diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index 51d4b5c10da1..43d820ea0f66 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -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 a95470292a4f..9de4fb194350 100644 --- a/.github/workflows/bot.yml +++ b/.github/workflows/bot.yml @@ -53,7 +53,7 @@ jobs: ci/github-script - name: Install dependencies - run: npm install @actions/artifact@5.0.3 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 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 42e95a07a3c1..48d69eeaea4a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -62,7 +62,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31 + - uses: cachix/install-nix-action@2126ae7fc54c9df00dd18f7f18754393182c73cd # v31.9.1 with: # Sandbox is disabled on MacOS by default. extra_nix_config: sandbox = true diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 3b9de597f64d..a99236d2e7c4 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -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: @@ -85,7 +85,7 @@ 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@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16 continue-on-error: true diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index 6928e9ae7d32..307ba4442540 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -132,7 +132,7 @@ jobs: 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 @@ -180,7 +180,7 @@ jobs: 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@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16 continue-on-error: true @@ -270,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: | @@ -451,7 +451,7 @@ 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: Ensure flake outputs on all systems still evaluate run: nix flake check --all-systems --no-build './nixpkgs/untrusted?shallow=1' diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 0941cedf98b5..fee21209f727 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -35,7 +35,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@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. @@ -70,7 +70,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 - uses: cachix/cachix-action@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16 continue-on-error: true @@ -100,7 +100,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31 + - uses: cachix/install-nix-action@2126ae7fc54c9df00dd18f7f18754393182c73cd # v31.9.1 - uses: cachix/cachix-action@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16 continue-on-error: true diff --git a/.github/workflows/teams.yml b/.github/workflows/teams.yml index 625195834fb4..9533b90f2bdd 100644 --- a/.github/workflows/teams.yml +++ b/.github/workflows/teams.yml @@ -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 diff --git a/ci/eval/outpaths.nix b/ci/eval/outpaths.nix old mode 100644 new mode 100755 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/doc/doc-support/package.nix b/doc/doc-support/package.nix index 4ea169118542..3cc6daa32863 100644 --- a/doc/doc-support/package.nix +++ b/doc/doc-support/package.nix @@ -54,7 +54,7 @@ stdenvNoCC.mkDerivation ( }; in { - inherit (lib.trivial) version; + version = lib.trivial.release; pname = "nixpkgs-manual"; nativeBuildInputs = [ nixos-render-docs ]; diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index a29a875e7b1d..c6d074279462 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -70,6 +70,8 @@ - `spoof` has been removed, as there are many issues upstream with it working on modern OS versions, and it appears to be unmaintained. +- `nodePackages.coc-go` and `nodePackages.coc-tsserver`, along with their vim plugins, have been removed from nixpkgs due to being unmaintained. + - `nodePackages.wavedrom-cli` has been removed, as it was unmaintained within nixpkgs. - `arti` has been updated to major version 2, which removed the long-deprecated `proxy.socks_port` and `proxy.dns_port` and the legacy syntax for specifying directory authorities. For more information, see the [changelog for 2.0.0](https://gitlab.torproject.org/tpo/core/arti/-/blob/arti-v2.0.0/CHANGELOG.md). @@ -127,6 +129,8 @@ - `pocket-id` has been updated to version 2 that contains [breaking changes](https://pocket-id.org/docs/setup/major-releases/migrate-v2). +- `services.xserver` will now throw an error if an X11 driver specified in `videoDriver(s)` cannot be found. Previously, unknown drivers would be silently ignored. + - `asio` (standalone version of `boost::asio`) has been updated from 1.24.0 to 1.36.0. Some breaking changes were introduced between these two versions, and the one affected most was the removal of `asio::io_service` in favor of `asio::io_context` in 1.33.0. `asio_1_32_0` is retained for packages that have not completed migration. `asio_1_10` has been removed as no packages depend on it anymore. 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/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 2f8159252b10..8b701c9decbb 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1444,6 +1444,13 @@ githubId = 373; name = "Alexandre Girard Davila"; }; + alyamanmas = { + email = "alyaman.maasarani@gmail.com"; + github = "AlyamanMas"; + githubId = 33905034; + name = "Alyaman Huzaifa Massarani"; + keys = [ { fingerprint = "570D 147B 9514 08C6 2CD8 D530 515E 428A C916 D39C"; } ]; + }; amaanq = { email = "contact@amaanq.com"; github = "amaanq"; @@ -6942,13 +6949,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"; @@ -7095,6 +7095,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"; @@ -7741,7 +7747,7 @@ name = "Elnu"; }; elpdt852 = { - email = "nix@pdtpartners.com"; + email = "nix+elpdt852@pdtpartners.com"; github = "elpdt852"; githubId = 122112154; name = "Edgar Lee"; @@ -8879,6 +8885,12 @@ githubId = 74379; name = "Florian Pester"; }; + flyingpeakock = { + email = "nix@phlipphlop.me"; + github = "flyingpeakock"; + githubId = 21244519; + name = "Philip Johansson"; + }; fmhoeger = { email = "fmhoeger@mirsem.org"; name = "fmhoeger"; @@ -10173,6 +10185,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"; @@ -11105,6 +11123,12 @@ 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"; @@ -12569,6 +12593,12 @@ githubId = 43830312; name = "Joël Miramon"; }; + jmmv = { + email = "julio@meroh.net"; + github = "jmmv"; + githubId = 879272; + name = "Julio Merino"; + }; jn-sena = { email = "jn-sena@proton.me"; github = "jn-sena"; @@ -14427,6 +14457,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"; @@ -14720,7 +14755,7 @@ name = "Luka Blaskovic"; }; lbpdt = { - email = "nix@pdtpartners.com"; + email = "nix+lbpdt@pdtpartners.com"; github = "lbpdt"; githubId = 45168934; name = "Louis Blin"; @@ -17071,7 +17106,7 @@ githubId = 22659757; }; metalmatze = { - email = "matthias.loibl@polarsignals.com"; + email = "mail@matthiasloibl.com"; name = "Matthias Loibl"; github = "metalmatze"; githubId = 872251; @@ -17158,6 +17193,13 @@ githubId = 20536514; name = "Magdalena Haselsteiner"; }; + mhdask = { + email = "nixpkgs@mdask.dk"; + matrix = "@mhdask:matrix.org"; + github = "mhdask"; + githubId = 55240757; + name = "mhdask"; + }; mhemeryck = { email = "martijn.hemeryck@gmail.com"; github = "mhemeryck"; @@ -18215,7 +18257,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"; @@ -19246,6 +19288,12 @@ githubId = 810877; name = "Tom Doggett"; }; + noderyos = { + email = "vincent.bsod@gmail.com"; + github = "Noderyos"; + githubId = 56077132; + name = "Noderyos"; + }; noiioiu = { github = "noiioiu"; githubId = 151288161; @@ -19512,6 +19560,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"; @@ -20405,12 +20459,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"; @@ -22828,6 +22876,12 @@ githubId = 496447; name = "Robert Hensing"; }; + robertjakub = { + email = "rjakub@pm.me"; + github = "robertjakub"; + githubId = 7160579; + name = "Robert Jakub"; + }; robertodr = { email = "roberto.diremigio@gmail.com"; github = "robertodr"; @@ -24352,6 +24406,17 @@ githubId = 6292; name = "Andrey Petrov"; }; + sheeeng = { + email = "leonard.sheng.sheng.lee@gmail.com"; + github = "sheeeng"; + githubId = 305414; + keys = [ + { fingerprint = "444E 47CF 8B37 E775 83B2 4F15 0CDB E529 04CA 3543"; } + { fingerprint = "B4C7 C8B9 F60F 1C8D B9F4 7E63 F104 C3F6 5943 8426"; } + ]; + matrix = "@sheeeng:matrix.org"; + name = "Leonard Sheng Sheng Lee"; + }; sheepforce = { email = "phillip.seeber@googlemail.com"; github = "sheepforce"; @@ -24619,6 +24684,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"; @@ -27771,10 +27843,11 @@ githubId = 68829907; }; v3rm1n0 = { - name = "Niklas Choinowski"; - email = "niklas.choinowski@proton.me"; + name = "V3RM1N"; + email = "mail@v3rm1n.dev"; github = "v3rm1n0"; githubId = 57269010; + keys = [ { fingerprint = "58E4 2840 D274 49A5 5948 78AA 85F3 7D09 1304 5718"; } ]; }; vaavaav = { name = "Pedro Peixoto"; @@ -29437,6 +29510,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"; diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index fe4a2d3fd0f4..f89d9d3942bf 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -42,6 +42,8 @@ - [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). @@ -68,8 +70,6 @@ - The packages `iw` and `wirelesstools` (`iwconfig`, `iwlist`, etc.) are no longer installed implicitly if wireless networking has been enabled. -- The Traefik module now features new ways to deploy the dynamic and static configuration files. Move your existing declarative static and dynamic configurations to `services.traefik.static.settings` and `services.traefik.dynamic.files."my-application".settings` respectively. The `services.traefik.dynamic.settings` option is available for a simpler migration without needing to define a filename like `my-application`, but this option will be removed in NixOS 26.11. - - `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: @@ -144,6 +144,8 @@ See . - `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.homepage-dashboard.environmentFile` has been renamed to `services.homepage-dashboard.environmentFiles`, and now expects a list of strings. + - `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. 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/installer/cd-dvd/installation-cd-graphical-calamares-plasma6.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma6.nix index 793f0cabc996..250c4ed73d87 100644 --- a/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma6.nix +++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma6.nix @@ -11,7 +11,7 @@ # Automatically login as nixos. services.displayManager = { - sddm.enable = true; + plasma-login-manager.enable = true; autoLogin = { enable = true; user = "nixos"; @@ -19,9 +19,8 @@ }; environment.systemPackages = [ - # FIXME: using Qt5 builds of Maliit as upstream has not ported to Qt6 yet - pkgs.maliit-framework - pkgs.maliit-keyboard + # provide onscreen keyboard + pkgs.kdePackages.plasma-keyboard ]; environment.plasma6.excludePackages = [ diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 9d81f8a6b674..fb9c8455c115 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -619,6 +619,7 @@ ./services/display-managers/greetd.nix ./services/display-managers/lemurs.nix ./services/display-managers/ly.nix + ./services/display-managers/plasma-login-manager.nix ./services/display-managers/sddm.nix ./services/editors/emacs.nix ./services/editors/haste.nix @@ -1514,6 +1515,7 @@ ./services/security/reaction.nix ./services/security/shibboleth-sp.nix ./services/security/sks.nix + ./services/security/ssh-agent-switcher.nix ./services/security/sshguard.nix ./services/security/sslmate-agent.nix ./services/security/step-ca.nix @@ -1598,6 +1600,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 diff --git a/nixos/modules/profiles/graphical.nix b/nixos/modules/profiles/graphical.nix index d9065d20fe51..15ea08e6caae 100644 --- a/nixos/modules/profiles/graphical.nix +++ b/nixos/modules/profiles/graphical.nix @@ -10,7 +10,7 @@ }; services = { - displayManager.sddm.enable = true; + displayManager.plasma-login-manager.enable = true; libinput.enable = true; # for touchpad support on many laptops }; diff --git a/nixos/modules/programs/starship.nix b/nixos/modules/programs/starship.nix index a8941ce7a18f..1a10b0a8780f 100644 --- a/nixos/modules/programs/starship.nix +++ b/nixos/modules/programs/starship.nix @@ -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/uwsm.nix b/nixos/modules/programs/wayland/uwsm.nix index 6216ba2345a1..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 = { @@ -126,18 +139,8 @@ in } (lib.mkIf (cfg.waylandCompositors != { }) { - environment.systemPackages = 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/services/display-managers/plasma-login-manager.nix b/nixos/modules/services/display-managers/plasma-login-manager.nix new file mode 100644 index 000000000000..2101873bad93 --- /dev/null +++ b/nixos/modules/services/display-managers/plasma-login-manager.nix @@ -0,0 +1,123 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + inherit (lib) + mkIf + mkEnableOption + mkOption + mkPackageOption + optionalAttrs + ; + + cfg = config.services.displayManager.plasma-login-manager; + xcfg = config.services.xserver; + dmcfg = config.services.displayManager; + + iniFmt = pkgs.formats.ini { }; + + defaultConfig = + optionalAttrs xcfg.enable { + X11.ServerPath = xcfg.displayManager.xserverBin; + } + // optionalAttrs dmcfg.autoLogin.enable { + Autologin = { + User = dmcfg.autoLogin.user; + Session = "${dmcfg.sessionData.autologinSession}.desktop"; + }; + }; + + defaultConfigFile = iniFmt.generate "00-nixos-defaults.conf" defaultConfig; + userConfigFile = iniFmt.generate "99-user.conf" cfg.settings; +in +{ + options.services.displayManager.plasma-login-manager = { + enable = mkEnableOption "Plasma Login Manager"; + package = mkPackageOption pkgs [ + "kdePackages" + "plasma-login-manager" + ] { }; + + settings = mkOption { + type = iniFmt.type; + default = { }; + example = { + Users.ReuseSession = false; + }; + description = "Additional settings for Plasma Login Manager (see `man plasmalogin.conf`)"; + }; + }; + + config = mkIf cfg.enable { + services.displayManager.enable = true; + + environment.systemPackages = [ cfg.package ]; + systemd.packages = [ cfg.package ]; + systemd.tmpfiles.packages = [ cfg.package ]; + services.dbus.packages = [ cfg.package ]; + + systemd.services.plasmalogin = { + aliases = [ "display-manager.service" ]; + path = [ cfg.package ]; + wantedBy = [ "graphical.target" ]; + restartIfChanged = false; + }; + + systemd.defaultUnit = "graphical.target"; + + environment.etc."plasmalogin.conf.d/00-nixos-defaults.conf".source = defaultConfigFile; + environment.etc."plasmalogin.conf.d/99-user.conf".source = userConfigFile; + + security.pam.services = { + plasmalogin.text = '' + auth substack login + account include login + password substack login + session include login + ''; + + plasmalogin-autologin.text = '' + auth requisite pam_nologin.so + auth required pam_permit.so + + account include plasmalogin + password include plasmalogin + session include plasmalogin + ''; + + plasmalogin-greeter.text = '' + # Load environment from /etc/environment and ~/.pam_environment + auth required pam_env.so conffile=/etc/pam/environment readenv=0 + + # Always let the greeter start without authentication + auth required pam_permit.so + + # No action required for account management + account required pam_permit.so + + # Can't change password + password required pam_deny.so + + # Setup session + session required pam_unix.so + session optional ${config.systemd.package}/lib/security/pam_systemd.so + ''; + }; + + # FIXME: use upstream sysusers + users = { + users.plasmalogin = { + name = "plasmalogin"; + isSystemUser = true; + group = "plasmalogin"; + description = "Plasma Login Manager greeter user"; + home = "/var/lib/plasmalogin"; + }; + groups.plasmalogin = { }; + }; + }; +} diff --git a/nixos/modules/services/misc/autosuspend.nix b/nixos/modules/services/misc/autosuspend.nix index fed0e2c9a06a..9bbc9b2e7af8 100644 --- a/nixos/modules/services/misc/autosuspend.nix +++ b/nixos/modules/services/misc/autosuspend.nix @@ -37,6 +37,7 @@ let # Dependencies needed by specific checks dependenciesForChecks = { + "Ping" = [ pkgs.iputils ]; "Smb" = pkgs.samba; "XIdleTime" = [ pkgs.xprintidle @@ -225,6 +226,13 @@ in }; config = mkIf cfg.enable { + assertions = [ + { + assertion = cfg.checks != { }; + message = "`services.autosuspend.checks` must contain at least one activity check."; + } + ]; + systemd.services.autosuspend = { description = "A daemon to suspend your server in case of inactivity"; documentation = [ "https://autosuspend.readthedocs.io/en/latest/systemd_integration.html" ]; @@ -235,16 +243,6 @@ in ExecStart = "${autosuspend}/bin/autosuspend -l ${autosuspend}/etc/autosuspend-logging.conf -c ${autosuspend-conf} daemon"; }; }; - - systemd.services.autosuspend-detect-suspend = { - description = "Notifies autosuspend about suspension"; - documentation = [ "https://autosuspend.readthedocs.io/en/latest/systemd_integration.html" ]; - wantedBy = [ "sleep.target" ]; - after = [ "sleep.target" ]; - serviceConfig = { - ExecStart = "${autosuspend}/bin/autosuspend -l ${autosuspend}/etc/autosuspend-logging.conf -c ${autosuspend-conf} presuspend"; - }; - }; }; meta = { diff --git a/nixos/modules/services/misc/homepage-dashboard.nix b/nixos/modules/services/misc/homepage-dashboard.nix index c344d1b4a44c..e74bfdca3c53 100644 --- a/nixos/modules/services/misc/homepage-dashboard.nix +++ b/nixos/modules/services/misc/homepage-dashboard.nix @@ -10,6 +10,14 @@ let settingsFormat = pkgs.formats.yaml { }; in { + imports = [ + (lib.mkChangedOptionModule + [ "services" "homepage-dashboard" "environmentFile" ] + [ "services" "homepage-dashboard" "environmentFiles" ] + (config: [ config.services.homepage-dashboard.environmentFile ]) + ) + ]; + options = { services.homepage-dashboard = { enable = lib.mkEnableOption "Homepage Dashboard, a highly customizable application dashboard"; @@ -41,10 +49,10 @@ in ''; }; - environmentFile = lib.mkOption { - type = lib.types.str; + environmentFiles = lib.mkOption { + type = lib.types.listOf lib.types.path; description = '' - The path to an environment file that contains environment variables to pass + A list of paths to environment files that contain environment variables to pass to the homepage-dashboard service, for the purpose of passing secrets to the service. @@ -52,7 +60,7 @@ in ''; - default = ""; + default = [ ]; }; customCSS = lib.mkOption { @@ -243,7 +251,7 @@ in serviceConfig = { Type = "simple"; - EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile; + EnvironmentFile = cfg.environmentFiles; StateDirectory = "homepage-dashboard"; CacheDirectory = "homepage-dashboard"; ExecStart = lib.getExe cfg.package; 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/servarr/radarr.nix b/nixos/modules/services/misc/servarr/radarr.nix index 9ca4b889de63..8619790dbcfe 100644 --- a/nixos/modules/services/misc/servarr/radarr.nix +++ b/nixos/modules/services/misc/servarr/radarr.nix @@ -64,6 +64,40 @@ in EnvironmentFile = cfg.environmentFiles; ExecStart = "${cfg.package}/bin/Radarr -nobrowser -data='${cfg.dataDir}'"; Restart = "on-failure"; + + # Hardening + CapabilityBoundingSet = ""; + NoNewPrivileges = true; + ProtectHome = true; + ProtectClock = true; + ProtectKernelLogs = true; + PrivateTmp = true; + PrivateDevices = true; + PrivateUsers = true; + ProtectKernelTunables = true; + ProtectKernelModules = true; + ProtectControlGroups = true; + RestrictSUIDSGID = true; + RemoveIPC = true; + UMask = "0022"; + ProtectHostname = true; + ProtectProc = "invisible"; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]; + RestrictNamespaces = true; + RestrictRealtime = true; + LockPersonality = true; + SystemCallArchitectures = "native"; + SystemCallFilter = [ + "@system-service" + "~@privileged" + "~@debug" + "~@mount" + "@chown" + ]; }; }; diff --git a/nixos/modules/services/misc/servarr/sonarr.nix b/nixos/modules/services/misc/servarr/sonarr.nix index 94c7c21a4281..283eac6b3d3b 100644 --- a/nixos/modules/services/misc/servarr/sonarr.nix +++ b/nixos/modules/services/misc/servarr/sonarr.nix @@ -86,6 +86,40 @@ in "-data=${cfg.dataDir}" ]; Restart = "on-failure"; + + # Hardening + CapabilityBoundingSet = ""; + NoNewPrivileges = true; + ProtectHome = true; + ProtectClock = true; + ProtectKernelLogs = true; + PrivateTmp = true; + PrivateDevices = true; + PrivateUsers = true; + ProtectKernelTunables = true; + ProtectKernelModules = true; + ProtectControlGroups = true; + RestrictSUIDSGID = true; + RemoveIPC = true; + UMask = "0022"; + ProtectHostname = true; + ProtectProc = "invisible"; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]; + RestrictNamespaces = true; + RestrictRealtime = true; + LockPersonality = true; + SystemCallArchitectures = "native"; + SystemCallFilter = [ + "@system-service" + "~@privileged" + "~@debug" + "~@mount" + "@chown" + ]; } // lib.optionalAttrs (cfg.dataDir == "/var/lib/sonarr/.config/NzbDrone") { StateDirectory = "sonarr"; diff --git a/nixos/modules/services/monitoring/prometheus/default.nix b/nixos/modules/services/monitoring/prometheus/default.nix index 4ad13d9eac08..d85825be5057 100644 --- a/nixos/modules/services/monitoring/prometheus/default.nix +++ b/nixos/modules/services/monitoring/prometheus/default.nix @@ -97,7 +97,7 @@ let ++ ( if (cfg.enableAgentMode) then [ - "--enable-feature=agent" + "--agent" ] else [ 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/pangolin.nix b/nixos/modules/services/networking/pangolin.nix index 6846d03dd9ac..1dce42fdb2ad 100644 --- a/nixos/modules/services/networking/pangolin.nix +++ b/nixos/modules/services/networking/pangolin.nix @@ -201,10 +201,13 @@ in isSystemUser = true; }; }; - groups.fossorial.members = [ - "pangolin" - "gerbil" - ]; + groups.fossorial = { + members = [ + "pangolin" + "gerbil" + "traefik" + ]; + }; }; # order is as follows # "pangolin.service" @@ -428,9 +431,9 @@ in services.traefik = { enable = true; - supplementaryGroups = [ "fossorial" ]; + group = "fossorial"; dataDir = "${cfg.dataDir}/config/traefik"; - static.settings = { + staticConfigOptions = { providers.http = { endpoint = "http://localhost:${toString finalSettings.server.internal_port}/api/v1/traefik-config"; pollInterval = "5s"; @@ -468,7 +471,7 @@ in }; }; }; - dynamic.files."pangolin".settings = { + dynamicConfigOptions = { http = { middlewares.redirect-to-https.redirectScheme.scheme = "https"; routers = { diff --git a/nixos/modules/services/networking/speedify.nix b/nixos/modules/services/networking/speedify.nix old mode 100755 new mode 100644 diff --git a/nixos/modules/services/networking/ssh/sshd.nix b/nixos/modules/services/networking/ssh/sshd.nix index c289d1961205..b87e5ccad65f 100644 --- a/nixos/modules/services/networking/ssh/sshd.nix +++ b/nixos/modules/services/networking/ssh/sshd.nix @@ -742,6 +742,8 @@ in }; systemd = { + generatorPath = [ cfg.package ]; + sockets.sshd = lib.mkIf cfg.startWhenNeeded { description = "SSH Socket"; wantedBy = [ "sockets.target" ]; diff --git a/nixos/modules/services/security/ssh-agent-switcher.nix b/nixos/modules/services/security/ssh-agent-switcher.nix new file mode 100644 index 000000000000..ed180d63be94 --- /dev/null +++ b/nixos/modules/services/security/ssh-agent-switcher.nix @@ -0,0 +1,43 @@ +{ + config, + lib, + pkgs, + ... +}: +let + cfg = config.services.ssh-agent-switcher; +in +{ + meta.maintainers = [ lib.maintainers.jmmv ]; + + options = { + services.ssh-agent-switcher = { + enable = lib.mkEnableOption "ssh-agent-switcher daemon" // { + description = '' + Whether to enable ssh-agent-switcher, a daemon that proxies SSH agent + connections to forwarded agents. This allows tmux/screen sessions to + access SSH agents across reconnections. + + This is a per-user service that automatically starts when you log in + via SSH and sets SSH_AUTH_SOCK to point to a stable socket location. + + Note: This only activates for SSH sessions, not graphical or console logins. + ''; + }; + + package = lib.mkPackageOption pkgs "ssh-agent-switcher" { }; + }; + }; + + config = lib.mkIf cfg.enable { + environment.systemPackages = [ cfg.package ]; + + environment.loginShellInit = '' + if [ -n "$SSH_CONNECTION" ]; then + mkdir -p "''${XDG_RUNTIME_DIR:-/run/user/$(id -u)}" + export SSH_AUTH_SOCK="''${XDG_RUNTIME_DIR:-/run/user/$(id -u)}/ssh-agent-switcher.sock" + ${lib.getExe cfg.package} --daemon --socket-path="$SSH_AUTH_SOCK" 2>/dev/null || true + fi + ''; + }; +} 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/firefly-iii-data-importer.nix b/nixos/modules/services/web-apps/firefly-iii-data-importer.nix index 820d2c819101..e62d0d1de40e 100644 --- a/nixos/modules/services/web-apps/firefly-iii-data-importer.nix +++ b/nixos/modules/services/web-apps/firefly-iii-data-importer.nix @@ -267,6 +267,7 @@ in "${cfg.dataDir}/storage/framework/sessions" "${cfg.dataDir}/storage/framework/testing" "${cfg.dataDir}/storage/framework/views" + "${cfg.dataDir}/storage/import-jobs" "${cfg.dataDir}/storage/jobs" "${cfg.dataDir}/storage/logs" "${cfg.dataDir}/storage/submission-routines" diff --git a/nixos/modules/services/web-apps/weblate.nix b/nixos/modules/services/web-apps/weblate.nix index 13b7bd85a7f7..ff56b1927db6 100644 --- a/nixos/modules/services/web-apps/weblate.nix +++ b/nixos/modules/services/web-apps/weblate.nix @@ -130,8 +130,12 @@ let inherit (finalPackage) GI_TYPELIB_PATH; }; + # Packages needed at runtime weblatePath = with pkgs; [ gitSVN + subversion + gettext + fontconfig borgbackup #optional @@ -141,6 +145,7 @@ let mercurial openssh ]; + in { diff --git a/nixos/modules/services/web-servers/traefik.nix b/nixos/modules/services/web-servers/traefik.nix index 2f7e6611c342..86534f291ee7 100644 --- a/nixos/modules/services/web-servers/traefik.nix +++ b/nixos/modules/services/web-servers/traefik.nix @@ -1,528 +1,168 @@ { - options, config, lib, pkgs, ... }: +with lib; + let - inherit (lib.types) - attrsOf - bool - listOf - nullOr - path - str - submodule - ; - inherit (lib) - concatMapStringsSep - concatStringsSep - filter - getExe - literalExpression - maintainers - mapAttrs' - mkDefault - mkEnableOption - mkIf - mkMerge - mkOption - mkPackageOption - mkRenamedOptionModule - nameValuePair - optional - optionalAttrs - remove - ; - cfg = config.services.traefik; - opt = options.services.traefik; - # JSON is considered valid YAML by Traefik. - format = pkgs.formats.json { }; + format = pkgs.formats.toml { }; - staticFile = - if cfg.static.file == null then - format.generate "static_config.json" cfg.static.settings + dynamicConfigFile = + if cfg.dynamicConfigFile == null then + format.generate "config.toml" cfg.dynamicConfigOptions else - cfg.static.file; + cfg.dynamicConfigFile; - finalStaticFile = if cfg.useEnvSubst then "/run/traefik/config.json" else staticFile; + staticConfigFile = + if cfg.staticConfigFile == null then + format.generate "config.toml" ( + recursiveUpdate cfg.staticConfigOptions { + providers.file.filename = "${dynamicConfigFile}"; + } + ) + else + cfg.staticConfigFile; + + finalStaticConfigFile = + if cfg.environmentFiles == [ ] then staticConfigFile else "/run/traefik/config.toml"; in { - imports = [ - (mkRenamedOptionModule - [ - "services" - "traefik" - "staticConfigFile" - ] - [ - "services" - "traefik" - "static" - "file" - ] - ) - (mkRenamedOptionModule - [ - "services" - "traefik" - "staticConfigOptions" - ] - [ - "services" - "traefik" - "static" - "settings" - ] - ) - (mkRenamedOptionModule - [ - "services" - "traefik" - "dynamicConfigFile" - ] - [ - "services" - "traefik" - "dynamic" - "file" - ] - ) - (mkRenamedOptionModule - [ - "services" - "traefik" - "dynamicConfigOptions" - ] - [ - "services" - "traefik" - "dynamic" - "settings" - ] - ) - ]; options.services.traefik = { enable = mkEnableOption "Traefik web server"; - package = mkPackageOption pkgs "traefik" { }; - static = { - file = mkOption { - default = null; - example = literalExpression "/path/to/static_config.toml"; - type = nullOr path; - description = '' - Path to Traefik's static configuration file. + staticConfigFile = mkOption { + default = null; + example = literalExpression "/path/to/static_config.toml"; + type = types.nullOr types.path; + description = '' + Path to traefik's static configuration to use. + (Using that option has precedence over `staticConfigOptions` and `dynamicConfigOptions`) + ''; + }; - ::: {.note} - Using this option has precedence over {option}`services.traefik.static.settings`. - ::: - ''; + staticConfigOptions = mkOption { + description = '' + Static configuration for Traefik. + ''; + type = format.type; + default = { + entryPoints.http.address = ":80"; }; - settings = mkOption { - description = '' - Static configuration for Traefik, written in Nix. + example = { + entryPoints.web.address = ":8080"; + entryPoints.http.address = ":80"; - ::: {.note} - This will be serialized to JSON (which is considered valid YAML) at build, and passed to Traefik as `--configfile`. - ::: - ''; - type = format.type; - default = { - entryPoints.http.address = ":80"; - }; - example = { - entryPoints = { - "web" = { - address = ":80"; - http.redirections.entryPoint = { - permanent = true; - scheme = "https"; - to = "websecure"; - }; - }; - "websecure" = { - address = ":443"; - asDefault = true; - }; - }; - }; + api = { }; }; }; - dynamic = { - file = mkOption { - default = null; - example = literalExpression "/path/to/dynamic_config.toml"; - type = nullOr path; - description = '' - Path to Traefik's dynamic configuration file. + dynamicConfigFile = mkOption { + default = null; + example = literalExpression "/path/to/dynamic_config.toml"; + type = types.nullOr types.path; + description = '' + Path to traefik's dynamic configuration to use. + (Using that option has precedence over `dynamicConfigOptions`) + ''; + }; - ::: {.note} - You cannot use this option alongside the declarative configuration options. - ::: - ''; - }; - dir = mkOption { - default = null; - example = literalExpression "/var/lib/traefik/dynamic"; - type = nullOr path; - description = '' - Path to the directory Traefik should watch for configuration files. - - ::: {.warning} - Files in this directory matching the glob `_nixos-*` (reserved for Nix-managed dynamic configurations) will be deleted as part of - `systemd-tmpfiles-resetup.service`, _**regardless of their origin.**_. - ::: - ''; - }; - files = mkOption { - type = attrsOf (submodule { - options.settings = mkOption { - type = format.type; - description = '' - Dynamic configuration for Traefik, written in Nix. - - ::: {.note} - This will be serialized to JSON (which is considered valid YAML) at build, and passed as part of the static file. - ::: - ''; - example = { - http.routers."api" = { - service = "api@internal"; - rule = "Host(`localhost`)"; - }; - }; - }; - }); - default = { }; - example = { - "dashboard".settings = { - http.routers."api" = { - service = "api@internal"; - rule = "Host(`198.51.100.1`)"; - }; - }; + dynamicConfigOptions = mkOption { + description = '' + Dynamic configuration for Traefik. + ''; + type = format.type; + default = { }; + example = { + http.routers.router1 = { + rule = "Host(`localhost`)"; + service = "service1"; }; - description = '' - Dynamic configuration files to write. These are symlinked in `services.traefik.dynamic.dir` upon activation, - allowing configuration to be upated without restarting the primary daemon. - ::: {.note} - Due to [a limitation in Traefik](https://github.com/traefik/traefik/issues/10890); any syntax error in a dynamic configuration will cause the _**entire file provider**_ to be ignored. - This may cause interuption in service, which may include access to the Traefik dashboard, if [enabled and configured](https://doc.traefik.io/traefik/operations/dashboard). - ::: - ''; - }; - # TODO: Drop in 26.11. - settings = mkOption { - type = format.type; - description = '' - Dynamic configuration for Traefik, written in Nix. - This option is intended for easily migrating pre-26.05 Traefik configurations, and will be removed in NixOS 26.11. - - ::: {.note} - Configurations added here will be translated into a file for {option}`services.traefik.dynamic.files`, named `custom-migrated`. - ::: - ''; - default = { }; - example = { - http.routers."api" = { - service = "api@internal"; - rule = "Host(`localhost`)"; - }; - }; + http.services.service1.loadBalancer.servers = [ { url = "http://localhost:8080"; } ]; }; }; dataDir = mkOption { default = "/var/lib/traefik"; - type = path; + type = types.path; description = '' - Location for any persistent data Traefik creates, such as the ACME certificate store. - - ::: {.note} - If left as the default value, this directory will automatically be created - before the Traefik server starts, otherwise you are responsible for ensuring - the directory exists with appropriate ownership and permissions. - ::: - ''; - }; - - user = mkOption { - default = "traefik"; - example = "docker"; - type = str; - description = '' - User under which Traefik 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 Traefik service starts. - ::: + Location for any persistent data traefik creates, ie. acme ''; }; group = mkOption { default = "traefik"; - type = str; + type = types.str; + example = "docker"; description = '' - Primary group under which Traefik runs. - For the Docker backend, use {option}`services.traefik.supplementaryGroups` instead of overriding this option. - - ::: {.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 Traefik service starts. - ::: + Set the group that traefik runs under. + For the docker backend this needs to be set to `docker` instead. ''; }; - supplementaryGroups = mkOption { - default = [ ]; - type = listOf str; - example = [ "docker" ]; - description = '' - Additional groups under which Traefik runs. - This can be used to give additional permissions, such as the group required by the `docker` provider. - - ::: {.note} - With the `docker` provider, Traefik manages connection to containers via the Docker socket, - which requires membership of the `docker` group for write access. - ::: - ''; - }; + package = mkPackageOption pkgs "traefik" { }; environmentFiles = mkOption { default = [ ]; - type = listOf path; + type = types.listOf types.path; example = [ "/run/secrets/traefik.env" ]; description = '' - Files to load as an environment file just before Traefik starts. - This can be used to pass secrets such as [DNS challenge API tokens](https://doc.traefik.io/traefik/https/acme/#providers) or [EAB credentials](https://doc.traefik.io/traefik/reference/static-configuration/env/). - ``` - DESEC_TOKEN= - TRAEFIK_CERTIFICATESRESOLVERS__ACME_EAB_HMACENCODED= - TRAEFIK_CERTIFICATESRESOLVERS__ACME_EAB_KID= - ``` - ::: {.warn} - The traefik static configuration methods (env, CLI, and file) are mutually exclusive. - ::: - - Rather than setting secret values with the traefik environment variable syntax, - it is recommended to set arbitrary environment variables, then reference them with `$VARNAME` in e.g. - {option}`services.traefik.static.settings`, like so: - ```nix - { - services.traefik = { - static.settings.somesecretvalue = "$SECRETNAME"; - useEnvSubst = true; # Necessary in order to use environment variables in the Traefik config. - environmentFiles = [ /path/to/file/that/defines/SECRETNAME ]; - }; - } - ``` - ''; - }; - - useEnvSubst = mkOption { - default = cfg.environmentFiles != [ ]; - defaultText = "config.services.traefik.environmentFiles != [ ]"; - type = bool; - example = true; - description = '' - Whether to use `envSubst` in the `ExecStartPre` phase to augment the generated static config. See {option}`services.traefik.environmentFiles`. - - ::: {.note} - If you use environment files with Traefik but *do not* utilise environment variables in the static config, this can safely be disabled to reduce startup time. - ::: + Files to load as environment file. Environment variables from this file + will be substituted into the static configuration file using envsubst. ''; }; }; config = mkIf cfg.enable { - assertions = [ - { - assertion = - cfg.static.file != opt.static.file.default -> cfg.static.settings == opt.static.settings.default; - message = '' - The 'services.traefik.static.file' and 'services.traefik.static.settings' - options are mutually exclusive for the Traefik static config. - It is recommended to use 'settings'. - ''; - } - { - assertion = - cfg.static.file != opt.static.file.default - -> ( - cfg.dynamic.files == opt.dynamic.files.default - && cfg.dynamic.dir == opt.dynamic.dir.default - && cfg.dynamic.file == opt.dynamic.file.default - ); - message = '' - None of the dynamic configuration options may be used if Traefik is being managed imperatively. - The following options have non-default values: - - ${ - concatMapStringsSep "\n - " (str: "'services.traefik.dynamic.${str}'") ( - filter (attr: cfg.dynamic.${attr} != opt.dynamic.${attr}.default) [ - "files" - "dir" - "file" - "settings" # TODO: Drop in 26.11. - ] - ) - } - ''; - } - { - assertion = - cfg.dynamic.file != opt.dynamic.file.default -> cfg.dynamic.dir == opt.dynamic.dir.default; - message = '' - The 'services.traefik.dynamic.file' and 'services.traefik.dynamic.dir' options - are mutually exclusive for the Traefik dynamic config. It is recommended to use - 'services.traefik.dynamic.dir' with 'services.traefik.dynamic.files'. - ''; - } - { - assertion = - cfg.dynamic.files != opt.dynamic.files.default -> cfg.dynamic.dir != opt.dynamic.dir.default; - message = '' - 'services.traefik.dynamic.files' requires the dynamic file provider to be set - to a directory. Please set a path for 'services.traefik.dynamic.dir'. - ''; - } - { - assertion = cfg.group != "docker"; - message = '' - Setting the primary group to 'docker' will cause files, such as those generated - by 'services.traefik.dynamic.files', to be owned by the group 'docker', which - may be a security risk. Use 'services.traefik.supplementaryGroups' instead. - ''; - } - ]; - - warnings = - optional (!(builtins.elem "docker" cfg.supplementaryGroups -> config.virtualisation.docker.enable)) - "'services.traefik.supplementaryGroups' contains the 'docker' group, but 'services.docker' is not enabled." - ++ optional (cfg.dynamic.settings != opt.dynamic.settings.default) '' - 'services.traefik.dynamic.settings' is in use, but that option is deprecated. - Please migrate your configuration to an explicit file instead. - - You may do so by moving the value of 'services.traefik.dynamic.settings' to - 'services.traefik.dynamic.files..settings', where is an arbitrary - string that ideally identifies the configuration's purpose. - - The following files define 'services.traefik.dynamic.settings' and should be migrated: - - ${ - concatStringsSep "\n - " ( - remove ./traefik.nix (map (attr: attr.file) opt.dynamic.settings.definitionsWithLocations) - ) - } - ''; - - # https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes - boot.kernel.sysctl = { - "net.core.rmem_max" = 2500000; - "net.core.wmem_max" = 2500000; - }; - - # If a dynamic file or directory has been set, add it as a provider in the static configuration - services.traefik = mkIf (cfg.static.file == opt.static.file.default) { - dynamic.files = mkIf (cfg.dynamic.settings != opt.dynamic.settings.default) { - "custom-migrated".settings = cfg.dynamic.settings; - }; - static.settings = - mkIf (cfg.dynamic.dir != opt.dynamic.dir.default || cfg.dynamic.file != opt.dynamic.file.default) - { - providers.file = { - directory = mkIf (cfg.dynamic.dir != opt.dynamic.dir.default) cfg.dynamic.dir; - filename = mkIf (cfg.dynamic.file != opt.dynamic.file.default) cfg.dynamic.file; - watch = mkDefault true; - }; - }; - }; + systemd.tmpfiles.rules = [ "d '${cfg.dataDir}' 0700 traefik traefik - -" ]; systemd.services.traefik = { - description = "Traefik reverse proxy"; + description = "Traefik web server"; wants = [ "network-online.target" ]; after = [ "network-online.target" ]; wantedBy = [ "multi-user.target" ]; startLimitIntervalSec = 86400; startLimitBurst = 5; serviceConfig = { - Documentation = "https://doc.traefik.io/traefik/"; EnvironmentFile = cfg.environmentFiles; - ExecStartPre = optional cfg.useEnvSubst "${getExe pkgs.envsubst} -i '${staticFile}' > '${finalStaticFile}'"; - ExecStart = "${getExe cfg.package} --configfile=${finalStaticFile}"; - Type = "notify"; - User = cfg.user; + ExecStartPre = lib.optional (cfg.environmentFiles != [ ]) ( + pkgs.writeShellScript "pre-start" '' + umask 077 + ${pkgs.envsubst}/bin/envsubst -i "${staticConfigFile}" > "${finalStaticConfigFile}" + '' + ); + ExecStart = "${cfg.package}/bin/traefik --configfile=${finalStaticConfigFile}"; + Type = "simple"; + User = "traefik"; Group = cfg.group; - SupplementaryGroups = mkIf (cfg.supplementaryGroups != [ ]) cfg.supplementaryGroups; - Restart = "always"; + Restart = "on-failure"; AmbientCapabilities = "cap_net_bind_service"; CapabilityBoundingSet = "cap_net_bind_service"; NoNewPrivileges = true; - TasksMax = 64; + LimitNPROC = 64; LimitNOFILE = 1048576; PrivateTmp = true; PrivateDevices = true; ProtectHome = true; - ProtectSystem = "strict"; - ProtectKernelTunables = true; - ProtectControlGroups = true; + ProtectSystem = "full"; ReadWritePaths = [ cfg.dataDir ]; - ReadOnlyPaths = optional (cfg.dynamic.dir != null) cfg.dynamic.dir; - RuntimeDirectoryMode = "0700"; RuntimeDirectory = "traefik"; WorkingDirectory = cfg.dataDir; - WatchdogSec = "1s"; }; }; - systemd.tmpfiles.settings."10-traefik" = mkMerge [ - (mkIf (cfg.user == "traefik") { - ${cfg.dataDir}.d = { - inherit (cfg) user group; - mode = "0700"; - }; - }) - (mkIf (cfg.dynamic.dir != null) ( - { - ${cfg.dynamic.dir}.d = { - inherit (cfg) user group; - mode = "0700"; - }; - "${cfg.dynamic.dir}/_nixos-*".r = { }; - } - // (mapAttrs' ( - name: value: - nameValuePair "${cfg.dynamic.dir}/_nixos-${name}.yml" { - "L+" = { - mode = "0444"; - argument = toString (format.generate name value.settings); - }; - } - ) cfg.dynamic.files) - )) - ]; - - users = { - users = optionalAttrs (cfg.user == "traefik") { - traefik = { - inherit (cfg) group; - isSystemUser = true; - }; - }; - groups = optionalAttrs (cfg.group == "traefik") { traefik = { }; }; + users.users.traefik = { + group = "traefik"; + home = cfg.dataDir; + createHome = true; + isSystemUser = true; }; + + users.groups.traefik = { }; }; - - meta.maintainers = with maintainers; [ - jackr - therealgramdalf - ]; } diff --git a/nixos/modules/services/x11/xserver.nix b/nixos/modules/services/x11/xserver.nix index d04d02660528..fd52b0023d94 100644 --- a/nixos/modules/services/x11/xserver.nix +++ b/nixos/modules/services/x11/xserver.nix @@ -823,13 +823,15 @@ in || config.services.greetd.enable || config.services.displayManager.ly.enable || config.services.displayManager.lemurs.enable + || config.services.displayManager.plasma-login-manager.enable ); in mkIf default (mkDefault true); services.xserver.videoDrivers = mkIf (cfg.videoDriver != null) [ cfg.videoDriver ]; - # FIXME: somehow check for unknown driver names. + # We ignore unknown drivers here because they may be resolved by other modules (e.g., the Nvidia + # module). We assert that all specified drivers were eventually found in the assertions below. services.xserver.drivers = flip concatMap cfg.videoDrivers ( name: lib.optional (videoDrivers ? ${name}) ( @@ -861,7 +863,11 @@ in assertion = cfg.upscaleDefaultCursor -> cfg.dpi != null; message = "Specify `config.services.xserver.dpi` to upscale the default cursor."; } - ]; + ] + ++ map (driver: { + assertion = builtins.elem driver (builtins.catAttrs "name" cfg.drivers); + message = "Unknown X11 driver ‘${driver}’ specified in `services.xserver.videoDrivers`."; + }) cfg.videoDrivers; environment.etc = (optionalAttrs cfg.exportConfiguration { diff --git a/nixos/modules/system/activation/nixos-init.nix b/nixos/modules/system/activation/nixos-init.nix index 9d5094017c0b..1ab2e546d40a 100644 --- a/nixos/modules/system/activation/nixos-init.nix +++ b/nixos/modules/system/activation/nixos-init.nix @@ -58,10 +58,6 @@ in 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"; - } ]; }) ]; 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 2d81b1bb3d44..467a5d04516f 100644 --- a/nixos/modules/system/boot/systemd.nix +++ b/nixos/modules/system/boot/systemd.nix @@ -233,6 +233,8 @@ let proxy_env = config.networking.proxy.envVars; + json = pkgs.formats.json { }; + in { @@ -356,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 = { }; @@ -636,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; @@ -683,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 @@ -704,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/virtualisation/nixos-containers.nix b/nixos/modules/virtualisation/nixos-containers.nix index 9f67f937c2f1..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 diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 835d8616a690..c8afa8ae52d5 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -257,6 +257,7 @@ in authelia = runTest ./authelia.nix; auto-cpufreq = runTest ./auto-cpufreq.nix; autobrr = runTest ./autobrr.nix; + autosuspend = runTest ./autosuspend.nix; avahi = runTest { imports = [ ./avahi.nix ]; _module.args.networkd = false; @@ -382,6 +383,7 @@ 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; diff --git a/nixos/tests/autosuspend.nix b/nixos/tests/autosuspend.nix new file mode 100644 index 000000000000..ef78e3215dc8 --- /dev/null +++ b/nixos/tests/autosuspend.nix @@ -0,0 +1,30 @@ +{ lib, pkgs, ... }: + +{ + name = "autosuspend"; + meta.maintainers = [ lib.maintainers.anthonyroussel ]; + + nodes = { + machine = { + services.autosuspend = { + enable = true; + + settings = { + interval = 5; + idle_time = 5; + suspend_cmd = "${pkgs.coreutils}/bin/touch /tmp/suspended"; + }; + + # Return exit code 1 to trigger suspend + checks.ExternalCommand.command = "exit 1"; + }; + }; + }; + + testScript = '' + start_all() + + machine.wait_for_unit("autosuspend.service") + machine.wait_for_file("/tmp/suspended") + ''; +} 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/hibernate.nix b/nixos/tests/hibernate.nix index 1bd229238587..9b840a4e14da 100644 --- a/nixos/tests/hibernate.nix +++ b/nixos/tests/hibernate.nix @@ -25,7 +25,7 @@ makeTest { ./common/auto-format-root-device.nix ]; - systemd.services.backdoor.conflicts = [ "sleep.target" ]; + powerManagement.powerDownCommands = "systemctl --no-block stop backdoor.service"; powerManagement.resumeCommands = "systemctl --no-block restart backdoor.service"; virtualisation.emptyDiskImages = [ (2 * config.virtualisation.memorySize) ]; 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/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/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/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/plasma6.nix b/nixos/tests/plasma6.nix index 7e74f3219eaa..330dea78edcf 100644 --- a/nixos/tests/plasma6.nix +++ b/nixos/tests/plasma6.nix @@ -12,7 +12,7 @@ { imports = [ ./common/user-account.nix ]; services.xserver.enable = true; - services.displayManager.sddm.enable = true; + services.displayManager.plasma-login-manager.enable = true; # FIXME: this should be testing Wayland services.displayManager.defaultSession = "plasmax11"; services.desktopManager.plasma6.enable = true; 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-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/pkgs/applications/audio/snapcast/default.nix b/pkgs/applications/audio/snapcast/default.nix index 3a27ec0e9584..2b938c7c57da 100644 --- a/pkgs/applications/audio/snapcast/default.nix +++ b/pkgs/applications/audio/snapcast/default.nix @@ -59,7 +59,9 @@ stdenv.mkDerivation rec { ++ lib.optional pipewireSupport pipewire ++ lib.optional stdenv.hostPlatform.isLinux alsa-lib; - TARGET = lib.optionalString stdenv.hostPlatform.isDarwin "MACOS"; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + TARGET = "MACOS"; + }; cmakeFlags = [ (lib.cmakeBool "BUILD_WITH_PULSE" pulseaudioSupport) diff --git a/pkgs/applications/blockchains/elements/default.nix b/pkgs/applications/blockchains/elements/default.nix index 0803e814480c..f5de301da757 100644 --- a/pkgs/applications/blockchains/elements/default.nix +++ b/pkgs/applications/blockchains/elements/default.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation rec { pname = if withGui then "elements" else "elementsd"; - version = "23.3.1"; + version = "23.3.2"; src = fetchFromGitHub { owner = "ElementsProject"; repo = "elements"; rev = "elements-${version}"; - sha256 = "sha256-hqHKH9B6EITwZ4F+YdPJI4n3Z3EeXdPYbzRoNODlThY="; + sha256 = "sha256-NLLM+stYOXcnAjEfXRerjvgMXM8jFSOyZhu/A0ZTnRw="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index a42999112c70..3cf5d3804387 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -11717,6 +11717,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + nvim-next = buildVimPlugin { + pname = "nvim-next"; + version = "0-unstable-2024-10-09"; + src = fetchFromGitHub { + owner = "ghostbuster91"; + repo = "nvim-next"; + rev = "9c71ab7dd934ed82376cb4a26d3a8baa0048f0e1"; + hash = "sha256-ACDsnUqTYok+uea9O/vW4qu/GJgV9d6WTdUCRjSALvo="; + }; + meta.homepage = "https://github.com/ghostbuster91/nvim-next/"; + meta.hydraPlatforms = [ ]; + }; + nvim-nonicons = buildVimPlugin { pname = "nvim-nonicons"; version = "0-unstable-2026-02-12"; 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 709db67cc413..a0f1aa8ff3ca 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 @@ -10,13 +10,13 @@ }: vimUtils.buildVimPlugin rec { pname = "codediff.nvim"; - version = "2.19.0"; + version = "2.25.0"; src = fetchFromGitHub { owner = "esmuellert"; repo = "codediff.nvim"; tag = "v${version}"; - hash = "sha256-l8bP8NNCoE7SLRMRh+Nq5OxUD+xdJ2qYyWbA140aFV0="; + hash = "sha256-ofAmNyVlq2Ta4b2bdr1N2U658xXm+wEmIpg3z/X0QgI="; }; dependencies = [ vimPlugins.nui-nvim ]; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index c91d7549eb35..b691f01a589d 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -900,6 +900,7 @@ https://github.com/gpanders/nvim-moonwalk/,, https://github.com/SmiteshP/nvim-navbuddy/,, https://github.com/smiteshp/nvim-navic/,HEAD, https://github.com/AckslD/nvim-neoclip.lua/,, +https://github.com/ghostbuster91/nvim-next/,HEAD, https://github.com/ya2s/nvim-nonicons/,, https://github.com/rcarriga/nvim-notify/,, https://github.com/LhKipp/nvim-nu/,HEAD, 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 c809930bc583..9cdacea547cd 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -989,6 +989,8 @@ let }; }; + claui.packaging = callPackage ./claui.packaging { }; + cmschuetz12.wal = buildVscodeMarketplaceExtension { mktplcRef = { name = "wal"; @@ -1141,8 +1143,8 @@ let mktplcRef = { publisher = "DanielGavin"; name = "ols"; - version = "0.1.44"; - hash = "sha256-b8zf6p5N51VHSgyFWsFBmCd3GvRgBeFpikt8GfoG7J0="; + version = "0.1.45"; + hash = "sha256-YfaP9QCLW4vZKfMyE/MEqEyiA9M5xlnS5Uxph+RT89s="; }; meta = { description = "Visual Studio Code extension for Odin language"; @@ -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.180.2"; - hash = "sha256-4F4xZrB13+jAt/LhYigLygZoGZqQPfs8LJJzRqMUFaQ="; + version = "1.182.2"; + hash = "sha256-PIhaYlGxOGycuE9YKyJ0xD7QEjKgmtHX7l4x/xs0GjU="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/julialang.language-julia/changelog"; @@ -4629,8 +4633,8 @@ let mktplcRef = { name = "ayu"; publisher = "teabyii"; - version = "1.1.8"; - sha256 = "sha256-md6G6Zf9E8oVyBvDQZfu9jTO6ZseNM+xJ/kx9efkuHA="; + version = "1.1.9"; + sha256 = "sha256-mxypPqumN9SvgaFLItGmILH7PtRehgnnzkGtG3C07QI="; }; meta = { description = "Simple theme with bright colors and comes in three versions — dark, light and mirage for all day long comfortable work"; 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/sourcegraph.amp/default.nix b/pkgs/applications/editors/vscode/extensions/sourcegraph.amp/default.nix index e3423c6ed5af..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.1770596843"; - hash = "sha256-FLajygfJM+EPOXSU7g5I7Yo1YU7zYvTuw2cfY3B17BE="; + version = "0.0.1771217285"; + hash = "sha256-eTvkYFir8ZNNjWCaQ20WiJe/pJ8Gbtqvx74dq9S9Llw="; }; meta = { diff --git a/pkgs/applications/emulators/libretro/cores/fbneo.nix b/pkgs/applications/emulators/libretro/cores/fbneo.nix index 3196325c3b35..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-02-08"; + version = "0-unstable-2026-02-15"; src = fetchFromGitHub { owner = "libretro"; repo = "fbneo"; - rev = "e21e3f3c40eb4422b93b8984ef46fe04cdaee9db"; - hash = "sha256-7hZ2TJwHtgyHd+CZahazXZnKhfNpWZqfev9jtTHlmag="; + 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 555fcc798db2..a2b7ac852141 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-2026-02-06"; + version = "0-unstable-2026-02-16"; src = fetchFromGitHub { owner = "flyinghead"; repo = "flycast"; - rev = "c577e29f43edc5a86c6ed4edca46706000d214b2"; - hash = "sha256-nHMtXwtrgxoN/tuY1d+DqZAJFag8vmHAP/9tS2j3ErU="; + rev = "ba5b3c71ecc966e52f698f41443e7cc9b81bf824"; + hash = "sha256-tbq+NgbZDKMg0K0cWF1+7h80QTaAaO5BD9nf94z5fc0="; fetchSubmodules = true; }; diff --git a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix index 3ddfe6fbe124..2f081ec9953d 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.3"; + version = "147.0.4"; sources = [ { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ach/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ach/firefox-147.0.4.tar.xz"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "4d65dfc35a253e50002b9a92d5ef6da9860b17c7086cfecced851be088850a79"; + sha256 = "bd26f6bce39001eeacb13a4915b8a1f5bb5c9f0fab826a27a9e8bb8ace74a2cb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/af/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/af/firefox-147.0.4.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "d546cd87acc38f6ffeee91108a6cca9d9e18713eb90cc042f1e83346d06b5046"; + sha256 = "59a361b682853105bd3e5d2fb58a0bbb99f56fe9f4aa20b60871fe6b2acea500"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/an/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/an/firefox-147.0.4.tar.xz"; locale = "an"; arch = "linux-x86_64"; - sha256 = "a09cd7b86457e51fc5337f6722282110731961b0b52c8c54500e84a98867ec6f"; + sha256 = "302568cafb424764edcaadcfa6c063ab0a0611f9f0b7e338bb9bf67ee88765f1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ar/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ar/firefox-147.0.4.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "a7e3566cf5a80ede383f4beb36f07c58badfae6e6e664219280db9997c8fc79f"; + sha256 = "9dc067219de9a61c66e40802e55e9fffc8e0edb3b4474dc4aef917885074409b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ast/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ast/firefox-147.0.4.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "f1b2d16b245d4b49248f4af5e429dbcde6d20fcd5402fb413d8eded0e9d01acf"; + sha256 = "b5f14d22c322ef0055afb16318245df5915db44ddc063908917905fd916fa963"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/az/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/az/firefox-147.0.4.tar.xz"; locale = "az"; arch = "linux-x86_64"; - sha256 = "9b9b7e3f63a687c480d67fdad2c74bd616d343a4c62bc5868a828918a980fee8"; + sha256 = "d9c4986695d862fbd3e01d47a3d134f8d286cd9b2ad57f4e3f7b0a89dc7bd5fb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/be/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/be/firefox-147.0.4.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "5238efc23c8be90905279965ad9a997260414d15ebd64e49d5a270646396ebc7"; + sha256 = "5c2cc4dafaa27ed28fac0daf7b700ca827e57e00422c5cba610adddae333a826"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/bg/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/bg/firefox-147.0.4.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "974ed1fc64d0f49f44fc344fa710b83b813eff78ad60514310f91e74e747b36a"; + sha256 = "de100a9900efefc6d61008dfadbf7fc4724c66eaee92a5ed69a548f2c34e5375"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/bn/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/bn/firefox-147.0.4.tar.xz"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "c4b62e6e31d3cdce7761ef9d33e360618d4a826200353da5e1a9dbc86eb47ea3"; + sha256 = "d25b0ec1ddf3f69de0232d77aca3beb1825d9550e2dd01b17717d3a7586590c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/br/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/br/firefox-147.0.4.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "0c3e2d183d8c8e0724e75f993b65753a599da140473bf92cc40879d4ce916756"; + sha256 = "a92a933d5917a979ded5a9845bb154d4cd0e49753228e163b42e47d7fc2f3575"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/bs/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/bs/firefox-147.0.4.tar.xz"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "c021dde70eb736baaf08384fff1268d60623d7fa70cee82d300bf10ce6c5e516"; + sha256 = "9da35fea225f42ddabd8d12fe1dcf1ecf37169b7a0ab54287a82ea05c3034457"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ca-valencia/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ca-valencia/firefox-147.0.4.tar.xz"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "1441309401c00da8dc73652bfee19e0281fd3ed43dbc69c818bf86c83a56918f"; + sha256 = "7a8d976503e8ae6ab22828468d4abd0887dbdbee934007d0969f16a4902d41f8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ca/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ca/firefox-147.0.4.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "a1ad54926bff2d45d34dd48efca1f13f440d8ce3e192e709781fb0dd1deb679e"; + sha256 = "6c988a577d04085bf212161e5176a2145add6c0b567b1fd2ed9487c43e1f6a47"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/cak/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/cak/firefox-147.0.4.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "153a170b0570f96ef962e64b814f74fc2aebb09b08ba699e3f645eadad835c67"; + sha256 = "2a037de45ef5d762c16ed7172816000ccf8568e4943cf881009c9436ce988043"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/cs/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/cs/firefox-147.0.4.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "48109cba49bf14b60117eac680e89d091c0f9b45b32f88f31c337eebe297306a"; + sha256 = "d3fb4ceca7c2c6810912b87be98aad21159522acc9211396325071618cb04d26"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/cy/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/cy/firefox-147.0.4.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "1d11c4793b016918802df8b8a9b7e02f50278934ed2a51331fc475850ca11958"; + sha256 = "5c9b25a79f526babf68eaed0a1f1f77fdf2f510bf023c8598b5a6db74697aa90"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/da/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/da/firefox-147.0.4.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "c4231efab3fadd0bca9cf01fcc126531036975f4d783106f62493797a96dc8fa"; + sha256 = "0de2f964efdcfda19eaac91bdd77374fdf3332036e6d6cafc4432784824ce475"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/de/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/de/firefox-147.0.4.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "8417d1fdb4e8adec20f87ccbfe8da0bceb70ad16dfa0a199918fa00790df59e0"; + sha256 = "f6052062aa7607f08cee089340c5efbef3e581042c9e610ff19fb90b1ee17ab3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/dsb/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/dsb/firefox-147.0.4.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "1ba3d1dc8015d45eac93a34ee1a4b69aaf1868bf07b5c0fbac9aaf01bd51c7c0"; + sha256 = "504b6cc701c82b6eed3cf476dfec05110dac6ebd51b101638fd94d63fc75dec6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/el/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/el/firefox-147.0.4.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "36a587cc7a64a779584d9a30887b7b40f4dc4fb77c5522ae6c594e82d285b0ee"; + sha256 = "88db693730ca2eeb3b140476a48fbb1feda92d9dd4e28a2fd541e95f78733d30"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/en-CA/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/en-CA/firefox-147.0.4.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "38635bda0dddabb4e68d87010283c429ef71c86193f5a16ae69c11053a1c304c"; + sha256 = "34102ade315369290af5150c1733a2fe9f905faf45022327014563f262f1b6c9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/en-GB/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/en-GB/firefox-147.0.4.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "1bc69743a3a60deace4ebcb226b44c28c953fc3f48903dde325a3ddd98877481"; + sha256 = "eceeba0a6f7b8a716447e947ce54301006e9c4e210e26c06b63c848fef5b7b69"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/en-US/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/en-US/firefox-147.0.4.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "3bdf654c08bfa7dda5e13fa2554cd0edf997f32e972aa63942a3a7ab5a0fb877"; + sha256 = "fdafe715d3b3ee406e306a27fd91f3e8bdee2fd35c1b3834df6c9134be6265ca"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/eo/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/eo/firefox-147.0.4.tar.xz"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "cd39a1eaad58a67556cc6557d7ed8cc6a4c6cf2aa116223a6e047e248845859f"; + sha256 = "ca546ec2fe84c251e685c0aa19a20ad6858310e96a87276dbda90c39d1fea948"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/es-AR/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/es-AR/firefox-147.0.4.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "8d43b240abf4bfbc95d82f39f944e8707fb3c2f00c86b8f6b58ab3e1292e6fe8"; + sha256 = "3d7d6baf8b9cbc8d6fd9fe90675ed386e9aaddaa439e1e3634765f8072875fb5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/es-CL/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/es-CL/firefox-147.0.4.tar.xz"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "2eacfe99a9764305860a6cacd4d5c33805ba1f99796784bd668d3c7e85ea5c3a"; + sha256 = "dc657a646689f5a2dd95127bba71d9d28fa0d3e14aa54d9457a6668701b5b405"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/es-ES/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/es-ES/firefox-147.0.4.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "e1b93bf0c754c7dd65b2cc900e2972d0c70f37ba57ca48fd9566882c20f208f4"; + sha256 = "11a84e3265102148e0c99c9dcc47774cf4d27afdba66b0b01165757d5c65971d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/es-MX/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/es-MX/firefox-147.0.4.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "e471ddd797057791244da14d295e622e098a7c17d85cbbf3cd459e1343f91b4a"; + sha256 = "b2af0e1144484cc3466bc15cfdc5febb0c344ba51dfc2f7f8fdee8cf799ae4a2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/et/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/et/firefox-147.0.4.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "9e05b4f86c88d92e585ac254dc54f2f58c84bc3844686f1033e927f9f3888c97"; + sha256 = "12c87499a9c714bb1f5e6605525628c13cd0d63121eab3fb1b01a004636f3bac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/eu/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/eu/firefox-147.0.4.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "8bd721578c99de5d3dace9ae33842f6779433f9ba080010bba3a44b92a97f03f"; + sha256 = "cf349a03770e2b609d24df655cefe8a91356da555261a82edf4440912c47cedf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/fa/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/fa/firefox-147.0.4.tar.xz"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "ae622a244f60c683c96437587148922b4bf56fec6dad2f4bad5af97a00507523"; + sha256 = "4d72fd299d53300ccea2b56de85c9c7c9bc5159048f9b1eaf6b5857604c4d6b3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ff/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ff/firefox-147.0.4.tar.xz"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "6fe8ce101e53369a5fa30ae915a0f713449fbc1c37f8458b8f6a5656deeb73e6"; + sha256 = "1e9d688ebff9a52edd91932da9eee0493c1660df7f7b5341bb3a4e321a5c6831"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/fi/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/fi/firefox-147.0.4.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "387abd073c72ef35c4c9cbd5997694f65460faa8e0411697b0b9fd5d39310473"; + sha256 = "8fae9f8b17e416a6aafc803024cc3d58c415ef44f60855090547843b749df135"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/fr/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/fr/firefox-147.0.4.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "e9925f25c25fcdf935c7d19c88f8d1c8f7146fa8c05e8545017e22f99401eccb"; + sha256 = "ab0d1b6b79853a6cc544b94e0b72adce16efd2cb2a96bef0eb4a949eed2fd850"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/fur/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/fur/firefox-147.0.4.tar.xz"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "05e49471fd40701f6bb655bb81005b9b1f93da63c6113483cbe08020f22be4bd"; + sha256 = "7d336c99e3c2b201add012e5c67118614cff769f2c608afb0b3f27bcc08e592d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/fy-NL/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/fy-NL/firefox-147.0.4.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "93f41b908f23949dc1b8f0f2f7cd04a1f50410ebc8b2d402a94948b3346b49ac"; + sha256 = "ecaa16ae325a20d56d171159ff1c128c5544178326c04df36ecbb605c4270b9e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ga-IE/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ga-IE/firefox-147.0.4.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "9f0982f64a22587d326404c97cba14439a0d0c6d2b4113f553df6ef0fe63cf2a"; + sha256 = "b1126d5daa0a561c1234c4fefc40d0111174b05e78c1ad961f39380e0f97490f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/gd/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/gd/firefox-147.0.4.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "1989804869633e10e20cc71e4e140d9b419ed5efc894a0b2e83a7740b39880ef"; + sha256 = "575b1d750f1460fed55eb573064617d1d2cab5c32a0a489dc7a221b04722ed14"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/gl/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/gl/firefox-147.0.4.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "8861a1e771fafc93a6036d8002552f27092ef71dfa0d4a7e4096bb5b9e1d14a8"; + sha256 = "6676dfb9ef4f49e3a95b8918bd2e7207d26c801e458bcb9ac4745fd38a9f9b23"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/gn/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/gn/firefox-147.0.4.tar.xz"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "48975f63f3bffbf9bfb2a9fd1c5f734637c106caa74423dafbf2bb7b45475703"; + sha256 = "f7fcbe8bb3eedcb70e4fea89696ce9112d8990f862b207c7110a5bcb1dee28cc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/gu-IN/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/gu-IN/firefox-147.0.4.tar.xz"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "92e795d972f8f51ce1ee6ecaadf5389c3b38a1f1d6a5101e476faae3c797bf86"; + sha256 = "cefb3dda3e8c813b052cc9bfedc6d88d68420673f490d9ac8b49e9a93c7b26af"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/he/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/he/firefox-147.0.4.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "5762d5e40a2489aa2e40b16e97ef6b6197df8b746baa787cb24c76552405403a"; + sha256 = "bb5f27904f77b06af4309189d51092cb1844456eb392e617e339dd0a0566b5ee"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/hi-IN/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/hi-IN/firefox-147.0.4.tar.xz"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "befde5fb9455fea8b6227a99faf9149a11a3d62fd41985db7d653de5153843da"; + sha256 = "476167a5433af5bc0dd2a13ba2a06923db6bca168d2ebffd764e3811cfc9219f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/hr/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/hr/firefox-147.0.4.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "cd14ec487946d3ba661d128665a222c68515d5d78c75d0d7b59c9aef120a1b01"; + sha256 = "3c557e0dd33d3947fb7e532630ebdd3eec80c7f8e7ca7c54289a64976a642182"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/hsb/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/hsb/firefox-147.0.4.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "3d9b57ca3dcfda96562512acefa015a1238c9b926fa28c854a934b0d60bdf677"; + sha256 = "c49bdcd6425bcd555ec48c97b982a44002660faaeee407fa6ba60181982a66de"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/hu/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/hu/firefox-147.0.4.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "3abda1d4f42f4f9201f9468884c6f948c6bc00118c8d27c0ebeedcd2b6643c7f"; + sha256 = "bd1cb3687ababfca6abc2cc4bb265b8c353528b54066499a8cf19b011fef7cae"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/hy-AM/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/hy-AM/firefox-147.0.4.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "97e3716d2cf0673ae3ada9cb60235f58b598971a4eab11e32b0899ca9f193c1e"; + sha256 = "f592d4eed6f0a9c9cb292b0e19effc1d793da1c174690fc3fcca802fe6aa74fa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ia/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ia/firefox-147.0.4.tar.xz"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "c5508db79c65266a873583d33701f391a5ffba5987426b376456f7196a9ad420"; + sha256 = "309dffc2b9a85fe16dfb4956ade7177fc8aadbf561c0851483eb355840d7be85"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/id/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/id/firefox-147.0.4.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "c5a8bb30eef59ea29bb7ca92a97fa93c4525be2475722d7303f36c5bcef3f9e5"; + sha256 = "67df2ef78bc35089bc9288d367ca0e527aec4ed258f490d6b1f1699ffa541b32"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/is/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/is/firefox-147.0.4.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "ed11f3f2fc6bddab3d05d047f740d181a419d15bfdcc283f310e7bf11af1284e"; + sha256 = "bdbbc5609e5c206bba7c5663f79e9526603dcf176f42aa2eb05dcc551bdd7b13"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/it/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/it/firefox-147.0.4.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "4ec16b570fccb831de079888c1eda026a492a1dd2a739333b495e2698f7230db"; + sha256 = "3c727adc52e21fda8d331b7a920079573257a942ccfa991a5727c32cc66fe6c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ja/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ja/firefox-147.0.4.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "b4408749cda3d70ea5dc46b329f92079301bcc0ec5ffa93e59f058b4bae2a64e"; + sha256 = "eb784dff7978cef661a8c62e04c67e9bbc7ae6d0c61e47398f8193dd3d8ffffe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ka/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ka/firefox-147.0.4.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "85bd78074ec86ed718fcca23261481571a67d75978946286e9ca89c1feef8be8"; + sha256 = "007326bfaf89cde6ff05b0a33891c2ae17a5910e4e034d44af0b5558218d884b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/kab/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/kab/firefox-147.0.4.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "99f044a614517f796ecb68376d02059c565d224bef8ac60f9ccbb0ce9a863359"; + sha256 = "cf567a925ff77571ba81998196c98cec9ca39d290f1d7c416cb9a514359733c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/kk/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/kk/firefox-147.0.4.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "f3c11f750aa9041bca19424532e32feec5ef14c36ad654b6a744d071a99ffe84"; + sha256 = "4f48b8aa70e41bb8ab64bb29624ead8f15e288ed7c2f3d6c64dbb05a36358bb2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/km/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/km/firefox-147.0.4.tar.xz"; locale = "km"; arch = "linux-x86_64"; - sha256 = "14db1d5c4d46cad7dcef21eeb8a4980a538c841584be7fcdf5ffa27fe2245ead"; + sha256 = "b04a2d286567d4d07f21e3e842fc1905d1be3732a6a0a276a7eea9aa9a530b44"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/kn/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/kn/firefox-147.0.4.tar.xz"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "2119539b422d8dc94ac53f56413094e077dbaf25e2f175652a456d7c9590fe82"; + sha256 = "fd34692c53a3e61746ad991498ed0abe6f66e972b54285d42838b7d4204653bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ko/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ko/firefox-147.0.4.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "19e5973ae0cacef3150fedc27c99b012b65dd9be3b1251818aa03d5fc8240ab5"; + sha256 = "99c806905ff7e441f95199387b76cc9a3c5e5908aee7511e33bd6fe826ba5364"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/lij/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/lij/firefox-147.0.4.tar.xz"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "721fd540f833e998d2b7cffb4cbc03489c6a79b45c650f69750acb269fe8a8d6"; + sha256 = "ad3b9102ebcf2ac655c4278d48e89ddbd15896a1050b122bdfe68624503362b2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/lt/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/lt/firefox-147.0.4.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "ddb6857949735b27053fb6316feff17770559e865f6c8fe96fb2630dfa874c3d"; + sha256 = "a3f916d3eaf8d88666394f3e7b244b243162822aed26b5c3dfe1548a57f1bbb0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/lv/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/lv/firefox-147.0.4.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "0eb33784973e356494101245dc825b3c7c8e5a5fba0de35af155abcbfedb32c9"; + sha256 = "18828c3b5676bfdb3d3c7fdc8baace9e231708871230728a3fba70ffdfe7c25b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/mk/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/mk/firefox-147.0.4.tar.xz"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "934e6ef49a9df54a030094b8d0b1835ee6846128d15e3ecc42f3dcf31bec53a5"; + sha256 = "6ce7163c41785fe147516fe48ddfa1d8d13e0cd3f3d5765d00ac4a164c1161d3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/mr/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/mr/firefox-147.0.4.tar.xz"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "0e96a4e3c728ebf8959fea3c5af03894c12005fa1c435e19ce6a0251ded65770"; + sha256 = "8536b7223d063c9dd4cf54183b723ae96b042eb5902df98f89b20cbe20b71678"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ms/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ms/firefox-147.0.4.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "ea20f40a2eb9bd96c994adc94528597e03983f9bd3e6b85dfdde5247138e6d7e"; + sha256 = "177775292de36adc036ea225026c25b6a3a0f7fb1374d7bee97106ed1b738843"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/my/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/my/firefox-147.0.4.tar.xz"; locale = "my"; arch = "linux-x86_64"; - sha256 = "eae59288b56e9cdcb81bb2ff6b29f70ae06c072043ed9b5f4798b6b842077a2c"; + sha256 = "a70145d01f3aee75d6e2de88bc98aadf3179b83e997db1067b777f6c00075c73"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/nb-NO/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/nb-NO/firefox-147.0.4.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "ebfa50969e31e43a09806fd060a33cf304f8c9ef5a9b6fc1dd64cbea05c53766"; + sha256 = "70dfc2cc3dd8d57c3aba1ab9ce6fce59d35c4cf338712dd866a9a399ace45575"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ne-NP/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ne-NP/firefox-147.0.4.tar.xz"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "fb02f72e688dc23916f2c4344829e3cf2a4cc1f983609ec72ddee813f7987096"; + sha256 = "4ad5dad2ff6023b54e28768f6c85a46073d5af530bb6ea952e71842b02a2dace"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/nl/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/nl/firefox-147.0.4.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "e099ddb1181d2834ed9fb0be9d70ecd7f377d0991f9398233f3a35e7a79d81ba"; + sha256 = "7778e9939de2af85f0c912042e98210e3e7a27b8917f289e66aa66fc6fd36fde"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/nn-NO/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/nn-NO/firefox-147.0.4.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "cfad7ed65892ee86314f435db9d139f4c84300994144b450c83efa7247c28684"; + sha256 = "f254aedf9f1625a338c7e70a76e096e95c1bd9f964faa3a0debe31bcecc6ebeb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/oc/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/oc/firefox-147.0.4.tar.xz"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "63dd47eed21b32e9c7c94c378de3b85b59c3e37d266fc94a4eebbdbcca1fec80"; + sha256 = "af274f929c687145c90b63b0f643bd053136ade179e025c54aabd5e7dc60836b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/pa-IN/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/pa-IN/firefox-147.0.4.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "f1cf34ee0b5518774d06c4281a59e94ccbcbb21fa2b2ee75df20047032754141"; + sha256 = "3ab6f6d8385a36e2001a0dc25d0271846e8527a5baaad88d9b1a53d8e5ff5f42"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/pl/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/pl/firefox-147.0.4.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "bc13e793177b43239d76df360555f012d4eb86a72dc27ea6e2782b9e37d63bfd"; + sha256 = "9f5254e12e9470323307bfc96513b8d365b6d368f77e2e7175841b62d71a45f6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/pt-BR/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/pt-BR/firefox-147.0.4.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "6e2335d9a184f55675ffd3a1462c90db5df13f6375fe8462e686865778f5f33e"; + sha256 = "e28a629e36530784ba5c77adeadd323fd9b467941a6c9adc6b462b164b552bfb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/pt-PT/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/pt-PT/firefox-147.0.4.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "15a0f70fd0503c74556c11bdba2a8441d10b9a7b97dd523646f23a7af2104f84"; + sha256 = "49124db6655d03f3db3eaca4e7b828c0b2864ec48171946c0b5b96dd82899d14"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/rm/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/rm/firefox-147.0.4.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "1c23fbdfbcaacc32a79cd1c8d7d3c638c6beca3404e1f141b18fdbe4ac548c08"; + sha256 = "84513094a0d6169c82136051c6847973b64b672652e93a36ce9c2a8eef33fca2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ro/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ro/firefox-147.0.4.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "e0956765a54c582cf5881cc305b729745a2dc99b4433d9aa28bcf2a38ed1acdf"; + sha256 = "842e0e54598b78143fa26e548e56959d445e5749a288b812d0179aa9dc8472e5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ru/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ru/firefox-147.0.4.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "d4f09e0372cb846de795a231687dd8e03b9e1917da4a90e8d1267771f20b8d70"; + sha256 = "a24490dc2b2f977dd1d246e9aabbdcae7f86914f75cad33acdb50028fd3fcaed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sat/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/sat/firefox-147.0.4.tar.xz"; locale = "sat"; arch = "linux-x86_64"; - sha256 = "c2358abba03a574d54dde36c1f59d032ccc2f4e78a70fe3230cd5d7bc4ca8782"; + sha256 = "005edbea61c0ac4c15197ebfb1c7a98e125f9661f4c335d73951b788d06b5698"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sc/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/sc/firefox-147.0.4.tar.xz"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "de8b1ccbe3971322b0c929d07ef386c7534e76353e55b4835a234a118a1a1d18"; + sha256 = "60001f79e60f0562b123f990813a7dfd9bfe021f90c48bf38b880623efec3916"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sco/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/sco/firefox-147.0.4.tar.xz"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "a1015d1a7753cfbeaf3b36fd10f0628900d56e35be316cab86506d631191a3cc"; + sha256 = "0ee2def6c27bb354d2dfcf1f33953daf7ee94691b4fdcad8417cc9daa1617d40"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/si/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/si/firefox-147.0.4.tar.xz"; locale = "si"; arch = "linux-x86_64"; - sha256 = "449da2992f449655ac6fb2607be511d6b0bd2185956aace9d78b453bd28c0f73"; + sha256 = "a68a51edf178645fdf8b0def6a78735bed27928ea3efdc84b3fc8a6f54a98322"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sk/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/sk/firefox-147.0.4.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "6aa09c2a70dd89cea6bccee6380c5b4798fae46fe5126988cd8b3c9652873e0d"; + sha256 = "0dd408d02933edd31d7d9dcf4485d12722ec6a3647afc94c98caf33ffb7c3cf4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/skr/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/skr/firefox-147.0.4.tar.xz"; locale = "skr"; arch = "linux-x86_64"; - sha256 = "2119d17225695db7f9cb72205a706147202a56949956e43c3ed02c8be94365a4"; + sha256 = "a6630e524651c368f91c7260c83f6fc68a0b6007438754ea546882c028bbefb4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sl/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/sl/firefox-147.0.4.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "3507fdc114e8de7fd4a22931d2fc0f4a6d1b6bbf88c869a01ce1717fb7b86324"; + sha256 = "3f3fa60412ace741cabd0bc2f069f59c6fc08de0be65e34e625306abffe53743"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/son/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/son/firefox-147.0.4.tar.xz"; locale = "son"; arch = "linux-x86_64"; - sha256 = "c9eed92bd01d9e44cb153b1f6908e0a524a05460921f4e83921ecb910a51523e"; + sha256 = "44c4f5c9e52f245caa4671ac7a7ff1ce347b8ec306f2508f7066ff8d018d1cf9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sq/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/sq/firefox-147.0.4.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "801db6421b2a220732b82f7cb24cf3694730b1e870ea2f71e97cb6ddd4b9a1b1"; + sha256 = "dd369137ff1f206d73d9001878c8822fa7dd8949ba2ba8d102c5feb268843a51"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sr/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/sr/firefox-147.0.4.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "693fbf7a2afb89b178064a8a0ce6980b6508ec3fa58118b21020b259b0c639c8"; + sha256 = "f1e6ec5e685b7ad0de6e5b648f508ba7cdb8b748ac0b2b23b4ff0894e0a72513"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/sv-SE/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/sv-SE/firefox-147.0.4.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "66fa6b46c2766818b184cb38e8b2152000eee564a75ee020b2d9106e4406cd08"; + sha256 = "3080d9bcb19d3cacd66ffbbe0f1d7cdc1fe7ddf5769b54c3b94a049abc074bcb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/szl/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/szl/firefox-147.0.4.tar.xz"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "cef4c27fa0d0d00347b6b4d94391f6d5887ba1c96fc381a50c45979a23ccdaac"; + sha256 = "2a7aa0958fee0075d58e888cb3943376f06460ecc47e49d216ea642cb5c985eb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ta/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ta/firefox-147.0.4.tar.xz"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "0c1c7a4412f879e21e0cd8e3e1267990525ffc0f8fa1a0bc3cdcf703a36bad5a"; + sha256 = "431265695ef098f3e60d4c3111fec46b544a94973ace1dad1652dc10373e3c26"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/te/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/te/firefox-147.0.4.tar.xz"; locale = "te"; arch = "linux-x86_64"; - sha256 = "c2ddd10ee49a51f7418920ebecb0a1f9eab7fa22cab127b84d94bbd5ff16536f"; + sha256 = "a8ea6fec99427ad01a5a5ed0cf96235d16d40fcbe797c7e628f38d8f51088e1c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/tg/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/tg/firefox-147.0.4.tar.xz"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "36799100031dd58bb63e0520382aa0c3793cea0e68d3f99abae3919b5bb02fed"; + sha256 = "630371fa250254ce92c5dc3408ebcd647f0a0145f8577971d570a34aa39794c9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/th/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/th/firefox-147.0.4.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "8ca62cad1df10134ba240ef73f677415b8e81229efe09faeb9d578efbebbaf8c"; + sha256 = "b107d53eb80aabe023fc7aaabf8563c70cea115d2cd1fbf90681a9d073a0fe3d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/tl/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/tl/firefox-147.0.4.tar.xz"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "1bd6ab820ccf55404e4e99f47be8b1bbe9083f90185636208e92b83838c6ca24"; + sha256 = "e9a411712f0e34c2ccf5222c0a8da3f84401345ba33a09e0dbae53931340f445"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/tr/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/tr/firefox-147.0.4.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "7ca4cd87496cc4a1d5495c58119f5e61be2fb12f020181de883173dc30f64b82"; + sha256 = "f062589204b85eb94f962d530e78edb4e0f870f1c648f1b4c7771cfc408a8f02"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/trs/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/trs/firefox-147.0.4.tar.xz"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "921b9dc446dca2ade2b927990d9861f4f6d4f801597bef62b7273739f40d0f4e"; + sha256 = "dea945a53a130a9a2cbdf02fdd82344d8d57fec21254e4984cfabe6444a78f85"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/uk/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/uk/firefox-147.0.4.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "2b93ab7786fcaf929aea3c21e48e26858a0d2fa0f0bfbc21ab1cebcb1222bf70"; + sha256 = "3f43ef7e7871cbfe5d99a251b8a887fec02e38d6a939ee6c02c6962c69acf3ba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/ur/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/ur/firefox-147.0.4.tar.xz"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "e66e2ccbf51b75f17d659ee094911247588abbbbf931defff7a95940a5af1bfc"; + sha256 = "114c4284e4d4be4dab679860ff87820f10a8c16c4a751dd56b7c8a13ce66d2df"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/uz/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/uz/firefox-147.0.4.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "b4ad835fbe41da9a550e4022fdb72f73f2dfb59229cad46b319aa58836e4d6a9"; + sha256 = "f6f4aa0ce4060c15d424271d2f86ff6f902c31d6ea05d4ee8710d26545b68aaa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/vi/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/vi/firefox-147.0.4.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "337902d4f9b726d9db3e8a0e0812d53ed83269dc12f5807f1fedd936abd42a61"; + sha256 = "9d0e85873a7fa2b80211bf1044c6cfdc99fd5d0cea3d750c09141eab051a2924"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/xh/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/xh/firefox-147.0.4.tar.xz"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "aa343fac4ae62fcf32646a140b1393cf461911de0329a096b49790c520b935ad"; + sha256 = "678fb4553c5194fc2fd164f432e3695319c094a77d53212c987cdfd802e06d4e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/zh-CN/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/zh-CN/firefox-147.0.4.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "8adee4853bf1adfcaaf1d95b6a82d4063d87fc182a05a3831dbac7be204133d7"; + sha256 = "b9298b4bb1a2f1adb93f1f2c06f45653794648e3ae7b0e99d74bf4b76b70021f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-x86_64/zh-TW/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-x86_64/zh-TW/firefox-147.0.4.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "0cd2ecced471de454493ec7def05f6585a9f60678fb3a74cb7f666e792289ef9"; + sha256 = "2d567aefd74845535b20eb9ae0de982c61e785b90f7be0da5e227f4d877d6fd5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ach/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ach/firefox-147.0.4.tar.xz"; locale = "ach"; arch = "linux-aarch64"; - sha256 = "5d1e60d8cc8ff21b46f8e926ab920392f8b0cb4edcdca469e2133e8230ee7104"; + sha256 = "a81e9e6cc40e8540b21d37506e2cc73f9505f7c884d9131ceb3cc40029967804"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/af/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/af/firefox-147.0.4.tar.xz"; locale = "af"; arch = "linux-aarch64"; - sha256 = "430221e26149ad9357c5facae36820b75b1497b32287ffdf238dccdfb4338c32"; + sha256 = "3da42ba6a306721e9a258324958ef6ce072c5c6744c7864f9213d27a2121eaf9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/an/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/an/firefox-147.0.4.tar.xz"; locale = "an"; arch = "linux-aarch64"; - sha256 = "e0682e08dc0882ce99b852c37e39fbb6119a8ba44b56721124ab28a33dc3db3d"; + sha256 = "400ad7a13882d93f622021f097c472c763759523c96ca5c2330cda64d6ef8619"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ar/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ar/firefox-147.0.4.tar.xz"; locale = "ar"; arch = "linux-aarch64"; - sha256 = "de101d7aace7f9530b392d810ef3775002921b1739029217ba278566957584d4"; + sha256 = "7c4f9c04be3c961eeb065c7f861c0d2b6bec371ca52817b3c4cdc339a989fa8d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ast/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ast/firefox-147.0.4.tar.xz"; locale = "ast"; arch = "linux-aarch64"; - sha256 = "0f1113bd14248f5b2c0d9528fdac951ee1f22084fe2260eace9a5351a371707e"; + sha256 = "6245fcff084cdfa466a2618c9cfe8e7baf7e1d73fc88e6b4154b3ea2abc01690"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/az/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/az/firefox-147.0.4.tar.xz"; locale = "az"; arch = "linux-aarch64"; - sha256 = "513e8a86d7cf0b19d2b1ea9146be261693ea01762b08a84e4ffda661137b6877"; + sha256 = "47dab81b18bb98ea485f5d4dbb702605c5a3f6b5c4e6702d18cf99b78ee1231e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/be/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/be/firefox-147.0.4.tar.xz"; locale = "be"; arch = "linux-aarch64"; - sha256 = "680d94739ecc72bcc6b75dba128952506ac7e91b5976752d4fa08db7f2b3b878"; + sha256 = "d4629b7efa79b75e6f163bde243ac132b00403fe9aa3c2498f02192ea27d9f44"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/bg/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/bg/firefox-147.0.4.tar.xz"; locale = "bg"; arch = "linux-aarch64"; - sha256 = "faeb1be65542944aa7b55523b350bcb742a4b42d73d9dddeb909c9fbad4862bc"; + sha256 = "cc539de9fc579f38af0c85d755042e39e4a66acdcc0d52b946679a6b0abf142a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/bn/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/bn/firefox-147.0.4.tar.xz"; locale = "bn"; arch = "linux-aarch64"; - sha256 = "28573ccf55298361c56067429e995f0bf3d3b82920444fbd989964e43ccdebce"; + sha256 = "1cfe62a269b741e3443e3bc0518bb98e1d960f2840d0d1a19cab7028ff1e1c1a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/br/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/br/firefox-147.0.4.tar.xz"; locale = "br"; arch = "linux-aarch64"; - sha256 = "695813fd29a0ac8495c3a5a793b3736184f7754e9663fcd2226c1cab28a78d84"; + sha256 = "1290797835bfe17124bcbd1ce4df62ae5f5dab4c1b7ad58d8cd5d5056ed3eb7c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/bs/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/bs/firefox-147.0.4.tar.xz"; locale = "bs"; arch = "linux-aarch64"; - sha256 = "f2356c531b5d77ace1d0bd642861a0694a406f10a594c49a1e1bed6b9dfa84ca"; + sha256 = "bd9ddd2d1fab4dadcf728bf5befcacebd3ae4bd6e2847fbb4191e66f6b35f4e4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ca-valencia/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ca-valencia/firefox-147.0.4.tar.xz"; locale = "ca-valencia"; arch = "linux-aarch64"; - sha256 = "05bef04dc2fffff03b2867a236c5230ae48ee5850e5c62a7921f5e9868e77e23"; + sha256 = "1dc1c5b8c91154e5c7c5c350a880d0709703750cb2b52fae3841f7008afe9cdc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ca/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ca/firefox-147.0.4.tar.xz"; locale = "ca"; arch = "linux-aarch64"; - sha256 = "2d5290b2a32cf07796fb33d61c49351b7153a2212888482cbcf785a0801d06dc"; + sha256 = "36af4b5e38d53cf4a5f29842bbc59d59c4f772ba64cc125225e0097c001bde7a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/cak/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/cak/firefox-147.0.4.tar.xz"; locale = "cak"; arch = "linux-aarch64"; - sha256 = "68025bd8e4064c537198dec03039bbb66f1e381e2b67b489e5239b80fd8a3f19"; + sha256 = "72bee79c238c76e8cacae5d356b451c0d7d39b8b897386eff5a5db591c572e4a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/cs/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/cs/firefox-147.0.4.tar.xz"; locale = "cs"; arch = "linux-aarch64"; - sha256 = "cc609dfff4f5e53bb1f14f405c707c1a8359ef89ffb9535570e0014c0d3c2e44"; + sha256 = "a05cfe4db70b54008f81bca1f248d73011ed05f67338eec031675313699498a0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/cy/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/cy/firefox-147.0.4.tar.xz"; locale = "cy"; arch = "linux-aarch64"; - sha256 = "fe60bd0b8f4c14a6944626adb04d77f55d5dd9bf71ce6ab1f585f5496a424a1d"; + sha256 = "ca8d8b411f23bbad587085448faa4701b652d0213290678415c9648c2366264d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/da/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/da/firefox-147.0.4.tar.xz"; locale = "da"; arch = "linux-aarch64"; - sha256 = "29e309d9d2b60a6ceda0c8ecaec17cc0f5b264cf79a2fea297763546eaf7f3d6"; + sha256 = "e9c4aa0da98b708b20e82f6b494395d30f0d1c893f043da10e7d3bcdb597b9bb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/de/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/de/firefox-147.0.4.tar.xz"; locale = "de"; arch = "linux-aarch64"; - sha256 = "d677df27a521d4e658afeeea3485591bd1b4ff646641c12636872f08056bfa6f"; + sha256 = "47b3756d164f5f361f17f0319cdcc509ddc8362948239bec09d6abb926d2167e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/dsb/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/dsb/firefox-147.0.4.tar.xz"; locale = "dsb"; arch = "linux-aarch64"; - sha256 = "35698a3c2e156ffedbb0817621fabff41a1344307a4159fffcaa5102a980f4a7"; + sha256 = "ba76fa2f47ca9a0e7dfd34e7686223b7d2bbcb3de9e1889b46ca48d315c8028a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/el/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/el/firefox-147.0.4.tar.xz"; locale = "el"; arch = "linux-aarch64"; - sha256 = "3532095aa795f3879710267fcbdce39179e27ed20822956e87ea58fdc5150561"; + sha256 = "3971033eed3ce52419df1d82af19d6ace19982ac9a38f98293c6291c2a3d6126"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/en-CA/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/en-CA/firefox-147.0.4.tar.xz"; locale = "en-CA"; arch = "linux-aarch64"; - sha256 = "3088d0c0bc41b0d5355f6d3c3341e918fe812879ce6dda80cbfb497baa12dacb"; + sha256 = "ba97aaa71d9b089ae7554fa2671fa94b6d70e47d319e1d62f3a67baef60816e5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/en-GB/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/en-GB/firefox-147.0.4.tar.xz"; locale = "en-GB"; arch = "linux-aarch64"; - sha256 = "8307830e01bb37a164db8087d001f35bd59f06c8bedf3e9b99665be0d1e5cea7"; + sha256 = "251c73c6fd585cb658e58403257e4b462227c6fdf87cb0f5b7b19f6e8d066629"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/en-US/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/en-US/firefox-147.0.4.tar.xz"; locale = "en-US"; arch = "linux-aarch64"; - sha256 = "393bd4bacbb724b60ce925fa442ae313b5465deac6e00d3f8d91524c048bbf10"; + sha256 = "6e42ecfd0cad1a56490decdace9a230bd4a5c0fad8f1f4a989538c4fc0a71eca"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/eo/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/eo/firefox-147.0.4.tar.xz"; locale = "eo"; arch = "linux-aarch64"; - sha256 = "8d51e792a3eff3aa7b7b115609bd41141059339e41eea6a2f996de72149587f8"; + sha256 = "b38ba2d17b97cbb277471fc353fa29b207b2933efea696e6cc133cef526e5554"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/es-AR/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/es-AR/firefox-147.0.4.tar.xz"; locale = "es-AR"; arch = "linux-aarch64"; - sha256 = "987564db352f1ef40737f06cf2148fde19ad64a2399b39b201e1f332dd229b38"; + sha256 = "7c0009ef36a7bb6d1ba0627e60aa8a6cf0e902d84eedb34b8c08b0fba3b824d9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/es-CL/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/es-CL/firefox-147.0.4.tar.xz"; locale = "es-CL"; arch = "linux-aarch64"; - sha256 = "255369edd15f21714cb8ad2668df54c12bac0b7ef7338859bbf8d4028a2ad987"; + sha256 = "f47c4bbe17a792b81c6ae54f5f47551db9fb1ffd0b9af89f7d6f3c178bc87820"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/es-ES/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/es-ES/firefox-147.0.4.tar.xz"; locale = "es-ES"; arch = "linux-aarch64"; - sha256 = "34a5c506b5d4225dac61249cc67200aca189088b138854f2f92b77fbecb50085"; + sha256 = "8e175742069a45a3de1cfe4c2bd764b9b44c8840bcadd16e92f8ad3c94b98195"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/es-MX/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/es-MX/firefox-147.0.4.tar.xz"; locale = "es-MX"; arch = "linux-aarch64"; - sha256 = "a0b2ebe59a8c54c65e6619aea7901f8191fec3f25cfae404d2e7867b9b135ad3"; + sha256 = "e4db7a12251767b050a561d86b3dd051e228c01097da616853fe8f83bb39e575"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/et/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/et/firefox-147.0.4.tar.xz"; locale = "et"; arch = "linux-aarch64"; - sha256 = "cf0dc9cb2d21b194c80159f58cae4108864bf1352013e069286ccb6f22af8f90"; + sha256 = "b6e2fb736094dd1b00b0068912d2ced8e8dd6abf4145cbfc492a966e83039d50"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/eu/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/eu/firefox-147.0.4.tar.xz"; locale = "eu"; arch = "linux-aarch64"; - sha256 = "12cc126e6222b8788994f1bc5d1a35afe08d863593c73c900fbd051516036655"; + sha256 = "bcc6b17c77edb845e6308ab5497fbfb2fac4529fa7880cba8dc238dfb5ebb749"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/fa/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/fa/firefox-147.0.4.tar.xz"; locale = "fa"; arch = "linux-aarch64"; - sha256 = "2f42b2b592420546ccdc8082c080885fbc47efcd5a3c0f361382461894eb073c"; + sha256 = "df28eecdfb684761df48cfc6410fb33e7b09289c69d2e60cacbe5b964c5d5e4b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ff/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ff/firefox-147.0.4.tar.xz"; locale = "ff"; arch = "linux-aarch64"; - sha256 = "364862bbdffb5e0e70d038a7909678bdfcff7e7d94000d82033dae4026a65348"; + sha256 = "b90d4dc9e8cdf3fdaa78cf57d1a873e0a75b1b2cd7e0989b33a4385dfda5e033"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/fi/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/fi/firefox-147.0.4.tar.xz"; locale = "fi"; arch = "linux-aarch64"; - sha256 = "0c63d1435c86da0fe0dc6f64c4079c3c51c3909145c1a11720e28fedb016d5b0"; + sha256 = "aacf7a02aaeef6166293b6c3c2e860fc297d1974cbcef7c3ad09b6b0b8491229"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/fr/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/fr/firefox-147.0.4.tar.xz"; locale = "fr"; arch = "linux-aarch64"; - sha256 = "8d51c3c701d866b6f66932b7fdab793097732d3c0a2c94aa4415f83d5ec6238f"; + sha256 = "f949506f49b9b932cdb2f7258f6d31682dba0e37861871b57306a9541a35bed3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/fur/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/fur/firefox-147.0.4.tar.xz"; locale = "fur"; arch = "linux-aarch64"; - sha256 = "ceba26f9319e509aaacbdb0ec107c4b2fad63a1cf3febdfb7ccfab83532519b7"; + sha256 = "f25ef0fc2634b9404da2d55cb0f8a9b1b758ce85bd1a6a4f2d23d5d35359f661"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/fy-NL/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/fy-NL/firefox-147.0.4.tar.xz"; locale = "fy-NL"; arch = "linux-aarch64"; - sha256 = "ba8e65b273b1834c926d3181dc4e33bc83353b2e7c0a4b2daa886a22f53a00b1"; + sha256 = "90d248fd6314677680d96b82c0923f5ebe88b4033c64a373f2f372dee6c79cc2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ga-IE/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ga-IE/firefox-147.0.4.tar.xz"; locale = "ga-IE"; arch = "linux-aarch64"; - sha256 = "691790a2863f32d69843ec6390dfd108388d17a32fef3cebf0785efe3de13f20"; + sha256 = "c056ba9e7f1ce4cb8a5cb2d5bacb0d82d3eb376cec52f67e6e74744b72644b9c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/gd/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/gd/firefox-147.0.4.tar.xz"; locale = "gd"; arch = "linux-aarch64"; - sha256 = "57d68a4c6d251e505f076c048a00669dca8f9bbaaaa94da2bcb7a634ec110fe7"; + sha256 = "6f82a5855d3c79cac1f2927a20e07bb7e239d3b419da7137d502ad8005f5fe44"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/gl/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/gl/firefox-147.0.4.tar.xz"; locale = "gl"; arch = "linux-aarch64"; - sha256 = "f43865551195e152c9fcc629c74fa070f48e9ae12cb532a6b43eb6fd6ffd0666"; + sha256 = "5d54835ca7409b4deb9d47dfea3a2753c27741fc9186f08f4dd0e11a9fa9083d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/gn/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/gn/firefox-147.0.4.tar.xz"; locale = "gn"; arch = "linux-aarch64"; - sha256 = "d20334aaf9a29a67cc891b4d836ef0b326139189d034c06c33bf10809ac03f26"; + sha256 = "003a2834f6588a6436bea22ab30a3e93ebdd976f577201dc2f3932c71f9b2918"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/gu-IN/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/gu-IN/firefox-147.0.4.tar.xz"; locale = "gu-IN"; arch = "linux-aarch64"; - sha256 = "d1deefdff9f10735f7c525d391b81e47b33051ac2ff04138ad611e7066d544d4"; + sha256 = "c8218e8434b832f8fc06974d19d31df67220e05c8dcbb5aa7769292cf7958be0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/he/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/he/firefox-147.0.4.tar.xz"; locale = "he"; arch = "linux-aarch64"; - sha256 = "bcc48ac4da9313b258d609187bd6f015274b8682d3414ade2f308f0a19c218a1"; + sha256 = "7602150923c0cffd93ef582db2c5e96574ba3837c5860b1cf7ee51027217191d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/hi-IN/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/hi-IN/firefox-147.0.4.tar.xz"; locale = "hi-IN"; arch = "linux-aarch64"; - sha256 = "d2e6834768553c625d1ae4ca35a1a01327fa2083b2e25ab52657378c665e3a8b"; + sha256 = "ead071be4653717ba7816217eb53b4b1548905356b3423a324595ddccab66472"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/hr/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/hr/firefox-147.0.4.tar.xz"; locale = "hr"; arch = "linux-aarch64"; - sha256 = "b98fc357e25c217d529eec517f9c14bb94bbaf7378aa833f9a1f5f042cbd5cbc"; + sha256 = "512b7a43965092e81b1d7a4216493d365d606bba237b0713cbea57089b230c58"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/hsb/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/hsb/firefox-147.0.4.tar.xz"; locale = "hsb"; arch = "linux-aarch64"; - sha256 = "9aaec56be715967a73bf94bb952d832ef57bbf0aab67c89d80822a0f22d695d6"; + sha256 = "03fcca0f290c7471fcc30cd6684285fbed5d910f1ea22644e5b60fe0a68ef4d4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/hu/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/hu/firefox-147.0.4.tar.xz"; locale = "hu"; arch = "linux-aarch64"; - sha256 = "d20f7e1dc06daf7fd7d8b5f6dc6a25cffcd9d9d9e6c86b7c01297264480b663e"; + sha256 = "e2bb7a70f66aa10fe50933e59e0829965088200c3c9da3970ccb99cb89b64079"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/hy-AM/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/hy-AM/firefox-147.0.4.tar.xz"; locale = "hy-AM"; arch = "linux-aarch64"; - sha256 = "45238ad91c85c2d5e3b077ad38aa3b5848c3d06a5ed10e208b7ea528c85a816c"; + sha256 = "4156c2dd86e1ced853c214c4e6b21db37d4557a6c9debf9fafbe006964d6b059"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ia/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ia/firefox-147.0.4.tar.xz"; locale = "ia"; arch = "linux-aarch64"; - sha256 = "6d00771bc3530dc3ab0627cb59d53e62baa4ffd9708adf387944108ee048d69c"; + sha256 = "7a31cf8115643600f6e730bcb946df9afb4eeaa3ca98709d9ca9df0300305582"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/id/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/id/firefox-147.0.4.tar.xz"; locale = "id"; arch = "linux-aarch64"; - sha256 = "06eba7ba5323678911442ed5cfaed122cb974f5fed7e392cd794e473dc8a0d83"; + sha256 = "c5b1268f668028e8b949080c138e76fdabfa4fc84be421dc6ce4477790a6960f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/is/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/is/firefox-147.0.4.tar.xz"; locale = "is"; arch = "linux-aarch64"; - sha256 = "6c86165ed6bfa84dcbc9a930876b41ca90f27d4fec975c1091b67137b44a6e55"; + sha256 = "d65ef266b6ce548b212df9ec452b5e7b267d75fc0157c09b0b3dcdf26dd51d61"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/it/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/it/firefox-147.0.4.tar.xz"; locale = "it"; arch = "linux-aarch64"; - sha256 = "4061a624cad3b7c5a466eb3c1c44a214e9f1c0048973a24fa71ff37cf40e52f5"; + sha256 = "8bb759e8ebcc0ad59d99959f09cbbfd4d6137304d9ac509fb0bad4eeb696fb16"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ja/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ja/firefox-147.0.4.tar.xz"; locale = "ja"; arch = "linux-aarch64"; - sha256 = "ac71ee300c5b238e55fa07e8fc4ee535c3726a820fcddbebac247142a73357cb"; + sha256 = "ab84fff434d36f44bb0f9f180dbf597f6f5ae80b0526ff3f949a9fa93e4c5da7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ka/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ka/firefox-147.0.4.tar.xz"; locale = "ka"; arch = "linux-aarch64"; - sha256 = "aac06c4f1460f1ffbb9cfc6681b84d5e6af37dbaffa52cbc3436219daf68ed5c"; + sha256 = "be188b8f46d824844effc982d58ab48c4ba8acc09a2a3d222ac9489c6727b3c1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/kab/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/kab/firefox-147.0.4.tar.xz"; locale = "kab"; arch = "linux-aarch64"; - sha256 = "7182fe293d7cb9421313ad80a0620fa4df3b159c8a0e10e62e23284d974d0457"; + sha256 = "1b6b87676ce5e48454920f424267314e2d85be1b30be8200b02b8b9a243d9c0a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/kk/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/kk/firefox-147.0.4.tar.xz"; locale = "kk"; arch = "linux-aarch64"; - sha256 = "ee05b77ec95e1433ed2f12ad934f5e5ce4830a5b0c08530e8ce1413eaae78101"; + sha256 = "e56e10980e3181b240988d3b11b4a3b1fe80a4e2b62187351c3fe956329aa4f4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/km/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/km/firefox-147.0.4.tar.xz"; locale = "km"; arch = "linux-aarch64"; - sha256 = "5d82a46b80c84aab5ca5f03ec1e1d22271744cc90574a05f305d4a2fff57fa18"; + sha256 = "c686db8e681050d9cf3c5a78dcea0bf5b9fe95769fc99ade8c0a3ceea6a6a788"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/kn/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/kn/firefox-147.0.4.tar.xz"; locale = "kn"; arch = "linux-aarch64"; - sha256 = "55b7dcbfe9fa421d64dfcd7127687d9a9da7e36c644b2b77deea6627bf3e6362"; + sha256 = "c52c85cab4a972530b9ea9594b21b345fbdcbcf12843f1070b7253e3f85c61fb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ko/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ko/firefox-147.0.4.tar.xz"; locale = "ko"; arch = "linux-aarch64"; - sha256 = "f8a51e5aca7bd5b27b4d8ab944f864393fbddc2456b3395d958967709ce94caa"; + sha256 = "238ba7e51668bafa0e871f8d7db7e4294dca07a4d2c3f265cacd875bb5962779"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/lij/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/lij/firefox-147.0.4.tar.xz"; locale = "lij"; arch = "linux-aarch64"; - sha256 = "20278133dc34a52f7012156000f3263255ba10a752902d216d414265a5680a0b"; + sha256 = "9d85985f0489e92393de5e56a300d6be15c8f908d98255b73f14dece07e707a3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/lt/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/lt/firefox-147.0.4.tar.xz"; locale = "lt"; arch = "linux-aarch64"; - sha256 = "7fa3b65b2f5f7da26c443a5358d135ed14408aaa0beb4a5e58132e6e152692ac"; + sha256 = "a0c70346bc0bdccf8bf1301fcd7ee7d3871472956254f9adc9225dd7478d4062"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/lv/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/lv/firefox-147.0.4.tar.xz"; locale = "lv"; arch = "linux-aarch64"; - sha256 = "0219965bdd0854c522bfa6e0771383599c10875fe56235da6a4ef13d3037d266"; + sha256 = "3d661f61cc5546f4b151e15ef8c2028606506eefbc5eb27a2b7691ace129e5cf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/mk/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/mk/firefox-147.0.4.tar.xz"; locale = "mk"; arch = "linux-aarch64"; - sha256 = "65b5d089d103cc1515803492041393e324081f44f6c2f221b1f6f877da296e48"; + sha256 = "eeb25137283cbc6ab8bd43ad014a3fc052225847b7d9323e8d981a0d969a34b4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/mr/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/mr/firefox-147.0.4.tar.xz"; locale = "mr"; arch = "linux-aarch64"; - sha256 = "52da8a47dcd1edbdfaf2e3038eab9b06a0d6aad2085bd9729a3e9da3dea7fb2f"; + sha256 = "60459b85529ffac1af372e3909cbc1ad4f999064e0e70455b9509be8f2817b4b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ms/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ms/firefox-147.0.4.tar.xz"; locale = "ms"; arch = "linux-aarch64"; - sha256 = "45315602e26d695fdfcccd5325a31823bc9d29855478d15bb7a3c03bea3802e0"; + sha256 = "d39aaa444ef3fb90bf904729a473d748fb03f718943bae09f2f144d793d07d81"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/my/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/my/firefox-147.0.4.tar.xz"; locale = "my"; arch = "linux-aarch64"; - sha256 = "cfc899121e29a73130b8e5c9b9cd9c93db7d250744d857c85e33d8c5cc6273dc"; + sha256 = "e2573283d59016663728c84c789266fb737c68aad75aecfeee4da5ab4b1d2bf7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/nb-NO/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/nb-NO/firefox-147.0.4.tar.xz"; locale = "nb-NO"; arch = "linux-aarch64"; - sha256 = "1e39b248f0e30a099a91ae4f29d22541ac879859a94d8c4750bd4b1818e73be7"; + sha256 = "8063ee1768c2ed366c804cdaf7b7b30fd2e7a01bab42d5570708cb29c94e5aea"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ne-NP/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ne-NP/firefox-147.0.4.tar.xz"; locale = "ne-NP"; arch = "linux-aarch64"; - sha256 = "050478a2d4bad403fa87a9b724bcdb73767fdd68725ba6006930ce27a6933ce3"; + sha256 = "7b83ddc7c825e63db29512c51348ce99dc617571292712547bbaf181478614c8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/nl/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/nl/firefox-147.0.4.tar.xz"; locale = "nl"; arch = "linux-aarch64"; - sha256 = "ce0f235df88a94aaea299d9cba855182d7dbea71d55add834d122ea0bf2c59e0"; + sha256 = "7e132ed37a7274d70e7fc19bed7ef5dded93a11f6da883e970254944213e2ab5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/nn-NO/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/nn-NO/firefox-147.0.4.tar.xz"; locale = "nn-NO"; arch = "linux-aarch64"; - sha256 = "5ba701e1409a16c4eec6e26382d049ead714819d54f2cea7d2427370b1cb4908"; + sha256 = "0e31f199b0cb54f8bdf6cba81d18bbec6416202b83d2418aa002d201290d7424"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/oc/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/oc/firefox-147.0.4.tar.xz"; locale = "oc"; arch = "linux-aarch64"; - sha256 = "4a5759e66899b1922b5df15812603152e22fed915847a217579260ebb6bdb73b"; + sha256 = "88dcbc7408e213ae3c766069c3f0af89469f9414cdfd33752b86f82922c0fb9c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/pa-IN/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/pa-IN/firefox-147.0.4.tar.xz"; locale = "pa-IN"; arch = "linux-aarch64"; - sha256 = "177959755bbbd76be7a0602e82f37e4bb272928eb4ce7d8b335be1befa246484"; + sha256 = "4cd0d26390535f27f23c2b226308ad5298a0ddebfe778ab6b44234f5e92fbbb5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/pl/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/pl/firefox-147.0.4.tar.xz"; locale = "pl"; arch = "linux-aarch64"; - sha256 = "4816948481724f86110ec6f3979b4d29f6013b0b3a1c00b9bb13447e176b8b63"; + sha256 = "18ccd5d924372dcf8f8c8f73101e9c4f3ac882175f92b89beb068857cb1465d1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/pt-BR/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/pt-BR/firefox-147.0.4.tar.xz"; locale = "pt-BR"; arch = "linux-aarch64"; - sha256 = "14d503382a1a91afeff40f39339224c79d0b807bc0d3adc61fef639909bda7e1"; + sha256 = "7a7790f38c5e3721febdf62675ce4faaedf90fad1373a7d4ca5115c8228dfc35"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/pt-PT/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/pt-PT/firefox-147.0.4.tar.xz"; locale = "pt-PT"; arch = "linux-aarch64"; - sha256 = "485837093f9fed54da105e627cf0431e4de780aa51f8bdd9e1743dc9644b15d7"; + sha256 = "a8b30d95223751a92f933789a35a8afc70f44176d00d58a22e3d7542e1c1199b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/rm/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/rm/firefox-147.0.4.tar.xz"; locale = "rm"; arch = "linux-aarch64"; - sha256 = "5fbb8b05c97fa679dfbaaaf42dbf3b643e81a0181ec041c8d61fe07cdc90e945"; + sha256 = "8006ceec5fd5b08d8b5ecb2f6d825943ce814fb56acf483904714753f356b735"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ro/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ro/firefox-147.0.4.tar.xz"; locale = "ro"; arch = "linux-aarch64"; - sha256 = "5e764a66b229fd48a15e60b4f2741b63a1d2f7d69a9bb0b2e5376893b43df281"; + sha256 = "d616d70a8b1cb457d934255c601eccef13e424cd5caaa0acfa7077fe90670936"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ru/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ru/firefox-147.0.4.tar.xz"; locale = "ru"; arch = "linux-aarch64"; - sha256 = "b94bfb42ba6575d6d44f6f5088e2e552a708bb05ad0ec434eb41dcd997ddc3f8"; + sha256 = "d02c0cb748a9b03052871c58024e66f748aed967221bfe668dcb6cb6174a6dcb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sat/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/sat/firefox-147.0.4.tar.xz"; locale = "sat"; arch = "linux-aarch64"; - sha256 = "407d5e63df1c54bb8f8bd19bdebe54e5ed41b107fb77797d1194e97ad9507f02"; + sha256 = "ce4a01d8f8440b2c4886f7303b5acd25a1e81a9bcf6d0f0198107d2288ee61ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sc/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/sc/firefox-147.0.4.tar.xz"; locale = "sc"; arch = "linux-aarch64"; - sha256 = "f6cdb0b03aed0c39f935dbc42c17ebddcec1d8ea4d9961c727d9f6248113f8d0"; + sha256 = "ffaa9b8dc83b6f137714e634f0bb4f36a864e305e1b5ecc3b238190296d7d625"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sco/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/sco/firefox-147.0.4.tar.xz"; locale = "sco"; arch = "linux-aarch64"; - sha256 = "a5d3ee5a9e6bcda39a3c66a0f4bc28c559518ac4f9fcc11cc9d611faac0336d9"; + sha256 = "10fde383ede8ae1f340de47c9f66697b33c7b0c69f956598f8991b38620fe9af"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/si/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/si/firefox-147.0.4.tar.xz"; locale = "si"; arch = "linux-aarch64"; - sha256 = "aa67c3f8eb76118195363441bfed262dc46bc3392e885626376cf5712efc55e9"; + sha256 = "6bd06de4ac83d838ea8a55d3620f0a68fd15d51f931bfeb45dadb11e974705b1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sk/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/sk/firefox-147.0.4.tar.xz"; locale = "sk"; arch = "linux-aarch64"; - sha256 = "f0cf0b945daef5e003fbe816159e8dea9b16d5c25009046c58385793e0c414ed"; + sha256 = "b853c398665ebeebfb6b6e40b40468d3b8fc9c43dfc4f8206f1696fa39088324"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/skr/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/skr/firefox-147.0.4.tar.xz"; locale = "skr"; arch = "linux-aarch64"; - sha256 = "6b44e9fe0cabf48ffd77250dbdfec187904344e88e9b2c333307650785e99882"; + sha256 = "9f6d5c727d91c12cbc3aefd35c99e5411b1a534c119fc161c8cb4d58ea631415"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sl/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/sl/firefox-147.0.4.tar.xz"; locale = "sl"; arch = "linux-aarch64"; - sha256 = "b30f072212019521c236713d536379d6ab19d27eeb3c0cc735221012eb8c7b51"; + sha256 = "63e36acc9810886ff4656795dba8eb3b4d63d2700526c17b2a04a4a4266676a1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/son/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/son/firefox-147.0.4.tar.xz"; locale = "son"; arch = "linux-aarch64"; - sha256 = "ddb855669ee79ff33b832ef1a3a6635091fb3eede80b1d7f40d3fe34d7aeda6f"; + sha256 = "29496a7c1a27921e7a41d7c54d74eace3685e44a0d0d9314a8bdf51ed46b4d6d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sq/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/sq/firefox-147.0.4.tar.xz"; locale = "sq"; arch = "linux-aarch64"; - sha256 = "31f5b14743dcacdc4d6aa5bd94ead591472efbc1893a4da789329b4064a243ef"; + sha256 = "0485fb0218d1b8bd04ff9d6415b74279bac4cd227bd9bb94553576c2854033b7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sr/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/sr/firefox-147.0.4.tar.xz"; locale = "sr"; arch = "linux-aarch64"; - sha256 = "510276aa5a171ae3c1b159ffecbd0fd601699ab3860d98dd0d60eb247547214d"; + sha256 = "86cf0baa4cf20449234f328d2d697280cc535fc2cd9769f99375f526cd5d7ec3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/sv-SE/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/sv-SE/firefox-147.0.4.tar.xz"; locale = "sv-SE"; arch = "linux-aarch64"; - sha256 = "227b8aa98dee57dd6cc7c083788d5c8c87b23fc6f1deb65bb762e62b02efacb9"; + sha256 = "db9fa48bad661f6e1ded5e7cc29d2b5cf21c4bba3050a02192dfaf5690e0c033"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/szl/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/szl/firefox-147.0.4.tar.xz"; locale = "szl"; arch = "linux-aarch64"; - sha256 = "53adc90c7cfd7ed77d45c3a9a22eb7d423151fffe90a15edcc7836766c36e2fc"; + sha256 = "cf73c2da614a9504c0ff2249db6edf452e496ab41bad31ee7d4204572354ae1f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ta/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ta/firefox-147.0.4.tar.xz"; locale = "ta"; arch = "linux-aarch64"; - sha256 = "de9dfae198d452b454348daffe690dc56ed26156196174990d74da339ed2a218"; + sha256 = "c032dd3fef44198a68ad72f25edd703a47aeabaf1302bcd0a831b1eaf9ef8a10"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/te/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/te/firefox-147.0.4.tar.xz"; locale = "te"; arch = "linux-aarch64"; - sha256 = "e922fc16bd3c1a8920c45b7072e33fa6c5076673a6ec07ee560fd06361f57966"; + sha256 = "1491f1f0b4b09cdb994cb2f78703ec1d9389d0df8527ba2fff215bcf212feb46"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/tg/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/tg/firefox-147.0.4.tar.xz"; locale = "tg"; arch = "linux-aarch64"; - sha256 = "9af06a1480d0581cf90cace232633ff12f60797eb4498305616763395e0d3e16"; + sha256 = "3f287c7c247acd23fba69d724a4d0dc005c03a0c443c8f5c47f170c46981eb13"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/th/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/th/firefox-147.0.4.tar.xz"; locale = "th"; arch = "linux-aarch64"; - sha256 = "da5c805ab00b4b8302128017fd5091a60ed976e3acb5d20ddb7cb9467585c418"; + sha256 = "41e4a62f5044e612347851d8d0bbeff19fad46d23b69ea2d46f3abc6c50c9a1e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/tl/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/tl/firefox-147.0.4.tar.xz"; locale = "tl"; arch = "linux-aarch64"; - sha256 = "542ce8c972abdaf1b3d5046fe504de57ce2bbce0aec818fac449c258d57aa1eb"; + sha256 = "11b4cc1ad4c32c290dee9b909fe57b467abad242a241136e2fb5088fd9fa3c07"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/tr/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/tr/firefox-147.0.4.tar.xz"; locale = "tr"; arch = "linux-aarch64"; - sha256 = "98f576673e4b44405934eede6ee2e7d678782ee646ca1cfbddbd52194b2520ac"; + sha256 = "7641536451bec89861b3bfc4c86764d1c78be66ca944b8398d6a9f62e8ecdbe7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/trs/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/trs/firefox-147.0.4.tar.xz"; locale = "trs"; arch = "linux-aarch64"; - sha256 = "c1fab02532a95e05e022df866d8aada83a2e9bfb7b7f1470d292ac2780dae19f"; + sha256 = "2605e963d8a57a565926f1cd0857c1660d2cfd089888dec1059af8f4f98f3112"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/uk/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/uk/firefox-147.0.4.tar.xz"; locale = "uk"; arch = "linux-aarch64"; - sha256 = "b51cd1678e3926d09a2e8df18a045d440474c7a6c88052405b5a3d324f4d318a"; + sha256 = "6ba7698465796dca8ae16a4b3c1f92892ef8e4beaf1188a7a3e24ef13c797172"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/ur/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/ur/firefox-147.0.4.tar.xz"; locale = "ur"; arch = "linux-aarch64"; - sha256 = "c21e0f88bf430ccd24650d8bf6f652453a93754745c9b317ccf9bfcb4bdad3ef"; + sha256 = "e1052e98c3b70694caa5ed1e016693013af158248b33f6d29a1d623aad6d32ef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/uz/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/uz/firefox-147.0.4.tar.xz"; locale = "uz"; arch = "linux-aarch64"; - sha256 = "20d6065f9bd83ec9478e8981b043dd87fab3edfede6bd361d92d65c42e6942e7"; + sha256 = "37f93d7096e119450e7e5afa42cf0ec4cdc948e37ebeff7e9e1e1c6e16a92590"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/vi/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/vi/firefox-147.0.4.tar.xz"; locale = "vi"; arch = "linux-aarch64"; - sha256 = "c7d36d8dca5cbbb16daf15b3cafbf983426caeccf0592dc537e9745ccfb9682e"; + sha256 = "e9800301fa479225170d29ff9db3470593acfc6f27c015320b316e1f59844b5f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/xh/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/xh/firefox-147.0.4.tar.xz"; locale = "xh"; arch = "linux-aarch64"; - sha256 = "9322f84b3b3d272f73008b28e09ea966798f96a26a4eeefde986d3ca799096ab"; + sha256 = "555c1e029d50672fb6a887fb3b4310d55df4de36bdff2aa428ef254a1570b194"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/zh-CN/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/zh-CN/firefox-147.0.4.tar.xz"; locale = "zh-CN"; arch = "linux-aarch64"; - sha256 = "205566fd0d6727b4ac54d803ff2fecc1242f3a67a4b5f25ed29b9287e94708e9"; + sha256 = "171bb1e7c2402b5710644f19fba5c9d91c92d878c33f8485487ad29a94d2f189"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/linux-aarch64/zh-TW/firefox-147.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/linux-aarch64/zh-TW/firefox-147.0.4.tar.xz"; locale = "zh-TW"; arch = "linux-aarch64"; - sha256 = "d1e127891f629972aae77f30e3172cde627cb116b992707d4e3fb9779e02d133"; + sha256 = "17dde4551263684ce630b6516437af74bd5a73c1a2f45953febfdfa52b189155"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ach/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ach/Firefox%20147.0.4.dmg"; locale = "ach"; arch = "mac"; - sha256 = "7d9cff0d1279ce11452518ab6080005e8191bb6364d3e6e378268ca3d59b7a8e"; + sha256 = "c203b937e1acb3351cfccbd67fd7d2be6d4a1dc4af61fa2ffb89dbaedde66d43"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/af/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/af/Firefox%20147.0.4.dmg"; locale = "af"; arch = "mac"; - sha256 = "631d288368e81590f030c7659114cb78ad7e76aa551d6647c76f402bbb9639ab"; + sha256 = "23ca26a29c90591c29603a09cb3458ee70ff428837090cb9652f0eac33fa9df0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/an/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/an/Firefox%20147.0.4.dmg"; locale = "an"; arch = "mac"; - sha256 = "837afb75e6d675e818d30e584e0fd41fc1d384df9791295e810629ca511db35d"; + sha256 = "5ff92dba731f603581916683ee27425b1bd7c8618e9c9d822b138cc152a4bbfb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ar/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ar/Firefox%20147.0.4.dmg"; locale = "ar"; arch = "mac"; - sha256 = "8450e6e4bd440b04d7119486fd3d1a991592cbeee7bfe472ad7edb5dcc27326a"; + sha256 = "fb77915252e40e92c881e754c03513aa82931c64b115698c2c0a95f95ac4fb07"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ast/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ast/Firefox%20147.0.4.dmg"; locale = "ast"; arch = "mac"; - sha256 = "835751cd86f4d9313fa0c50c2e10ce9bb3420248a401c3c23901ecb572c588d6"; + sha256 = "6e3424b2845f69958a59605f622a2d8d9e6ce583cb1b3222d8b0f6372ba98e41"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/az/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/az/Firefox%20147.0.4.dmg"; locale = "az"; arch = "mac"; - sha256 = "ff5470bb511cab9345bcbec41319d00b1793fdc5bde7df39c4e39552d070bdc4"; + sha256 = "6126d8996af87dfd4081db3f510dbe2588612f4eb81e0cf06b15807fff626f49"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/be/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/be/Firefox%20147.0.4.dmg"; locale = "be"; arch = "mac"; - sha256 = "3878e5465b2ab7d116d3f9ed44231f674ca850fbf7440763406f063275010424"; + sha256 = "d1ec9e3c623eba9786f6df64185bde6dee5a1ef56bace4f6ae8464eb83bb12ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/bg/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/bg/Firefox%20147.0.4.dmg"; locale = "bg"; arch = "mac"; - sha256 = "8ce2dfbd204b847c73b5847f936d7c3fe7ac79a80ea98bd26bb394a64c2db479"; + sha256 = "a552ed86048e839ac9754b62fbc8a8e63324df4d0f656397fd10337d20358ed8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/bn/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/bn/Firefox%20147.0.4.dmg"; locale = "bn"; arch = "mac"; - sha256 = "a6b86ed1b6b03f38950c2f31e1ce09da157e1ee5464eba96eb6201a918138edd"; + sha256 = "34b6fa86bc721bcd2c770759c62a3d02cfd009b6acb9fca7e89e03965e8b63fa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/br/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/br/Firefox%20147.0.4.dmg"; locale = "br"; arch = "mac"; - sha256 = "192bf91c01e1ccab28d213910cdde39ddafd7bbd168e0570194d782afae0597f"; + sha256 = "8c0ca4cdee6bb24b623bc13ff256e71bd3d16a8bd82341ba4716c8537098a26d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/bs/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/bs/Firefox%20147.0.4.dmg"; locale = "bs"; arch = "mac"; - sha256 = "376cb46c913507bf50f0324af22c8d5835bb5c4ee74baaf4403719d20adac3f0"; + sha256 = "be52e98caec5ae54e0c1c57294d38584f51109b1e7688dcc7fc692866aa5667e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ca-valencia/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ca-valencia/Firefox%20147.0.4.dmg"; locale = "ca-valencia"; arch = "mac"; - sha256 = "7ebfbea941956773dbdf36a41858d130f237c7d4c66ba6da7a1a3c18c050c193"; + sha256 = "7e84c5d0c1b69f9e92b745ca59f7720f0a8af0f83f928c5bc57c8bf35b4c9390"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ca/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ca/Firefox%20147.0.4.dmg"; locale = "ca"; arch = "mac"; - sha256 = "ed57ed03f8f7096fff48bc40d6243b677497e7adf62c8eb070d52b64e64ac399"; + sha256 = "08d9de033b6a100e5c679c5959873c0eda9a3494f3dc6e65a61dd9dc2c66820c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/cak/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/cak/Firefox%20147.0.4.dmg"; locale = "cak"; arch = "mac"; - sha256 = "33fb8502841d00cf9919940b221f68c5d5756b15af994ce8286c70fbba572945"; + sha256 = "1b8a8640fee2a46479da49debfaab7e40862313aedac81f965488c93761a01f2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/cs/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/cs/Firefox%20147.0.4.dmg"; locale = "cs"; arch = "mac"; - sha256 = "c04ed392c0d8f552bed3b9d9593b0a078793bf7b592cb0e321e22bd80463aad3"; + sha256 = "55f676c4905aa5eeae86dd702adf937878f00ea93ca3e8f2ff58b1a67a8c0851"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/cy/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/cy/Firefox%20147.0.4.dmg"; locale = "cy"; arch = "mac"; - sha256 = "5f750c7a3a3db902dad0af6643e40d887cb072f2371bc902e2028a67316f6a35"; + sha256 = "b1d199210551fab4c353c85c5680e1d105183300b2351f9904a1f8ec3d59ae9a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/da/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/da/Firefox%20147.0.4.dmg"; locale = "da"; arch = "mac"; - sha256 = "c3fc7bbcb7e828a7bea5a253201792df8be5a433fa3b0efa57901d970d63704f"; + sha256 = "ce096f0d21fff60100a6427bfc74cb0213ad1fa421198082522dcb39337ea07a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/de/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/de/Firefox%20147.0.4.dmg"; locale = "de"; arch = "mac"; - sha256 = "5d9a0e23cb7890aa5d3fb9fc6ad91c42d98c7f3c6603b426511c31267b8332d7"; + sha256 = "fa41076470a0683e453843a2d0d9feb26f92d7ee760af8a1b40b42cb8074f2c0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/dsb/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/dsb/Firefox%20147.0.4.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "4783fba00aed06c3dc64aacd3f096571d6de23f4997d381ed03b17076e881e71"; + sha256 = "a1f27ed28c4484228735eb40fdcd0746a94caf7571d735ebb1b689d396cf7c3c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/el/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/el/Firefox%20147.0.4.dmg"; locale = "el"; arch = "mac"; - sha256 = "d4ef502d7596aa69d484727db90d42ad91cc30f15b4ea32895e2ce231dced675"; + sha256 = "32f3d9ac8fa65d1e430e61730894d8434f484ba179f89b10ef2727cf507096ab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/en-CA/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/en-CA/Firefox%20147.0.4.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "f87cfeef6e21c0d8f3a502ec1f58ea2b47aa1abc6aaecb62481322bf3312e033"; + sha256 = "6d48616672f660e77a416b9b91dbb47388ce9f2e887f0d4015c46a7ae48bfbb7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/en-GB/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/en-GB/Firefox%20147.0.4.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "eeb28285047cf21321306144aed54bfe72cc1ee11c4f1d78179219b3d13363ef"; + sha256 = "4bb733460e1c1eb73fa65670513aa48fca40b41c8599068c753aa7d5fd902c09"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/en-US/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/en-US/Firefox%20147.0.4.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "400ce7988c3789ef7b57b4b1411f2aa726e045b63597ca708e005a9c81e87528"; + sha256 = "1b7d7e2f1f00fbc18a6890bd3a614d3501168a52ec35ef86a92d915a254bcfb4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/eo/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/eo/Firefox%20147.0.4.dmg"; locale = "eo"; arch = "mac"; - sha256 = "78574f416de3d534707b22ffa1e486ca33e554f9b7567a213958a588121d08b9"; + sha256 = "3e4b0cadf3de5ed554cac2c47c18621d475d82d314c7908b9546a54948d69d0d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/es-AR/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/es-AR/Firefox%20147.0.4.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "af35c9816d713a97a2eb9404f8427e3b2fbda4e6f0dfd24ccc18d4f0d4171c5b"; + sha256 = "c8a7ef965b196250ceb685ae442d31965337abe156412e535e807a57b3dddc3f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/es-CL/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/es-CL/Firefox%20147.0.4.dmg"; locale = "es-CL"; arch = "mac"; - sha256 = "63c7dd3c804d72bf3b6c8df97e3250db006d10aa58b0ce3c9f9b8dcd869fcd81"; + sha256 = "a86055d737f02d2340fbcfa94fe492d5ee2eefdb877c2072f1e673724abbe341"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/es-ES/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/es-ES/Firefox%20147.0.4.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "3183a3b134d27698807de1b8fe97f689335f2698f32b3bad056aa596f35500e3"; + sha256 = "af488cd0243101997965c055421199d57a0179e0f56c946013d4199758e3c557"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/es-MX/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/es-MX/Firefox%20147.0.4.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "9aff752a9b9805a0313578fa10e0605e20b2c9d66def8c82474c1cb2d18e881c"; + sha256 = "96503be83cf286543cd07b9d168f6e20c6998ceed24dc80722d559ac3c01d3ea"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/et/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/et/Firefox%20147.0.4.dmg"; locale = "et"; arch = "mac"; - sha256 = "90eb66731ba993e22de7f9a18e493dce17d5d5a41de7dc111e5d31fad5a2cc57"; + sha256 = "29d0eaf7dfc844eaf90b6f553ae67f6cc62f23ad29622fafa926e2ad111e8fff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/eu/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/eu/Firefox%20147.0.4.dmg"; locale = "eu"; arch = "mac"; - sha256 = "8e954a7bb3931b46a29831aa5a1b7d8b6a0378dfc097bb9a10773316046cec14"; + sha256 = "8442e81b9a9efc8587a2d99249c4c7b448bd778b7e60ae22b57903e39ae62a3b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/fa/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/fa/Firefox%20147.0.4.dmg"; locale = "fa"; arch = "mac"; - sha256 = "cae36798ca4b1433d1db4b2e5e958d618952f547d8196b319bf04640bd5c4437"; + sha256 = "50977bb2b25542b4f8da0d8a9d9875ff50113e2eb7ef242bdfdab1d25173bc97"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ff/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ff/Firefox%20147.0.4.dmg"; locale = "ff"; arch = "mac"; - sha256 = "b2a3ccdc43f6bb2d7608ff24168fb30f9d7fa22c8f30b0ccad343fc053633e5f"; + sha256 = "691c54a78c907a37d66ce4bfd57ad397bd6fe690b2f88e150c04b85bf2108339"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/fi/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/fi/Firefox%20147.0.4.dmg"; locale = "fi"; arch = "mac"; - sha256 = "8521408cfcb5c1b2c9ce67c97e1494f239cf1e31cab36b8d7fff7dcbf5c14f43"; + sha256 = "179919c213c51376371a77efee8d758d6ca697b8405bc2ccebf7e7f6e23ac30a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/fr/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/fr/Firefox%20147.0.4.dmg"; locale = "fr"; arch = "mac"; - sha256 = "04634e84768e6d05310a74cd4822b8855887bd693723cf70856a0d726753025a"; + sha256 = "4b9a4b92fa21c89cde7ddf0c35156a09aa3ffe73b0929223281693711a09ca23"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/fur/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/fur/Firefox%20147.0.4.dmg"; locale = "fur"; arch = "mac"; - sha256 = "4d875e223b96dbd6b6b454e978a65fa8d6be5497a9c1d59cb134aacab7c4ee5a"; + sha256 = "de9efca97bcd84021e5d20085f6ab7e2d9436489312cc1a406cb6f52c3f91084"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/fy-NL/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/fy-NL/Firefox%20147.0.4.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "94f602054cba6797f091ca0646c58d5078ab04d65a0a95bf3d0818250fd63c6a"; + sha256 = "15ba7669a702437d3bf17ea905ae1340f3892752689e33bbf8787c31dece11d7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ga-IE/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ga-IE/Firefox%20147.0.4.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "cfaf7d03b05b727152bf1910312d59e2d54f5094dd3c2b26f1a71553e2afc9d0"; + sha256 = "bf921f33dc687d9512ac6d55d3224b9ef93a7737d222ea64e132627721370aa2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/gd/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/gd/Firefox%20147.0.4.dmg"; locale = "gd"; arch = "mac"; - sha256 = "449d0e1735b92e4ac6a97e5dece903a0167d2d4dd257d581b49cc8dd4cdd001e"; + sha256 = "804b014280c6b62389917ca8d89f6d8f1382744053b5e1373dab65f6bd949010"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/gl/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/gl/Firefox%20147.0.4.dmg"; locale = "gl"; arch = "mac"; - sha256 = "2fe894a46dcc4e8f5edbdf4de65a472ef18a5c41672d83d5a904d007c34393e5"; + sha256 = "bdb61d5aa39b120d7e5b1af8cce09b7adc51375b1d69288797af707da0363ddc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/gn/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/gn/Firefox%20147.0.4.dmg"; locale = "gn"; arch = "mac"; - sha256 = "b14127dde2e0b0b684b4fb7b9de949221c14236848bcbe620ebae1e1424fe3a7"; + sha256 = "7648b3f5530b1a87fe7b7d33cfd4980dc130e11c96bed2f4270bd596f3840ebd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/gu-IN/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/gu-IN/Firefox%20147.0.4.dmg"; locale = "gu-IN"; arch = "mac"; - sha256 = "9f51061a67841b403e0cbba4b7c2d81ce270c41e682681908c2b7ff229ece598"; + sha256 = "d080c86f5b1a49b0c74d84a43c58e434edc59e9ee9cc6a2c0d74d3f01c0aedaf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/he/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/he/Firefox%20147.0.4.dmg"; locale = "he"; arch = "mac"; - sha256 = "4d73dffd85f744291287accd3a871d757c59063ddd584a44cd1e8470e9ef6f21"; + sha256 = "e0c30d43af434679be4a500e8a9fd01bd356172c2e49ceec924f6739cd77d52e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/hi-IN/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/hi-IN/Firefox%20147.0.4.dmg"; locale = "hi-IN"; arch = "mac"; - sha256 = "c30cc468bcadeb56e78a6c206da0eb3e303f543b63d6ebabc38e0f5bb26e2899"; + sha256 = "44eae5d4c8a465c600cb4b5aa8b2608a2e26fd8d243b3042c7c41bd403ab1174"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/hr/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/hr/Firefox%20147.0.4.dmg"; locale = "hr"; arch = "mac"; - sha256 = "80ce64f1dba422f69b5d967c255895402f686fc1a0471a6d49f21528ec6e2d19"; + sha256 = "fdc27be69848b188a25701903d259cfe44f0f1506469323543176950057def21"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/hsb/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/hsb/Firefox%20147.0.4.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "39dfe10eba326b545358627704043aea10727a89b4588aef97fa86961365cdde"; + sha256 = "51f2e70fced14284a97cdd5fef7a1d4a0a631b48da1a3fc55f4a9dcb12d54b5b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/hu/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/hu/Firefox%20147.0.4.dmg"; locale = "hu"; arch = "mac"; - sha256 = "2423d4322e793c73f35944cf86e5f6f9174b0dde99c500f0bc6ad49ef944e274"; + sha256 = "f06bf2d382c9b3e16a7a77a216ad750554677c32a56d659f116806644c603c95"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/hy-AM/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/hy-AM/Firefox%20147.0.4.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "49619d76109399c92e68780d245852c97517c0521c27677b459aec73f4c32328"; + sha256 = "214117502e3f026960683c267618eb924e81153fe919afce0ce40bc87740ad28"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ia/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ia/Firefox%20147.0.4.dmg"; locale = "ia"; arch = "mac"; - sha256 = "09ef0ad498fb7fc66f35c52a3b83bd4aec5223fced450fadbe6406755b349b13"; + sha256 = "bd0d9a5d6a2db41b6ca78179fa22bc7b4b047a39178bf2ce145b5402306b6c93"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/id/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/id/Firefox%20147.0.4.dmg"; locale = "id"; arch = "mac"; - sha256 = "3b53d81c1e7189d1004f2c3a7f2d0cf09a0802f5056ecce14244b0a6d043de56"; + sha256 = "d0c8e00485efd7f96e386f7d36360773a3e38bd08a676730538c16455a748036"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/is/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/is/Firefox%20147.0.4.dmg"; locale = "is"; arch = "mac"; - sha256 = "52134a27ce90940078919f03e81d04b4b0482598df03e635166169dc77e7bf76"; + sha256 = "5b4f820cca11739b204d647da6b24e782201225232ede4023cbe4e9e3ba44bad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/it/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/it/Firefox%20147.0.4.dmg"; locale = "it"; arch = "mac"; - sha256 = "adcb0d8649f90f3146e383350c40a0dbd9847daaaefe6dc411bfa45a01e7119c"; + sha256 = "5fcf007d0b8f9d42ec64f5b358d919f6736848e1cca05f1e44df803f2d02a628"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ja-JP-mac/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ja-JP-mac/Firefox%20147.0.4.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "21b577787ab93918ab187f0d6fb28505084bc503b4c5dcdeb1933be380003924"; + sha256 = "80b4623fa4b7ce5d8be23a482295f230e9553e3f104c7a9eaf25ee1212894d58"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ka/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ka/Firefox%20147.0.4.dmg"; locale = "ka"; arch = "mac"; - sha256 = "ef765b3d403141260c92ea85e03eb47c4c3f1dbfcc35a1457aeb80ddd20e6032"; + sha256 = "8c19a081400ccf8e9e20208c7db07e36d1eeebd7e0862a0c85b103e65f31dbf0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/kab/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/kab/Firefox%20147.0.4.dmg"; locale = "kab"; arch = "mac"; - sha256 = "e71c94b87f66b3547f319eae486ce6063e2fca092db1b13c42eb80318bfc4123"; + sha256 = "2c4b2d8ca8f663b30e43407ef41e1112f874571ec125b10afe716c1a22334a44"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/kk/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/kk/Firefox%20147.0.4.dmg"; locale = "kk"; arch = "mac"; - sha256 = "85195ce932679f121c153b8a0e28922bf9ccb1b9987f650b7134fa3fbe9713cf"; + sha256 = "3d062b1518cb765bf672b820ebf3ebbcf8b6b5d1133ba47559a7264ca6497bc9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/km/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/km/Firefox%20147.0.4.dmg"; locale = "km"; arch = "mac"; - sha256 = "af7d86e274188ef40fd5e611ed8f7527d18df980a29b6ebfd87a79eec25e6d8c"; + sha256 = "feddc8de3f3fc57967403ea46fad915c27a7fd0a53dd54cb5641d9d7b67e4744"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/kn/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/kn/Firefox%20147.0.4.dmg"; locale = "kn"; arch = "mac"; - sha256 = "f0e96d09855476d2ef6dbc031953540d1556668034b11599f0448c0243721b72"; + sha256 = "293488980520844be3159813ddc93811e54eb7e667b68081531e1b0acb952653"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ko/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ko/Firefox%20147.0.4.dmg"; locale = "ko"; arch = "mac"; - sha256 = "1956af585b366a0974e566278d466963784b0c0266da8ead5281a19e19262e62"; + sha256 = "d940bd8d8b78d69e27830b6daab6e89106ab9310ac1187182c8909eca3e922fb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/lij/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/lij/Firefox%20147.0.4.dmg"; locale = "lij"; arch = "mac"; - sha256 = "8f6df8bf697cac489b9dc5d2d22f13c6b5886394d2ed0210540be3422765abbe"; + sha256 = "d4495d386732a80e206304b9e898933ed9b2aa8e86abcea52a3dffbc80661344"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/lt/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/lt/Firefox%20147.0.4.dmg"; locale = "lt"; arch = "mac"; - sha256 = "595c73eff7ecda88b2ea133b334ac4e62f7e2e922e80fbc890e6c988121bfbf8"; + sha256 = "678fb770b144ae8ff1fba3e6b24106fed06be77cb6b2434b8356fe6ed28a559c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/lv/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/lv/Firefox%20147.0.4.dmg"; locale = "lv"; arch = "mac"; - sha256 = "018b5c353c9d881eb222ce342d43532eb4bedad881b562ea3c9a339e399111de"; + sha256 = "46731be2da083ccee4b8ac954d3a76c4a9afb95a0202e381f4e572f266ab1656"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/mk/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/mk/Firefox%20147.0.4.dmg"; locale = "mk"; arch = "mac"; - sha256 = "c9e1f6c71ade4131c1639678fe2d6cd5c3a374a414846c489dc5f3571c36215c"; + sha256 = "caaaa074c1b876a5a314040bd6102d76429cc8d93823363a02a8cf35cf54dd7f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/mr/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/mr/Firefox%20147.0.4.dmg"; locale = "mr"; arch = "mac"; - sha256 = "820a186b7129483ea9f5ff253d016ef5a9f1ab4cd3d1bddee358d389447090aa"; + sha256 = "c4ab9b54c118b3f629e3ceff6ed502f8b3df13da8fe1cd24a876d406edefa286"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ms/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ms/Firefox%20147.0.4.dmg"; locale = "ms"; arch = "mac"; - sha256 = "a063ea05de9c0baed1ca60ecdab3c0ce509c44476b81d31692d1a2ebfdbc0204"; + sha256 = "70d58a02b900bf4b1d88a5d0d5fb779098ab2f1b2378d297cab5eb38627f3d4c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/my/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/my/Firefox%20147.0.4.dmg"; locale = "my"; arch = "mac"; - sha256 = "a184957a9e3b9ba406b8acb10a7eab52cda440d152e02bd6c849238f28ca3238"; + sha256 = "aa8053d9eac83ba18f00664236bca6e5f40d331dc3012f1bc4da3d2165103177"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/nb-NO/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/nb-NO/Firefox%20147.0.4.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "b2b662b82a5f551c576b816f38d08168556df77f2fc2f30c4380a404e16056fd"; + sha256 = "91745bd8d2c702f682bdd69da54fc2f325bb35a1a9571252688933db6d25811f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ne-NP/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ne-NP/Firefox%20147.0.4.dmg"; locale = "ne-NP"; arch = "mac"; - sha256 = "8016cae243c5c7dc3362a5e6ba91cbaae7384fe2ed19db760e82883bc0e2fcc8"; + sha256 = "cfdc106c5c7b136e9e111453bb520c9964d29fc15be1f579aa1a507f916d8075"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/nl/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/nl/Firefox%20147.0.4.dmg"; locale = "nl"; arch = "mac"; - sha256 = "4798e099fed2d80abda04446fe898b0d9f4ca78c746e9f876033588cccdc88e9"; + sha256 = "ff70461d90c014625abb13afff030e26594987c4efcee4c3b476c085161e2c6f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/nn-NO/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/nn-NO/Firefox%20147.0.4.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "449014b99715ce06aa78a866a837de3c6c6f85b6fef6fc4104944f8cb8cb40d7"; + sha256 = "9d465c4dffc73a430dad557ae117a87c90d254c0208af6934042f896704b925f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/oc/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/oc/Firefox%20147.0.4.dmg"; locale = "oc"; arch = "mac"; - sha256 = "7913ce45b5140d4943c9fc3172c954a7c2ab090b3f8c0b2a0e7ca28e4ab24376"; + sha256 = "321005e65d6136cfdabc776ed46f8a3c171d491e92eaedc32691b5b443ba56ae"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/pa-IN/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/pa-IN/Firefox%20147.0.4.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "86a702141de9562361a43e2cd4edbabd3ed365e7c0776ba63d45c2b46584e9e7"; + sha256 = "a8458d47acfaa672639ee012929a5e62abf5780b5a98959af8b9b83c939f7265"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/pl/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/pl/Firefox%20147.0.4.dmg"; locale = "pl"; arch = "mac"; - sha256 = "8e025c99c1253eb975dbf5e3a1828692b402b8d1d7c3226eb588231d5d5d5e98"; + sha256 = "d32c65f1cdc2e41283f1ead264967114b8382c14320d137a58cbdbac04aebfd3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/pt-BR/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/pt-BR/Firefox%20147.0.4.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "4aa7cc7bf31e6b4a2321abf4019b0108cd2d15332098679d15013833a4926b0a"; + sha256 = "7e1944871e2450ddb75f0a1baf75aa9fd2b10909b221b99fb211c3767e14cf9c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/pt-PT/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/pt-PT/Firefox%20147.0.4.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "c6f1336c2a72aa0d35bf0ac5274e9d4c3d94afffa96859eb444f134c7338648b"; + sha256 = "a8f8476fdbd9fe21aa0aa3aeab4f9c1b02c941f9d7d65902a32af99105287283"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/rm/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/rm/Firefox%20147.0.4.dmg"; locale = "rm"; arch = "mac"; - sha256 = "68851b8e80966be41e2a90b6a48ef1aae6d345c96fbfb27f29902afcbc747d1d"; + sha256 = "398665d34d72e269b853e4436a2ff32575dbc63eb4c1727434a7e798111958df"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ro/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ro/Firefox%20147.0.4.dmg"; locale = "ro"; arch = "mac"; - sha256 = "bc2fb101e010e01d6dc8e27cd08778d59dbc568420ce760826bb83361d89fe39"; + sha256 = "01d023576ca17c3031f1c8a18f1250abdb6838e0dbc5de1ad1ee86b13a535e0e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ru/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ru/Firefox%20147.0.4.dmg"; locale = "ru"; arch = "mac"; - sha256 = "a79afb955d51c9fdc1ccd9c7e297e121757144ab3b4f2f64b3c6997c3ad0d334"; + sha256 = "19f95e72c7dbd724b5d5107854448dcd7afb5bbf2eb92bdc05f301d2345d7c37"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sat/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/sat/Firefox%20147.0.4.dmg"; locale = "sat"; arch = "mac"; - sha256 = "25b855d88f7135b31d0f67ea5927f35f24bd168e2dd4899b0a2caccfa9ccaa85"; + sha256 = "e7e148a6da80b6e45a431ab621c4d9f2d5abd7b0e12222d396fe00ba404af4f2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sc/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/sc/Firefox%20147.0.4.dmg"; locale = "sc"; arch = "mac"; - sha256 = "ec538f3685caee4c48fdc418dbc97a2b81c39fabf375d10e52e325c1969131e7"; + sha256 = "1c75f41e134031a5652ee00e5a7c7390eb3ff78d397f28e503457862aad58ecd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sco/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/sco/Firefox%20147.0.4.dmg"; locale = "sco"; arch = "mac"; - sha256 = "6e91ac0c08d8b7309e3fb343f69558ab0968807f3566fdecd6ca496c3fa115f6"; + sha256 = "9e17c5e5a7f0d38f620696df179c2f23c9b9a32a373de62a2bfa1ece49aab8a1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/si/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/si/Firefox%20147.0.4.dmg"; locale = "si"; arch = "mac"; - sha256 = "49dc53bd1a40d874c6c48b96656ebb568131abc3e137e9932b6a8f8ef144a543"; + sha256 = "21101952d9c6a9c25a6f754df5acb6dad04b4f109e4fed9231645635d66a420b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sk/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/sk/Firefox%20147.0.4.dmg"; locale = "sk"; arch = "mac"; - sha256 = "9e1ddcec77bc6d958f9d0d4d1fdb63651822d35313d5e8d2cf2dfb57a8f91f51"; + sha256 = "679f38d40c1838d8b210b09e4d03709abd0ba1a737bc1df517d4f58d1701d5bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/skr/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/skr/Firefox%20147.0.4.dmg"; locale = "skr"; arch = "mac"; - sha256 = "fc7a5670589fed87007db1749f9d68bb8abbdf52874d3d50efa6efbb367f892b"; + sha256 = "fff51b25a46943b7fcb8d5d436b0ad132397bff1506e80d1789d32054dfbd242"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sl/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/sl/Firefox%20147.0.4.dmg"; locale = "sl"; arch = "mac"; - sha256 = "93f20759b33beeb0997a41d90904b3aa95e0ce43cea38c28e70c80d4ae403a2d"; + sha256 = "74e4b8df7464ed2969f52cea8d62f754f74f25e3a9598a66f4bf21467485f144"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/son/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/son/Firefox%20147.0.4.dmg"; locale = "son"; arch = "mac"; - sha256 = "933986f76eb68dd38b1480b91cad75137cce8af36ca12274fc9b37d2529398da"; + sha256 = "85afa3675c8281d3963287fc932942bb6cf587787dd82a26b486414e90b771e8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sq/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/sq/Firefox%20147.0.4.dmg"; locale = "sq"; arch = "mac"; - sha256 = "79947035b9b184c21a68d0ccc0eb8bb5dfa7c4e600ac54e0911b82ab21bdb03d"; + sha256 = "829d7f7ed852204f41e7a200fbf645c13077ef73f4aa0345037ef17b2f1d68bb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sr/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/sr/Firefox%20147.0.4.dmg"; locale = "sr"; arch = "mac"; - sha256 = "ea39aa1d5eccd67cd18c7b50178a34515c8c1abdab62d9d52c72ba2f9452bd65"; + sha256 = "77d5458b7b229a340ccab5f697b8ee20d4ae0c3d92b9f84bb8b05ba705d70a32"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/sv-SE/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/sv-SE/Firefox%20147.0.4.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "1d549e36f22adeacb08e1b3779c5d05aac603643e799af3614c52c689f4098e5"; + sha256 = "f093d7711dd3cd75977ec5e3542f094318d3692ae75b582e5347c802a61eebac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/szl/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/szl/Firefox%20147.0.4.dmg"; locale = "szl"; arch = "mac"; - sha256 = "7ca2da8f7d61a76482090c18d26f016fb3bf13fa9e363507ff891801f4c7e324"; + sha256 = "aa9cf13206e3708e0ca944b0fa24352c6dcb8109b648a052ce0d0e9d43743ac0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ta/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ta/Firefox%20147.0.4.dmg"; locale = "ta"; arch = "mac"; - sha256 = "0638c9659623ec1a517bbbaec08f3acfa1471c5f6e693965cfd16c99b64049ec"; + sha256 = "7e0d5977885e485f317fad0efd3f24b4767551c53d61ca48e496055e4fff6c68"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/te/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/te/Firefox%20147.0.4.dmg"; locale = "te"; arch = "mac"; - sha256 = "0fb5d102b0a9fe05561c380b7f7b3c23d4676cf1073c809ea160f9100cbe2f4d"; + sha256 = "c9f1c1e6da527bca00c6dcd3a6a71575d4f92fde7d4fc99118a5173982b81469"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/tg/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/tg/Firefox%20147.0.4.dmg"; locale = "tg"; arch = "mac"; - sha256 = "e4e003166bf89328416432caa9afedfd4b880c70377f77dfa35580af3e247025"; + sha256 = "8706f95b1471b5d80e8b1c1717e8f83b2b604fafe0345fa84a111ac32aa77ae0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/th/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/th/Firefox%20147.0.4.dmg"; locale = "th"; arch = "mac"; - sha256 = "22a9cf6f8d06e035bf04f529a246d651e5de48554b2ebc7f30292cdb60da0ed8"; + sha256 = "3e7053c648594e0126c4309c341437cf65b61ae89b3d3881dccbe735deb944af"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/tl/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/tl/Firefox%20147.0.4.dmg"; locale = "tl"; arch = "mac"; - sha256 = "df11e8349ab2c3bc7eff701c4054c27c8ae8220716cc424681460314ddb6526f"; + sha256 = "3921b0e6f6758e3407597c8d3ac4271cbb06613a1bf12d1e5c91acc8b176a4ef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/tr/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/tr/Firefox%20147.0.4.dmg"; locale = "tr"; arch = "mac"; - sha256 = "488ab3d177a6ec1eb588262e7fc40e0ba1a177d68de8904d2d15ce7e103f1d06"; + sha256 = "1676d44fe93f03bba3f16cd2a1889021cf3018c3c9cc24d0f4ba0e9f062d733e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/trs/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/trs/Firefox%20147.0.4.dmg"; locale = "trs"; arch = "mac"; - sha256 = "9813e9830e1d801a8b1283562fa842c477f5c2e1de54229e9583214606ccd8e1"; + sha256 = "3ae691de6a0030cb474fe6cdde6bf62287549ca2c688aab21429e4f83ba4d4b7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/uk/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/uk/Firefox%20147.0.4.dmg"; locale = "uk"; arch = "mac"; - sha256 = "3dda0ff740c6bcfdba436f421fad04943c6a790a3c72d0d6d560f16595ac4739"; + sha256 = "b3b0f0347fc30f8e12e553de3ed82f2b27fdb872c20ea400dc172de78400f70d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/ur/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/ur/Firefox%20147.0.4.dmg"; locale = "ur"; arch = "mac"; - sha256 = "c908f232fc6601c524c3b32e3f536c91fe253a9949310f3af60d808ac44e3a6b"; + sha256 = "b6153b2a26e3f4606df3af7c8a302c3b693b1916d03389b1970a67feb6c3d609"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/uz/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/uz/Firefox%20147.0.4.dmg"; locale = "uz"; arch = "mac"; - sha256 = "7a246daeb97379aa3ec09f039204ecef670f279132e3d8580a475b16bebe5b05"; + sha256 = "ebf9133f4d20784f6f288a85971b446f3beb2373ffda69ff38f8ba6f813cccfd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/vi/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/vi/Firefox%20147.0.4.dmg"; locale = "vi"; arch = "mac"; - sha256 = "55995a0039c5ac7203caa6764f047dfc88cb82b3737c13cb725c53081f59c471"; + sha256 = "2ea2a1b50b6e7623bff22813922859f28031a6d4e8b10e0bd9d592b6b903428b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/xh/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/xh/Firefox%20147.0.4.dmg"; locale = "xh"; arch = "mac"; - sha256 = "483f0b29c20ebb6ac93f88afdea7a912b69cefcd0084d7a8e9cf5539f1785991"; + sha256 = "b251a4483c30c828df2ffb679fd857c42f2537c6675c27e7c6f40ae4f6e86d2d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/zh-CN/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/zh-CN/Firefox%20147.0.4.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "f1e3bad58756bc30ca6516d5cafce0af824dd9a7e7bc1ab52fdfd5a14c3f9993"; + sha256 = "97515045255ba78b829f72b4a650ed26498ebca393035e36f98cf9e45d6790e2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/147.0.3/mac/zh-TW/Firefox%20147.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/147.0.4/mac/zh-TW/Firefox%20147.0.4.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "3e18a59471b1390e1f6a021e2b19eee1444660fde0496cb033604122e67f4705"; + sha256 = "d644c4ba405c78fc5a69addda6482577ad4775b734cbe49b554bd86821dceff3"; } ]; } diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix index b70b6e9e1be3..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.0b14"; + version = "148.0b15"; applicationName = "Firefox Beta"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "a28ac52a1c74b1a24959bf20c993311df5b87110677f0027cdea6b59d017f5365888d9ea07fb0f8b0c8f5d35266ee793fb072e2872712a6ef2e9c5d69521a6b7"; + sha512 = "5853818905193b7ab0da2198e3175f039a7b8e56399a6bb0edd50f0168766ff062755b0e383553641d9f6d4ab8b4fdb802e02065da76432d1d4c395c8cc1a543"; }; meta = { diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix index 4a871e154ab0..ee14ab210c5b 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.3"; + version = "147.0.4"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "37e39c47d694eccdcabb7d8a0a4cfe1b02860a97f604653f364c60f4e98796ffc7f1c6ab51226b2e5034a4b4805ccc6ec3983f0d830c9f36692df2ec261273d9"; + sha512 = "981368916582e1566594ab8e2c03cab471aaf04613d2c77a0d4e067ab159bb81b5929a801bbac20ef0506ef048cde91b2e2f89598fa8d4e8d66a8c8016bb9b33"; }; meta = { 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 5a6e87f2d807..b4d76bbd583c 100644 --- a/pkgs/applications/networking/cluster/helm/plugins/helm-cm-push.nix +++ b/pkgs/applications/networking/cluster/helm/plugins/helm-cm-push.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "helm-cm-push"; - version = "0.11.0"; + version = "0.11.1"; src = fetchFromGitHub { owner = "chartmuseum"; repo = "helm-push"; rev = "v${version}"; - hash = "sha256-0HskUSj1+5YZMLb0OMMhkNfN7J36GzE5Rdd9uLTO1Ys="; + hash = "sha256-a3+07/Kc0m679ONDldjRs9+E2sqFGsUWuEQPutM+jK4="; }; vendorHash = "sha256-W7nWiWCLrzevunxYoDAqVbG5LhG+VXCAeI1D78fQQvw="; diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index c9d7c63c22ba..8ff28a6b10d8 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -73,13 +73,13 @@ "vendorHash": "sha256-gVzj5x95MNgCbxwqiqakrUnhF/x+vXnAurv4pUt8kV4=" }, "auth0_auth0": { - "hash": "sha256-c/sHF8yqb+A8SsVMo5KobHXaZpJwIHg11Ct1nsFqXWM=", + "hash": "sha256-d93MvkFn2+slFh2yvllcwthVTY15ezLn+q8Jm3MPQ+0=", "homepage": "https://registry.terraform.io/providers/auth0/auth0", "owner": "auth0", "repo": "terraform-provider-auth0", - "rev": "v1.39.0", + "rev": "v1.39.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-kBML2tmAqiaoVxBvbVwMmL5dL6eRBKTgi09u6jZCBL4=" + "vendorHash": "sha256-XtPow6ysRcy9MWYFnH7GewtWu2c1LaZih8njbbEzAu8=" }, "aviatrixsystems_aviatrix": { "hash": "sha256-46djOfAj/5kfeoKLQHbeKefzdGbmlBATR+uN/IaAn8I=", @@ -382,11 +382,11 @@ "vendorHash": "sha256-M5cX70GwfdEJ22V8CwoaNEdEWb1CX7wsBgvj3GvjE0Q=" }, "exoscale_exoscale": { - "hash": "sha256-V7mG584wyr99myizr/jx9AadkAnBCZvUvAKF0sX/CIA=", + "hash": "sha256-qjevix8bIRY3MKLlTZK/uUHS8nmKgjPk/rgqNWRdKes=", "homepage": "https://registry.terraform.io/providers/exoscale/exoscale", "owner": "exoscale", "repo": "terraform-provider-exoscale", - "rev": "v0.67.2", + "rev": "v0.68.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -571,13 +571,13 @@ "vendorHash": "sha256-xIagZvWtlNpz5SQfxbA7r9ojAeS3CW2pwV337ObKOwU=" }, "hashicorp_google": { - "hash": "sha256-VJ9RGR7wmX8CkNvntxlbhGuIyrCALMVH+E7zRRbD1bY=", + "hash": "sha256-SeShEZVFMn/f/ATUY08Jl1wwXBJFmyTpRh7U46ftM60=", "homepage": "https://registry.terraform.io/providers/hashicorp/google", "owner": "hashicorp", "repo": "terraform-provider-google", - "rev": "v7.17.0", + "rev": "v7.19.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-u85rqTYpYFeTLGElOVojpsqUMZsopjpmsKwijsyLlz8=" + "vendorHash": "sha256-lhTdDrTwTbRuWngQ+NGuh+x5Z5HZfVTtNi+mZqIENbg=" }, "hashicorp_google-beta": { "hash": "sha256-NRTnx5nqdCtjz0mGZjuA96jEzW1rKR+M0AY2//TAYk4=", @@ -959,11 +959,11 @@ "vendorHash": "sha256-OAd8SeTqTrH0kMoM2LsK3vM2PI23b3gl57FaJYM9hM0=" }, "newrelic_newrelic": { - "hash": "sha256-R9xV26gr+jJnNm8hLl6xMdjSEm/U45Ph+IBAB8S4t5A=", + "hash": "sha256-OqV20sYIi9M+U1f00neShv0Cm3NyVD6HucqYoxLKC64=", "homepage": "https://registry.terraform.io/providers/newrelic/newrelic", "owner": "newrelic", "repo": "terraform-provider-newrelic", - "rev": "v3.79.0", + "rev": "v3.80.0", "spdx": "MPL-2.0", "vendorHash": "sha256-fh0QEWSwdoWKED/39OBT5kMADbsUDvhJUYMfWR9P5os=" }, @@ -1049,11 +1049,11 @@ "vendorHash": null }, "oracle_oci": { - "hash": "sha256-2uSMK9GvqCdIPjr/PI4FlOM5qXhPsEY6dnY3S795/vg=", + "hash": "sha256-Ew7W4Jk8ygNS50SFxNctHeyyYpNckxpWtms6ImwJdBU=", "homepage": "https://registry.terraform.io/providers/oracle/oci", "owner": "oracle", "repo": "terraform-provider-oci", - "rev": "v8.0.0", + "rev": "v8.1.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -1166,13 +1166,13 @@ "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-y58Q3VyXRVThSBm3e6aEUJu/VqbrwyIYPyXKiUz+9QA=", @@ -1283,13 +1283,13 @@ "vendorHash": "sha256-rWiafaFE1RolO9JUN1WoW4EWJjR7kpfeVEOTLf21j50=" }, "tailscale_tailscale": { - "hash": "sha256-hw8psXRFtFkBF3x1gj/72bxcnFkuZ5RYXENNeiWB7gc=", + "hash": "sha256-iWiZ0FizqJbY80pL6vVwzw3h/WpXJFjHF7vwJOpxD7k=", "homepage": "https://registry.terraform.io/providers/tailscale/tailscale", "owner": "tailscale", "repo": "terraform-provider-tailscale", - "rev": "v0.26.0", + "rev": "v0.27.0", "spdx": "MIT", - "vendorHash": "sha256-gc8JCbYzA0nz0JBSNBSZsK0VLTAPmXRhXW2MZiadC90=" + "vendorHash": "sha256-oAMg/9YnUmkR5Pcb9EIuTgrghM7vS5h8N2NO24szabs=" }, "telmate_proxmox": { "hash": "sha256-1aKKlOIk1mH4yx66eD635d1IaUWXIiBGHEt4A2F2mGM=", @@ -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=", 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 c867158d90e1..be18e03f563d 100644 --- a/pkgs/applications/networking/instant-messengers/discord/linux.nix +++ b/pkgs/applications/networking/instant-messengers/discord/linux.nix @@ -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/telegram/telegram-desktop/tg_owt.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix index 187b1a8c1219..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 @@ -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; }; 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/mailreaders/notmuch/muchsync.nix b/pkgs/applications/networking/mailreaders/notmuch/muchsync.nix index 5ac38f7db782..61cae422b3a3 100644 --- a/pkgs/applications/networking/mailreaders/notmuch/muchsync.nix +++ b/pkgs/applications/networking/mailreaders/notmuch/muchsync.nix @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { xapian zlib ]; - XAPIAN_CONFIG = "${xapian}/bin/xapian-config"; + env.XAPIAN_CONFIG = "${xapian}/bin/xapian-config"; meta = { description = "Synchronize maildirs and notmuch databases"; mainProgram = "muchsync"; diff --git a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix index 93433662a62a..68004fa0dd3d 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix @@ -79,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/p2p/transmission/4.nix b/pkgs/applications/networking/p2p/transmission/4.nix index 98594f6bc78a..518bce1933be 100644 --- a/pkgs/applications/networking/p2p/transmission/4.nix +++ b/pkgs/applications/networking/p2p/transmission/4.nix @@ -48,6 +48,7 @@ let apparmorRules = apparmorRulesFromClosure { name = "transmission-daemon"; } ( [ + crc32c curl libdeflate libevent diff --git a/pkgs/applications/radio/qsstv/default.nix b/pkgs/applications/radio/qsstv/default.nix index f0536ad67ba9..4cee9ac0820f 100644 --- a/pkgs/applications/radio/qsstv/default.nix +++ b/pkgs/applications/radio/qsstv/default.nix @@ -13,14 +13,15 @@ hamlib, libv4l, fftwFloat, + imagemagick, }: -stdenv.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"; }; @@ -28,6 +29,7 @@ stdenv.mkDerivation rec { qmake pkg-config wrapQtAppsHook + imagemagick ]; buildInputs = [ @@ -43,7 +45,8 @@ stdenv.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 ''; @@ -55,4 +58,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ hax404 ]; }; -} +}) diff --git a/pkgs/applications/virtualization/docker/default.nix b/pkgs/applications/virtualization/docker/default.nix index 36106475cc2b..fa8e35be7153 100644 --- a/pkgs/applications/virtualization/docker/default.nix +++ b/pkgs/applications/virtualization/docker/default.nix @@ -367,6 +367,8 @@ let # Exposed for tarsum build on non-linux systems (build-support/docker/default.nix) inherit moby-src; tests = lib.optionalAttrs (!clientOnly) { inherit (nixosTests) docker; }; + # run with: nix-shell ./maintainers/scripts/update.nix --argstr package docker + updateScript = ./update.sh; }; meta = docker-meta // { @@ -436,14 +438,14 @@ in docker_29 = let - version = "29.2.0"; + version = "29.2.1"; in callPackage dockerGen { inherit version; cliRev = "v${version}"; - cliHash = "sha256-GbXPe8DlhV4WnwJO8OVAdbXZ18IOUlXszenMGvPvSMQ="; + cliHash = "sha256-9foA1MThtq1sQnwki+cxPuU1dZbukOgdMg99Z1EElxk="; mobyRev = "docker-v${version}"; - mobyHash = "sha256-Uilc5cxKuctSkjVxY3R5aezlmGHhLhHY4opVkTYRVIY="; + mobyHash = "sha256-LN/IVgKdBwpTR2fUq2Syi6zWP4YN7DQS4bfJVk8Agtg="; runcRev = "v1.3.4"; runcHash = "sha256-1IfY08sBoDpbLrwz1AKBRSTuCZyOgQzYPHTDUI6fOZ8="; containerdRev = "v2.2.1"; diff --git a/pkgs/applications/virtualization/docker/update.sh b/pkgs/applications/virtualization/docker/update.sh new file mode 100755 index 000000000000..c208b56a77f2 --- /dev/null +++ b/pkgs/applications/virtualization/docker/update.sh @@ -0,0 +1,73 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq nix-prefetch-github gawk + +set -euo pipefail + +# Updates docker packages (docker_29, docker_30, etc.) +# Fetches component versions from moby's Dockerfile and updates all hashes + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +DEFAULT_NIX="$SCRIPT_DIR/default.nix" + +# Determine which docker version to update +ATTR="${1:-${UPDATE_NIX_ATTR_PATH:-docker}}" + +# Handle "docker" alias -> use the last docker_XX in the file (latest version) +if [[ "$ATTR" == "docker" ]]; then + ATTR=$(grep -oE 'docker_[0-9]+' "$DEFAULT_NIX" | tail -1) +fi +ATTR=$(echo "$ATTR" | grep -oE 'docker_[0-9]+' | head -1) + +[[ -z "$ATTR" ]] && { echo "Error: Could not determine docker version"; exit 1; } + +MAJOR="${ATTR#docker_}" +echo "Updating $ATTR (major version: $MAJOR)" + +# Get current and latest versions +CURRENT=$(awk -v a="$ATTR" '$0~a" ="{f=1} f&&/version = "/{match($0,/"[^"]+"/);print substr($0,RSTART+1,RLENGTH-2);exit}' "$DEFAULT_NIX") +LATEST=$(curl -s ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} "https://api.github.com/repos/moby/moby/releases" | \ + jq -r --arg m "$MAJOR" '[.[]|select(.tag_name|startswith("docker-v"+$m+"."))|select(.prerelease==false)][0].tag_name|sub("docker-v";"")') + +echo "Current: $CURRENT, Latest: $LATEST" +[[ "$CURRENT" == "$LATEST" ]] && { echo "Already up to date!"; exit 0; } + +# Fetch component versions from Dockerfile +DOCKERFILE=$(curl -sL "https://raw.githubusercontent.com/moby/moby/docker-v$LATEST/Dockerfile") +RUNC_REV=$(echo "$DOCKERFILE" | sed -n 's/^ARG RUNC_VERSION=//p' | head -1) +CONTAINERD_REV=$(echo "$DOCKERFILE" | sed -n 's/^ARG CONTAINERD_VERSION=//p' | head -1) + +echo "Components: runc=$RUNC_REV, containerd=$CONTAINERD_REV" + +# Prefetch helper +prefetch() { nix-prefetch-github "$1" "$2" --rev "$3" 2>/dev/null | jq -r '.hash'; } + +echo "Prefetching sources..." +CLI_HASH=$(prefetch docker cli "v$LATEST") +MOBY_HASH=$(prefetch moby moby "docker-v$LATEST") +RUNC_HASH=$(prefetch opencontainers runc "$RUNC_REV") +CONTAINERD_HASH=$(prefetch containerd containerd "$CONTAINERD_REV") + +# Validate all hashes +for h in "$CLI_HASH" "$MOBY_HASH" "$RUNC_HASH" "$CONTAINERD_HASH"; do + [[ -z "$h" || "$h" == "null" ]] && { echo "Failed to prefetch a source"; exit 1; } +done + +# Update default.nix +echo "Updating $DEFAULT_NIX..." +awk -v attr="$ATTR" -v ver="$LATEST" -v cli="$CLI_HASH" -v moby="$MOBY_HASH" \ + -v runcR="$RUNC_REV" -v runcH="$RUNC_HASH" -v ctrdR="$CONTAINERD_REV" -v ctrdH="$CONTAINERD_HASH" \ + -v old="$CURRENT" ' + $0 ~ attr" =" { in_block=1 } + in_block && /^ docker_[0-9]/ && $0 !~ attr { in_block=0 } + in_block && /^}$/ { in_block=0 } + in_block && /version = "/ { gsub(old, ver) } + in_block && /cliHash = "sha256-/ { gsub(/sha256-[^"]*/, cli) } + in_block && /mobyHash = "sha256-/ { gsub(/sha256-[^"]*/, moby) } + in_block && /runcRev = "/ { gsub(/"v[^"]*"/, "\"" runcR "\"") } + in_block && /runcHash = "sha256-/ { gsub(/sha256-[^"]*/, runcH) } + in_block && /containerdRev = "/ { gsub(/"v[^"]*"/, "\"" ctrdR "\"") } + in_block && /containerdHash = "sha256-/ { gsub(/sha256-[^"]*/, ctrdH) } + { print } +' "$DEFAULT_NIX" > "$DEFAULT_NIX.tmp" && mv "$DEFAULT_NIX.tmp" "$DEFAULT_NIX" + +echo "Updated $ATTR to $LATEST (cli=$CLI_HASH, moby=$MOBY_HASH, runc=$RUNC_REV, containerd=$CONTAINERD_REV)" diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix index 9fd672be28de..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.2.0"; + version = "10.2.1"; src = fetchurl { url = "https://download.qemu.org/qemu-${finalAttrs.version}.tar.xz"; - hash = "sha256-njCtG4ufe0RjABWC0aspfznPzOpdCFQMDKbWZyeFiDo="; + hash = "sha256-o3F0d9jiyE1jC//7wg9s0yk+tFqh5trG0MwnaJmRyeE="; }; depsBuildBuild = [ @@ -267,50 +267,6 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-oC+bRjEHixv1QEFO9XAm4HHOwoiT+NkhknKGPydnZ5E="; revert = true; }) - - # Implement termios2 (TCGETS2 etc) for glibc 2.42 compatibility. Should be in the next release. - # https://gitlab.com/qemu-project/qemu/-/issues/3065 - # https://lore.kernel.org/qemu-devel/20260103153239.15787-1-dilfridge@gentoo.org/t/#u - (fetchpatch { - name = "0001-Add-termios2-support-to-linux-user.patch"; - url = "https://gitlab.com/qemu-project/qemu/-/commit/e9a8a10e84c1bf6e2e8be000e4dd5c83ba0d8470.patch"; - hash = "sha256-Zc+ZjiSug3uT/F7+mmoYc2VXqw2MV6UubYqB+pr2dNY="; - }) - (fetchpatch { - name = "0002-Add-termios2-support-to-alpha-target.patch"; - url = "https://gitlab.com/qemu-project/qemu/-/commit/8d8c6aeee8599a099e49ec4411f3d1e087ae40ad.patch"; - hash = "sha256-5e5vUp9nr96ZmVA98W/ETReLbkofayysJXlx1Ck9gDs="; - }) - (fetchpatch { - name = "0003-Add-termios2-support-to-hppa-target.patch"; - url = "https://gitlab.com/qemu-project/qemu/-/commit/edc741710acedd61011f937967b960d154794258.patch"; - hash = "sha256-nls6eTOB06eqACjQ/r1sQvb9YaYmrpJcegsDGqKAOaI="; - }) - (fetchpatch { - name = "0004-Add-termios2-support-to-mips-target.patch"; - url = "https://gitlab.com/qemu-project/qemu/-/commit/edf9184f4feb691b0f70dc544443db2380891598.patch"; - hash = "sha256-GrBhyMq2QiCc+WlUwaB9j4G8vB3ipxJRV5Hvyab/5Fk="; - }) - (fetchpatch { - name = "0005-Add-termios2-support-to-sh4-target.patch"; - url = "https://gitlab.com/qemu-project/qemu/-/commit/afbe0ff81c29d674b9c18a588bcaab34ddcb8a7b.patch"; - hash = "sha256-h+9eC6H8/GJ85Lt1Y0ggdJbbgTIvDfIJkPQfX/FgO4c="; - }) - (fetchpatch { - name = "0006-Add-termios2-support-to-sparc-target.patch"; - url = "https://gitlab.com/qemu-project/qemu/-/commit/947b971cad90375040f399899909a3f1f32b483f.patch"; - hash = "sha256-/JvF25aSR2mBSvkpqupDySMJYZI+lv7L0YwhqiaDk3A="; - }) - (fetchpatch { - name = "0007-linux-user-Add-missing-termios-baud-rates.patch"; - url = "https://gitlab.com/qemu-project/qemu/-/commit/4f22fcb5c67f40a36e6654f6cfaee23f9f9e93d1.patch"; - hash = "sha256-CM81yL0/i+fmQe8qzemre13N3A74J1HIC7ilCbb7ESQ="; - }) - (fetchpatch { - name = "0008-linux-user-fixup-termios2-related-things-on-PowerPC.patch"; - url = "https://gitlab.com/qemu-project/qemu/-/commit/d68f0e2e906939bef076d0cd52f902d433c8c3da.patch"; - hash = "sha256-vF47CKqg0wBBOUkHeJ3hv3nUHCftl2OwD3Nh0dL1PNk="; - }) ] ++ lib.optional nixosTestRunner ./force-uid0-on-9p.patch; diff --git a/pkgs/applications/virtualization/qtemu/default.nix b/pkgs/applications/virtualization/qtemu/default.nix index bc415d463712..354bcbfcd72c 100644 --- a/pkgs/applications/virtualization/qtemu/default.nix +++ b/pkgs/applications/virtualization/qtemu/default.nix @@ -36,7 +36,7 @@ stdenv.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/build-support/dlang/dub-to-nix/default.nix b/pkgs/build-support/dlang/dub-to-nix/default.nix index ca947e7f6050..e7672023979f 100644 --- a/pkgs/build-support/dlang/dub-to-nix/default.nix +++ b/pkgs/build-support/dlang/dub-to-nix/default.nix @@ -16,7 +16,7 @@ in runCommand "dub-to-nix" { pname = "dub-to-nix"; - version = lib.trivial.version; + version = lib.trivial.release; nativeBuildInputs = [ makeWrapper ]; buildInputs = [ python3 ]; } diff --git a/pkgs/build-support/kernel/make-initrd-ng.nix b/pkgs/build-support/kernel/make-initrd-ng.nix index 0b1db74f0449..768af8f5c48d 100644 --- a/pkgs/build-support/kernel/make-initrd-ng.nix +++ b/pkgs/build-support/kernel/make-initrd-ng.nix @@ -16,7 +16,6 @@ in pkgsBuildHost, makeInitrdNGTool, binutils, - runCommand, # Name of the derivation (not of the resulting file!) name ? "initrd", @@ -74,47 +73,53 @@ in _compressorMeta.ubootName or (throw "Unrecognised compressor ${_compressorName}, please specify uInitrdCompression"), }: -runCommand name - { - compress = "${_compressorExecutable} ${lib.escapeShellArgs _compressorArgsReal}"; - passthru = { - compressorExecutableFunction = _compressorFunction; - compressorArgs = _compressorArgsReal; - }; +stdenvNoCC.mkDerivation (finalAttrs: { + __structuredAttrs = true; - inherit - extension - makeUInitrd - uInitrdArch - prepend - ; - ${if makeUInitrd then "uInitrdCompression" else null} = uInitrdCompression; + # the initrd will be self-contained so we can drop references + # to the closure that was used to build it + unsafeDiscardReferences.out = true; - passAsFile = [ "contents" ]; - contents = builtins.toJSON contents; + inherit + name + extension + makeUInitrd + uInitrdArch + prepend + ; + ${if makeUInitrd then "uInitrdCompression" else null} = uInitrdCompression; - nativeBuildInputs = [ - makeInitrdNGTool - cpio - ] - ++ lib.optional makeUInitrd ubootTools; - } - '' + compress = "${_compressorExecutable} ${lib.escapeShellArgs _compressorArgsReal}"; + contentsJSON = builtins.toJSON contents; + + nativeBuildInputs = [ + makeInitrdNGTool + cpio + ] + ++ lib.optional makeUInitrd ubootTools; + + buildCommand = '' mkdir -p ./root/{run,tmp,var/empty} ln -s ../run ./root/var/run - make-initrd-ng "$contentsPath" ./root + make-initrd-ng <(echo "$contentsJSON") ./root mkdir "$out" (cd root && find . -exec touch -h -d '@1' '{}' +) - for PREP in $prepend; do + for PREP in ''${prepend[@]}; do cat $PREP >> $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.nix b/pkgs/build-support/kernel/make-initrd.nix index 6f300369aa50..364507ba8e7e 100644 --- a/pkgs/build-support/kernel/make-initrd.nix +++ b/pkgs/build-support/kernel/make-initrd.nix @@ -81,42 +81,44 @@ in _compressorMeta.ubootName or (throw "Unrecognised compressor ${_compressorName}, please specify uInitrdCompression"), }: -stdenvNoCC.mkDerivation ( - rec { - inherit - name - makeUInitrd - extension - uInitrdArch - prepend - ; +stdenvNoCC.mkDerivation (finalAttrs: { + __structuredAttrs = true; - builder = ./make-initrd.sh; + # the initrd will be self-contained so we can drop references + # to the closure that was used to build it + unsafeDiscardReferences.out = true; - nativeBuildInputs = [ - cpio - ] - ++ lib.optional makeUInitrd ubootTools; + inherit + name + extension + makeUInitrd + uInitrdArch + prepend + ; + ${if makeUInitrd then "uInitrdCompression" else null} = uInitrdCompression; - compress = "${_compressorExecutable} ${lib.escapeShellArgs _compressorArgsReal}"; + builder = ./make-initrd.sh; - # 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; - }; + nativeBuildInputs = [ + cpio + ] + ++ lib.optional makeUInitrd ubootTools; - # !!! 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; + compress = "${_compressorExecutable} ${lib.escapeShellArgs _compressorArgsReal}"; - closureInfo = "${pkgsBuildHost.closureInfo { rootPaths = objects; }}"; - } - // lib.optionalAttrs makeUInitrd { - uInitrdCompression = uInitrdCompression; - } -) + # !!! 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 = 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/node/fetch-yarn-deps/default.nix b/pkgs/build-support/node/fetch-yarn-deps/default.nix index e1ae8203cd59..9bce7d2f628d 100644 --- a/pkgs/build-support/node/fetch-yarn-deps/default.nix +++ b/pkgs/build-support/node/fetch-yarn-deps/default.nix @@ -31,7 +31,7 @@ in { prefetch-yarn-deps = stdenv.mkDerivation { pname = "prefetch-yarn-deps"; - inherit (lib.trivial) version; + version = lib.trivial.release; dontUnpack = true; dontBuild = true; @@ -68,7 +68,7 @@ in fixup-yarn-lock = stdenv.mkDerivation { pname = "fixup-yarn-lock"; - inherit (lib.trivial) version; + version = lib.trivial.release; dontUnpack = true; dontBuild = true; @@ -136,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/trivial-builders/default.nix b/pkgs/build-support/trivial-builders/default.nix index 2d03ac995415..84a769e14d37 100644 --- a/pkgs/build-support/trivial-builders/default.nix +++ b/pkgs/build-support/trivial-builders/default.nix @@ -572,69 +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" - "paths" - "failOnMissing" - ] - // { - # Allow getting the proper position of the output derivation. - # Since one of these are required, it should be fairly accurate. - pos = - if args_ ? pname then - builtins.unsafeGetAttrPos "pname" args_ + 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 - builtins.unsafeGetAttrPos "name" args_; - 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} - ''; + f path + ); + in + { + enableParallelBuilding = true; + inherit name allowSubstitutes preferLocalBuild; + passAsFile = [ + "buildCommand" + "paths" + ]; + 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 /* @@ -687,7 +694,7 @@ rec { # 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 then + if (lib.isAttrs entries) && (entries != { }) then builtins.unsafeGetAttrPos (builtins.head (builtins.attrNames entries)) entries else null; @@ -1021,76 +1028,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/by-name/_2/_2ship2harkinian/package.nix b/pkgs/by-name/_2/_2ship2harkinian/package.nix index 4cccacc22e35..7895f7ebc385 100644 --- a/pkgs/by-name/_2/_2ship2harkinian/package.nix +++ b/pkgs/by-name/_2/_2ship2harkinian/package.nix @@ -212,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/_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/a-/a-keys-path/package.nix b/pkgs/by-name/a-/a-keys-path/package.nix index f8110e3b1cb8..ef202b520e1b 100644 --- a/pkgs/by-name/a-/a-keys-path/package.nix +++ b/pkgs/by-name/a-/a-keys-path/package.nix @@ -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/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/tools/networking/acme-client/default.nix b/pkgs/by-name/ac/acme-client/package.nix similarity index 81% rename from pkgs/tools/networking/acme-client/default.nix rename to pkgs/by-name/ac/acme-client/package.nix index 6523c9eb9ac6..d08602b7d3f3 100644 --- a/pkgs/tools/networking/acme-client/default.nix +++ b/pkgs/by-name/ac/acme-client/package.nix @@ -1,18 +1,18 @@ { lib, - stdenv, + gccStdenv, fetchurl, libbsd, libressl, pkg-config, }: -stdenv.mkDerivation rec { +gccStdenv.mkDerivation (finalAttrs: { pname = "acme-client"; version = "1.3.3"; src = fetchurl { - url = "https://data.wolfsden.cz/sources/acme-client-${version}.tar.gz"; + url = "https://data.wolfsden.cz/sources/acme-client-${finalAttrs.version}.tar.gz"; hash = "sha256-HJOk2vlDD7ADrLdf/eLEp+teu9XN0KrghEe6y4FIDoI="; }; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ pmahoney ]; mainProgram = "acme-client"; }; -} +}) diff --git a/pkgs/by-name/ac/actionlint/package.nix b/pkgs/by-name/ac/actionlint/package.nix index 88e375fc19b0..949a1915166e 100644 --- a/pkgs/by-name/ac/actionlint/package.nix +++ b/pkgs/by-name/ac/actionlint/package.nix @@ -11,7 +11,7 @@ buildGoModule (finalAttrs: { pname = "actionlint"; - version = "1.7.10"; + version = "1.7.11"; subPackages = [ "cmd/actionlint" ]; @@ -19,10 +19,10 @@ buildGoModule (finalAttrs: { owner = "rhysd"; repo = "actionlint"; tag = "v${finalAttrs.version}"; - hash = "sha256-KnvFzV1VDivt7JL1lavM9wgaxdsdnEiLAk/pmzkXi+c="; + hash = "sha256-oBl+9vHynm6I3I4sF2ZyszogOxKh5kiDsdHwgWjVhVI="; }; - vendorHash = "sha256-McXlYsJvANyPAXAaXM8/NCFxbDs9IgSgFvt68h8mGek="; + vendorHash = "sha256-cUeGRwPiqeO3BGjWbbD5YtGC/B4v00/hKu09uDETMm8="; nativeBuildInputs = [ makeWrapper diff --git a/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix b/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix index ddbd9a2d9f0c..6695557259d2 100644 --- a/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix +++ b/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix @@ -62,8 +62,10 @@ stdenv.mkDerivation (finalAttrs: { touch $XDG_CONFIG_HOME/icedtea-web/deployment.properties ''; - HOME = "/build"; - XDG_CONFIG_HOME = "/build"; + env = { + HOME = "/build"; + XDG_CONFIG_HOME = "/build"; + }; configureFlags = [ "--with-itw-libs=DISTRIBUTION" 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/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/amp-cli/package-lock.json b/pkgs/by-name/am/amp-cli/package-lock.json index deedfa63972f..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.1770552107-g48e892" + "@sourcegraph/amp": "^0.0.1771171343-gd84e58" } }, "node_modules/@napi-rs/keyring": { @@ -228,9 +228,9 @@ } }, "node_modules/@sourcegraph/amp": { - "version": "0.0.1770552107-g48e892", - "resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1770552107-g48e892.tgz", - "integrity": "sha512-LyMsJgGM8gXV6q2alsQW1KgXu1mIeLptZfROgqos7EERv0ogWleSIqolGJe1veaH3xC63d0LJsqI2LEYClExfw==", + "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 2561bfbf3489..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.1770552107-g48e892"; + version = "0.0.1771171343-gd84e58"; src = fetchzip { url = "https://registry.npmjs.org/@sourcegraph/amp/-/amp-${finalAttrs.version}.tgz"; - hash = "sha256-sDzyu1fJwxeeMdL2Aw6JbTdKvJQW47HFIVfmoYRQ2/Q="; + hash = "sha256-hDx0dTHdtsfJJScb1LnDHzz/fhIPTuHL47V16dyk9T8="; }; postPatch = '' @@ -45,7 +45,7 @@ buildNpmPackage (finalAttrs: { chmod +x bin/amp-wrapper.js ''; - npmDepsHash = "sha256-rFJmoihjfCszT3gYc7z1ZJPI8ALNrjYnKMBIr4J0D3E="; + npmDepsHash = "sha256-BgArubHo7L2n8NMnAEvvFBbxJTvkBMwWWnvA/eTB+50="; propagatedBuildInputs = [ ripgrep 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/anki/addons/anki-quizlet-importer-extended/default.nix b/pkgs/by-name/an/anki/addons/anki-quizlet-importer-extended/default.nix index a6cd86a9178c..ecbb9bc3bec5 100644 --- a/pkgs/by-name/an/anki/addons/anki-quizlet-importer-extended/default.nix +++ b/pkgs/by-name/an/anki/addons/anki-quizlet-importer-extended/default.nix @@ -6,12 +6,12 @@ }: anki-utils.buildAnkiAddon (finalAttrs: { pname = "anki-quizlet-importer-extended"; - version = "2025.09.28"; + version = "2026.01.17"; src = fetchFromGitHub { owner = "sviatoslav-lebediev"; repo = "anki-quizlet-importer-extended"; tag = "v${finalAttrs.version}"; - hash = "sha256-j/ow/HCc70dD/BpMDqGx7rib7G0FfxazzjuPmEQbYTk="; + hash = "sha256-BTddZColXM193x8xFa1axHeiWukjxXvwkXGpHxsLtR0="; }; passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/an/ansel/package.nix b/pkgs/by-name/an/ansel/package.nix index 813705229a49..89802fe44d72 100644 --- a/pkgs/by-name/an/ansel/package.nix +++ b/pkgs/by-name/an/ansel/package.nix @@ -82,13 +82,13 @@ let in stdenv.mkDerivation { pname = "ansel"; - version = "0-unstable-2026-02-08"; + version = "0-unstable-2026-02-16"; src = fetchFromGitHub { owner = "aurelienpierreeng"; repo = "ansel"; - rev = "e9988402c5007c886f5256bd189009d3abd842a7"; - hash = "sha256-qjai8UeqSkoDmc0YAmIxxaMJiLwTDcZteqChHGf3CPg="; + rev = "e6cc53c5631060f50f3af6525dfc9d0336dd4275"; + hash = "sha256-uSEttpEosEUXKeG7abAl4VSa8erp8d+A7QwFG2Tmz+U="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/ap/apache-directory-studio/package.nix b/pkgs/by-name/ap/apache-directory-studio/package.nix index 4f49cb7ddda0..ab19595bfce3 100644 --- a/pkgs/by-name/ap/apache-directory-studio/package.nix +++ b/pkgs/by-name/ap/apache-directory-studio/package.nix @@ -9,6 +9,7 @@ glib, libsecret, webkitgtk_4_1, + imagemagick, }: stdenv.mkDerivation (finalAttrs: { @@ -45,6 +46,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ makeWrapper autoPatchelfHook + imagemagick ]; installPhase = '' @@ -70,7 +72,8 @@ stdenv.mkDerivation (finalAttrs: { ] } \ --run "mkdir -p /tmp/SWT-GDBusServer" - install -D icon.xpm "$out/share/pixmaps/apache-directory-studio.xpm" + 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/* ''; 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/argocd/package.nix b/pkgs/by-name/ar/argocd/package.nix index da86620b8d7b..0ca10501e6db 100644 --- a/pkgs/by-name/ar/argocd/package.nix +++ b/pkgs/by-name/ar/argocd/package.nix @@ -29,7 +29,7 @@ buildGoModule (finalAttrs: { offlineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/ui/yarn.lock"; - hash = "sha256-ekhSPWzIgFhwSw0bIlBqu8LTYk3vuJ9VM8eHc3mnHGM="; + hash = "sha256-kqBolkQiwZUBic0f+Ek5HwYsOmro1+FStkDLXAre79o="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ar/arkade/package.nix b/pkgs/by-name/ar/arkade/package.nix index 10ae5c84dbb1..c02037100356 100644 --- a/pkgs/by-name/ar/arkade/package.nix +++ b/pkgs/by-name/ar/arkade/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "arkade"; - version = "0.11.70"; + version = "0.11.79"; src = fetchFromGitHub { owner = "alexellis"; repo = "arkade"; tag = finalAttrs.version; - hash = "sha256-M4W1vcAgIE8XzpyBjW2EuqTySNyDRQuQ8rpCpn4TiFY="; + hash = "sha256-J6HRJP86lMvhpt8hX+PLa0X2g8J/G0anCAKUQIBS6fI="; }; env.CGO_ENABLED = 0; 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/assaultcube/package.nix b/pkgs/by-name/as/assaultcube/package.nix index 5a4e9393f4ed..f0a7bd15e211 100644 --- a/pkgs/by-name/as/assaultcube/package.nix +++ b/pkgs/by-name/as/assaultcube/package.nix @@ -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/at/atlauncher/package.nix b/pkgs/by-name/at/atlauncher/package.nix index 769adc484c43..5e406a8ef485 100644 --- a/pkgs/by-name/at/atlauncher/package.nix +++ b/pkgs/by-name/at/atlauncher/package.nix @@ -92,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/au/audit/package.nix b/pkgs/by-name/au/audit/package.nix index da374e413f20..236234cee014 100644 --- a/pkgs/by-name/au/audit/package.nix +++ b/pkgs/by-name/au/audit/package.nix @@ -175,5 +175,10 @@ stdenv.mkDerivation (finalAttrs: { "auparse" ]; platforms = lib.platforms.linux; + identifiers.cpeParts = + lib.meta.cpeFullVersionWithVendor "linux_audit_project" finalAttrs.version + // { + product = "linux_audit"; + }; }; }) diff --git a/pkgs/by-name/au/autenticacao-gov-pt-bin/package.nix b/pkgs/by-name/au/autenticacao-gov-pt-bin/package.nix index e3b1a1a0ca13..844ffc8788b9 100644 --- a/pkgs/by-name/au/autenticacao-gov-pt-bin/package.nix +++ b/pkgs/by-name/au/autenticacao-gov-pt-bin/package.nix @@ -51,11 +51,11 @@ let in stdenv.mkDerivation rec { pname = "autenticacao-gov-pt-bin"; - version = "3.13.3"; + version = "3.14.0"; src = fetchurl { url = "https://github.com/amagovpt/autenticacao.gov/releases/download/v${version}/pteid-mw-${version}.flatpak"; - hash = "sha256-kUSUcX3/rPENdyd6ABeqADqK4CcSltwsdnmcgWzw8Fc="; + hash = "sha256-eOUW3sWG8ujihqNuTvYbwzQh9sP5nS4YxL2kHngQ/V0="; }; dontConfigure = true; diff --git a/pkgs/by-name/au/autosuspend/package.nix b/pkgs/by-name/au/autosuspend/package.nix index 2f8862c465d9..bc8dfbc8a694 100644 --- a/pkgs/by-name/au/autosuspend/package.nix +++ b/pkgs/by-name/au/autosuspend/package.nix @@ -2,21 +2,46 @@ lib, dbus, fetchFromGitHub, + nixosTests, python3, + sphinxHook, + withDocs ? true, + withMan ? true, }: python3.pkgs.buildPythonApplication (finalAttrs: { pname = "autosuspend"; - version = "9.0.1"; + version = "10.0.0"; pyproject = true; + outputs = [ + "out" + ] + ++ lib.optionals withDocs [ "doc" ] + ++ lib.optionals withMan [ "man" ]; + src = fetchFromGitHub { owner = "languitar"; repo = "autosuspend"; tag = "v${finalAttrs.version}"; - hash = "sha256-PVxsdCPGu+bhjfAF5Hu4Xa3lETARitbBUKuy7ursAUE="; + hash = "sha256-o9Jpb4i2/SJ3s3h5sclNjpaN/UFk1YbpPf7b3rGXLRg="; }; + postPatch = '' + # This mapping triggers network access on docs generation + substituteInPlace doc/source/conf.py \ + --replace-fail 'intersphinx_mapping' '# intersphinx_mapping' + ''; + + nativeBuildInputs = lib.optionals (withDocs || withMan) ( + [ + sphinxHook + ] + ++ finalAttrs.passthru.optional-dependencies.docs + ); + + sphinxBuilders = lib.optionals withDocs [ "html" ] ++ lib.optionals withMan [ "man" ]; + build-system = with python3.pkgs; [ setuptools ]; @@ -27,8 +52,8 @@ python3.pkgs.buildPythonApplication (finalAttrs: { jsonpath-ng lxml mpd2 - portalocker psutil + pygobject3 python-dateutil requests requests-file @@ -36,6 +61,16 @@ python3.pkgs.buildPythonApplication (finalAttrs: { tzlocal ]; + optional-dependencies = { + docs = with python3.pkgs; [ + furo + recommonmark + sphinx-autodoc-typehints + sphinx-issues + sphinxcontrib-plantuml + ]; + }; + nativeCheckInputs = with python3.pkgs; [ dbus freezegun @@ -53,6 +88,10 @@ python3.pkgs.buildPythonApplication (finalAttrs: { "test_multiple_sessions" ]; + passthru.tests = { + inherit (nixosTests) autosuspend; + }; + meta = { description = "Daemon to automatically suspend and wake up a system"; homepage = "https://autosuspend.readthedocs.io"; diff --git a/pkgs/by-name/av/avalonia/package.nix b/pkgs/by-name/av/avalonia/package.nix index 5f61347de915..df352c0eab12 100644 --- a/pkgs/by-name/av/avalonia/package.nix +++ b/pkgs/by-name/av/avalonia/package.nix @@ -70,11 +70,21 @@ stdenvNoCC.mkDerivation ( ./0004-disable-windows-desktop.patch ]; - # this needs to be match the version being patched above - UNICODE_CHARACTER_DATABASE = fetchzip { - url = "https://www.unicode.org/Public/15.0.0/ucd/UCD.zip"; - hash = "sha256-jj6bX46VcnH7vpc9GwM9gArG+hSPbOGL6E4SaVd0s60="; - stripRoot = false; + env = { + # this needs to be match the version being patched above + UNICODE_CHARACTER_DATABASE = fetchzip { + url = "https://www.unicode.org/Public/15.0.0/ucd/UCD.zip"; + hash = "sha256-jj6bX46VcnH7vpc9GwM9gArG+hSPbOGL6E4SaVd0s60="; + stripRoot = false; + }; + FONTCONFIG_FILE = + let + fc = makeFontsConf { fontDirectories = [ liberation_ttf ]; }; + in + runCommand "fonts.conf" { } '' + substitute ${fc} $out \ + --replace-fail "/etc/" "${fontconfig.out}/etc/" + ''; }; postPatch = '' @@ -142,15 +152,6 @@ stdenvNoCC.mkDerivation ( # - NuGet packages config '/build/source/nukebuild/_build.csproj' linkNuGetPackagesAndSources = true; - FONTCONFIG_FILE = - let - fc = makeFontsConf { fontDirectories = [ liberation_ttf ]; }; - in - runCommand "fonts.conf" { } '' - substitute ${fc} $out \ - --replace-fail "/etc/" "${fontconfig.out}/etc/" - ''; - preConfigure = '' # closed source (telemetry?) https://github.com/AvaloniaUI/Avalonia/discussions/16878 dotnet remove packages/Avalonia/Avalonia.csproj package Avalonia.BuildServices diff --git a/pkgs/by-name/av/avbroot/package.nix b/pkgs/by-name/av/avbroot/package.nix index c67debd88c6c..edf545e7d2c9 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.1"; + version = "3.25.0"; src = fetchFromGitHub { owner = "chenxiaolong"; repo = "avbroot"; tag = "v${version}"; - hash = "sha256-VLu6tOXcpSTrwjv44bw+/8onDB/GlNmgpcx+s+FYKUE="; + hash = "sha256-scLZTDWbgoOiXODQreux5IQmTkvB7YdASn7YXAuOp0U="; }; - cargoHash = "sha256-oJeO0Vtfesx6quTjv6hdA1PgJVAuzPGsRnp88fz/oSA="; + cargoHash = "sha256-QNeLC0i5N0vajxdOlCUuqdWRQi8UduKssgWnTavrJuA="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/az/azure-cli/extensions-manual.nix b/pkgs/by-name/az/azure-cli/extensions-manual.nix index faaf8d7ee14a..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 diff --git a/pkgs/by-name/az/azuredatastudio/package.nix b/pkgs/by-name/az/azuredatastudio/package.nix index 39ba55d10e8c..6c1aa4a1bb77 100644 --- a/pkgs/by-name/az/azuredatastudio/package.nix +++ b/pkgs/by-name/az/azuredatastudio/package.nix @@ -129,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 ''; diff --git a/pkgs/by-name/ba/badlion-client/package.nix b/pkgs/by-name/ba/badlion-client/package.nix index adc6ad57e857..aac370315d63 100644 --- a/pkgs/by-name/ba/badlion-client/package.nix +++ b/pkgs/by-name/ba/badlion-client/package.nix @@ -23,7 +23,7 @@ appimageTools.wrapAppImage rec { extraInstallCommands = '' install -Dm444 ${src}/BadlionClient.desktop $out/share/applications/BadlionClient.desktop - install -Dm444 ${src}/BadlionClient.png $out/share/pixmaps/BadlionClient.png + install -Dm444 ${src}/BadlionClient.png -t $out/share/icons/hicolor/1024x1024/apps substituteInPlace $out/share/applications/BadlionClient.desktop \ --replace-fail "Exec=AppRun --no-sandbox %U" "Exec=badlion-client" wrapProgram $out/bin/badlion-client \ diff --git a/pkgs/by-name/ba/baikal/composer.lock b/pkgs/by-name/ba/baikal/composer.lock index 912df439a5fe..f3fd7bcfe790 100644 --- a/pkgs/by-name/ba/baikal/composer.lock +++ b/pkgs/by-name/ba/baikal/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f91906fb4e71dc307de14dd620e65338", + "content-hash": "2a9e04c613f0c20c708a321907376804", "packages": [ { "name": "psr/log", @@ -207,16 +207,16 @@ }, { "name": "sabre/http", - "version": "5.1.12", + "version": "5.1.13", "source": { "type": "git", "url": "https://github.com/sabre-io/http.git", - "reference": "dedff73f3995578bc942fa4c8484190cac14f139" + "reference": "7c2a14097d1a0de2347dcbdc91a02f38e338f4db" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sabre-io/http/zipball/dedff73f3995578bc942fa4c8484190cac14f139", - "reference": "dedff73f3995578bc942fa4c8484190cac14f139", + "url": "https://api.github.com/repos/sabre-io/http/zipball/7c2a14097d1a0de2347dcbdc91a02f38e338f4db", + "reference": "7c2a14097d1a0de2347dcbdc91a02f38e338f4db", "shasum": "" }, "require": { @@ -228,7 +228,7 @@ "sabre/uri": "^2.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "~2.17.1||^3.63", + "friendsofphp/php-cs-fixer": "~2.17.1||3.63.2", "phpstan/phpstan": "^0.12", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6" }, @@ -266,7 +266,7 @@ "issues": "https://github.com/sabre-io/http/issues", "source": "https://github.com/fruux/sabre-http" }, - "time": "2024-08-27T16:07:41+00:00" + "time": "2025-09-09T10:21:47+00:00" }, { "name": "sabre/uri", @@ -330,16 +330,16 @@ }, { "name": "sabre/vobject", - "version": "4.5.6", + "version": "4.5.7", "source": { "type": "git", "url": "https://github.com/sabre-io/vobject.git", - "reference": "900266bb3bd448a9f7f41f82344ad0aba237cb27" + "reference": "ff22611a53782e90c97be0d0bc4a5f98a5c0a12c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sabre-io/vobject/zipball/900266bb3bd448a9f7f41f82344ad0aba237cb27", - "reference": "900266bb3bd448a9f7f41f82344ad0aba237cb27", + "url": "https://api.github.com/repos/sabre-io/vobject/zipball/ff22611a53782e90c97be0d0bc4a5f98a5c0a12c", + "reference": "ff22611a53782e90c97be0d0bc4a5f98a5c0a12c", "shasum": "" }, "require": { @@ -349,7 +349,7 @@ }, "require-dev": { "friendsofphp/php-cs-fixer": "~2.17.1", - "phpstan/phpstan": "^0.12 || ^1.11", + "phpstan/phpstan": "^0.12 || ^1.12 || ^2.0", "phpunit/php-invoker": "^2.0 || ^3.1", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6" }, @@ -430,7 +430,7 @@ "issues": "https://github.com/sabre-io/vobject/issues", "source": "https://github.com/fruux/sabre-vobject" }, - "time": "2024-10-14T11:53:54+00:00" + "time": "2025-04-17T09:22:48+00:00" }, { "name": "sabre/xml", @@ -503,16 +503,16 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", "shasum": "" }, "require": { @@ -520,12 +520,12 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" } }, "autoload": { @@ -550,7 +550,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" }, "funding": [ { @@ -566,11 +566,11 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -594,8 +594,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -629,7 +629,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" }, "funding": [ { @@ -640,6 +640,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -649,19 +653,20 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { + "ext-iconv": "*", "php": ">=7.2" }, "provide": { @@ -673,8 +678,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -709,7 +714,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" }, "funding": [ { @@ -721,79 +726,7 @@ "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-09T11:45:10+00:00" - }, - { - "name": "symfony/polyfill-php81", - "version": "v1.31.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", + "url": "https://github.com/nicolas-grekas", "type": "github" }, { @@ -801,32 +734,32 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { "name": "symfony/yaml", - "version": "v6.4.13", + "version": "v7.3.5", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "e99b4e94d124b29ee4cf3140e1b537d2dad8cec9" + "reference": "90208e2fc6f68f613eae7ca25a2458a931b1bacc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/e99b4e94d124b29ee4cf3140e1b537d2dad8cec9", - "reference": "e99b4e94d124b29ee4cf3140e1b537d2dad8cec9", + "url": "https://api.github.com/repos/symfony/yaml/zipball/90208e2fc6f68f613eae7ca25a2458a931b1bacc", + "reference": "90208e2fc6f68f613eae7ca25a2458a931b1bacc", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { - "symfony/console": "<5.4" + "symfony/console": "<6.4" }, "require-dev": { - "symfony/console": "^5.4|^6.0|^7.0" + "symfony/console": "^6.4|^7.0" }, "bin": [ "Resources/bin/yaml-lint" @@ -857,7 +790,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.4.13" + "source": "https://github.com/symfony/yaml/tree/v7.3.5" }, "funding": [ { @@ -868,35 +801,39 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2025-09-27T09:00:46+00:00" }, { "name": "twig/twig", - "version": "v3.14.0", + "version": "v3.22.1", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "126b2c97818dbff0cdf3fbfc881aedb3d40aae72" + "reference": "1de2ec1fc43ab58a4b7e80b214b96bfc895750f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/126b2c97818dbff0cdf3fbfc881aedb3d40aae72", - "reference": "126b2c97818dbff0cdf3fbfc881aedb3d40aae72", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/1de2ec1fc43ab58a4b7e80b214b96bfc895750f3", + "reference": "1de2ec1fc43ab58a4b7e80b214b96bfc895750f3", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1.0", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-mbstring": "^1.3", - "symfony/polyfill-php81": "^1.29" + "symfony/polyfill-mbstring": "^1.3" }, "require-dev": { + "phpstan/phpstan": "^2.0", "psr/container": "^1.0|^2.0", "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" }, @@ -940,7 +877,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.14.0" + "source": "https://github.com/twigphp/Twig/tree/v3.22.1" }, "funding": [ { @@ -952,7 +889,7 @@ "type": "tidelift" } ], - "time": "2024-09-09T17:55:12+00:00" + "time": "2025-11-16T16:01:12+00:00" } ], "packages-dev": [ @@ -1022,16 +959,16 @@ }, { "name": "composer/pcre", - "version": "3.3.1", + "version": "3.3.2", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4" + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4", - "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", "shasum": "" }, "require": { @@ -1041,19 +978,19 @@ "phpstan/phpstan": "<1.11.10" }, "require-dev": { - "phpstan/phpstan": "^1.11.10", - "phpstan/phpstan-strict-rules": "^1.1", + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", "phpunit/phpunit": "^8 || ^9" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - }, "phpstan": { "includes": [ "extension.neon" ] + }, + "branch-alias": { + "dev-main": "3.x-dev" } }, "autoload": { @@ -1081,7 +1018,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.3.1" + "source": "https://github.com/composer/pcre/tree/3.3.2" }, "funding": [ { @@ -1097,20 +1034,20 @@ "type": "tidelift" } ], - "time": "2024-08-27T18:44:43+00:00" + "time": "2024-11-12T16:29:46+00:00" }, { "name": "composer/semver", - "version": "3.4.3", + "version": "3.4.4", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12" + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", - "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", "shasum": "" }, "require": { @@ -1162,7 +1099,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.3" + "source": "https://github.com/composer/semver/tree/3.4.4" }, "funding": [ { @@ -1172,13 +1109,9 @@ { "url": "https://github.com/composer", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" } ], - "time": "2024-09-19T14:15:21+00:00" + "time": "2025-08-20T19:15:30+00:00" }, { "name": "composer/xdebug-handler", @@ -1295,16 +1228,16 @@ }, { "name": "fidry/cpu-core-counter", - "version": "1.2.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/theofidry/cpu-core-counter.git", - "reference": "8520451a140d3f46ac33042715115e290cf5785f" + "reference": "db9508f7b1474469d9d3c53b86f817e344732678" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/8520451a140d3f46ac33042715115e290cf5785f", - "reference": "8520451a140d3f46ac33042715115e290cf5785f", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678", "shasum": "" }, "require": { @@ -1314,10 +1247,10 @@ "fidry/makefile": "^0.2.0", "fidry/php-cs-fixer-config": "^1.1.2", "phpstan/extension-installer": "^1.2.0", - "phpstan/phpstan": "^1.9.2", - "phpstan/phpstan-deprecation-rules": "^1.0.0", - "phpstan/phpstan-phpunit": "^1.2.2", - "phpstan/phpstan-strict-rules": "^1.4.4", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-deprecation-rules": "^2.0.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", "phpunit/phpunit": "^8.5.31 || ^9.5.26", "webmozarts/strict-phpunit": "^7.5" }, @@ -1344,7 +1277,7 @@ ], "support": { "issues": "https://github.com/theofidry/cpu-core-counter/issues", - "source": "https://github.com/theofidry/cpu-core-counter/tree/1.2.0" + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.3.0" }, "funding": [ { @@ -1352,61 +1285,61 @@ "type": "github" } ], - "time": "2024-08-06T10:04:20+00:00" + "time": "2025-08-14T07:29:31+00:00" }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.58.1", + "version": "v3.89.2", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "04e9424025677a86914b9a4944dbbf4060bb0aff" + "reference": "7569658f91e475ec93b99bd5964b059ad1336dcf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/04e9424025677a86914b9a4944dbbf4060bb0aff", - "reference": "04e9424025677a86914b9a4944dbbf4060bb0aff", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/7569658f91e475ec93b99bd5964b059ad1336dcf", + "reference": "7569658f91e475ec93b99bd5964b059ad1336dcf", "shasum": "" }, "require": { - "clue/ndjson-react": "^1.0", + "clue/ndjson-react": "^1.3", "composer/semver": "^3.4", - "composer/xdebug-handler": "^3.0.3", + "composer/xdebug-handler": "^3.0.5", "ext-filter": "*", + "ext-hash": "*", "ext-json": "*", "ext-tokenizer": "*", - "fidry/cpu-core-counter": "^1.0", + "fidry/cpu-core-counter": "^1.3", "php": "^7.4 || ^8.0", - "react/child-process": "^0.6.5", - "react/event-loop": "^1.0", - "react/promise": "^2.0 || ^3.0", - "react/socket": "^1.0", - "react/stream": "^1.0", - "sebastian/diff": "^4.0 || ^5.0 || ^6.0", - "symfony/console": "^5.4 || ^6.0 || ^7.0", - "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0", - "symfony/filesystem": "^5.4 || ^6.0 || ^7.0", - "symfony/finder": "^5.4 || ^6.0 || ^7.0", - "symfony/options-resolver": "^5.4 || ^6.0 || ^7.0", - "symfony/polyfill-mbstring": "^1.28", - "symfony/polyfill-php80": "^1.28", - "symfony/polyfill-php81": "^1.28", - "symfony/process": "^5.4 || ^6.0 || ^7.0", - "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0" + "react/child-process": "^0.6.6", + "react/event-loop": "^1.5", + "react/socket": "^1.16", + "react/stream": "^1.4", + "sebastian/diff": "^4.0.6 || ^5.1.1 || ^6.0.2 || ^7.0", + "symfony/console": "^5.4.47 || ^6.4.24 || ^7.0", + "symfony/event-dispatcher": "^5.4.45 || ^6.4.24 || ^7.0", + "symfony/filesystem": "^5.4.45 || ^6.4.24 || ^7.0", + "symfony/finder": "^5.4.45 || ^6.4.24 || ^7.0", + "symfony/options-resolver": "^5.4.45 || ^6.4.24 || ^7.0", + "symfony/polyfill-mbstring": "^1.33", + "symfony/polyfill-php80": "^1.33", + "symfony/polyfill-php81": "^1.33", + "symfony/polyfill-php84": "^1.33", + "symfony/process": "^5.4.47 || ^6.4.24 || ^7.2", + "symfony/stopwatch": "^5.4.45 || ^6.4.24 || ^7.0" }, "require-dev": { - "facile-it/paraunit": "^1.3 || ^2.0", - "infection/infection": "^0.27.11", - "justinrainbow/json-schema": "^5.2", - "keradus/cli-executor": "^2.1", - "mikey179/vfsstream": "^1.6.11", - "php-coveralls/php-coveralls": "^2.7", - "php-cs-fixer/accessible-object": "^1.1", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.4", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.4", - "phpunit/phpunit": "^9.6 || ^10.5.5 || ^11.0.2", - "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0", - "symfony/yaml": "^5.4 || ^6.0 || ^7.0" + "facile-it/paraunit": "^1.3.1 || ^2.7", + "infection/infection": "^0.31.0", + "justinrainbow/json-schema": "^6.5", + "keradus/cli-executor": "^2.2", + "mikey179/vfsstream": "^1.6.12", + "php-coveralls/php-coveralls": "^2.9", + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.6", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.6", + "phpunit/phpunit": "^9.6.25 || ^10.5.53 || ^11.5.34", + "symfony/var-dumper": "^5.4.48 || ^6.4.24 || ^7.3.2", + "symfony/yaml": "^5.4.45 || ^6.4.24 || ^7.3.2" }, "suggest": { "ext-dom": "For handling output formats in XML", @@ -1419,7 +1352,10 @@ "autoload": { "psr-4": { "PhpCsFixer\\": "src/" - } + }, + "exclude-from-classmap": [ + "src/Fixer/Internal/*" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1444,7 +1380,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.58.1" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.89.2" }, "funding": [ { @@ -1452,24 +1388,19 @@ "type": "github" } ], - "time": "2024-05-29T16:39:07+00:00" + "time": "2025-11-06T21:12:50+00:00" }, { "name": "phpstan/phpstan", - "version": "1.12.7", - "source": { - "type": "git", - "url": "https://github.com/phpstan/phpstan.git", - "reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0" - }, + "version": "2.1.32", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/dc2b9976bd8b0f84ec9b0e50cc35378551de7af0", - "reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e126cad1e30a99b137b8ed75a85a676450ebb227", + "reference": "e126cad1e30a99b137b8ed75a85a676450ebb227", "shasum": "" }, "require": { - "php": "^7.2|^8.0" + "php": "^7.4|^8.0" }, "conflict": { "phpstan/phpstan-shim": "*" @@ -1510,7 +1441,7 @@ "type": "github" } ], - "time": "2024-10-18T11:12:07+00:00" + "time": "2025-11-11T15:18:17+00:00" }, { "name": "psr/container", @@ -1689,33 +1620,33 @@ }, { "name": "react/child-process", - "version": "v0.6.5", + "version": "v0.6.6", "source": { "type": "git", "url": "https://github.com/reactphp/child-process.git", - "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43" + "reference": "1721e2b93d89b745664353b9cfc8f155ba8a6159" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/child-process/zipball/e71eb1aa55f057c7a4a0d08d06b0b0a484bead43", - "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43", + "url": "https://api.github.com/repos/reactphp/child-process/zipball/1721e2b93d89b745664353b9cfc8f155ba8a6159", + "reference": "1721e2b93d89b745664353b9cfc8f155ba8a6159", "shasum": "" }, "require": { "evenement/evenement": "^3.0 || ^2.0 || ^1.0", "php": ">=5.3.0", "react/event-loop": "^1.2", - "react/stream": "^1.2" + "react/stream": "^1.4" }, "require-dev": { - "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35", - "react/socket": "^1.8", + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/socket": "^1.16", "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0" }, "type": "library", "autoload": { "psr-4": { - "React\\ChildProcess\\": "src" + "React\\ChildProcess\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1752,32 +1683,28 @@ ], "support": { "issues": "https://github.com/reactphp/child-process/issues", - "source": "https://github.com/reactphp/child-process/tree/v0.6.5" + "source": "https://github.com/reactphp/child-process/tree/v0.6.6" }, "funding": [ { - "url": "https://github.com/WyriHaximus", - "type": "github" - }, - { - "url": "https://github.com/clue", - "type": "github" + "url": "https://opencollective.com/reactphp", + "type": "open_collective" } ], - "time": "2022-09-16T13:41:56+00:00" + "time": "2025-01-01T16:37:48+00:00" }, { "name": "react/dns", - "version": "v1.13.0", + "version": "v1.14.0", "source": { "type": "git", "url": "https://github.com/reactphp/dns.git", - "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5" + "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/dns/zipball/eb8ae001b5a455665c89c1df97f6fb682f8fb0f5", - "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5", + "url": "https://api.github.com/repos/reactphp/dns/zipball/7562c05391f42701c1fccf189c8225fece1cd7c3", + "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3", "shasum": "" }, "require": { @@ -1832,7 +1759,7 @@ ], "support": { "issues": "https://github.com/reactphp/dns/issues", - "source": "https://github.com/reactphp/dns/tree/v1.13.0" + "source": "https://github.com/reactphp/dns/tree/v1.14.0" }, "funding": [ { @@ -1840,20 +1767,20 @@ "type": "open_collective" } ], - "time": "2024-06-13T14:18:03+00:00" + "time": "2025-11-18T19:34:28+00:00" }, { "name": "react/event-loop", - "version": "v1.5.0", + "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/reactphp/event-loop.git", - "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354" + "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/event-loop/zipball/bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354", - "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354", + "url": "https://api.github.com/repos/reactphp/event-loop/zipball/ba276bda6083df7e0050fd9b33f66ad7a4ac747a", + "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a", "shasum": "" }, "require": { @@ -1904,7 +1831,7 @@ ], "support": { "issues": "https://github.com/reactphp/event-loop/issues", - "source": "https://github.com/reactphp/event-loop/tree/v1.5.0" + "source": "https://github.com/reactphp/event-loop/tree/v1.6.0" }, "funding": [ { @@ -1912,27 +1839,27 @@ "type": "open_collective" } ], - "time": "2023-11-13T13:48:05+00:00" + "time": "2025-11-17T20:46:25+00:00" }, { "name": "react/promise", - "version": "v3.2.0", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/reactphp/promise.git", - "reference": "8a164643313c71354582dc850b42b33fa12a4b63" + "reference": "23444f53a813a3296c1368bb104793ce8d88f04a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63", - "reference": "8a164643313c71354582dc850b42b33fa12a4b63", + "url": "https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a", + "reference": "23444f53a813a3296c1368bb104793ce8d88f04a", "shasum": "" }, "require": { "php": ">=7.1.0" }, "require-dev": { - "phpstan/phpstan": "1.10.39 || 1.4.10", + "phpstan/phpstan": "1.12.28 || 1.4.10", "phpunit/phpunit": "^9.6 || ^7.5" }, "type": "library", @@ -1977,7 +1904,7 @@ ], "support": { "issues": "https://github.com/reactphp/promise/issues", - "source": "https://github.com/reactphp/promise/tree/v3.2.0" + "source": "https://github.com/reactphp/promise/tree/v3.3.0" }, "funding": [ { @@ -1985,20 +1912,20 @@ "type": "open_collective" } ], - "time": "2024-05-24T10:39:05+00:00" + "time": "2025-08-19T18:57:03+00:00" }, { "name": "react/socket", - "version": "v1.16.0", + "version": "v1.17.0", "source": { "type": "git", "url": "https://github.com/reactphp/socket.git", - "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1" + "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/socket/zipball/23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1", - "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1", + "url": "https://api.github.com/repos/reactphp/socket/zipball/ef5b17b81f6f60504c539313f94f2d826c5faa08", + "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08", "shasum": "" }, "require": { @@ -2057,7 +1984,7 @@ ], "support": { "issues": "https://github.com/reactphp/socket/issues", - "source": "https://github.com/reactphp/socket/tree/v1.16.0" + "source": "https://github.com/reactphp/socket/tree/v1.17.0" }, "funding": [ { @@ -2065,7 +1992,7 @@ "type": "open_collective" } ], - "time": "2024-07-26T10:38:09+00:00" + "time": "2025-11-19T20:47:34+00:00" }, { "name": "react/stream", @@ -2147,29 +2074,29 @@ }, { "name": "sebastian/diff", - "version": "5.1.1", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e" + "reference": "7ab1ea946c012266ca32390913653d844ecd085f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e", - "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^10.0", - "symfony/process": "^6.4" + "phpunit/phpunit": "^12.0", + "symfony/process": "^7.2" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.1-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -2202,7 +2129,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1" + "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" }, "funding": [ { @@ -2210,51 +2137,51 @@ "type": "github" } ], - "time": "2024-03-02T07:15:17+00:00" + "time": "2025-02-07T04:55:46+00:00" }, { "name": "symfony/console", - "version": "v6.4.13", + "version": "v7.4.0", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "f793dd5a7d9ae9923e35d0503d08ba734cec1d79" + "reference": "0bc0f45254b99c58d45a8fbf9fb955d46cbd1bb8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/f793dd5a7d9ae9923e35d0503d08ba734cec1d79", - "reference": "f793dd5a7d9ae9923e35d0503d08ba734cec1d79", + "url": "https://api.github.com/repos/symfony/console/zipball/0bc0f45254b99c58d45a8fbf9fb955d46cbd1bb8", + "reference": "0bc0f45254b99c58d45a8fbf9fb955d46cbd1bb8", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^5.4|^6.0|^7.0" + "symfony/string": "^7.2|^8.0" }, "conflict": { - "symfony/dependency-injection": "<5.4", - "symfony/dotenv": "<5.4", - "symfony/event-dispatcher": "<5.4", - "symfony/lock": "<5.4", - "symfony/process": "<5.4" + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/lock": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/lock": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -2288,7 +2215,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.13" + "source": "https://github.com/symfony/console/tree/v7.4.0" }, "funding": [ { @@ -2299,33 +2226,37 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-10-09T08:40:40+00:00" + "time": "2025-11-27T13:27:24+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.4.13", + "version": "v7.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e" + "reference": "9dddcddff1ef974ad87b3708e4b442dc38b2261d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", - "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9dddcddff1ef974ad87b3708e4b442dc38b2261d", + "reference": "9dddcddff1ef974ad87b3708e4b442dc38b2261d", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { - "symfony/dependency-injection": "<5.4", + "symfony/dependency-injection": "<6.4", "symfony/service-contracts": "<2.5" }, "provide": { @@ -2334,13 +2265,14 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/error-handler": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/error-handler": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/framework-bundle": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^5.4|^6.0|^7.0" + "symfony/stopwatch": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -2368,7 +2300,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.13" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.4.0" }, "funding": [ { @@ -2379,25 +2311,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2025-10-28T09:38:46+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.0", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", "shasum": "" }, "require": { @@ -2406,12 +2342,12 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" } }, "autoload": { @@ -2444,7 +2380,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" }, "funding": [ { @@ -2460,29 +2396,29 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/filesystem", - "version": "v6.4.13", + "version": "v7.4.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3" + "reference": "d551b38811096d0be9c4691d406991b47c0c630a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/4856c9cf585d5a0313d8d35afd681a526f038dd3", - "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/d551b38811096d0be9c4691d406991b47c0c630a", + "reference": "d551b38811096d0be9c4691d406991b47c0c630a", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, "require-dev": { - "symfony/process": "^5.4|^6.4|^7.0" + "symfony/process": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -2510,7 +2446,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.4.13" + "source": "https://github.com/symfony/filesystem/tree/v7.4.0" }, "funding": [ { @@ -2521,32 +2457,36 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-10-25T15:07:50+00:00" + "time": "2025-11-27T13:27:24+00:00" }, { "name": "symfony/finder", - "version": "v6.4.13", + "version": "v7.4.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958" + "reference": "340b9ed7320570f319028a2cbec46d40535e94bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/daea9eca0b08d0ed1dc9ab702a46128fd1be4958", - "reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958", + "url": "https://api.github.com/repos/symfony/finder/zipball/340b9ed7320570f319028a2cbec46d40535e94bd", + "reference": "340b9ed7320570f319028a2cbec46d40535e94bd", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "symfony/filesystem": "^6.0|^7.0" + "symfony/filesystem": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -2574,7 +2514,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.13" + "source": "https://github.com/symfony/finder/tree/v7.4.0" }, "funding": [ { @@ -2585,29 +2525,33 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-10-01T08:30:56+00:00" + "time": "2025-11-05T05:42:40+00:00" }, { "name": "symfony/options-resolver", - "version": "v6.4.13", + "version": "v7.4.0", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "0a62a9f2504a8dd27083f89d21894ceb01cc59db" + "reference": "b38026df55197f9e39a44f3215788edf83187b80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/0a62a9f2504a8dd27083f89d21894ceb01cc59db", - "reference": "0a62a9f2504a8dd27083f89d21894ceb01cc59db", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/b38026df55197f9e39a44f3215788edf83187b80", + "reference": "b38026df55197f9e39a44f3215788edf83187b80", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3" }, "type": "library", @@ -2641,7 +2585,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v6.4.13" + "source": "https://github.com/symfony/options-resolver/tree/v7.4.0" }, "funding": [ { @@ -2652,25 +2596,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2025-11-12T15:39:26+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", "shasum": "" }, "require": { @@ -2682,8 +2630,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2719,7 +2667,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" }, "funding": [ { @@ -2730,16 +2678,20 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-06-27T09:58:17+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -2760,8 +2712,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2800,7 +2752,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" }, "funding": [ { @@ -2811,6 +2763,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -2820,16 +2776,16 @@ }, { "name": "symfony/polyfill-php80", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", "shasum": "" }, "require": { @@ -2838,8 +2794,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2880,7 +2836,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0" }, "funding": [ { @@ -2891,6 +2847,90 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-02T08:10:11+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -2899,21 +2939,101 @@ "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/process", - "version": "v6.4.13", + "name": "symfony/polyfill-php84", + "version": "v1.33.0", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "1f9f59b46880201629df3bd950fc5ae8c55b960f" + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/1f9f59b46880201629df3bd950fc5ae8c55b960f", - "reference": "1f9f59b46880201629df3bd950fc5ae8c55b960f", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-24T13:30:11+00:00" + }, + { + "name": "symfony/process", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "7ca8dc2d0dcf4882658313aba8be5d9fd01026c8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/7ca8dc2d0dcf4882658313aba8be5d9fd01026c8", + "reference": "7ca8dc2d0dcf4882658313aba8be5d9fd01026c8", + "shasum": "" + }, + "require": { + "php": ">=8.2" }, "type": "library", "autoload": { @@ -2941,7 +3061,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.13" + "source": "https://github.com/symfony/process/tree/v7.4.0" }, "funding": [ { @@ -2952,25 +3072,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2025-10-16T11:21:06+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "v3.6.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", "shasum": "" }, "require": { @@ -2983,12 +3107,12 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" } }, "autoload": { @@ -3024,7 +3148,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" }, "funding": [ { @@ -3035,29 +3159,33 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2025-07-15T11:30:57+00:00" }, { "name": "symfony/stopwatch", - "version": "v6.4.13", + "version": "v7.4.0", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "2cae0a6f8d04937d02f6d19806251e2104d54f92" + "reference": "8a24af0a2e8a872fb745047180649b8418303084" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/2cae0a6f8d04937d02f6d19806251e2104d54f92", - "reference": "2cae0a6f8d04937d02f6d19806251e2104d54f92", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/8a24af0a2e8a872fb745047180649b8418303084", + "reference": "8a24af0a2e8a872fb745047180649b8418303084", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/service-contracts": "^2.5|^3" }, "type": "library", @@ -3086,7 +3214,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v6.4.13" + "source": "https://github.com/symfony/stopwatch/tree/v7.4.0" }, "funding": [ { @@ -3097,43 +3225,47 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2025-08-04T07:05:15+00:00" }, { "name": "symfony/string", - "version": "v6.4.13", + "version": "v8.0.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "38371c60c71c72b3d64d8d76f6b1bb81a2cc3627" + "reference": "f929eccf09531078c243df72398560e32fa4cf4f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/38371c60c71c72b3d64d8d76f6b1bb81a2cc3627", - "reference": "38371c60c71c72b3d64d8d76f6b1bb81a2cc3627", + "url": "https://api.github.com/repos/symfony/string/zipball/f929eccf09531078c243df72398560e32fa4cf4f", + "reference": "f929eccf09531078c243df72398560e32fa4cf4f", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0" + "php": ">=8.4", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-intl-grapheme": "^1.33", + "symfony/polyfill-intl-normalizer": "^1.0", + "symfony/polyfill-mbstring": "^1.0" }, "conflict": { "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/intl": "^6.2|^7.0", + "symfony/emoji": "^7.4|^8.0", + "symfony/http-client": "^7.4|^8.0", + "symfony/intl": "^7.4|^8.0", "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^5.4|^6.0|^7.0" + "symfony/var-exporter": "^7.4|^8.0" }, "type": "library", "autoload": { @@ -3172,7 +3304,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.4.13" + "source": "https://github.com/symfony/string/tree/v8.0.0" }, "funding": [ { @@ -3183,12 +3315,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2025-09-11T14:37:55+00:00" } ], "aliases": [], diff --git a/pkgs/by-name/ba/baikal/package.nix b/pkgs/by-name/ba/baikal/package.nix index 68f6a16d9474..a4fd07542a1c 100644 --- a/pkgs/by-name/ba/baikal/package.nix +++ b/pkgs/by-name/ba/baikal/package.nix @@ -5,23 +5,22 @@ }: php.buildComposerProject2 (finalAttrs: { pname = "baikal"; - version = "0.10.1"; - + version = "0.11.1"; src = fetchFromGitHub { owner = "sabre-io"; repo = "Baikal"; tag = finalAttrs.version; - hash = "sha256-YQQwTdwfHQZdUhO5HbScj/Bl8ype7TtPI3lHjvz2k04="; + hash = "sha256-+rOaPgVD5q2LoTXG3PM2x9EyOExt7CRPU+HQouwgaqI="; }; # It doesn't provide a composer.lock file, we have to generate manually. composerLock = ./composer.lock; - vendorHash = "sha256-TM0dyr90bUDxUwywwkeHh0pAWkTB8FV3ricWCHGxA7k="; + vendorHash = "sha256-QE8i59MP24BdZjzzgQVfTuhL4v9l60KxpKj4+lkdomE="; meta = { description = "Lightweight CalDAV+CardDAV server that offers an extensive web interface with easy management of users, address books and calendars"; homepage = "https://sabre.io/baikal/"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ wrvsrx ]; + maintainers = with lib.maintainers; [ flyingpeakock ]; }; }) diff --git a/pkgs/by-name/ba/balatro-mod-manager/package.nix b/pkgs/by-name/ba/balatro-mod-manager/package.nix new file mode 100644 index 000000000000..765d48a54e04 --- /dev/null +++ b/pkgs/by-name/ba/balatro-mod-manager/package.nix @@ -0,0 +1,102 @@ +{ + lib, + stdenv, + fetchFromGitHub, + rustPlatform, + pkg-config, + glib, + gtk3, + webkitgtk_4_1, + bun, + cargo-tauri, + writableTmpDirAsHomeHook, + nodejs, + wrapGAppsHook4, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "balatro-mod-manager"; + version = "0.4.0"; + + src = fetchFromGitHub { + owner = "skyline69"; + repo = "balatro-mod-manager"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ISEgmyGA96r+OolKc/8qiKee43ruNonmWdqfM4pr3p8="; + }; + + nodeModules = stdenv.mkDerivation { + pname = "${finalAttrs.pname}-node_modules"; + inherit (finalAttrs) version src; + + nativeBuildInputs = [ + bun + writableTmpDirAsHomeHook + ]; + + dontConfigure = true; + + buildPhase = '' + runHook preBuild + bun install --frozen-lockfile --allow-scripts --no-progress + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + mkdir -p $out + cp -r node_modules $out/node_modules + runHook postInstall + ''; + + outputHashMode = "recursive"; + outputHashAlgo = "sha256"; + outputHash = "sha256-97O4DrnjZO2mhSrCQz9xbcRCSaxMNNa4NaLNPlmecJg="; + }; + + cargoHash = "sha256-TPZf4jtv/3mIpe6ASzPkIusQC/iPFpYN51XiiH6pkZc="; + + dontUseCargoParallelTests = true; + checkFlags = [ + # skip tests that depend on networking + "--skip paging_stops_when_cursor_is_none" + "--skip apply_changed_updates_and_deletes" + # skip tests that looks for CA certificates + "--skip test_is_installed_with_no_dir" + "--skip test_mod_installer_new" + ]; + + nativeBuildInputs = [ + pkg-config + cargo-tauri.hook + bun + wrapGAppsHook4 + nodejs + ]; + + buildInputs = [ + glib + gtk3 + webkitgtk_4_1 + ]; + + postPatch = '' + cp -r ${finalAttrs.nodeModules}/node_modules . + chmod -R +w node_modules + patchShebangs --build node_modules + ''; + + postInstall = '' + for size in 32 128 512; do + install -Dm644 src-tauri/icons/"$size"x"$size".png $out/share/icons/hicolor/"$size"x"$size"/apps/balatro-mod-manager.png + done + ''; + + meta = { + description = "A mod manager for the game Balatro"; + homepage = "https://balatro-mod-manager.dasguney.com/"; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ mhdask ]; + mainProgram = "BMM"; + }; +}) diff --git a/pkgs/by-name/bd/bdf2sfd/package.nix b/pkgs/by-name/bd/bdf2sfd/package.nix index ef29121a083d..5f9a3404f1e5 100644 --- a/pkgs/by-name/bd/bdf2sfd/package.nix +++ b/pkgs/by-name/bd/bdf2sfd/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "bdf2sfd"; - version = "1.1.9"; + version = "1.2.0"; src = fetchFromGitHub { owner = "fcambus"; repo = "bdf2sfd"; tag = finalAttrs.version; - sha256 = "sha256-L1fIPZdVP4px73VbnEA6sb28WrmsNUJ2tqLeGPpwDbA="; + sha256 = "sha256-Kif+SG/Cq+HYNMwil2256Bst0Z7qzaImycSWdMhDk4E="; }; nativeBuildInputs = [ cmake ]; 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/bento/package.nix b/pkgs/by-name/be/bento/package.nix index ff01e844f53b..454e5242fa69 100644 --- a/pkgs/by-name/be/bento/package.nix +++ b/pkgs/by-name/be/bento/package.nix @@ -8,17 +8,17 @@ buildGoModule (finalAttrs: { pname = "bento"; - version = "1.14.1"; + version = "1.15.0"; src = fetchFromGitHub { owner = "warpstreamlabs"; repo = "bento"; tag = "v${finalAttrs.version}"; - hash = "sha256-hnDWnN07sf8ymSbwrVIQJrgiEKr81osswcGi8emSGac="; + hash = "sha256-XFp10TcDDbFe6A5QVvvd2YJqdBe96RmJ/WQIt2SITtg="; }; proxyVendor = true; - vendorHash = "sha256-pCfDRnCoEjeuFuLthk6zQ1Gh4Cb+Ix9J+lh1sqA1Bf8="; + vendorHash = "sha256-TVsRjN/BDLN+8Qt2m70vrd5rx5wE+yUesiUB8i3vPmc="; subPackages = [ "cmd/bento" 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 0177350e1fc3..6b4b299b77e9 100644 --- a/pkgs/by-name/bi/bird3/package.nix +++ b/pkgs/by-name/bi/bird3/package.nix @@ -36,7 +36,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/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/bitrise/package.nix b/pkgs/by-name/bi/bitrise/package.nix index 016813052478..2e94da8ca781 100644 --- a/pkgs/by-name/bi/bitrise/package.nix +++ b/pkgs/by-name/bi/bitrise/package.nix @@ -6,13 +6,13 @@ }: buildGoModule (finalAttrs: { pname = "bitrise"; - version = "2.37.0"; + version = "2.38.0"; src = fetchFromGitHub { owner = "bitrise-io"; repo = "bitrise"; rev = "v${finalAttrs.version}"; - hash = "sha256-CxWFqrgj/oYsD3yBjR4fdh7FSAaGZnbC6OB9H1VH+m0="; + hash = "sha256-WF6+HgGePOvwdo1nU75ifnH8Fddk1vmSyNOOQER4awo="; }; # many tests rely on writable $HOME/.bitrise and require network access diff --git a/pkgs/by-name/bl/bluemap/package.nix b/pkgs/by-name/bl/bluemap/package.nix index 28d31b1817e4..3193c6ce5f87 100644 --- a/pkgs/by-name/bl/bluemap/package.nix +++ b/pkgs/by-name/bl/bluemap/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation rec { pname = "bluemap"; - version = "5.15"; + version = "5.16"; src = fetchurl { url = "https://github.com/BlueMap-Minecraft/BlueMap/releases/download/v${version}/BlueMap-${version}-cli.jar"; - hash = "sha256-g50V/4LtHaHNRMTt+PK/ZTf4Tber2D6ZHJvuAXQLaFI="; + hash = "sha256-eUDVYYkDc4l/j2vpGlLnZUYfQOW+ThxEAQBAc+4NJYA="; }; dontUnpack = true; diff --git a/pkgs/by-name/bo/boehmgc/package.nix b/pkgs/by-name/bo/boehmgc/package.nix index d4616fbd002b..136d9e9c005f 100644 --- a/pkgs/by-name/bo/boehmgc/package.nix +++ b/pkgs/by-name/bo/boehmgc/package.nix @@ -120,5 +120,10 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.boehmGC; maintainers = [ ]; platforms = lib.platforms.all; + identifiers.cpeParts = + lib.meta.cpeFullVersionWithVendor "boehm-demers-weiser" finalAttrs.version + // { + product = "garbage_collector"; + }; }; }) diff --git a/pkgs/by-name/bo/bosh-cli/package.nix b/pkgs/by-name/bo/bosh-cli/package.nix index 2c7241210702..3ddf555f1eb5 100644 --- a/pkgs/by-name/bo/bosh-cli/package.nix +++ b/pkgs/by-name/bo/bosh-cli/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "bosh-cli"; - version = "7.9.16"; + version = "7.9.18"; src = fetchFromGitHub { owner = "cloudfoundry"; repo = "bosh-cli"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-yzoqtubX2IeRP4Ee/YjzRmeAo2aqvfCiqsVkfKtzGFU="; + sha256 = "sha256-8bB1wOs4Ef6nR0d5Z6cmby6AiYSO90uBF6Hw6Q1UiWY="; }; vendorHash = null; diff --git a/pkgs/by-name/br/brogue-ce/package.nix b/pkgs/by-name/br/brogue-ce/package.nix index 814b9acc7861..793b9c8b490d 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.15"; + version = "1.15.1"; src = fetchFromGitHub { owner = "tmewett"; repo = "BrogueCE"; rev = "v${finalAttrs.version}"; - hash = "sha256-NZp40tPNyO85J6pduV/X79cfUYAAUH7wySlg1IgT4f4="; + hash = "sha256-a+gzaBhQq9xgEVM20X+pbu7xzUcKzylxYk9qu9GQOAw="; }; postPatch = '' diff --git a/pkgs/by-name/bu/bulloak/package.nix b/pkgs/by-name/bu/bulloak/package.nix index bbd25cc0ab8c..39bd57007466 100644 --- a/pkgs/by-name/bu/bulloak/package.nix +++ b/pkgs/by-name/bu/bulloak/package.nix @@ -46,7 +46,7 @@ rustPlatform.buildRustPackage (finalAttrs: { doCheck = false; # provide the list of solc versions to the `svm-rs-builds` dependency - SVM_RELEASES_LIST_JSON = + env.SVM_RELEASES_LIST_JSON = solc-versions.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); diff --git a/pkgs/by-name/ca/cacert/package.nix b/pkgs/by-name/ca/cacert/package.nix index ccfb2b777d96..bb52e8104f18 100644 --- a/pkgs/by-name/ca/cacert/package.nix +++ b/pkgs/by-name/ca/cacert/package.nix @@ -34,6 +34,9 @@ let lukegb ]; license = lib.licenses.mpl20; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "mozilla" version // { + product = "nss"; + }; }; certdata = stdenv.mkDerivation { pname = "nss-cacert-certdata"; diff --git a/pkgs/by-name/ca/cagent/package.nix b/pkgs/by-name/ca/cagent/package.nix index d32995da0f48..2dc3bc531adf 100644 --- a/pkgs/by-name/ca/cagent/package.nix +++ b/pkgs/by-name/ca/cagent/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "cagent"; - version = "1.20.0"; + version = "1.20.6"; src = fetchFromGitHub { owner = "docker"; repo = "cagent"; tag = "v${finalAttrs.version}"; - hash = "sha256-HOQibgT9R7Ic1tGtgjSB+nSWKID6TD1Yt6tr37Voa7w="; + hash = "sha256-jcJxzdtU0Zzov7EKvJCxgbrfwMcI4k7OgHVrb5S4fs8="; }; - vendorHash = "sha256-8NXiIxaq+03+LrHFBaxZ4YFb0sqYikajgk5gYXTn3Rs="; + vendorHash = "sha256-aldMwGMRF8VhdgNwp/wrRR1kLmiGsi76rmTGcKutm7c="; # Disable tests: Networked model providers and writable cache directories are required. doCheck = false; diff --git a/pkgs/by-name/ca/capstone/package.nix b/pkgs/by-name/ca/capstone/package.nix index e774c10f4372..2f0bb919d37c 100644 --- a/pkgs/by-name/ca/capstone/package.nix +++ b/pkgs/by-name/ca/capstone/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "capstone"; - version = "5.0.6"; + version = "5.0.7"; src = fetchFromGitHub { owner = "capstone-engine"; repo = "capstone"; rev = finalAttrs.version; - hash = "sha256-ovIvsxVq+/q5UUMzP4WpxzaE0898uayNc1g2Coignnc="; + hash = "sha256-+6QReHZK+iIXspizy6Kvk7cj016HOKgiaKSaP4h7mao="; }; cmakeFlags = [ diff --git a/pkgs/by-name/ca/cargo-guppy/package.nix b/pkgs/by-name/ca/cargo-guppy/package.nix index 32de7e285a4d..a5e27574d496 100644 --- a/pkgs/by-name/ca/cargo-guppy/package.nix +++ b/pkgs/by-name/ca/cargo-guppy/package.nix @@ -1,23 +1,24 @@ { - lib, - rustPlatform, fetchFromGitHub, - pkg-config, + lib, + nix-update-script, openssl, + pkg-config, + rustPlatform, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-guppy"; - version = "unstable-2023-10-04"; + version = "0.17.25"; src = fetchFromGitHub { owner = "guppy-rs"; repo = "guppy"; - rev = "837d0ae762b9ae79cc8ca5d629842e5ca34293b4"; - sha256 = "sha256-LWU1yAD/f9w5m522vcKP9D2JusGkwzvfGSGstvFGUpk="; + tag = "guppy-${finalAttrs.version}"; + hash = "sha256-wH14RCNjqbuJsyJdV3Vthulyd5GbLdfpoojK3F2muwM="; }; - cargoHash = "sha256-nNbCQ/++gm2S+xFbE5t9U9gQR8E2fVWE4kh73wgbAwQ="; + cargoHash = "sha256-fNbuVXFCqrQPT0q00VkOVXm1H7/7HjuK9JYZ0TRxMJk="; nativeBuildInputs = [ pkg-config ]; @@ -27,19 +28,25 @@ rustPlatform.buildRustPackage { "-p" "cargo-guppy" ]; + cargoTestFlags = [ "-p" "cargo-guppy" ]; + passthru.updateScript = nix-update-script { + extraArgs = [ "--version-regex=guppy-(.*)" ]; + }; + meta = { + changelog = "https://github.com/guppy-rs/guppy/releases/tag/${finalAttrs.src.tag}"; description = "Command-line frontend for guppy"; - mainProgram = "cargo-guppy"; homepage = "https://github.com/guppy-rs/guppy/tree/main/cargo-guppy"; license = with lib.licenses; [ mit # or asl20 ]; - maintainers = [ ]; + mainProgram = "cargo-guppy"; + maintainers = with lib.maintainers; [ hythera ]; }; -} +}) diff --git a/pkgs/by-name/cf/cfspeedtest/package.nix b/pkgs/by-name/cf/cfspeedtest/package.nix index f9658022a785..b8028f7e9384 100644 --- a/pkgs/by-name/cf/cfspeedtest/package.nix +++ b/pkgs/by-name/cf/cfspeedtest/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cfspeedtest"; - version = "2.0.3"; + version = "2.2.0"; src = fetchFromGitHub { owner = "code-inflation"; repo = "cfspeedtest"; tag = "v${finalAttrs.version}"; - hash = "sha256-KeJ/p9kXfI3OuAyNUx2C6DKpmtL3239uHpWAf4mDr4Q="; + hash = "sha256-EVZFmTjv2j7kax4MC5HTkVa7/IiDNZcIOgsntSGfzG4="; }; - cargoHash = "sha256-mXSbbY3nuhEw+QUk6gt71HIh2gKNBO6C0trZbyzbpnM="; + cargoHash = "sha256-cA+eRVZiZL+bbPc+Vr7nkwMLbQBKOO3uU0XzrxVajqg="; nativeBuildInputs = [ installShellFiles ]; @@ -28,6 +28,18 @@ rustPlatform.buildRustPackage (finalAttrs: { --zsh <($out/bin/cfspeedtest --generate-completion zsh) ''; + # require internet access + checkFlags = map (t: "--skip=${t}") [ + "speedtest::tests::test_fetch_metadata_integration" + "speedtest::tests::test_run_tests_does_not_retry_non_retryable_4xx" + "speedtest::tests::test_run_tests_retries_429_and_records_success" + "speedtest::tests::test_run_tests_retry_delay_resets_after_success" + "speedtest::tests::test_run_tests_retry_delay_uses_retry_streak_not_total_attempts" + "speedtest::tests::test_run_tests_stops_after_max_attempts_on_retryable_failures" + "speedtest::tests::test_upload_duration_excludes_delayed_response_body" + "speedtest::tests::test_upload_retryable_failure_parses_retry_after_without_drain_skew" + ]; + meta = { description = "Unofficial CLI for speed.cloudflare.com"; homepage = "https://github.com/code-inflation/cfspeedtest"; diff --git a/pkgs/by-name/ch/chameleon-cli/package.nix b/pkgs/by-name/ch/chameleon-cli/package.nix index 1c69248c8b98..2c4486f5ca39 100644 --- a/pkgs/by-name/ch/chameleon-cli/package.nix +++ b/pkgs/by-name/ch/chameleon-cli/package.nix @@ -23,14 +23,14 @@ in stdenv.mkDerivation (finalAttrs: { pname = "chameleon-cli"; - version = "2.1.0-unstable-2026-02-06"; + version = "2.1.0-unstable-2026-02-07"; src = fetchFromGitHub { owner = "RfidResearchGroup"; repo = "ChameleonUltra"; - rev = "2c7c3eeb4df8eee7451aff7c5ddae5d10cd0c34d"; + rev = "b108c84af9b473c840ddcae6f769502adb6c5aa5"; rootDir = "software"; - hash = "sha256-5QlJGmUjJKWc7e53zMXNoNXTBhwpepThKn9xMKpF16s="; + hash = "sha256-p607txKk80L7Xd8RXQbeVSbEMYH+BE2S/JwcTEm+tT0="; }; postPatch = '' diff --git a/pkgs/by-name/ch/chess-clock/package.nix b/pkgs/by-name/ch/chess-clock/package.nix index 875b0af184e3..24a63927c289 100644 --- a/pkgs/by-name/ch/chess-clock/package.nix +++ b/pkgs/by-name/ch/chess-clock/package.nix @@ -17,14 +17,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "chess-clock"; - version = "0.6.1"; + version = "0.6.2"; src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "World"; repo = "chess-clock"; rev = "v${finalAttrs.version}"; - hash = "sha256-XDOCHFZC3s3b/4kD1ZkhWar3kozW3vXc0pk7O6oQfiE="; + hash = "sha256-jqWZI37ewkPmY+37dwJUJnBZcsBO1sn04r2qp8PIWTs="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ch/chirp/package.nix b/pkgs/by-name/ch/chirp/package.nix index b05cb3f10465..3a00a79ba3f2 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-02-06"; + version = "0.4.0-unstable-2026-02-15"; pyproject = true; src = fetchFromGitHub { owner = "kk7ds"; repo = "chirp"; - rev = "450cf8a7a126419400eb3b271e4e22f7a8ada1ec"; - hash = "sha256-UjLVYLd+OjDPoSBSSQQuh5eXn+7Hq5BFXnoy/PuaUsI="; + rev = "304236906f680ab9d2d951d33f9eabd343448a88"; + hash = "sha256-tVwby2gpnfzsKzCUdCZbSbxmbxRmjnm4ek/S5n3Gk5U="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ch/chisel/package.nix b/pkgs/by-name/ch/chisel/package.nix index c63f18893e83..09063825acfe 100644 --- a/pkgs/by-name/ch/chisel/package.nix +++ b/pkgs/by-name/ch/chisel/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "chisel"; - version = "1.11.3"; + version = "1.11.4"; src = fetchFromGitHub { owner = "jpillora"; repo = "chisel"; tag = "v${finalAttrs.version}"; - hash = "sha256-JrDRcp0gImG/5b/BC0KWM2IqJrS2mzO+ZX6kbTtQYlM="; + hash = "sha256-g0UjjzH22ri/tYMO8HDQ6zjis9z6ojRsQJIP5AGhjfM="; }; - vendorHash = "sha256-2H+YHqYE1xm+7qDG3jfFpwS9FbYkbwJ6uso2At2BZcU="; + vendorHash = "sha256-hqHd+62csVjHY2oAvi5fwlI0LbjR/LSDg6b1SMwe8Fw="; ldflags = [ "-s" diff --git a/pkgs/by-name/ci/cilium-cli/package.nix b/pkgs/by-name/ci/cilium-cli/package.nix index df4adcea164d..93f58040b446 100644 --- a/pkgs/by-name/ci/cilium-cli/package.nix +++ b/pkgs/by-name/ci/cilium-cli/package.nix @@ -5,6 +5,7 @@ cilium-cli, fetchFromGitHub, installShellFiles, + writableTmpDirAsHomeHook, testers, }: @@ -21,6 +22,10 @@ buildGoModule (finalAttrs: { 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" ]; @@ -31,10 +36,6 @@ buildGoModule (finalAttrs: { "-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) \ 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/cirrus-cli/package.nix b/pkgs/by-name/ci/cirrus-cli/package.nix index f97a4441cacb..1e149963f71b 100644 --- a/pkgs/by-name/ci/cirrus-cli/package.nix +++ b/pkgs/by-name/ci/cirrus-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "cirrus-cli"; - version = "0.163.2"; + version = "0.164.2"; src = fetchFromGitHub { owner = "cirruslabs"; repo = "cirrus-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-x/SwCCgW3wZnQ0VwVUinfPXiBexKdfvFGMFiBdmApFI="; + hash = "sha256-/xOiqa26Zfv1AugH3w9euQHmEwLm5S+sSu7DVZDHOzc="; }; - vendorHash = "sha256-7xjt1TP+Wei+iEiCJMn7XyzW4RV2GNf+xX5O3tnXFvc="; + vendorHash = "sha256-G/UlmNDzYuF9gkAaGO6O/SziNZ9obs01sD2Cmu+r8Dc="; ldflags = [ "-X github.com/cirruslabs/cirrus-cli/internal/version.Version=v${finalAttrs.version}" diff --git a/pkgs/by-name/cl/clightd/package.nix b/pkgs/by-name/cl/clightd/package.nix index c5f7223b9a32..93bef232b79e 100644 --- a/pkgs/by-name/cl/clightd/package.nix +++ b/pkgs/by-name/cl/clightd/package.nix @@ -39,10 +39,12 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-LOhBBd7QL5kH4TzMFgrh70C37WsFdsiKArP+tIEiPWo="; }; - # dbus-1.pc has datadir=/etc - SYSTEM_BUS_DIR = "${placeholder "out"}/share/dbus-1/system-services"; - # polkit-gobject-1.pc has prefix=${polkit.out} - POLKIT_ACTION_DIR = "${placeholder "out"}/share/polkit-1/actions"; + env = { + # dbus-1.pc has datadir=/etc + SYSTEM_BUS_DIR = "${placeholder "out"}/share/dbus-1/system-services"; + # polkit-gobject-1.pc has prefix=${polkit.out} + POLKIT_ACTION_DIR = "${placeholder "out"}/share/polkit-1/actions"; + }; postPatch = '' sed -i "s@pkg_get_variable(SYSTEM_BUS_DIR.*@set(SYSTEM_BUS_DIR $SYSTEM_BUS_DIR)@" CMakeLists.txt diff --git a/pkgs/by-name/co/cocoon/package.nix b/pkgs/by-name/co/cocoon/package.nix index b282d33e26c5..dc819eba7a26 100644 --- a/pkgs/by-name/co/cocoon/package.nix +++ b/pkgs/by-name/co/cocoon/package.nix @@ -2,6 +2,8 @@ lib, buildGoModule, fetchFromGitHub, + nixosTests, + stdenvNoCC, nix-update-script, }: buildGoModule (finalAttrs: { @@ -23,7 +25,10 @@ buildGoModule (finalAttrs: { 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/codeberg-cli/package.nix b/pkgs/by-name/co/codeberg-cli/package.nix index f36197d13024..9ab51d274a81 100644 --- a/pkgs/by-name/co/codeberg-cli/package.nix +++ b/pkgs/by-name/co/codeberg-cli/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "codeberg-cli"; - version = "0.5.4"; + version = "0.5.5"; src = fetchFromCodeberg { owner = "Aviac"; repo = "codeberg-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-o+Jf9JKDGsnSVV8sJcJddZG+9DBn6DB4HfaxLxxwa+U="; + hash = "sha256-yjWAL4Tu9nuQsy8fDhga5lsxYwooE0fW70zfp7Dqq3Y="; }; - cargoHash = "sha256-HBVswxako/Djv8ayhEfgGVaFWblNn6ngtbQh9jNaxcQ="; + cargoHash = "sha256-AD4VLGsxkfl1UwJmZhR183Gk7ltjEyH9tlt+iKNs5J0="; nativeBuildInputs = [ pkg-config installShellFiles diff --git a/pkgs/by-name/co/codebook/package.nix b/pkgs/by-name/co/codebook/package.nix index ae3b0fcd747a..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.29"; + version = "0.3.30"; src = fetchFromGitHub { owner = "blopker"; repo = "codebook"; tag = "v${finalAttrs.version}"; - hash = "sha256-jGI0a2rb0ljDorqq+g9PbFO4UfCUrtgX47tVNq3AHhs="; + hash = "sha256-TpHaUtNU6U3OlA7YmqY4roB/NdusMffZCsPkoi/lPUM="; }; buildAndTestSubdir = "crates/codebook-lsp"; - cargoHash = "sha256-2ZPB5sGFhewiJX70IMVygbyPUV1AYe6pcjmTIK0gvhc="; + cargoHash = "sha256-hxPgYGBq+KZfEyFiHQG31cNEN6A6hUgKRgZXIHOGalw="; CARGO_PROFILE_RELEASE_LTO = "fat"; CARGO_PROFILE_RELEASE_CODEGEN_UNITS = "1"; diff --git a/pkgs/by-name/co/codecrafters-cli/package.nix b/pkgs/by-name/co/codecrafters-cli/package.nix index e4c86534c8cb..0eb54e7caa12 100644 --- a/pkgs/by-name/co/codecrafters-cli/package.nix +++ b/pkgs/by-name/co/codecrafters-cli/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "codecrafters-cli"; - version = "46"; + version = "47"; src = fetchFromGitHub { owner = "codecrafters-io"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-XG85j9iay0+bQIoUeCrvO+rCch9ONXRAtoXjXI2Rt9s="; + 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 diff --git a/pkgs/by-name/co/codespelunker/package.nix b/pkgs/by-name/co/codespelunker/package.nix index 0cc5fe0d2e57..9ee29d176198 100644 --- a/pkgs/by-name/co/codespelunker/package.nix +++ b/pkgs/by-name/co/codespelunker/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "codespelunker"; - version = "1.4.0"; + version = "2.0.0"; src = fetchFromGitHub { owner = "boyter"; repo = "cs"; rev = "v${finalAttrs.version}"; - hash = "sha256-FZf3aRozpXWTRDrNDRxb1dGBXiLVEYOUd8a/hqzThps="; + hash = "sha256-knsEEpmBuFO5UkUenjVilSg8h+MMGnmbDX0DrAlg98s="; }; vendorHash = null; diff --git a/pkgs/by-name/co/cog/package.nix b/pkgs/by-name/co/cog/package.nix index 18e16acac43e..d50c76760ef4 100644 --- a/pkgs/by-name/co/cog/package.nix +++ b/pkgs/by-name/co/cog/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "cog"; - version = "0.0.52"; + version = "0.0.56"; src = fetchFromGitHub { owner = "grafana"; repo = "cog"; tag = "v${finalAttrs.version}"; - hash = "sha256-BebTJZo9bL6xQY0njfLzyeElTgnnJsizGY2G7D9ClXI="; + hash = "sha256-puD0Xlap4yBoAXyhmK+AUSkqiungQsYqkW28BapscEU="; }; - vendorHash = "sha256-S0P65rjIMcDWcJxGyk9aR46bsVXdvVWSt+MLJ4tLdqc="; + vendorHash = "sha256-WIYV1kqV5Cr49FDIa1GuR9Cnav/x09v3SwHhUAwqdhM="; subPackages = [ "cmd/cli" ]; diff --git a/pkgs/by-name/co/commons-bcel/package.nix b/pkgs/by-name/co/commons-bcel/package.nix index 9e6fae6adf90..2ef0592118a3 100644 --- a/pkgs/by-name/co/commons-bcel/package.nix +++ b/pkgs/by-name/co/commons-bcel/package.nix @@ -5,12 +5,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "6.10.0"; + version = "6.12.0"; pname = "commons-bcel"; src = fetchurl { url = "mirror://apache/commons/bcel/binaries/bcel-${finalAttrs.version}-bin.tar.gz"; - hash = "sha256-RRVXxPtwbT9AX92T60uDJpFWF6DiotcG1KvKrlFfEWU="; + hash = "sha256-6dg42j/EwgxIkd416H8P4Pf9abeQUyAjOO4UQCzWl70="; }; installPhase = '' diff --git a/pkgs/by-name/co/contact/package.nix b/pkgs/by-name/co/contact/package.nix index a9a78b5343b8..f116d858edfc 100644 --- a/pkgs/by-name/co/contact/package.nix +++ b/pkgs/by-name/co/contact/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "contact"; - version = "1.4.13"; + version = "1.4.15"; pyproject = true; src = fetchFromGitHub { owner = "pdxlocations"; repo = "contact"; tag = finalAttrs.version; - hash = "sha256-MHi86w1lJzMFoSKKmrKPi6rux+sudNMm/oCTXvf8EaE="; + hash = "sha256-ZBHzUHmoSk+3s0MNz4gOatjLefRRe2tlm/vr8EG9sow="; }; dependencies = [ python3Packages.meshtastic ]; diff --git a/pkgs/by-name/co/copyparty/package.nix b/pkgs/by-name/co/copyparty/package.nix index 1aabd4802e6d..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.6"; + version = "1.20.7"; src = fetchurl { url = "https://github.com/9001/copyparty/releases/download/v${version}/copyparty-${version}.tar.gz"; - hash = "sha256-wWVuB6D9SZg7scqpPF1elRmooItdheZb7z7qdhrQbTA="; + hash = "sha256-oFrgImxhcVUdCvDo27u/bWwy+hnsBkRrX1ZybczhuMQ="; }; pyproject = true; 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/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/cy/cyclonedx-cli/deps.json b/pkgs/by-name/cy/cyclonedx-cli/deps.json index 63ede3c42f13..d83d3a609d9b 100644 --- a/pkgs/by-name/cy/cyclonedx-cli/deps.json +++ b/pkgs/by-name/cy/cyclonedx-cli/deps.json @@ -16,23 +16,23 @@ }, { "pname": "CycloneDX.Core", - "version": "8.0.3", - "hash": "sha256-d9GiOXYxQ1Sv35rN5jywhgTS+HKHSydHVcJNbKs7Htg=" + "version": "11.0.0", + "hash": "sha256-i1H/+oH4yljhvXg0PnM87F9qu2RtvPco7adZ2uxzOpY=" }, { "pname": "CycloneDX.Spdx", - "version": "8.0.3", - "hash": "sha256-86E8rIXeE6gu+W3yK33abZ5w5zwuDR0Qv5texxJnsv0=" + "version": "11.0.0", + "hash": "sha256-JOY+PjDApeXdJlCXhcr91lUiC6DOQEcjoYuQbBaaiog=" }, { "pname": "CycloneDX.Spdx.Interop", - "version": "8.0.3", - "hash": "sha256-WpM0VZAjhN2f/IckRIzIeMIkpir9ZNAW+0ZGxL2cBNY=" + "version": "11.0.0", + "hash": "sha256-N682Lern6x18EJlRuJDR+T7/n5+2DWXp4Kz1MNuGqEM=" }, { "pname": "CycloneDX.Utils", - "version": "8.0.3", - "hash": "sha256-CW6e3uPmCP1U98fcQsiDvn3fLkQOGcchPiUNq4aXDbQ=" + "version": "11.0.0", + "hash": "sha256-3rBD3lAzQiv0TghEbfxCVUQoWNOX8tzFew7V0s4NRpE=" }, { "pname": "JetBrains.Annotations", @@ -64,11 +64,6 @@ "version": "4.0.1", "hash": "sha256-0huoqR2CJ3Z9Q2peaKD09TV3E6saYSqDGZ290K8CrH8=" }, - { - "pname": "Microsoft.CSharp", - "version": "4.4.1", - "hash": "sha256-7/gsQHWAuFWrcVpVharASTNL+Mvl6Gw+AAw41k0MzXw=" - }, { "pname": "Microsoft.NET.Test.Sdk", "version": "17.3.2", @@ -391,8 +386,13 @@ }, { "pname": "System.CommandLine", - "version": "2.0.0-beta1.21308.1", - "hash": "sha256-14pgyMy3F86XickXZB+AMX6uMTkVvBg5tV90p1G+4yY=" + "version": "2.0.0-beta4.22272.1", + "hash": "sha256-zSO+CYnMH8deBHDI9DHhCPj79Ce3GOzHCyH1/TiHxcc=" + }, + { + "pname": "System.CommandLine.NamingConventionBinder", + "version": "2.0.0-beta4.22272.1", + "hash": "sha256-Ffzs51XiFraSX1efQRO1IyiNraIgi8aOdkRRzCT6DB4=" }, { "pname": "System.Console", @@ -529,11 +529,6 @@ "version": "4.3.0", "hash": "sha256-+3pvhZY7rip8HCbfdULzjlC9FPZFpYoQxhkcuFm2wk8=" }, - { - "pname": "System.Memory", - "version": "4.5.4", - "hash": "sha256-3sCEfzO4gj5CYGctl9ZXQRRhwAraMQfse7yzKoRe65E=" - }, { "pname": "System.Net.Http", "version": "4.3.0", @@ -664,11 +659,6 @@ "version": "4.3.0", "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "6.0.0", - "hash": "sha256-bEG1PnDp7uKYz/OgLOWs3RWwQSVYm+AnPwVmAmcgp2I=" - }, { "pname": "System.Runtime.Extensions", "version": "4.1.0", @@ -809,15 +799,10 @@ "version": "4.3.0", "hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc=" }, - { - "pname": "System.Text.Encodings.Web", - "version": "6.0.0", - "hash": "sha256-UemDHGFoQIG7ObQwRluhVf6AgtQikfHEoPLC6gbFyRo=" - }, { "pname": "System.Text.Json", - "version": "6.0.2", - "hash": "sha256-YLpB48NRiQ8oCuUx0AHJzqUHYgUwXW/60shFkkN/5tM=" + "version": "8.0.5", + "hash": "sha256-yKxo54w5odWT6nPruUVsaX53oPRe+gKzGvLnnxtwP68=" }, { "pname": "System.Text.RegularExpressions", diff --git a/pkgs/by-name/cy/cyclonedx-cli/package.nix b/pkgs/by-name/cy/cyclonedx-cli/package.nix index 448f1c7c5506..7769ef30c367 100644 --- a/pkgs/by-name/cy/cyclonedx-cli/package.nix +++ b/pkgs/by-name/cy/cyclonedx-cli/package.nix @@ -7,13 +7,13 @@ buildDotnetModule rec { pname = "cyclonedx-cli"; - version = "0.27.2"; + version = "0.30.0"; src = fetchFromGitHub { owner = "CycloneDX"; repo = "cyclonedx-cli"; tag = "v${version}"; - hash = "sha256-QU/MaT8iIf/9VpOb2mixOfOtG/J+sE7S0mT6BKYQnlI="; + hash = "sha256-a9jUJqj/h2u2SrIQkQV8aFSzys+RVEI2yNlHTJpll+M="; }; dotnet-sdk = dotnetCorePackages.sdk_8_0; @@ -24,11 +24,6 @@ buildDotnetModule rec { find . ! -name 'cyclonedx' -type f -exec rm -f {} + ''; - postPatch = '' - substituteInPlace src/cyclonedx/cyclonedx.csproj tests/cyclonedx.tests/cyclonedx.tests.csproj \ - --replace-fail 'net6.0' 'net8.0' - ''; - meta = { description = "CycloneDX CLI tool for SBOM analysis, merging, diffs and format conversions"; homepage = "https://github.com/CycloneDX/cyclonedx-cli"; diff --git a/pkgs/by-name/da/darkice/fix-undeclared-memmove.patch b/pkgs/by-name/da/darkice/fix-undeclared-memmove.patch deleted file mode 100644 index 9b8baf9701d3..000000000000 --- a/pkgs/by-name/da/darkice/fix-undeclared-memmove.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/FaacEncoder.cpp b/src/FaacEncoder.cpp -index 1100226..3ab1805 100644 ---- a/src/FaacEncoder.cpp -+++ b/src/FaacEncoder.cpp -@@ -36,7 +36,7 @@ - // compile the whole file only if faac support configured in - #ifdef HAVE_FAAC_LIB - -- -+#include - - #include "Exception.h" - #include "Util.h" diff --git a/pkgs/by-name/da/darkice/package.nix b/pkgs/by-name/da/darkice/package.nix index 7701433b367a..6561f537bb3e 100644 --- a/pkgs/by-name/da/darkice/package.nix +++ b/pkgs/by-name/da/darkice/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, pkg-config, libjack2, alsa-lib, @@ -12,18 +12,25 @@ libopus, libvorbis, libsamplerate, + autoreconfHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "darkice"; - version = "1.5"; + version = "1.6"; - src = fetchurl { - url = "https://github.com/rafael2k/darkice/releases/download/v${version}/darkice-${version}.tar.gz"; - sha256 = "sha256-GLTEVzp8z+CcEJTrV5gVniqYkhBupi11OTP28qdGBY4="; + src = fetchFromGitHub { + owner = "rafael2k"; + repo = "darkice"; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-THsw7N80hkcKQmU3spUhTEuCHbGw+pkh3MPp5Isnk7c="; }; + sourceRoot = "source/darkice/trunk"; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + autoreconfHook + pkg-config + ]; buildInputs = [ libopus libvorbis @@ -35,21 +42,20 @@ stdenv.mkDerivation rec { lame ]; - env.NIX_CFLAGS_COMPILE = "-fpermissive"; - configureFlags = [ "--with-faac-prefix=${faac}" "--with-lame-prefix=${lame.lib}" ]; - patches = [ ./fix-undeclared-memmove.patch ]; - enableParallelBuilding = true; meta = { homepage = "http://darkice.org/"; description = "Live audio streamer"; license = lib.licenses.gpl3; - maintainers = with lib.maintainers; [ ikervagyok ]; + maintainers = with lib.maintainers; [ + ikervagyok + l33tname + ]; }; -} +}) diff --git a/pkgs/by-name/da/dawarich/package.nix b/pkgs/by-name/da/dawarich/package.nix index 81154d401d6d..c2b9b425f16d 100644 --- a/pkgs/by-name/da/dawarich/package.nix +++ b/pkgs/by-name/da/dawarich/package.nix @@ -64,10 +64,12 @@ stdenv.mkDerivation (finalAttrs: { hash = sources.npmHash; }; - RAILS_ENV = "production"; - NODE_ENV = "production"; - REDIS_URL = ""; # build error if not defined - TAILWINDCSS_INSTALL_DIR = "${tailwindcss_3}/bin"; + env = { + RAILS_ENV = "production"; + NODE_ENV = "production"; + REDIS_URL = ""; # build error if not defined + TAILWINDCSS_INSTALL_DIR = "${tailwindcss_3}/bin"; + }; nativeBuildInputs = [ nodejs 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/dbus_java/package.nix b/pkgs/by-name/db/dbus_java/package.nix index ef558cba2a29..ac48e9a32479 100644 --- a/pkgs/by-name/db/dbus_java/package.nix +++ b/pkgs/by-name/db/dbus_java/package.nix @@ -15,11 +15,14 @@ stdenv.mkDerivation (finalAttrs: { 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 diff --git a/pkgs/by-name/de/deadlock-mod-manager/package.nix b/pkgs/by-name/de/deadlock-mod-manager/package.nix index 68510994039c..66fa7a6a4829 100644 --- a/pkgs/by-name/de/deadlock-mod-manager/package.nix +++ b/pkgs/by-name/de/deadlock-mod-manager/package.nix @@ -86,7 +86,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ./no-updater-artifacts.patch ]; - VITE_API_URL = "https://api.deadlockmods.app"; + env.VITE_API_URL = "https://api.deadlockmods.app"; # Skip tests that require network access checkFlags = [ diff --git a/pkgs/by-name/de/deno/package.nix b/pkgs/by-name/de/deno/package.nix index caea19c9a241..09adec27a555 100644 --- a/pkgs/by-name/de/deno/package.nix +++ b/pkgs/by-name/de/deno/package.nix @@ -30,17 +30,17 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "deno"; - version = "2.6.8"; + version = "2.6.9"; src = fetchFromGitHub { owner = "denoland"; repo = "deno"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; # required for tests - hash = "sha256-RBrBtkDd8lgrnRmFkRwF86xuUr2zTDHUrcNVh5P6gCc="; + hash = "sha256-FSm3X+1cTQURF9V/cCYvjJmPx9udcE/s5J6oRhcDWWU="; }; - cargoHash = "sha256-6UTRvrQzuEvrHxleTEEpoTwgDWDG79+9Txjo0SLL3Ns="; + cargoHash = "sha256-DgotLiq4xzVH8dhOUA4Fxg0NW0DRnHVCJlxQYVQDaeE="; patches = [ ./patches/0002-tests-replace-hardcoded-paths.patch diff --git a/pkgs/by-name/de/descent3-unwrapped/package.nix b/pkgs/by-name/de/descent3-unwrapped/package.nix index 2eb5eb245da6..124a437fd806 100644 --- a/pkgs/by-name/de/descent3-unwrapped/package.nix +++ b/pkgs/by-name/de/descent3-unwrapped/package.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "DescentDevelopers"; repo = "Descent3"; - rev = "937e649ea616b7b732211443c5c7378d144cd39c"; + rev = "156cba8aafd997d27deb0902ba6026bcdcc1cfaf"; 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-WGjIHBGpV0j7K3LHRNv4qkZkSrZTEQGryixl6i0BK8U="; + hash = "sha256-NsZPGgIzI2mE3mJ7eoczaNDkGZUpMUMBRLK2qt2WPgk="; }; hardeningDisable = [ "format" ]; diff --git a/pkgs/by-name/di/digitalbitbox/package.nix b/pkgs/by-name/di/digitalbitbox/package.nix index c07c6f8df244..737916a5f516 100644 --- a/pkgs/by-name/di/digitalbitbox/package.nix +++ b/pkgs/by-name/di/digitalbitbox/package.nix @@ -84,12 +84,14 @@ stdenv.mkDerivation (finalAttrs: { libsForQt5.qtmultimedia ]; - LUPDATE = "${libsForQt5.qttools.dev}/bin/lupdate"; - LRELEASE = "${libsForQt5.qttools.dev}/bin/lrelease"; - MOC = "${libsForQt5.qtbase.dev}/bin/moc"; - QTDIR = libsForQt5.qtbase.dev; - RCC = "${libsForQt5.qtbase.dev}/bin/rcc"; - UIC = "${libsForQt5.qtbase.dev}/bin/uic"; + env = { + LUPDATE = "${libsForQt5.qttools.dev}/bin/lupdate"; + LRELEASE = "${libsForQt5.qttools.dev}/bin/lrelease"; + MOC = "${libsForQt5.qtbase.dev}/bin/moc"; + QTDIR = libsForQt5.qtbase.dev; + RCC = "${libsForQt5.qtbase.dev}/bin/rcc"; + UIC = "${libsForQt5.qtbase.dev}/bin/uic"; + }; configureFlags = [ "--enable-libusb" 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/diylc/package.nix b/pkgs/by-name/di/diylc/package.nix index 340418d4a51a..0c01ca336316 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.10.0"; + version = "5.11.0"; src = fetchurl { url = "https://github.com/bancika/diy-layout-creator/releases/download/v${finalAttrs.version}/diylc-${finalAttrs.version}-universal.zip"; - hash = "sha256-1WiCQ/UIzrE5oMfvwH518KzjBmRPVCwTAv2DxrKzxH4="; + hash = "sha256-peSxUdlqcS0gvlSzf6OgC0vJ6FIounauY0TaMjDX0ZI="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/dm/dms-shell/package.nix b/pkgs/by-name/dm/dms-shell/package.nix index d47a14fadd38..63122d0d9aaa 100644 --- a/pkgs/by-name/dm/dms-shell/package.nix +++ b/pkgs/by-name/dm/dms-shell/package.nix @@ -19,6 +19,8 @@ buildGoModule ( kirigami.unwrapped sonnet qtmultimedia + qtimageformats + kimageformats ]; qmlImportPath = lib.concatStringsSep ":" (map (o: "${o}/${qt6.qtbase.qtQmlPrefix}") qmlPkgs); @@ -26,18 +28,18 @@ buildGoModule ( in { pname = "dms-shell"; - version = "1.2.3"; + version = "1.4.0"; src = fetchFromGitHub { owner = "AvengeMedia"; repo = "DankMaterialShell"; tag = "v${finalAttrs.version}"; - hash = "sha256-P//moH3z9r4PXirTzXVsccQINsK5AIlF9RWOBwK3vLc="; + hash = "sha256-O9NIJqfuSjwY//7OyFH3FqxRHe5M0vmmsXcryOi/bAE="; }; sourceRoot = "${finalAttrs.src.name}/core"; - vendorHash = "sha256-9CnZFtjXXWYELRiBX2UbZvWopnl9Y1ILuK+xP6YQZ9U="; + vendorHash = "sha256-cVUJXgzYMRSM0od1xzDVkMTdxHu3OIQX2bQ8AJbGQ1Q="; ldflags = [ "-s" 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 2325f452afc0..37a77f1fb798 100644 --- a/pkgs/by-name/do/docify/package.nix +++ b/pkgs/by-name/do/docify/package.nix @@ -6,18 +6,18 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "docify"; - version = "1.1.0"; + version = "1.2.1"; pyproject = true; src = fetchFromGitHub { - owner = "AThePeanut4"; + owner = "atoerien"; repo = "docify"; tag = "v${finalAttrs.version}"; - hash = "sha256-pENahqprTf6weP6qi9CyeQPdNOqr9c/q7j6GO9Lq3N4="; + hash = "sha256-xp8VsDv2Wf8g2mUMPmBgWoyWpJna/r1xPgqO3SUqcR0="; }; build-system = with python3Packages; [ - pdm-backend + hatchling ]; dependencies = with python3Packages; [ @@ -31,9 +31,9 @@ python3Packages.buildPythonApplication (finalAttrs: { doCheck = false; meta = { - changelog = "https://github.com/AThePeanut4/docify/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/atoerien/docify/releases/tag/v${finalAttrs.version}"; description = "Script to add docstrings to Python type stubs using reflection"; - homepage = "https://github.com/AThePeanut4/docify"; + homepage = "https://github.com/atoerien/docify"; license = lib.licenses.mit; mainProgram = "docify"; maintainers = with lib.maintainers; [ dotlambda ]; 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 e2248b3dc513..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-LaByLZ0y+/kqo2+Yfk0WD6/DMUaS9vkkqnTCQwKwujY="; + 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.13.wasm"; - version = "0.11.13"; + url = "https://plugins.dprint.dev/biome-0.11.14.wasm"; + version = "0.11.14"; } diff --git a/pkgs/by-name/dr/dracula-theme/package.nix b/pkgs/by-name/dr/dracula-theme/package.nix index 58a1d41e608b..7e5d0fe8e66a 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-31"; + version = "4.0.0-unstable-2026-02-09"; in stdenvNoCC.mkDerivation { pname = "dracula-theme"; @@ -17,8 +17,8 @@ stdenvNoCC.mkDerivation { src = fetchFromGitHub { owner = "dracula"; repo = "gtk"; - rev = "1282a6806d568b736fddf783263fc96ccd34a8ce"; - hash = "sha256-6fYbe3CVfCw/CZaFX5Mc1DPb4+uiQLIZlirx+2/jUzw="; + rev = "f590e017d366466323a26c5cb8360ffca026aac0"; + hash = "sha256-eP+GTmDNPeXc3SE8MrQC4jzwz2a0yDA89msIkPalp1w="; }; propagatedUserEnvPkgs = [ 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/du/ducker/package.nix b/pkgs/by-name/du/ducker/package.nix index 922cd0f0f698..54f15ea5ea25 100644 --- a/pkgs/by-name/du/ducker/package.nix +++ b/pkgs/by-name/du/ducker/package.nix @@ -5,16 +5,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "ducker"; - version = "0.6.1"; + version = "0.6.2"; src = fetchFromGitHub { owner = "robertpsoane"; repo = "ducker"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-mC6MWVg6T8w9YQvu1UDpiDplsoKb3UN+LFgzveBgyew="; + sha256 = "sha256-/IFOMVCHoR+DxYkH4I2zml4wh8AEdWmdzl86+kTekFA="; }; - cargoHash = "sha256-DOH0fykhONoFtKZ4Mlgu8GLEQ6o5T1V9box1qG/pEQA="; + cargoHash = "sha256-jlxhf4CLw7ZxDXM6YvtIAvub0dAJlQm1LxAeAuhQE9g="; meta = { description = "Terminal app for managing docker containers, inspired by K9s"; diff --git a/pkgs/by-name/dv/dvdstyler/package.nix b/pkgs/by-name/dv/dvdstyler/package.nix index ff6ef0bd0110..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, @@ -65,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { glib libexif libjpeg - wxSVG + wxsvg wxGTK32 xine-ui ] diff --git a/pkgs/by-name/dy/dyff/package.nix b/pkgs/by-name/dy/dyff/package.nix index 7fbf3f5b8179..dfa73c4c3484 100644 --- a/pkgs/by-name/dy/dyff/package.nix +++ b/pkgs/by-name/dy/dyff/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "dyff"; - version = "1.10.3"; + version = "1.10.4"; src = fetchFromGitHub { owner = "homeport"; repo = "dyff"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-tMb/SjrD1Sruvb/qeKu75EwTg4MyX9rCT0T4cJzIyko="; + sha256 = "sha256-3BW6uvxnwmvbzqoYnXKO85hMEFXPp+QsrAoGj/ksn/g="; }; - vendorHash = "sha256-NPCC8cVpJ07k5H4z2/fiPkxiWgW852pWqyW4gIQfIpw="; + vendorHash = "sha256-vZI56PKtwmCqqWwPGuWApAZ2lBv17vin1aD36Ym3HOg="; subPackages = [ "cmd/dyff" 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 4d97a1db6c19..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.9"; + "version" = "1.12.10"; "hashes" = { - "desktopSrcHash" = "sha256-VBlKFknwafXar05kEpwv0+9EwUPe9WQRMn8S8uhX2U8="; - "desktopYarnHash" = "sha256-tBO8rtz5/8OxmGsPmMEATqNVuBEcNp6L6lJCaJdPlNY="; + "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 5cd9ff13ecae..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 ( 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 bd10d6850309..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.9"; + "version" = "1.12.10"; "hashes" = { - "webSrcHash" = "sha256-txG91VN4b0ZtUnQp4IfN47YAn1WBI9UUxemReachcDo="; - "webYarnHash" = "sha256-Y2AvBlS7qdVUXalKet3Ud4a6MA4MKHM4ffRhB7Uq8Co="; - "webSharedComponentsYarnHash" = "sha256-yeFFVVMWyPN3BqOY46KAxPv7VRVrsFvPan5arTNd/GM"; + "webSrcHash" = "sha256-qc17AK2HvTJi0r03VTH0D2QitdYcGNRObji9cm6XsFU="; + "webYarnHash" = "sha256-qdmdwjVXA+ZnNG3S9Pnm3JOrJXYXVdH+w7mccNjRmVM="; + "webSharedComponentsYarnHash" = "sha256-0sOF3w6BnY1WenDP+zqZAo1W4C91glMQSMQ22iYajTw="; }; } diff --git a/pkgs/by-name/em/embellish/package.nix b/pkgs/by-name/em/embellish/package.nix index 14da9db97432..1ecc8175845a 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.6.0"; + version = "0.6.1"; src = fetchFromGitHub { owner = "getnf"; repo = "embellish"; tag = "v${finalAttrs.version}"; - hash = "sha256-2WPOXrEhnFP3NHE+MksREYlIoGN8AJE7Y2aw3ObVHeM="; + hash = "sha256-5aAeEFB2KCyHtOqBj2q1O7A8PXSQYcP92CCqVtUNIqU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/en/entire/package.nix b/pkgs/by-name/en/entire/package.nix new file mode 100644 index 000000000000..fc16fa0e2833 --- /dev/null +++ b/pkgs/by-name/en/entire/package.nix @@ -0,0 +1,58 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + installShellFiles, + git, + stdenv, +}: + +buildGoModule (finalAttrs: { + pname = "entire"; + version = "0.4.5"; + + src = fetchFromGitHub { + owner = "entireio"; + repo = "cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-BDke84xQ6t7W+BONQn7r8ZBENNr8oGv8mtJ5unyv0lA="; + }; + + vendorHash = "sha256-zgVdh80aNnvC1oMp/CS0nx4b1y9b0jwVKFotil6kQZ0="; + + postPatch = '' + substituteInPlace go.mod --replace-fail "go 1.25.6" "go 1.25.5" + ''; + + subPackages = [ "cmd/entire" ]; + + ldflags = [ + "-s" + "-w" + ]; + + nativeBuildInputs = [ installShellFiles ]; + + nativeCheckInputs = [ git ]; + + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd entire \ + --bash <($out/bin/entire completion bash) \ + --fish <($out/bin/entire completion fish) \ + --zsh <($out/bin/entire completion zsh) + ''; + + meta = { + description = "CLI tool that captures AI agent sessions alongside git commits"; + longDescription = '' + Entire hooks into your git workflow to capture AI agent sessions on every + push. Sessions are indexed alongside commits, creating a searchable record + of how code was written in your repo. + ''; + homepage = "https://github.com/entireio/cli"; + changelog = "https://github.com/entireio/cli/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ sheeeng ]; + mainProgram = "entire"; + }; +}) diff --git a/pkgs/by-name/en/entr/package.nix b/pkgs/by-name/en/entr/package.nix index 497658013547..daef393b4ffb 100644 --- a/pkgs/by-name/en/entr/package.nix +++ b/pkgs/by-name/en/entr/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { checkTarget = "test"; installFlags = [ "PREFIX=$(out)" ]; - TARGET_OS = stdenv.hostPlatform.uname.system; + env.TARGET_OS = stdenv.hostPlatform.uname.system; meta = { homepage = "https://eradman.com/entrproject/"; 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/ev/evdev-proto/package.nix b/pkgs/by-name/ev/evdev-proto/package.nix index ed4e1acf7f50..db41ff6b7ac8 100644 --- a/pkgs/by-name/ev/evdev-proto/package.nix +++ b/pkgs/by-name/ev/evdev-proto/package.nix @@ -19,28 +19,30 @@ stdenv.mkDerivation { nativeBuildInputs = [ freebsd.makeMinimal ]; - ARCH = freebsd.makeMinimal.MACHINE_ARCH; - OPSYS = "FreeBSD"; - _OSRELEASE = "${lib.versions.majorMinor freebsd.makeMinimal.version}-RELEASE"; + env = { + ARCH = freebsd.makeMinimal.MACHINE_ARCH; + OPSYS = "FreeBSD"; + _OSRELEASE = "${lib.versions.majorMinor freebsd.makeMinimal.version}-RELEASE"; - AWK = "awk"; - CHMOD = "chmod"; - FIND = "find"; - MKDIR = "mkdir -p"; - PKG_BIN = "${buildPackages.pkg}/bin/pkg"; - RM = "rm -f"; - SED = "${buildPackages.freebsd.sed}/bin/sed"; - SETENV = "env"; - SH = "sh"; - TOUCH = "touch"; - XARGS = "xargs"; + AWK = "awk"; + CHMOD = "chmod"; + FIND = "find"; + MKDIR = "mkdir -p"; + PKG_BIN = "${buildPackages.pkg}/bin/pkg"; + RM = "rm -f"; + SED = "${buildPackages.freebsd.sed}/bin/sed"; + SETENV = "env"; + SH = "sh"; + TOUCH = "touch"; + XARGS = "xargs"; - ABI_FILE = runCommandCC "abifile" { } "$CC -shared -o $out"; - CLEAN_FETCH_ENV = true; - INSTALL_AS_USER = true; - NO_CHECKSUM = true; - NO_MTREE = true; - SRC_BASE = freebsd.source; + ABI_FILE = runCommandCC "abifile" { } "$CC -shared -o $out"; + CLEAN_FETCH_ENV = true; + INSTALL_AS_USER = true; + NO_CHECKSUM = true; + NO_MTREE = true; + SRC_BASE = freebsd.source; + }; preUnpack = '' export MAKE_JOBS_NUMBER="$NIX_BUILD_CORES" diff --git a/pkgs/by-name/ev/evil-helix/package.nix b/pkgs/by-name/ev/evil-helix/package.nix index 692fe89ddeda..1a4f783bc4d4 100644 --- a/pkgs/by-name/ev/evil-helix/package.nix +++ b/pkgs/by-name/ev/evil-helix/package.nix @@ -25,15 +25,11 @@ rustPlatform.buildRustPackage (finalAttrs: { env = { # disable fetching and building of tree-sitter grammars in the helix-term build.rs HELIX_DISABLE_AUTO_GRAMMAR_BUILD = "1"; - HELIX_DEFAULT_RUNTIME = "${placeholder "out"}/lib/runtime"; + HELIX_DEFAULT_RUNTIME = helix.runtime; }; postInstall = '' mkdir -p $out/lib - cp -r runtime $out/lib - # copy tree-sitter grammars from helix package - # TODO: build it from source instead - cp -r ${helix}/lib/runtime/grammars/* $out/lib/runtime/grammars/ installShellCompletion contrib/completion/hx.{bash,fish,zsh} mkdir -p $out/share/{applications,icons/hicolor/256x256/apps} cp contrib/Helix.desktop $out/share/applications diff --git a/pkgs/by-name/ex/exploitdb/package.nix b/pkgs/by-name/ex/exploitdb/package.nix index 909fe9d18880..74884c3b28cc 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 = "2026-02-05"; + version = "2026-02-12"; src = fetchFromGitLab { owner = "exploit-database"; repo = "exploitdb"; tag = finalAttrs.version; - hash = "sha256-ec5XB+L/4qRErK/0VOsidkor52aBjuR87ja3V7C3YSw="; + hash = "sha256-K7C4NZmeKRpKT5yJH5rvq678sd4xSWnb5nUSZFqO+9I="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/ex/extism-js/package.nix b/pkgs/by-name/ex/extism-js/package.nix index 6c7d2e8d217c..4c8d0f5f24b4 100644 --- a/pkgs/by-name/ex/extism-js/package.nix +++ b/pkgs/by-name/ex/extism-js/package.nix @@ -12,14 +12,14 @@ }: let - version = "1.5.1"; + version = "1.6.0"; tag = "v${version}"; system = lib.replaceStrings [ "darwin" ] [ "macos" ] stdenvNoCC.hostPlatform.system; hashes = { - aarch64-darwin = "sha256-BHld8Dwwd6fexc05oHOIawa5PtGZAI61wQGWE8T+iMs="; - aarch64-linux = "sha256-KM3/y31OdLmEAcc48TSLmXei2GD6FhOHYlD7W/ErP+I="; - x86_64-darwin = "sha256-cE0JJK92pTJyGnHEZ7wA6+dpMvVOTMzFM2Mkwfy5kbQ="; - x86_64-linux = "sha256-9qSjqPFmUaUnpGQ/ldIpyFSgTWbUYozcckpYxpm5PJU="; + aarch64-darwin = "sha256-VI4lvaOXGgfDLXiiSRNc+Mt7Pu3hAeh44G5T4BrC4M4="; + aarch64-linux = "sha256-FaGGJQ5o1r/07IOf/yddRakOODppIJ3MEjnrnjrubhs="; + x86_64-darwin = "sha256-2FqHXCoHHwwp/lcnZMUsOkmfFXq3+e+siTmkNkOQ4ps="; + x86_64-linux = "sha256-Te0nHM9GUDHM0Nw156FA4TTX8wchZxzEqOH/gF1KrWg="; }; in stdenvNoCC.mkDerivation { @@ -61,6 +61,11 @@ stdenvNoCC.mkDerivation { versionCheckHook ]; + # https://github.com/extism/js-pdk/pull/154 + preInstallCheck = '' + version=1.5.1 + ''; + meta = { changelog = "https://github.com/extism/js-pdk/releases/tag/${tag}"; description = "Write Extism plugins in JavaScript & TypeScript"; diff --git a/pkgs/by-name/ex/extract-dtb/package.nix b/pkgs/by-name/ex/extract-dtb/package.nix index 22d672e32ec3..9b5094fdb27e 100644 --- a/pkgs/by-name/ex/extract-dtb/package.nix +++ b/pkgs/by-name/ex/extract-dtb/package.nix @@ -23,7 +23,6 @@ python3Packages.buildPythonApplication (finalAttrs: { homepage = "https://github.com/PabloCastellano/extract-dtb"; 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/fa/faugus-launcher/package.nix b/pkgs/by-name/fa/faugus-launcher/package.nix index 4e28a2c82b5b..7c59c4599f48 100644 --- a/pkgs/by-name/fa/faugus-launcher/package.nix +++ b/pkgs/by-name/fa/faugus-launcher/package.nix @@ -18,14 +18,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "faugus-launcher"; - version = "1.14.1"; + version = "1.14.3"; pyproject = false; src = fetchFromGitHub { owner = "Faugus"; repo = "faugus-launcher"; tag = finalAttrs.version; - hash = "sha256-1qVHis8Cm8v9+1UyVFyWrSBQsIK0qjEW6Bu61ZJfWbM="; + hash = "sha256-etPG5142YMWyHhn2wd/t4fPSW2oonp8qoY7aPAim/LI="; }; nativeBuildInputs = [ 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/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/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/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/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 605559e58ce6..9a956c41eeb0 100644 --- a/pkgs/by-name/fo/folly/package.nix +++ b/pkgs/by-name/fo/folly/package.nix @@ -139,6 +139,9 @@ stdenv.mkDerivation (finalAttrs: { # ./folly-fix-glog-0.7.patch + + # https://github.com/facebook/folly/pull/2561 + ./memset-memcpy-aarch64.patch ]; # https://github.com/NixOS/nixpkgs/issues/144170 diff --git a/pkgs/by-name/fr/freenet/package.nix b/pkgs/by-name/fr/freenet/package.nix index 5b09efaafd89..c63e58b7fe6d 100644 --- a/pkgs/by-name/fr/freenet/package.nix +++ b/pkgs/by-name/fr/freenet/package.nix @@ -36,13 +36,13 @@ let in stdenv.mkDerivation rec { pname = "freenet"; - version = "01505"; + version = "01506"; src = fetchFromGitHub { owner = "hyphanet"; repo = "fred"; tag = "build${version}"; - hash = "sha256-0ffYQ+8hZqFLjMk6A2rapKZsz/lZNpbG6K0wDqBSdY8="; + hash = "sha256-MmI/e/Sh4WeSSw2//xpmJtF5/oC9+eauXnTMLuojb2A="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fs/fsautocomplete/deps.json b/pkgs/by-name/fs/fsautocomplete/deps.json index a0c0e8e609de..903bf37b6d83 100644 --- a/pkgs/by-name/fs/fsautocomplete/deps.json +++ b/pkgs/by-name/fs/fsautocomplete/deps.json @@ -76,8 +76,8 @@ }, { "pname": "fsharp-analyzers", - "version": "0.33.0", - "hash": "sha256-inPKPeLTaImrj4uiEy/vpru1cestNr/s/qgyRsgvwPc=" + "version": "0.35.0", + "hash": "sha256-GxQR3Fq28cb+akNbzRTav9nhMtayN/0g2d1G6Ml+ck4=" }, { "pname": "FSharp.Analyzers.Build", @@ -86,13 +86,13 @@ }, { "pname": "FSharp.Analyzers.SDK", - "version": "0.34.1", - "hash": "sha256-irU+Cx4ke47nSzOSozj7qPWa8a0RlMBb0mfIXzoxPiY=" + "version": "0.35.0", + "hash": "sha256-JlwkutVgOUDZJ7PfzgXn6Pepr30Qd7M9FpcZwVXNGhc=" }, { "pname": "FSharp.Compiler.Service", - "version": "43.10.100", - "hash": "sha256-80hXILU4oYRtTOl3CeFt1MiquS2B/vbEI7YWcL4+8cQ=" + "version": "43.10.101", + "hash": "sha256-5r9ulr3IVW74Z/RRZ24RhI6wSPdv4jUZHNBKRhRIWco=" }, { "pname": "FSharp.Control.AsyncSeq", @@ -106,8 +106,8 @@ }, { "pname": "FSharp.Core", - "version": "10.0.100", - "hash": "sha256-stXiDuNoO0xYs82vm6CNWbTsxUErbWc1iSirUyiUdXA=" + "version": "10.0.101", + "hash": "sha256-i7crdE0/u+/mFCD1rNFc/iT5TFr8Dae9dNpVRmbpSbY=" }, { "pname": "FSharp.Data.Adaptive", @@ -206,8 +206,8 @@ }, { "pname": "Ionide.Analyzers", - "version": "0.14.10", - "hash": "sha256-aUo+WiX33PGJbyg+vbsMfjRYee3LQZNKEzie2OKrhcw=" + "version": "0.14.11", + "hash": "sha256-aF2cKl5FcRNu0uV5WBq4IzzrJZfAfMb0jD8G3kMKAX8=" }, { "pname": "Ionide.KeepAChangelog.Tasks", diff --git a/pkgs/by-name/fs/fsautocomplete/package.nix b/pkgs/by-name/fs/fsautocomplete/package.nix index 44d456ed460d..3a3938ff1781 100644 --- a/pkgs/by-name/fs/fsautocomplete/package.nix +++ b/pkgs/by-name/fs/fsautocomplete/package.nix @@ -9,13 +9,13 @@ buildDotnetModule (finalAttrs: { pname = "fsautocomplete"; - version = "0.82.0"; + version = "0.83.0"; src = fetchFromGitHub { owner = "fsharp"; repo = "FsAutoComplete"; tag = "v${finalAttrs.version}"; - hash = "sha256-P/RPyYVyKK+s2AwQZzlSW8obQbhOoNSCd/ibahJ9BLg="; + hash = "sha256-1WK6vb/UfqnF5KlwrjmGTPeAnEgwPswcYweeotB6j00="; }; nugetDeps = ./deps.json; diff --git a/pkgs/by-name/fs/fstl/package.nix b/pkgs/by-name/fs/fstl/package.nix index 55ddbc65c263..2a933c426ada 100644 --- a/pkgs/by-name/fs/fstl/package.nix +++ b/pkgs/by-name/fs/fstl/package.nix @@ -4,15 +4,23 @@ fetchFromGitHub, cmake, libsForQt5, + xdg-utils, }: stdenv.mkDerivation (finalAttrs: { pname = "fstl"; version = "0.11.1"; + postPatch = '' + patchShebangs --build xdg/xdg_install.sh + substituteInPlace xdg/fstlapp-fstl.desktop \ + --replace-fail 'Exec=fstl' 'Exec=${placeholder "out"}/bin/fstl' + ''; + nativeBuildInputs = [ cmake libsForQt5.wrapQtAppsHook + xdg-utils ]; installPhase = lib.optionalString stdenv.hostPlatform.isDarwin '' @@ -24,6 +32,10 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + postInstall = '' + env --chdir ../xdg XDG_DATA_HOME=$out/share ./xdg_install.sh fstl + ''; + src = fetchFromGitHub { owner = "fstl-app"; repo = "fstl"; diff --git a/pkgs/by-name/ft/ft2-clone/package.nix b/pkgs/by-name/ft/ft2-clone/package.nix index ae5ba97bacce..5e24e94f7167 100644 --- a/pkgs/by-name/ft/ft2-clone/package.nix +++ b/pkgs/by-name/ft/ft2-clone/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ft2-clone"; - version = "2.03"; + version = "2.04"; src = fetchFromGitHub { owner = "8bitbubsy"; repo = "ft2-clone"; rev = "v${finalAttrs.version}"; - hash = "sha256-kOSH9jEdS3wU2XAEh7fh5XIuIU7zqqWrpcBZqKEZM84="; + hash = "sha256-nLuorUpw42zuGG5hIk2Gr8lEjQ2wEWe7svx8IC+rFso="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/ga/gallery-dl/package.nix b/pkgs/by-name/ga/gallery-dl/package.nix index 2d3edf79a28a..33732179262a 100644 --- a/pkgs/by-name/ga/gallery-dl/package.nix +++ b/pkgs/by-name/ga/gallery-dl/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "gallery-dl"; - version = "1.31.5"; + version = "1.31.6"; pyproject = true; src = fetchFromGitHub { owner = "mikf"; repo = "gallery-dl"; tag = "v${finalAttrs.version}"; - hash = "sha256-jrTLiZs3LJaFZL40vxWS/1J9HHke9gmV9840AOUtLCU="; + hash = "sha256-6Fh32XAPwSI95dqjyFp65DMSSdCZzGuymB3QhlFoKs8="; }; build-system = [ python3Packages.setuptools ]; diff --git a/pkgs/by-name/ga/gallia/package.nix b/pkgs/by-name/ga/gallia/package.nix index 93aaf75816c8..88a4187535e7 100644 --- a/pkgs/by-name/ga/gallia/package.nix +++ b/pkgs/by-name/ga/gallia/package.nix @@ -38,7 +38,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: { zstandard ]; - SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + env.SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; nativeCheckInputs = with python3.pkgs; diff --git a/pkgs/by-name/gd/gdevelop/darwin.nix b/pkgs/by-name/gd/gdevelop/darwin.nix index 4f1a8d8000ff..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-zBUWAFsaa+GenaHDRYNlwMs3BmyOIQ3sr/YYCX1ytEE="; + 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 d3bc3827566d..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-1XmKHyUuNcY1efWKLSsEoh+dvSmzUFz3FaoO/iTD7QY="; + 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 9c5c3c14a568..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.252"; + version = "5.6.257"; pname = "gdevelop"; meta = { description = "Graphical Game Development Studio"; diff --git a/pkgs/by-name/ge/gelly/package.nix b/pkgs/by-name/ge/gelly/package.nix index 354fe5800892..a5b540c1bdfd 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.17.0"; + version = "0.18.1"; src = fetchFromGitHub { owner = "Fingel"; repo = "gelly"; tag = "v${finalAttrs.version}"; - hash = "sha256-FMkn5yNfMdQyKXFz9oBgvbPrwpjPrsssoU4MAmPsIdQ="; + hash = "sha256-x1m/tu4bll3alpdYkkgDrTwrVMLTEizHkCcFoF4vStA="; }; - cargoHash = "sha256-wjb3GWl7mXn3aM/gqcmK6uM/odGylRs9jwotxqHo0QQ="; + cargoHash = "sha256-FNkXQm+dTAMA8p0x5BNtuNyJ808xOtfNdKXzSfK8RgI="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ge/gemini-cli/package.nix b/pkgs/by-name/ge/gemini-cli/package.nix index b96e6bf585b2..c2c881c61b9f 100644 --- a/pkgs/by-name/ge/gemini-cli/package.nix +++ b/pkgs/by-name/ge/gemini-cli/package.nix @@ -14,18 +14,18 @@ buildNpmPackage (finalAttrs: { pname = "gemini-cli"; - version = "0.27.3"; + version = "0.28.2"; src = fetchFromGitHub { owner = "google-gemini"; repo = "gemini-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-JUSl5yRJ2YtTCMfPv7oziaZG4yNnsucKlvtjfuzZO+I="; + hash = "sha256-IOc4Y8U2J4Dpl0A5gfffAayiHKISlFiHU2qg61fR1Tw="; }; nodejs = nodejs_22; - npmDepsHash = "sha256-euy7QwuoJI+07KMUMcRAmmH/zyYgF9wFiLSF4OwQivo="; + npmDepsHash = "sha256-XfD+PmmeLsbb9rC7DCmqu08/+cXZpGewMN5olrHhH4M="; dontPatchElf = stdenv.isDarwin; diff --git a/pkgs/by-name/ge/genefer/package.nix b/pkgs/by-name/ge/genefer/package.nix new file mode 100644 index 000000000000..5c002010c7b6 --- /dev/null +++ b/pkgs/by-name/ge/genefer/package.nix @@ -0,0 +1,84 @@ +{ + fetchFromGitHub, + gmp, + lib, + ocl-icd, + opencl-headers, + stdenv, + boinc, + versionCheckHook, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "genefer"; + version = "25.12.0"; + + src = fetchFromGitHub { + owner = "galloty"; + repo = "genefer22"; + rev = "37ea9f8f531ee625d10408e1d2a4ec4dcf270438"; + hash = "sha256-dyrg9Yf1Ko8vfV4oH7yVTFfLkCHWeJlm2xjEqjiwHBg="; + }; + + enableParallelBuilding = true; + buildInputs = [ + gmp + ocl-icd + opencl-headers + boinc + ]; + + # remove the static flags + # fix BOINC path + postPatch = '' + sed -i 's/-static-libgcc//g' genefer/Makefile_linux* + sed -i 's/-static-libstdc++//g' genefer/Makefile_linux* + sed -i 's/-static//g' genefer/Makefile_linux* + + substituteInPlace genefer/Makefile_linux* \ + --replace-fail '$(BOINC_DIR)/api' '${boinc}/include/boinc' \ + --replace-fail '$(BOINC_DIR)/lib' '${boinc}/include/boinc' + ''; + + makefile = if stdenv.hostPlatform.isAarch64 then "Makefile_linuxARM64" else "Makefile_linux64"; + + makeFlags = [ + "-C genefer" + "-f ${finalAttrs.makefile}" + ]; + + installPhase = + let + platformSuffix = if stdenv.hostPlatform.isAarch64 then "_arm64" else ""; + in + '' + runHook preInstall + + install -Dm755 bin/genefer${platformSuffix} $out/bin/genefer22 + install -Dm755 bin/geneferg${platformSuffix} $out/bin/genefer22-gpu + + mkdir -p $out/share/genefer22 + cp -r $src/ocl $out/share/genefer22/ + + runHook postInstall + ''; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + meta = { + description = "Generalized Fermat Prime search program"; + longDescription = '' + genefer is an OpenMP® application on CPU and an OpenCL™ application on GPU. + It performs a fast probable primality test for numbers of the form b^2n + 1 with the Fermat test. + ''; + homepage = "https://github.com/galloty/genefer22"; + maintainers = with lib.maintainers; [ dstremur ]; + license = lib.licenses.mit; + platforms = [ + "aarch64-linux" + "x86_64-linux" + ]; + mainProgram = "genefer22"; + }; +}) diff --git a/pkgs/by-name/ge/geteduroam/package.nix b/pkgs/by-name/ge/geteduroam/package.nix index de0cf7388772..ee473df5ec9f 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.13"; + version = "0.14"; src = fetchFromGitHub { owner = "geteduroam"; repo = "linux-app"; tag = finalAttrs.version; - hash = "sha256-fmkTenN5F2FEimYUQi6JVUGmHcnVJvE9Giur+xTl+1s="; + hash = "sha256-Zvyba8ma4a5WmV6rnfUKqQ8AsZlGGWrZsL8UZIWApTQ="; }; - vendorHash = "sha256-kmBuyIs5S6h51+tF7vhY92o6VP+M7QI9AwuZSQUwjXg="; + vendorHash = "sha256-HYJ71pk1a8EaPycmbHmMnQeb42dt7M9NvK/1GYhZE0c="; subPackages = [ "cmd/geteduroam-gui" diff --git a/pkgs/by-name/gh/ghostfolio/package.nix b/pkgs/by-name/gh/ghostfolio/package.nix index a65002d09af3..f0dc6420b731 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.237.0"; + version = "2.239.0"; src = fetchFromGitHub { owner = "ghostfolio"; repo = "ghostfolio"; tag = version; - hash = "sha256-udko0oiO5tLEDBKxkGiTRU0Qd/Yd0bvPB6iPM5wJ7Ls="; + hash = "sha256-1CJM395lApSIo5/7WVaLaBV1MwNJ7ehWukln59Ew6fg="; # 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-2j/u++63qaOzvsgdhWeDsH+TUVmOLvgQQRNY14LZI2k="; + npmDepsHash = "sha256-rX/RkM2wjDFoL/BtnNa3WuUlHIIlviGGsfoobDzeD0M="; nativeBuildInputs = [ prisma_6 diff --git a/pkgs/by-name/gh/ghw/package.nix b/pkgs/by-name/gh/ghw/package.nix index e3c0544bb948..3fc21704a0d1 100644 --- a/pkgs/by-name/gh/ghw/package.nix +++ b/pkgs/by-name/gh/ghw/package.nix @@ -6,13 +6,13 @@ }: buildGoModule (finalAttrs: { pname = "ghw"; - version = "0.22.0"; + version = "0.23.0"; src = fetchFromGitHub { owner = "jaypipes"; repo = "ghw"; tag = "v${finalAttrs.version}"; - hash = "sha256-W3a6hKX8vsWe02uLUx9zIOmJiivIOa4Ja++iXVd8J3E="; + hash = "sha256-olMKS+Bb+YK43I23zvxCp9XFkknwvqXorrYVlVomL+o="; }; vendorHash = "sha256-REgtByhTlYQ3XyYleWAcrCymIWtWmltjx21tr2mtF7k="; diff --git a/pkgs/by-name/gi/git-cinnabar/package.nix b/pkgs/by-name/gi/git-cinnabar/package.nix index 8cb3f3b54b2e..637d68cf2f9e 100644 --- a/pkgs/by-name/gi/git-cinnabar/package.nix +++ b/pkgs/by-name/gi/git-cinnabar/package.nix @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-IVizzc2dKZ83dz3KBMDDiaFNdnS40cS++k8AywyvakQ="; }; - ZSTD_SYS_USE_PKG_CONFIG = true; + env.ZSTD_SYS_USE_PKG_CONFIG = true; enableParallelBuilding = true; diff --git a/pkgs/by-name/gi/git-gr/package.nix b/pkgs/by-name/gi/git-gr/package.nix index 913ce81b917c..7fa31b60e28c 100644 --- a/pkgs/by-name/gi/git-gr/package.nix +++ b/pkgs/by-name/gi/git-gr/package.nix @@ -14,7 +14,7 @@ let canRunGitGr = stdenv.hostPlatform.emulatorAvailable buildPackages; gitGr = "${stdenv.hostPlatform.emulator buildPackages} $out/bin/git-gr"; pname = "git-gr"; - version = "1.4.3"; + version = "1.4.5"; in rustPlatform.buildRustPackage { inherit pname version; @@ -23,12 +23,12 @@ rustPlatform.buildRustPackage { owner = "9999years"; repo = "git-gr"; tag = "v${version}"; - hash = "sha256-t308Ep27iRvRHSdvVMOrRGVoajBtnTutHAkKbZkO7Wg="; + hash = "sha256-8eZCJdGWuUk5l/OSmMVozL7SKyibtaZK3YlVzw/ZYsU="; }; buildFeatures = [ "clap_mangen" ]; - cargoHash = "sha256-5YHE1NVUcZ5NeOl3Z87l3PVsmlkswhnT83Oi9loJjdM="; + cargoHash = "sha256-OyNdp9uskLXZEsMx9NcKwmkWgepUIAyi+woFYEK66OY="; env.OPENSSL_NO_VENDOR = true; diff --git a/pkgs/by-name/gi/git-igitt/package.nix b/pkgs/by-name/gi/git-igitt/package.nix index 61e8bc5007cf..1ae12698e0d0 100644 --- a/pkgs/by-name/gi/git-igitt/package.nix +++ b/pkgs/by-name/gi/git-igitt/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "git-igitt"; - version = "0.1.19"; + version = "0.1.21"; src = fetchFromGitHub { owner = "mlange-42"; repo = "git-igitt"; rev = "v${finalAttrs.version}"; - hash = "sha256-kryC07G/sMMtz1v6EZPYdCunl/CjC4H+jAV3Y91X9Cg="; + hash = "sha256-5AVKBew+HShWFZwm4xRmRSL76N2c84Yi97jgcqsslxM="; }; - cargoHash = "sha256-45ME5Uaqa6qKuqvO1ETEVrySiAylPmx30uShQPPGNmY="; + cargoHash = "sha256-Z+Y6h9QYszpXFmahU5qXNHvuC4uJ4wJiCd39wndxw5c="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/gi/github-copilot-cli/package.nix b/pkgs/by-name/gi/github-copilot-cli/package.nix index 37e41e5852fe..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.406"; + inherit (sources) version; - src = fetchzip { - url = "https://registry.npmjs.org/@github/copilot/-/copilot-${finalAttrs.version}.tgz"; - hash = "sha256-APjQW8YDoIO+Q2D5SkH0KI4u+w5mAF3VfEk/Yda2/54="; + 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/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-timelogs/package.nix b/pkgs/by-name/gi/gitlab-timelogs/package.nix index b4f9e6f5e615..df72922fd8c6 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.7.0"; + version = "0.7.1"; src = fetchCrate { inherit pname version; - hash = "sha256-WmdN3w0t7omA2F+Fpv+PkT/hymgTzxlTSBytKep+6Lo="; + hash = "sha256-DNMJczR4yaglIOcNmb2E1g+UP0VeJaIb5TvdKUcWzc0="; }; nativeBuildInputs = [ pkg-config ]; @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage rec { iconv ]; - cargoHash = "sha256-Ap/R/Sa60LUAKByzKGYzj/IZeq/UDiZzBxYY0Ell6Kw="; + cargoHash = "sha256-aCt534oDG9u37xLQjG7Ye+EKpTgW4q/LqaVkxw5iEJ0="; meta = { description = "CLI utility to support you with your time logs in GitLab"; 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/gitweb/package.nix b/pkgs/by-name/gi/gitweb/package.nix index 03faec14bb63..1fe1b6560df8 100644 --- a/pkgs/by-name/gi/gitweb/package.nix +++ b/pkgs/by-name/gi/gitweb/package.nix @@ -10,18 +10,19 @@ let gitwebThemeSrc = fetchFromGitHub { owner = "kogakure"; repo = "gitweb-theme"; - rev = "049b88e664a359f8ec25dc6f531b7e2aa60dd1a2"; + rev = "d4cc1792f10dac16dbeee06d7e0902715e4fa51a"; postFetch = '' mkdir -p "$TMPDIR/gitwebTheme" mv "$out"/* "$TMPDIR/gitwebTheme/" mkdir "$out/static" mv "$TMPDIR/gitwebTheme"/* "$out/static/" ''; - sha256 = "17hypq6jvhy6zhh26lp3nyi52npfd5wy5752k6sq0shk4na2acqi"; + hash = "sha256-+e8ZP8hVGWQsXgyWUd/rF9+GRHNHJLFpOr5nsNIieyo"; }; in buildEnv { - name = "gitweb-${lib.getVersion git}"; + inherit (git) version; + pname = "gitweb"; ignoreCollisions = true; paths = lib.optional gitwebTheme gitwebThemeSrc ++ [ "${git}/share/gitweb" ]; diff --git a/pkgs/by-name/go/go-camo/package.nix b/pkgs/by-name/go/go-camo/package.nix index 56a3b332e9ba..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.2"; + version = "2.7.3"; src = fetchFromGitHub { owner = "cactus"; repo = "go-camo"; tag = "v${version}"; - hash = "sha256-LP01sPTHDouUmp6iDxdPklunxYKak2vaL0gJZsO3QRM="; + hash = "sha256-qRGVqs1FsdAyXKxnOZdJU3dhy7Isa0SjQZQCSWtjqL0="; }; - vendorHash = "sha256-lFpVlK5/LSRTxVD5Ve6DSACeyLFTJxDM2bDTxcUU73E="; + 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/go2tv/package.nix b/pkgs/by-name/go/go2tv/package.nix index 9858e2247b94..f1e93e5b88b7 100644 --- a/pkgs/by-name/go/go2tv/package.nix +++ b/pkgs/by-name/go/go2tv/package.nix @@ -16,16 +16,16 @@ 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 ]; diff --git a/pkgs/by-name/go/goaway/package.nix b/pkgs/by-name/go/goaway/package.nix new file mode 100644 index 000000000000..edbbd99ac19b --- /dev/null +++ b/pkgs/by-name/go/goaway/package.nix @@ -0,0 +1,99 @@ +{ + lib, + buildGo126Module, + fetchFromGitHub, + fetchPnpmDeps, + makeWrapper, + net-tools, + nodejs, + pnpm, + pnpmConfigHook, + stdenvNoCC, +}: + +let + version = "0.63.7"; + + src = fetchFromGitHub { + owner = "pommee"; + repo = "goaway"; + tag = "v${version}"; + hash = "sha256-XNjp9fSMu5AdLnFNsh7Lrf1J06sPZPjvlNFkDa1QDJQ="; + }; + + goaway-web = stdenvNoCC.mkDerivation (finalAttrs: { + pname = "goaway-web"; + inherit version src; + + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + sourceRoot = "${finalAttrs.src.name}/client"; + fetcherVersion = 1; + hash = "sha256-cJLJMJNDPr73w5IiB1/zIloIdsUhqI+o/JqoKNwNweI="; + }; + + pnpmRoot = "client"; + + nativeBuildInputs = [ + nodejs + pnpmConfigHook + pnpm + ]; + + buildPhase = '' + runHook preBuild + + pnpm -C client build + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + cp -r client/dist $out + + runHook postInstall + ''; + + }); +in +buildGo126Module (finalAttrs: { + pname = "goaway"; + inherit + version + src + goaway-web + ; + + vendorHash = "sha256-QgacBw+kpGdv8fAPQyndrHTxY1JrxFRf2qCS7etjNfw="; + + ldflags = [ + "-s" + "-w" + "-X=main.version=${finalAttrs.src.tag}" + "-X=main.commit=${finalAttrs.src.tag}" + "-X=main.date=1970-01-01T00:00:00Z" + ]; + + preBuild = '' + rm -rf client/dist + cp -r ${goaway-web} client/dist + ''; + + nativeBuildInputs = [ makeWrapper ]; + + postInstall = '' + wrapProgram $out/bin/goaway \ + --prefix PATH : $out/bin:${lib.makeBinPath [ net-tools ]} + ''; + + meta = { + description = "Lightweight DNS sinkhole written in Go with a modern dashboard client"; + homepage = "https://github.com/pommee/goaway"; + changelog = "https://github.com/pommee/goaway/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "goaway"; + }; +}) diff --git a/pkgs/by-name/go/goconvey/package.nix b/pkgs/by-name/go/goconvey/package.nix index 8b2d69f3bbf4..dc4992e8a06e 100644 --- a/pkgs/by-name/go/goconvey/package.nix +++ b/pkgs/by-name/go/goconvey/package.nix @@ -1,26 +1,36 @@ { lib, fetchFromGitHub, - # 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, + fetchpatch, + applyPatches, + buildGoModule, }: -buildGo124Module { +buildGoModule { pname = "goconvey"; version = "1.8.1-unstable-2024-03-06"; excludedPackages = "web/server/watch/integration_testing"; - src = fetchFromGitHub { - owner = "smartystreets"; - repo = "goconvey"; - rev = "a50310f1e3e53e63e2d23eb904f853aa388a5988"; - hash = "sha256-w5eX/n6Wu2gYgCIhgtjqH3lNckWIDaN4r80cJW3JqFo="; + src = applyPatches { + src = fetchFromGitHub { + owner = "smartystreets"; + repo = "goconvey"; + rev = "a50310f1e3e53e63e2d23eb904f853aa388a5988"; + hash = "sha256-w5eX/n6Wu2gYgCIhgtjqH3lNckWIDaN4r80cJW3JqFo="; + }; + patches = [ + # Update golang.org/x/tools to v0.42.0 for Go 1.25+ compatibility + # https://github.com/smartystreets/goconvey/pull/703 + (fetchpatch { + url = "https://github.com/smartystreets/goconvey/commit/a8d73b2e5380902ab6caa6716ad69c324f390a2d.patch"; + hash = "sha256-4JZs4/kxt3KP21q4U8mpBJkueVmRsCsKqST1Cn6ySN8="; + }) + ]; }; - vendorHash = "sha256-P4J/CZY95ks08DC+gSqG+eanL3zoiaoz1d9/ZvBoc9Q="; + proxyVendor = true; + vendorHash = "sha256-0LQ5yxqy+WGc9TzmXiiHYyUNIIImoLsItkv5KcHjVGc="; ldflags = [ "-s" diff --git a/pkgs/by-name/go/golangci-lint/package.nix b/pkgs/by-name/go/golangci-lint/package.nix index 05eca0f72a34..8a351907cc59 100644 --- a/pkgs/by-name/go/golangci-lint/package.nix +++ b/pkgs/by-name/go/golangci-lint/package.nix @@ -14,16 +14,16 @@ buildGo126Module (finalAttrs: { pname = "golangci-lint"; - version = "2.9.0"; + version = "2.10.1"; src = fetchFromGitHub { owner = "golangci"; repo = "golangci-lint"; tag = "v${finalAttrs.version}"; - hash = "sha256-8LEtm1v0slKwdLBtS41OilKJLXytSxcI9fUlZbj5Gfw="; + hash = "sha256-rHttQ+QJ9JrFvgfoX68Y0lD6BUv/aoOpRRFvZ1BIGIs="; }; - vendorHash = "sha256-w8JfF6n1ylrU652HEv/cYdsOdDZz9J2uRQDqxObyhkY="; + vendorHash = "sha256-yREpROQJ300+mii7R2oiyDjOGcYXBpv3o/park0TJYE="; subPackages = [ "cmd/golangci-lint" ]; diff --git a/pkgs/by-name/go/gomuks-web/package.nix b/pkgs/by-name/go/gomuks-web/package.nix index 5d047a747f7d..f1fa466e1325 100644 --- a/pkgs/by-name/go/gomuks-web/package.nix +++ b/pkgs/by-name/go/gomuks-web/package.nix @@ -11,15 +11,17 @@ buildGoModule ( finalAttrs: let - rev = "82abf26775d59c642fa7ea5274cf8631cd6942c6"; - srcHash = "sha256-CC4CNizoi91dfyoNsaIqxAuBB62j8JB076QEIpncky1="; - vendorHash = "sha256-opx/NlWgLk1rUHbLJ6Vp2dMLheBdOtL+NgCmWE89H9g="; - npmDepsHash = "sha256-mYeT07XfdAFYjwD4EfLRAgCZY0S8zj68p8UNGBpcpmQ="; + ver = "0.2025.11"; + revDate = "2025-11-01"; + rev = "be0d4487871c196d0c47bb1b6ac7ce9252d424de"; + srcHash = "sha256-x7M7d8obnt8mpH1ZRev8c39PE5ZlgssgusGvrLaF/vg="; + vendorHash = "sha256-TDvTZ0n324pNPAPMZMhWq0LdDUqFrzBXNVNdfMlxqeQ="; + npmDepsHash = "sha256-4Ir4uq9Hg6Hwj21P/H7xWdVPzYrDrXiouEtjnLJj4Ko="; in { pname = "gomuks-web"; - version = "0.2601.0"; + version = "${ver}-unstable-${revDate}"; inherit vendorHash; @@ -45,7 +47,7 @@ buildGoModule ( postPatch = '' substituteInPlace ./web/build-wasm.sh \ - --replace-fail 'go.mau.fi/gomuks/version.Tag=$(git describe --exact-match --tags 2>/dev/null)' "go.mau.fi/gomuks/version.Tag=v${finalAttrs.version}" \ + --replace-fail 'go.mau.fi/gomuks/version.Tag=$(git describe --exact-match --tags 2>/dev/null)' "go.mau.fi/gomuks/version.Tag=v${ver}" \ --replace-fail 'go.mau.fi/gomuks/version.Commit=$(git rev-parse HEAD)' "go.mau.fi/gomuks/version.Commit=${rev}" ''; @@ -54,7 +56,7 @@ buildGoModule ( tags = [ "goolm" ]; ldflags = [ - "-X 'go.mau.fi/gomuks/version.Tag=v${finalAttrs.version}'" + "-X 'go.mau.fi/gomuks/version.Tag=v${ver}'" "-X 'go.mau.fi/gomuks/version.Commit=${rev}'" "-X \"go.mau.fi/gomuks/version.BuildTime=$(date -Iseconds)\"" "-X \"maunium.net/go/mautrix.GoModVersion=$(cat go.mod | grep 'maunium.net/go/mautrix ' | head -n1 | awk '{ print $2 })\"" 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 d42062539f58..990536e89ba0 100644 --- a/pkgs/by-name/go/google-alloydb-auth-proxy/package.nix +++ b/pkgs/by-name/go/google-alloydb-auth-proxy/package.nix @@ -7,18 +7,18 @@ buildGoModule (finalAttrs: { pname = "google-alloydb-auth-proxy"; - version = "1.13.10"; + version = "1.13.11"; src = fetchFromGitHub { owner = "GoogleCloudPlatform"; repo = "alloydb-auth-proxy"; tag = "v${finalAttrs.version}"; - hash = "sha256-e+m7vr/N4Ij8X89f12ZjJDh60hOMQXQOBOaVE4TUVaA="; + hash = "sha256-yumoStHsqICOYN9p6EY6L/GOG6g07fVO7Lyy4gkU7N4="; }; subPackages = [ "." ]; - vendorHash = "sha256-PKtN0HvIzxr42XpandoHqqK9N0ohq2dXxGbnIlMO8mo="; + vendorHash = "sha256-hFxTDVd/iFVSTRp9hIADe33YIjGYGYlUWBgB9Ff3Oiw="; checkFlags = [ "-short" diff --git a/pkgs/by-name/go/gopls/package.nix b/pkgs/by-name/go/gopls/package.nix index 2e7979f6822c..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}" ]; diff --git a/pkgs/by-name/gp/gpu-viewer/package.nix b/pkgs/by-name/gp/gpu-viewer/package.nix index e0c99a8a4799..4fa7b2171368 100644 --- a/pkgs/by-name/gp/gpu-viewer/package.nix +++ b/pkgs/by-name/gp/gpu-viewer/package.nix @@ -29,14 +29,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "gpu-viewer"; - version = "3.23"; + version = "3.26"; pyproject = false; src = fetchFromGitHub { owner = "arunsivaramanneo"; repo = "gpu-viewer"; tag = "v${finalAttrs.version}"; - hash = "sha256-+x+e/GCNBpZTpExVwY6gm+/20pU5dg34+qMQIDWEf0E="; + hash = "sha256-QVWDvfi6rlJEh3ouD0L1MuMlu9qmgye9YJh2wNT0Ais="; }; nativeBuildInputs = [ 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/graphite-cli/package-lock.json b/pkgs/by-name/gr/graphite-cli/package-lock.json index 120d37b8a800..db2e7f5394e7 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.16", + "version": "1.7.18", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@withgraphite/graphite-cli", - "version": "1.7.16", + "version": "1.7.18", "hasInstallScript": true, "license": "None", "dependencies": { @@ -21,9 +21,9 @@ } }, "node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "license": "ISC", "bin": { "semver": "bin/semver.js" diff --git a/pkgs/by-name/gr/graphite-cli/package.nix b/pkgs/by-name/gr/graphite-cli/package.nix index e1f431649d9b..c3718c1f8647 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.16"; + version = "1.7.18"; src = fetchurl { url = "https://registry.npmjs.org/@withgraphite/graphite-cli/-/graphite-cli-${version}.tgz"; - hash = "sha256-5/BOlO2sGfZwg6JGMxYeerA0zQEW1xom4ZSJEUXBO80="; + hash = "sha256-IDj1hahbggDZTxOpy+UsCuqmIDFZ0Ud8IjYxhlp1zl8="; }; - npmDepsHash = "sha256-wMs2je2FCZUpeKkxaKyeA5NN4+cR4lVNV1v7HDpUHG8="; + npmDepsHash = "sha256-6VYynLO3fH8B5MKcf7it/BGXBb7pLTD4NngjdzhJLso="; postPatch = '' ln -s ${./package-lock.json} package-lock.json diff --git a/pkgs/by-name/gt/gtree/package.nix b/pkgs/by-name/gt/gtree/package.nix index 5025b8b3204a..aac538ae06a5 100644 --- a/pkgs/by-name/gt/gtree/package.nix +++ b/pkgs/by-name/gt/gtree/package.nix @@ -1,23 +1,26 @@ { lib, - buildGoModule, + buildGo126Module, fetchFromGitHub, - testers, gtree, + nix-update-script, + testers, }: - -buildGoModule (finalAttrs: { +# buildGoModule currently builds with go 1.25.0. This package requires +# version 1.26.0 theirfor needing to be pinned to buildGo126Module until +# it's updated. +buildGo126Module (finalAttrs: { pname = "gtree"; - version = "1.13.3"; + version = "1.13.5"; src = fetchFromGitHub { owner = "ddddddO"; repo = "gtree"; - rev = "v${finalAttrs.version}"; - hash = "sha256-K7LFnMCx28Abj4U9glFtQWJDHPHPRrGPsP0TiCr5NKc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-2OhXb6ivje7Li/sUO+YHfZPRBKoQnUhNbhbFtqlyjyM="; }; - vendorHash = "sha256-A/O8w56RsiS8VHzq4NpIn8dAt12sNpfl/Jf9KziZ12I="; + vendorHash = "sha256-UTJQvoiqdF1q4VRUfAx7a7V5UyH+zjwDM5YU7cqVDKE="; subPackages = [ "cmd/gtree" @@ -27,21 +30,24 @@ buildGoModule (finalAttrs: { "-s" "-w" "-X=main.Version=${finalAttrs.version}" - "-X=main.Revision=${finalAttrs.src.rev}" + "-X=main.Revision=${finalAttrs.src.tag}" ]; - passthru.tests = { - version = testers.testVersion { - package = gtree; + passthru = { + tests = { + version = testers.testVersion { + package = gtree; + }; }; + updateScript = nix-update-script { }; }; meta = { 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/${finalAttrs.src.rev}"; + changelog = "https://github.com/ddddddO/gtree/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.bsd2; - maintainers = [ ]; + maintainers = with lib.maintainers; [ hythera ]; }; }) 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/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/hdrop/package.nix b/pkgs/by-name/hd/hdrop/package.nix index 3d5a8b7d237a..c100ef08ecf0 100644 --- a/pkgs/by-name/hd/hdrop/package.nix +++ b/pkgs/by-name/hd/hdrop/package.nix @@ -1,5 +1,6 @@ { coreutils, + curl, fetchFromGitHub, gawk, hyprland, @@ -15,13 +16,13 @@ stdenvNoCC.mkDerivation rec { pname = "hdrop"; - version = "0.7.8"; + version = "0.7.9"; src = fetchFromGitHub { owner = "Schweber"; repo = "hdrop"; rev = "v${version}"; - hash = "sha256-JlfSGJBN3aJnZcN8aY464mmADP5boenGQzOxv2sswGc="; + hash = "sha256-Z8jtuO1GTk7md9iXOiE2poAY1D9YOIqzSlEY7Eai/pg="; }; nativeBuildInputs = [ @@ -37,6 +38,7 @@ stdenvNoCC.mkDerivation rec { lib.makeBinPath ( [ coreutils + curl util-linux jq libnotify diff --git a/pkgs/by-name/he/helix/generate_grammars.py b/pkgs/by-name/he/helix/generate_grammars.py new file mode 100755 index 000000000000..2e5b55ea5f9e --- /dev/null +++ b/pkgs/by-name/he/helix/generate_grammars.py @@ -0,0 +1,155 @@ +#!/usr/bin/env nix-shell +#! nix-shell -i python3 -p python3 nurl +""" +Generate grammar information for Helix editor by parsing languages.toml +and fetching source information using nurl in parallel. +""" + +import argparse +import asyncio +import json +import os +import sys +import tomllib +from dataclasses import dataclass +from pathlib import Path +from typing import Any + + +@dataclass +class Grammar: + name: str + git_url: str + rev: str + subpath: str | None = None + + +async def run_nurl(url: str, rev: str, semaphore: asyncio.Semaphore) -> dict[str, Any]: + """Run nurl command for a single grammar and return parsed JSON output.""" + async with semaphore: + proc = await asyncio.create_subprocess_exec( + "nurl", + url, + rev, + "--json", + stdout=asyncio.subprocess.PIPE, + stderr=asyncio.subprocess.PIPE, + ) + stdout, stderr = await proc.communicate() + + if proc.returncode != 0: + raise RuntimeError(f"nurl failed for {url}@{rev}: {stderr.decode()}") + + return json.loads(stdout.decode()) + + +def parse_languages_toml(toml_path: Path) -> list[Grammar]: + """Parse languages.toml and extract grammar information.""" + with open(toml_path, "rb") as f: + config = tomllib.load(f) + + grammars = [] + for grammar in config.get("grammar", []): + if "source" not in grammar: + continue + + source = grammar["source"] + if "git" not in source or "rev" not in source: + continue + + grammars.append( + Grammar( + name=grammar["name"].replace("_", "-"), + git_url=source["git"], + rev=source["rev"], + subpath=source.get("subpath"), + ) + ) + + return grammars + + +async def fetch_all_grammars( + grammars: list[Grammar], max_parallel: int +) -> dict[str, Any]: + """Fetch nurl information for all grammars in parallel.""" + semaphore = asyncio.Semaphore(max_parallel) + results = {} + total = len(grammars) + completed = 0 + + tasks = [] + for grammar in grammars: + task = run_nurl(grammar.git_url, grammar.rev, semaphore) + tasks.append((grammar, task)) + + for grammar, task in tasks: + try: + result = await task + results[grammar.name] = { + "nurl": result, + "subpath": grammar.subpath, + } + completed += 1 + print(f"[{completed}/{total}] ✓ {grammar.name}", file=sys.stderr) + except Exception as e: + completed += 1 + print(f"[{completed}/{total}] ✗ {grammar.name}: {e}", file=sys.stderr) + results[grammar.name] = {"error": str(e)} + + return results + + +async def main(): + parser = argparse.ArgumentParser( + description="Generate grammar information for Helix editor" + ) + parser.add_argument( + "languages_toml", + type=Path, + help="path to languages.toml from Helix repository", + ) + parser.add_argument( + "-o", + "--output", + type=Path, + default=Path("grammars.json"), + help="output JSON file (default: grammars.json)", + ) + parser.add_argument( + "-j", + "--jobs", + type=int, + default=os.cpu_count(), + help=f"number of parallel nurl instances (default: {os.cpu_count()})", + ) + + args = parser.parse_args() + + if not args.languages_toml.exists(): + print(f"Error: {args.languages_toml} not found", file=sys.stderr) + sys.exit(1) + + print(f"Parsing {args.languages_toml}...", file=sys.stderr) + grammars = parse_languages_toml(args.languages_toml) + print(f"Found {len(grammars)} grammars", file=sys.stderr) + + print(f"Fetching grammar information ({args.jobs} parallel jobs)...", file=sys.stderr) + results = await fetch_all_grammars(grammars, args.jobs) + + errors = [name for name, data in results.items() if "error" in data] + if errors: + print(f"\nFailed grammars ({len(errors)}):", file=sys.stderr) + for name in errors: + print(f" - {name}: {results[name]['error']}", file=sys.stderr) + sys.exit(1) + + with open(args.output, "w") as f: + json.dump(results, f, indent=2) + f.write('\n') + + print(f"\nResults written to {args.output}", file=sys.stderr) + + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/pkgs/by-name/he/helix/grammars.json b/pkgs/by-name/he/helix/grammars.json new file mode 100644 index 000000000000..e2892ce5efce --- /dev/null +++ b/pkgs/by-name/he/helix/grammars.json @@ -0,0 +1,2967 @@ +{ + "rust": { + "nurl": { + "args": { + "hash": "sha256-HV7zMwO3ZMaHqX5cV43iwuC+QM7ecApZ2U/hbXuM34c=", + "owner": "tree-sitter", + "repo": "tree-sitter-rust", + "rev": "1f63b33efee17e833e0ea29266dd3d713e27e321" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "sway": { + "nurl": { + "args": { + "hash": "sha256-bYAIprYyqELNsWPZ86IZRtSeauOPCBaRmQ35ePrXODU=", + "owner": "FuelLabs", + "repo": "tree-sitter-sway", + "rev": "e491a005ee1d310f4c138bf215afd44cfebf959c" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "toml": { + "nurl": { + "args": { + "hash": "sha256-jcGcbGqBi63YaqxIXswGk3fycXPILEW50mOFLcaXNwA=", + "owner": "ikatyang", + "repo": "tree-sitter-toml", + "rev": "7cff70bbcbbc62001b465603ca1ea88edd668704" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "awk": { + "nurl": { + "args": { + "hash": "sha256-A/mvLYD9+Ms/nBdAebBF2edVkFUkWyz3TiEIt4G5iWc=", + "owner": "Beaglefoot", + "repo": "tree-sitter-awk", + "rev": "a799bc5da7c2a84bc9a06ba5f3540cf1191e4ee3" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "proto": { + "nurl": { + "args": { + "hash": "sha256-r5xgv5k/OvSES/TfG3Wupfxgmu/n6xtXbSq/4M62jP8=", + "owner": "sdoerner", + "repo": "tree-sitter-proto", + "rev": "778ab6ed18a7fcf82c83805a87d63376c51e80bc" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "textproto": { + "nurl": { + "args": { + "hash": "sha256-VAj8qSxbkFqNp0X8BOZNvGTggSXZvzDjODedY11J0BQ=", + "owner": "PorterAtGoogle", + "repo": "tree-sitter-textproto", + "rev": "568471b80fd8793d37ed01865d8c2208a9fefd1b" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "elixir": { + "nurl": { + "args": { + "hash": "sha256-OM2RWQNdYMltYwmbU5f4ZK5a8Wx4JxBMYx9R5n2B4jg=", + "owner": "elixir-lang", + "repo": "tree-sitter-elixir", + "rev": "02a6f7fd4be28dd94ee4dd2ca19cb777053ea74e" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "fennel": { + "nurl": { + "args": { + "hash": "sha256-0LusII7BPGFQTyEkxZi6h9HUDF0eHvGwA4fiQE2h3YQ=", + "owner": "alexmozaidze", + "repo": "tree-sitter-fennel", + "rev": "cfbfa478dc2dbef267ee94ae4323d9c886f45e94" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "fish": { + "nurl": { + "args": { + "hash": "sha256-D7s3ZsHQeGf+pYdbXvi5GMFqbkgajBuqTQwvjnjnrVo=", + "owner": "ram02z", + "repo": "tree-sitter-fish", + "rev": "a78aef9abc395c600c38a037ac779afc7e3cc9e0" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "mojo": { + "nurl": { + "args": { + "hash": "sha256-OhhAGOSO+oLazYjjLwqdPDJWC80KLMnCIJvmsJxyNN0=", + "owner": "lsh", + "repo": "tree-sitter-mojo", + "rev": "3d7c53b8038f9ebbb57cd2e61296180aa5c1cf64" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "janet-simple": { + "nurl": { + "args": { + "hash": "sha256-QXH/s0mB9kDKuYYB+Pa+nPjArt4pjcsLXCHP4I3nGwU=", + "owner": "sogaiu", + "repo": "tree-sitter-janet-simple", + "rev": "51271e260346878e1a1aa6c506ce6a797b7c25e2" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "json": { + "nurl": { + "args": { + "hash": "sha256-wbE7CQ6l1wlhJdAoDVAj1QzyvlYnevbrlVCO0TMU7to=", + "owner": "tree-sitter", + "repo": "tree-sitter-json", + "rev": "73076754005a460947cafe8e03a8cf5fa4fa2938" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "json5": { + "nurl": { + "args": { + "hash": "sha256-16gDgbPUyhSo3PJD9+zz6QLVd6G/W1afjyuCJbDUSIY=", + "owner": "Joakker", + "repo": "tree-sitter-json5", + "rev": "c23f7a9b1ee7d45f516496b1e0e4be067264fa0d" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "c": { + "nurl": { + "args": { + "hash": "sha256-G9kVqX8walvpI7gPvPzS8g7X8RVM9y5wJHGOcyjJA/A=", + "owner": "tree-sitter", + "repo": "tree-sitter-c", + "rev": "7175a6dd5fc1cee660dce6fe23f6043d75af424a" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "cpp": { + "nurl": { + "args": { + "hash": "sha256-yU1bwDhwcqeKrho0bo4qclqDDm1EuZWHENI2PNYnxVs=", + "owner": "tree-sitter", + "repo": "tree-sitter-cpp", + "rev": "56455f4245baf4ea4e0881c5169de69d7edd5ae7" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "crystal": { + "nurl": { + "args": { + "hash": "sha256-jZiy007NtbIoj7eVryejr1ECjzLErSzT1GXq24A9+xE=", + "owner": "crystal-lang-tools", + "repo": "tree-sitter-crystal", + "rev": "76afc1f53518a2b68b51a5abcde01d268a9cb47c" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "c-sharp": { + "nurl": { + "args": { + "hash": "sha256-ORhtfxQ6N72UjFx6WRfdYpkM9mVkTkxQ3PX3ydjIvX4=", + "owner": "tree-sitter", + "repo": "tree-sitter-c-sharp", + "rev": "b5eb5742f6a7e9438bee22ce8026d6b927be2cd7" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "cel": { + "nurl": { + "args": { + "hash": "sha256-ioorpQwPOVYAqjMaXqMaYcsYDGR2KHe4AB8uO5n3908=", + "owner": "bufbuild", + "repo": "tree-sitter-cel", + "rev": "9f2b65da14c216df53933748e489db0f11121464" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "spicedb": { + "nurl": { + "args": { + "hash": "sha256-dEpPkEohBB3qU1Vma/1VePkGGst4nA2RKgun7NiO2OA=", + "owner": "jzelinskie", + "repo": "tree-sitter-spicedb", + "rev": "a4e4645651f86d6684c15dfa9931b7841dc52a66" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "go": { + "nurl": { + "args": { + "hash": "sha256-38pkqR9iEIEf9r3IHJPIYgKfWBlb9aQWi1kij04Vo5k=", + "owner": "tree-sitter", + "repo": "tree-sitter-go", + "rev": "64457ea6b73ef5422ed1687178d4545c3e91334a" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "gomod": { + "nurl": { + "args": { + "hash": "sha256-KD6Fio9qie3wbGAvQaYsMdYOK1QjnRrGExt1oL/6mis=", + "owner": "camdencheek", + "repo": "tree-sitter-go-mod", + "rev": "6efb59652d30e0e9cd5f3b3a669afd6f1a926d3c" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "gotmpl": { + "nurl": { + "args": { + "hash": "sha256-YlPX74tEgCxGm2GYqYvQ0ouzTZ4x5/R+hkP+lBuOLGw=", + "owner": "dannylongeuay", + "repo": "tree-sitter-go-template", + "rev": "395a33e08e69f4155156f0b90138a6c86764c979" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "gowork": { + "nurl": { + "args": { + "hash": "sha256-C/taNah+rJJwCHTn41udtY5ZyhQgr3wQBGv4dTPR+c8=", + "owner": "omertuc", + "repo": "tree-sitter-go-work", + "rev": "6dd9dd79fb51e9f2abc829d5e97b15015b6a8ae2" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "javascript": { + "nurl": { + "args": { + "hash": "sha256-rfOAn5S8E2RunlRyY1aTs7j0r6UGKH+732xdpk/5524=", + "owner": "tree-sitter", + "repo": "tree-sitter-javascript", + "rev": "f772967f7b7bc7c28f845be2420a38472b16a8ee" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "typescript": { + "nurl": { + "args": { + "hash": "sha256-oZKit8kScXcOptmT2ckywL5JlAVe+wuwhuj6ThEI5OQ=", + "owner": "tree-sitter", + "repo": "tree-sitter-typescript", + "rev": "b1bf4825d9eaa0f3bdeb1e52f099533328acfbdf" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": "typescript" + }, + "typespec": { + "nurl": { + "args": { + "hash": "sha256-qXA87soeEdlpzj8svEao8L0F5V14NSZc1WsX9z0PVB0=", + "owner": "happenslol", + "repo": "tree-sitter-typespec", + "rev": "0ee05546d73d8eb64635ed8125de6f35c77759fe" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "tsx": { + "nurl": { + "args": { + "hash": "sha256-oZKit8kScXcOptmT2ckywL5JlAVe+wuwhuj6ThEI5OQ=", + "owner": "tree-sitter", + "repo": "tree-sitter-typescript", + "rev": "b1bf4825d9eaa0f3bdeb1e52f099533328acfbdf" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": "tsx" + }, + "css": { + "nurl": { + "args": { + "hash": "sha256-5Qti/bFac2A1PJxqZEOuSLK3GGKYwPDKAp3OOassBxU=", + "owner": "tree-sitter", + "repo": "tree-sitter-css", + "rev": "769203d0f9abe1a9a691ac2b9fe4bb4397a73c51" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "scss": { + "nurl": { + "args": { + "hash": "sha256-BFtMT6eccBWUyq6b8UXRAbB1R1XD3CrrFf1DM3aUI5c=", + "owner": "serenadeai", + "repo": "tree-sitter-scss", + "rev": "c478c6868648eff49eb04a4df90d703dc45b312a" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "html": { + "nurl": { + "args": { + "hash": "sha256-lNMiSDAQ49QpeyD1RzkIIUeRWdp2Wrv6+XQZdZ40c1g=", + "owner": "tree-sitter", + "repo": "tree-sitter-html", + "rev": "cbb91a0ff3621245e890d1c50cc811bffb77a26b" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "htmldjango": { + "nurl": { + "args": { + "hash": "sha256-sQV7olTaQ68wixzvKV44myVvDUXXjBZh9N3jvDFUSvE=", + "owner": "interdependence", + "repo": "tree-sitter-htmldjango", + "rev": "3a643167ad9afac5d61e092f08ff5b054576fadf" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "python": { + "nurl": { + "args": { + "hash": "sha256-hXNxa895SyNOG7PH2vAIkWbcMjZDjWYDsCafBZuvnT0=", + "owner": "tree-sitter", + "repo": "tree-sitter-python", + "rev": "4bfdd9033a2225cc95032ce77066b7aeca9e2efc" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "nickel": { + "nurl": { + "args": { + "hash": "sha256-IvlUwNO/wLLPuqCZf0NtSxMdDx+4ASYYOobklY/97aQ=", + "owner": "nickel-lang", + "repo": "tree-sitter-nickel", + "rev": "88d836a24b3b11c8720874a1a9286b8ae838d30a" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "nix": { + "nurl": { + "args": { + "hash": "sha256-JaJRikijCXnKAuKA445IIDaRvPzGhLFM29KudaFsSVM=", + "owner": "nix-community", + "repo": "tree-sitter-nix", + "rev": "1b69cf1fa92366eefbe6863c184e5d2ece5f187d" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "ruby": { + "nurl": { + "args": { + "hash": "sha256-1kQ3RP2lJ0vwvVmKAQYNyPjltEKZLiZ4iI8iIxcRGd8=", + "owner": "tree-sitter", + "repo": "tree-sitter-ruby", + "rev": "206c7077164372c596ffa8eaadb9435c28941364" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "bash": { + "nurl": { + "args": { + "hash": "sha256-7N1PLVMJxwN5FzHW9NbXZTzGhvziwLCC8tDO3qdjtOo=", + "owner": "tree-sitter", + "repo": "tree-sitter-bash", + "rev": "487734f87fd87118028a65a4599352fa99c9cde8" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "php": { + "nurl": { + "args": { + "hash": "sha256-j4RJUBbp2zvCHsZwnz62t2Tf6Cy1LOKrhg/pi8cqzAs=", + "owner": "tree-sitter", + "repo": "tree-sitter-php", + "rev": "f860e598194f4a71747f91789bf536b393ad4a56" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "php-only": { + "nurl": { + "args": { + "hash": "sha256-b45+2ev0pArt/TmtRVb5BbE+ouNjDFVT7NO0qSbtrtM=", + "owner": "tree-sitter", + "repo": "tree-sitter-php", + "rev": "cf1f4a0f1c01c705c1d6cf992b104028d5df0b53" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": "php_only" + }, + "blade": { + "nurl": { + "args": { + "hash": "sha256-AACW+dz5M5gGKNri8tI+58tvWtjmQl6iImyAFqtOkL8=", + "owner": "EmranMR", + "repo": "tree-sitter-blade", + "rev": "4c66efe1e05c639c555ee70092021b8223d2f440" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "twig": { + "nurl": { + "args": { + "hash": "sha256-87jFYAAnblTeEdlXqTjyiiNee/OgasPam1b2xyKQIHY=", + "owner": "gbprod", + "repo": "tree-sitter-twig", + "rev": "085648e01d1422163a1702a44e72303b4e2a0bd1" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "latex": { + "nurl": { + "args": { + "hash": "sha256-zkp4De2eBoOsPZRHHT3mIPVWFPYboTvn6AQ4AkwXhFE=", + "owner": "latex-lsp", + "repo": "tree-sitter-latex", + "rev": "8c75e93cd08ccb7ce1ccab22c1fbd6360e3bcea6" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "bibtex": { + "nurl": { + "args": { + "hash": "sha256-wgduSxlpbJy/ITenBLfj5lhziUM1BApX6MjXhWcb7lQ=", + "owner": "latex-lsp", + "repo": "tree-sitter-bibtex", + "rev": "ccfd77db0ed799b6c22c214fe9d2937f47bc8b34" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "lean": { + "nurl": { + "args": { + "hash": "sha256-U4ObSk4mtpp/gq8fnDQOKFfrgZ8/SuF6v5UhqxyAhWk=", + "owner": "Julian", + "repo": "tree-sitter-lean", + "rev": "d98426109258b266e1e92358c5f11716d2e8f638" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "lpf": { + "nurl": { + "args": { + "hash": "sha256-Y+W4Ceb0+gUJbBC9ziy672not6zc8JVIGTWYsPmWk7c=", + "owner": "TheZoq2", + "repo": "tree-sitter-lpf", + "rev": "db7372e60c722ca7f12ab359e57e6bf7611ab126" + }, + "fetcher": "fetchFromGitLab" + }, + "subpath": null + }, + "julia": { + "nurl": { + "args": { + "hash": "sha256-jrQjVPLb6SfePxEJV1GgFgLslGxgdmdb8bJy6VHOEbs=", + "owner": "tree-sitter", + "repo": "tree-sitter-julia", + "rev": "e84f10db8eeb8b9807786bfc658808edaa1b4fa2" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "java": { + "nurl": { + "args": { + "hash": "sha256-tGBi6gJJIPpp6oOwmAQdqBD6eaJRBRcYbWtm1BHsgBA=", + "owner": "tree-sitter", + "repo": "tree-sitter-java", + "rev": "09d650def6cdf7f479f4b78f595e9ef5b58ce31e" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "smali": { + "nurl": { + "args": { + "hash": "sha256-hcqai2QKx6ZG+Sl1HOPu3wlyjKt3MJ60jNfjfcjKKiM=", + "owner": "amaanq", + "repo": "tree-sitter-smali", + "rev": "5ae51e15c4d1ac93cba6127caf3d1f0a072c140c" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "ledger": { + "nurl": { + "args": { + "hash": "sha256-bZcEeTv37CvSUa0geSlFX3La3flBi2awbU1RC0hTreM=", + "owner": "cbarrete", + "repo": "tree-sitter-ledger", + "rev": "1f864fb2bf6a87fe1b48545cc6adc6d23090adf7" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "beancount": { + "nurl": { + "args": { + "hash": "sha256-WtZ3FindaePKbtlnilK9KkOoPxBaxRKNVM+8D52DtBE=", + "owner": "polarmutex", + "repo": "tree-sitter-beancount", + "rev": "f3741a3a68ade59ec894ed84a64673494d2ba8f3" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "ocaml": { + "nurl": { + "args": { + "hash": "sha256-9Y/eZNsKkz8RKjMn5RIAPITkDQTWdSc/fBXzxMg1ViQ=", + "owner": "tree-sitter", + "repo": "tree-sitter-ocaml", + "rev": "9965d208337d88bbf1a38ad0b0fe49e5f5ec9677" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": "ocaml" + }, + "ocaml-interface": { + "nurl": { + "args": { + "hash": "sha256-9Y/eZNsKkz8RKjMn5RIAPITkDQTWdSc/fBXzxMg1ViQ=", + "owner": "tree-sitter", + "repo": "tree-sitter-ocaml", + "rev": "9965d208337d88bbf1a38ad0b0fe49e5f5ec9677" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": "interface" + }, + "lua": { + "nurl": { + "args": { + "hash": "sha256-w+WVQHPiS/xyRz0obdJoUHZ7QzIDAvgtSzmE98yDORY=", + "owner": "tree-sitter-grammars", + "repo": "tree-sitter-lua", + "rev": "88e446476a1e97a8724dff7a23e2d709855077f2" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "teal": { + "nurl": { + "args": { + "hash": "sha256-9RX7QMrG8+EZQ5yeYGeAGxRz8wqPP6p1GcSyDY4OvlY=", + "owner": "euclidianAce", + "repo": "tree-sitter-teal", + "rev": "3db655924b2ff1c54fdf6371b5425ea6b5dccefe" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "svelte": { + "nurl": { + "args": { + "hash": "sha256-ZXEg3HLE9hTEK/7eYRQzn7Rtyk0ETooW/h0ghBKdVhI=", + "owner": "Himujjal", + "repo": "tree-sitter-svelte", + "rev": "60ea1d673a1a3eeeb597e098d9ada9ed0c79ef4b" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "vue": { + "nurl": { + "args": { + "hash": "sha256-NeuNpMsKZUP5mrLCjJEOSLD6tlJpNO4Z/rFUqZLHE1A=", + "owner": "ikatyang", + "repo": "tree-sitter-vue", + "rev": "91fe2754796cd8fba5f229505a23fa08f3546c06" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "yaml": { + "nurl": { + "args": { + "hash": "sha256-bpiT3FraOZhJaoiFWAoVJX1O+plnIi8aXOW2LwyU23M=", + "owner": "ikatyang", + "repo": "tree-sitter-yaml", + "rev": "0e36bed171768908f331ff7dff9d956bae016efb" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "haskell": { + "nurl": { + "args": { + "hash": "sha256-0wmdbXHZbHkv4pTrB1fCbExx9E83l+zaocGa+SvQsZQ=", + "owner": "tree-sitter", + "repo": "tree-sitter-haskell", + "rev": "0975ef72fc3c47b530309ca93937d7d143523628" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "haskell-persistent": { + "nurl": { + "args": { + "hash": "sha256-p4Anm/xeG/d7nYBPDABcdDih/a+0rMjwtVUJru7m9QY=", + "owner": "MercuryTechnologies", + "repo": "tree-sitter-haskell-persistent", + "rev": "58a6ccfd56d9f1de8fb9f77e6c42151f8f0d0f3d" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "purescript": { + "nurl": { + "args": { + "hash": "sha256-tONS2Eai/eVDecn6ow4nN9F7++UjY6OAKezeCco8hYU=", + "owner": "postsolar", + "repo": "tree-sitter-purescript", + "rev": "f541f95ffd6852fbbe88636317c613285bc105af" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "zig": { + "nurl": { + "args": { + "hash": "sha256-iyb79SiMsV94RrWH/1Oi2aKBiX5io0Dp+zZf8qWZHwg=", + "owner": "tree-sitter-grammars", + "repo": "tree-sitter-zig", + "rev": "eb7d58c2dc4fbeea4745019dee8df013034ae66b" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "prolog": { + "nurl": { + "args": { + "domain": "codeberg.org", + "hash": "sha256-SEqqmkfV/wsr1ObcBN5My29RY9TWfxnQlsnEEIZyR18=", + "owner": "foxy", + "repo": "tree-sitter-prolog", + "rev": "d8d415f6a1cf80ca138524bcc395810b176d40fa" + }, + "fetcher": "fetchFromGitea" + }, + "subpath": "grammars/prolog" + }, + "query": { + "nurl": { + "args": { + "hash": "sha256-xtr2IVI+3h/u9f84ye7szHR/U2E8Bm5NN7vhqaCkiyI=", + "owner": "tree-sitter-grammars", + "repo": "tree-sitter-query", + "rev": "a6674e279b14958625d7a530cabe06119c7a1532" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "cmake": { + "nurl": { + "args": { + "hash": "sha256-2xJaDgrCJQ2obGYvhsHk2/2p8lFNwuScjbjdxJihh5I=", + "owner": "uyha", + "repo": "tree-sitter-cmake", + "rev": "6e51463ef3052dd3b328322c22172eda093727ad" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "make": { + "nurl": { + "args": { + "hash": "sha256-qQqapnKKH5X8rkxbZG5PjnyxvnpyZHpFVi/CLkIn/x0=", + "owner": "alemuller", + "repo": "tree-sitter-make", + "rev": "a4b9187417d6be349ee5fd4b6e77b4172c6827dd" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "glsl": { + "nurl": { + "args": { + "hash": "sha256-jQrBz7dDVn9p4et1Oe034YYBRXzi+hdSkqyi3TsQUv8=", + "owner": "theHamsta", + "repo": "tree-sitter-glsl", + "rev": "88408ffc5e27abcffced7010fc77396ae3636d7e" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "perl": { + "nurl": { + "args": { + "hash": "sha256-/WA3E5kDxHl3YJ5yd020iIVc1YEssAcvlD5/Voceu2Y=", + "owner": "tree-sitter-perl", + "repo": "tree-sitter-perl", + "rev": "72a08a496a23212f23802490ef6f4700d68cfd0e" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "pod": { + "nurl": { + "args": { + "hash": "sha256-yV2kVAxWxdyIJ3g2oivDc01SAQF0lc7UMT2sfv9lKzI=", + "owner": "tree-sitter-perl", + "repo": "tree-sitter-pod", + "rev": "0bf8387987c21bf2f8ed41d2575a8f22b139687f" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "comment": { + "nurl": { + "args": { + "hash": "sha256-ihkBqdYVulTlysb9J8yg4c5XVktJw8jIwzhqybBw8Ug=", + "owner": "stsewd", + "repo": "tree-sitter-comment", + "rev": "aefcc2813392eb6ffe509aa0fc8b4e9b57413ee1" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "wesl": { + "nurl": { + "args": { + "hash": "sha256-n9yob5tDyWalSAPjH2a3BFcH4Zqd6rwb+V/Qbvaxt7c=", + "owner": "wgsl-tooling-wg", + "repo": "tree-sitter-wesl", + "rev": "94ee6122680ef8ce2173853ca7c99f7aaeeda8ce" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "wgsl": { + "nurl": { + "args": { + "hash": "sha256-x42qHPwzv3uXVahHE9xYy3RkrYFctJGNEJmu6w1/2Qo=", + "owner": "szebniok", + "repo": "tree-sitter-wgsl", + "rev": "272e89ef2aeac74178edb9db4a83c1ffef80a463" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "llvm": { + "nurl": { + "args": { + "hash": "sha256-L3XwPhvwIR/mUbugMbaHS9dXyhO7bApv/gdlxQ+2Bbo=", + "owner": "benwilliamgraham", + "repo": "tree-sitter-llvm", + "rev": "c14cb839003348692158b845db9edda201374548" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "llvm-mir": { + "nurl": { + "args": { + "hash": "sha256-ivslvFNr3550Grko9xbHPtA63XNc+twFfZQFhBmPaME=", + "owner": "Flakebi", + "repo": "tree-sitter-llvm-mir", + "rev": "d166ff8c5950f80b0a476956e7a0ad2f27c12505" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "tablegen": { + "nurl": { + "args": { + "hash": "sha256-8yn/Czv/aNQfa/k8gnr8qeCsuDtU2L2qHGKAMbv8Vgk=", + "owner": "Flakebi", + "repo": "tree-sitter-tablegen", + "rev": "3e9c4822ab5cdcccf4f8aa9dcd42117f736d51d9" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "mail": { + "nurl": { + "args": { + "hash": "sha256-qdqswVQeThHDQahUr1HNF/TIP+1X0eMWch1SfBvXQA0=", + "owner": "ficcdaf", + "repo": "tree-sitter-mail", + "rev": "8e60f38efbae1cc5f22833ae13c5500dd0f3b12f" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "markdown": { + "nurl": { + "args": { + "hash": "sha256-1/Uo8Bk7QPiQqAWL9jgYLtq6JNj1dnNDBSHn15FHlCM=", + "owner": "tree-sitter-grammars", + "repo": "tree-sitter-markdown", + "rev": "62516e8c78380e3b51d5b55727995d2c511436d8" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": "tree-sitter-markdown" + }, + "markdown-inline": { + "nurl": { + "args": { + "hash": "sha256-1/Uo8Bk7QPiQqAWL9jgYLtq6JNj1dnNDBSHn15FHlCM=", + "owner": "tree-sitter-grammars", + "repo": "tree-sitter-markdown", + "rev": "62516e8c78380e3b51d5b55727995d2c511436d8" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": "tree-sitter-markdown-inline" + }, + "djot": { + "nurl": { + "args": { + "hash": "sha256-Mp2y2YaaSPptZnc84GKiMQh4gHrJofm7SgPOMwYRx7w=", + "owner": "treeman", + "repo": "tree-sitter-djot", + "rev": "67e6e23ba7be81a4373e0f49e21207bdc32d12a5" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "dart": { + "nurl": { + "args": { + "hash": "sha256-+DFqJFR5raOnNG1oyGfO+tzpBXYBk0BBc8GbEkpEBhU=", + "owner": "UserNobody14", + "repo": "tree-sitter-dart", + "rev": "e398400a0b785af3cf571f5a57eccab242f0cdf9" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "scala": { + "nurl": { + "args": { + "hash": "sha256-2gIB5b//ONJrYe0rtBKYc/qyDuIuzob61bRa3oAN0Jw=", + "owner": "tree-sitter", + "repo": "tree-sitter-scala", + "rev": "7891815f42dca9ed6aeb464c2edc39d479ab965c" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "dockerfile": { + "nurl": { + "args": { + "hash": "sha256-uDRDq6MYYV8nh6FDsQN3tdyZywEg8A224bfWrgFGvFs=", + "owner": "camdencheek", + "repo": "tree-sitter-dockerfile", + "rev": "087daa20438a6cc01fa5e6fe6906d77c869d19fe" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "gitcommit": { + "nurl": { + "args": { + "hash": "sha256-KYfcs99p03b0RiPYnZeKJf677fmVf658FLZcFk2v2Ws=", + "owner": "gbprod", + "repo": "tree-sitter-gitcommit", + "rev": "a716678c0f00645fed1e6f1d0eb221481dbd6f6d" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "diff": { + "nurl": { + "args": { + "hash": "sha256-Lm+3jsje1sCDXMFq2Hw+5M5Q6/zLOW1INtOfYoZsalE=", + "owner": "the-mikedavis", + "repo": "tree-sitter-diff", + "rev": "fd74c78fa88a20085dbc7bbeaba066f4d1692b63" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "git-rebase": { + "nurl": { + "args": { + "hash": "sha256-mbRu2+wZVf5Nk3XlFvLSBOUg2QqmCR2tqO7gLpOJ45k=", + "owner": "the-mikedavis", + "repo": "tree-sitter-git-rebase", + "rev": "d8a4207ebbc47bd78bacdf48f883db58283f9fd8" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "regex": { + "nurl": { + "args": { + "hash": "sha256-lDsr3sLrLf6wXu/juIA+bTtv1SBo+Jgwqw/6yBAE0kg=", + "owner": "tree-sitter", + "repo": "tree-sitter-regex", + "rev": "e1cfca3c79896ff79842f057ea13e529b66af636" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "git-config": { + "nurl": { + "args": { + "hash": "sha256-O0w0BhhPPwhnKfniAFSPMWfBsZUTrijifAsmFiAncWg=", + "owner": "the-mikedavis", + "repo": "tree-sitter-git-config", + "rev": "9c2a1b7894e6d9eedfe99805b829b4ecd871375e" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "gitattributes": { + "nurl": { + "args": { + "hash": "sha256-JOE+ezW6WrwVAtOTz4jnhhPDP3cbQBF38SeweTMMscU=", + "owner": "mtoohey31", + "repo": "tree-sitter-gitattributes", + "rev": "3dd50808e3096f93dccd5e9dc7dc3dba2eb12dc4" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "gitignore": { + "nurl": { + "args": { + "hash": "sha256-MjoY1tlVZgN6JqoTjhhg0zSdHzc8yplMr8824sfIKp8=", + "owner": "shunsambongi", + "repo": "tree-sitter-gitignore", + "rev": "f4685bf11ac466dd278449bcfe5fd014e94aa504" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "graphql": { + "nurl": { + "args": { + "hash": "sha256-NvE9Rpdp4sALqKSRWJpqxwl6obmqnIIdvrL1nK5peXc=", + "owner": "bkegley", + "repo": "tree-sitter-graphql", + "rev": "5e66e961eee421786bdda8495ed1db045e06b5fe" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "elm": { + "nurl": { + "args": { + "hash": "sha256-PhAHrFFbfeUl5+O8JSTqx8O0Bx+XRoJ0EvTwYrYnNJI=", + "owner": "elm-tooling", + "repo": "tree-sitter-elm", + "rev": "df4cb639c01b76bc9ac9cc66788709a6da20002c" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "iex": { + "nurl": { + "args": { + "hash": "sha256-YRVxMz9VqZ00bG0tQ/IDxf/8UkK3/OYZTIMxsQfknII=", + "owner": "elixir-lang", + "repo": "tree-sitter-iex", + "rev": "39f20bb51f502e32058684e893c0c0b00bb2332c" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "rescript": { + "nurl": { + "args": { + "hash": "sha256-DTO+AMzjq/+n4zJNkTyjiiIlvAo8NlDQ7gbwrFYt0Os=", + "owner": "rescript-lang", + "repo": "tree-sitter-rescript", + "rev": "5e2a44a9d886b0a509f5bfd0437d33b4871fbac5" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "erlang": { + "nurl": { + "args": { + "hash": "sha256-5fF0ZAOzq3j6aqv2t8u9dfUtu1YuycSono1nkz9/GgA=", + "owner": "the-mikedavis", + "repo": "tree-sitter-erlang", + "rev": "33a3e4f1fa77a3e1a2736813f4b27c358f6c0b63" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "kotlin": { + "nurl": { + "args": { + "hash": "sha256-7REd272fpCP/ggzg7wLf5DS6QX9SIO9YGPdvj2c2w58=", + "owner": "fwcd", + "repo": "tree-sitter-kotlin", + "rev": "c4ddea359a7ff4d92360b2efcd6cfce5dc25afe6" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "hcl": { + "nurl": { + "args": { + "hash": "sha256-HM77BXavgP+H3XwHSqRdLlylmkH+idtuZqLeOV2VUiM=", + "owner": "tree-sitter-grammars", + "repo": "tree-sitter-hcl", + "rev": "9e3ec9848f28d26845ba300fd73c740459b83e9b" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "org": { + "nurl": { + "args": { + "hash": "sha256-hj71GKIScfHFVDjXzJ2waBJDFU1dDVduOXxMxKdYvyk=", + "owner": "milisims", + "repo": "tree-sitter-org", + "rev": "698bb1a34331e68f83fc24bdd1b6f97016bb30de" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "solidity": { + "nurl": { + "args": { + "hash": "sha256-Tt8lXaHrRFbbATUoWK+Y9FZohY1IeDTCXaaom4yZYb4=", + "owner": "JoranHonig", + "repo": "tree-sitter-solidity", + "rev": "f7f5251a3f5b1d04f0799b3571b12918af177fc8" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "gleam": { + "nurl": { + "args": { + "hash": "sha256-SZ2LX068EaDXTtit+GQ7oxS7rDuVnFtCurp18/hMCcQ=", + "owner": "gleam-lang", + "repo": "tree-sitter-gleam", + "rev": "ee93c639dc82148d716919df336ad612fd33538e" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "ron": { + "nurl": { + "args": { + "hash": "sha256-Sp0g6AWKHNjyUmL5k3RIU+5KtfICfg3o/DH77XRRyI0=", + "owner": "tree-sitter-grammars", + "repo": "tree-sitter-ron", + "rev": "78938553b93075e638035f624973083451b29055" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "robot": { + "nurl": { + "args": { + "hash": "sha256-VxWZWFPYkD3odM3TpEgLKsFnN8wB6xoIiXUYqBbpDqw=", + "owner": "Hubro", + "repo": "tree-sitter-robot", + "rev": "322e4cc65754d2b3fdef4f2f8a71e0762e3d13af" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "r": { + "nurl": { + "args": { + "hash": "sha256-R9Uu7okB6WrxQlgsHN39sCSG8DiSXvo2Jwu+8SwOuCk=", + "owner": "r-lib", + "repo": "tree-sitter-r", + "rev": "cc04302e1bff76fa02e129f332f44636813b0c3c" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "swift": { + "nurl": { + "args": { + "hash": "sha256-FvNn+FHY9YumfE4taqoORzdu8TRn6Cc3DgRpyjzN6aM=", + "owner": "alex-pinkus", + "repo": "tree-sitter-swift", + "rev": "57c1c6d6ffa1c44b330182d41717e6fe37430704" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "embedded-template": { + "nurl": { + "args": { + "hash": "sha256-fbzYXLIxaBM/lZTTZ7Wad+Yrb3q3mCW6j1mE8p2RdkA=", + "owner": "tree-sitter", + "repo": "tree-sitter-embedded-template", + "rev": "d21df11b0ecc6fd211dbe11278e92ef67bd17e97" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "eex": { + "nurl": { + "args": { + "hash": "sha256-UPq62MkfGFh9m/UskoB9uBDIYOcotITCJXDyrbg/wKY=", + "owner": "connorlay", + "repo": "tree-sitter-eex", + "rev": "f742f2fe327463335e8671a87c0b9b396905d1d1" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "heex": { + "nurl": { + "args": { + "hash": "sha256-B9kNSHH/FhBdeAnXPUxiZAZK9efJpqo0MnuR9nfLlLU=", + "owner": "phoenixframework", + "repo": "tree-sitter-heex", + "rev": "f6b83f305a755cd49cf5f6a66b2b789be93dc7b9" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "sql": { + "nurl": { + "args": { + "hash": "sha256-uEiwHIlLC6AyqD3/fH9KmXMdgQUb30MwBGrjPoyAPbc=", + "owner": "DerekStride", + "repo": "tree-sitter-sql", + "rev": "b9d109588d5b5ed986c857464830c2f0bef53f18" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "gdscript": { + "nurl": { + "args": { + "hash": "sha256-HikAZVoOqKRNnEBv/CCqqyt94HbXg2dBq+4GsmUFSIA=", + "owner": "PrestonKnopp", + "repo": "tree-sitter-gdscript", + "rev": "1f1e782fe2600f50ae57b53876505b8282388d77" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "godot-resource": { + "nurl": { + "args": { + "hash": "sha256-wdxCfG48fzswUg4q2pgI4q7jK7ZimpKo4+dRnZsZJ6U=", + "owner": "PrestonKnopp", + "repo": "tree-sitter-godot-resource", + "rev": "2ffb90de47417018651fc3b970e5f6b67214dc9d" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "nu": { + "nurl": { + "args": { + "hash": "sha256-DH0w2QdEqJskvhXlBf0sJeYReuHfiI/mFHUPE9p+Ie8=", + "owner": "nushell", + "repo": "tree-sitter-nu", + "rev": "358c4f509eb97f0148bbd25ad36acc729819b9c1" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "vala": { + "nurl": { + "args": { + "hash": "sha256-EpzG7PH9xoZdzvzZcuI1cQ6ukPlxXc2YRXPawpD8+nc=", + "owner": "vala-lang", + "repo": "tree-sitter-vala", + "rev": "c9eea93ba2ec4ec1485392db11945819779745b3" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "hare": { + "nurl": { + "args": { + "hash": "sha256-mONAnzm2YLeTvefeeRfrBVeaPhv/qnepZRIw9n0CUfI=", + "owner": "~ecs", + "repo": "tree-sitter-hare", + "rev": "07035a248943575444aa0b893ffe306e1444c0ab" + }, + "fetcher": "fetchFromSourcehut" + }, + "subpath": null + }, + "devicetree": { + "nurl": { + "args": { + "hash": "sha256-NEuQy+Ad9UQE0JeWkyixKC6K7j5DrSpUJ6X50Im6R7c=", + "owner": "joelspadin", + "repo": "tree-sitter-devicetree", + "rev": "877adbfa0174d25894c40fa75ad52d4515a36368" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "cairo": { + "nurl": { + "args": { + "hash": "sha256-Ikn8KE5OflDl3x7uCTrkHTaKXZ2J09mInOyg9f5wRKo=", + "owner": "starkware-libs", + "repo": "tree-sitter-cairo", + "rev": "4c6a25680546761b80a710ead1dd34e76c203125" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "cpon": { + "nurl": { + "args": { + "hash": "sha256-pnQ5pUDlpMJot7w2OQkXsYOzSAuiygFITPeGJ6VrKKs=", + "owner": "fvacek", + "repo": "tree-sitter-cpon", + "rev": "0d01fcdae5a53191df5b1349f9bce053833270e7" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "odin": { + "nurl": { + "args": { + "hash": "sha256-Pv/X6xgJeVjgIuBXIgZT4/vVrytnl1mMiKjMMjH/qQo=", + "owner": "tree-sitter-grammars", + "repo": "tree-sitter-odin", + "rev": "6c6b07e354a52f8f2a9bc776cbc262a74e74fd26" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "meson": { + "nurl": { + "args": { + "hash": "sha256-iSnkmgNax7U51Ng5WC0iTKJ6UyYmakvijUPtFmFgMzw=", + "owner": "staysail", + "repo": "tree-sitter-meson", + "rev": "32a83e8f200c347232fa795636cfe60dde22957a" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "sshclientconfig": { + "nurl": { + "args": { + "hash": "sha256-Ujl/3Ti/W6SBft1l4g8FsDEyLGSyLzFPzE/8pn37e70=", + "owner": "metio", + "repo": "tree-sitter-ssh-client-config", + "rev": "e45c6d5c71657344d4ecaf87dafae7736f776c57" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "scheme": { + "nurl": { + "args": { + "hash": "sha256-s9AoMNYnKvzr969aujgwUaVn4WoRaZ5snfFEF73KUGA=", + "owner": "6cdh", + "repo": "tree-sitter-scheme", + "rev": "af3af6c9356b936f8a515a1e449c32e804c2b1a8" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "v": { + "nurl": { + "args": { + "hash": "sha256-I6+4CRwLNFwozNRNE5+cbrOX8hBroCh90H2V7qo2gIo=", + "owner": "vlang", + "repo": "v-analyzer", + "rev": "59a8889d84a293d7c0366d14c8dbb0eec24fe889" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": "tree_sitter_v" + }, + "verilog": { + "nurl": { + "args": { + "hash": "sha256-l4DgThuP9EFU55YQ9lgvVP/8pXojOllQ870gRsBF3FE=", + "owner": "tree-sitter", + "repo": "tree-sitter-verilog", + "rev": "4457145e795b363f072463e697dfe2f6973c9a52" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "edoc": { + "nurl": { + "args": { + "hash": "sha256-ALGr1vI/R2gAgjHfwORYMP/+CeIejnSGqC9Db+GD5uM=", + "owner": "the-mikedavis", + "repo": "tree-sitter-edoc", + "rev": "74774af7b45dd9cefbf9510328fc6ff2374afc50" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "jsdoc": { + "nurl": { + "args": { + "hash": "sha256-Zhl9mEpJE9Qy3MVScE2JK4i8OFZUXl5KMhKMS4bw+mI=", + "owner": "tree-sitter", + "repo": "tree-sitter-jsdoc", + "rev": "189a6a4829beb9cdbe837260653b4a3dfb0cc3db" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "openscad": { + "nurl": { + "args": { + "hash": "sha256-4rCKvF3UewZEUZOcEIcTRm79//2vCO33BTi2gLGnlFQ=", + "owner": "openscad", + "repo": "tree-sitter-openscad", + "rev": "acc196e969a169cadd8b7f8d9f81ff2d30e3e253" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "prisma": { + "nurl": { + "args": { + "hash": "sha256-MOqkM7DCQl1L8Jn9nyw89EoAr0ez4+d39HeKy2cb66c=", + "owner": "victorhqc", + "repo": "tree-sitter-prisma", + "rev": "eca2596a355b1a9952b4f80f8f9caed300a272b5" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "clojure": { + "nurl": { + "args": { + "hash": "sha256-tr1DJWqX5cXvWnA5D8M0Pqp1UM36EYnHdus/oMnOCEM=", + "owner": "sogaiu", + "repo": "tree-sitter-clojure", + "rev": "e57c569ae332ca365da623712ae1f50f84daeae2" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "elvish": { + "nurl": { + "args": { + "hash": "sha256-N+z+KJqSycClyPm85YR0NolHc96KbmsifZSYOzCuifc=", + "owner": "ckafi", + "repo": "tree-sitter-elvish", + "rev": "e50787cadd3bc54f6d9c0704493a79078bb8a4e5" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "fortran": { + "nurl": { + "args": { + "hash": "sha256-ylQLalRFqRu5N/lUxvwOds/UbLH2JJ7T/rOpo9H4MZ4=", + "owner": "stadelmanma", + "repo": "tree-sitter-fortran", + "rev": "f0f2f100952a353e64e26b0fa710b4c296d7af13" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "ungrammar": { + "nurl": { + "args": { + "hash": "sha256-cNBijko9v2BidDKlMFK4ivvd0xjmFL/SVZYJw+H0vyI=", + "owner": "Philipp-M", + "repo": "tree-sitter-ungrammar", + "rev": "a7e104629cff5a8b7367187610631e8f5eb7c6ea" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "dot": { + "nurl": { + "args": { + "hash": "sha256-wk4mmbPD+kxH5RsVB1tGtx9lB+jAXtpXrhTGZsJeWeA=", + "owner": "rydesun", + "repo": "tree-sitter-dot", + "rev": "917230743aa10f45a408fea2ddb54bbbf5fbe7b7" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "cue": { + "nurl": { + "args": { + "hash": "sha256-uV7Tl41PCU+8uJa693km5xvysvbptbT7LvGyYIelspk=", + "owner": "eonpatapon", + "repo": "tree-sitter-cue", + "rev": "8a5f273bfa281c66354da562f2307c2d394b6c81" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "slang": { + "nurl": { + "args": { + "hash": "sha256-Oj3Z1Zw1geM2jid7xg0041cYtStV+CRl7anXbIIGE5c=", + "owner": "tree-sitter-grammars", + "repo": "tree-sitter-slang", + "rev": "327b1b821c255867a4fb724c8eee48887e3d014b" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "slint": { + "nurl": { + "args": { + "hash": "sha256-NTxJwVYq3o+9+BbBi4Lcj++mB4hvKAN3N+dRadXuBNo=", + "owner": "slint-ui", + "repo": "tree-sitter-slint", + "rev": "f11da7e62051ba8b9d4faa299c26de8aeedfc1cd" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "task": { + "nurl": { + "args": { + "hash": "sha256-zBEAROWfH6+G2sCBIN/F83byfq8dKCecokIqazQ74n0=", + "owner": "alexanderbrevig", + "repo": "tree-sitter-task", + "rev": "f2cb435c5dbf3ee19493e224485d977cb2d36d8b" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "xit": { + "nurl": { + "args": { + "hash": "sha256-hw/EHIYY620doxWTzd+dMf/umLAr1iHmEQWtlR+6Q1I=", + "owner": "synaptiko", + "repo": "tree-sitter-xit", + "rev": "7d7902456061bc2ad21c64c44054f67b5515734c" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "esdl": { + "nurl": { + "args": { + "hash": "sha256-+suOuc6dvo7N8zIQfChPUUUQKmaV6e4YEch0ypKMAtw=", + "owner": "greym0uth", + "repo": "tree-sitter-esdl", + "rev": "df83acc8cacd0cfb139eecee0e718dc32c4f92e2" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "pascal": { + "nurl": { + "args": { + "hash": "sha256-/nChZspacQymw+1P7yrkOpa7BIBVIKeLKUv0y9Hk8oc=", + "owner": "Isopod", + "repo": "tree-sitter-pascal", + "rev": "2fd40f477d3e2794af152618ccfac8d92eb72a66" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "sml": { + "nurl": { + "args": { + "hash": "sha256-fOn9ijHtouLncw4r7ohUa3HLt+4WxY884mKDzM7yoHs=", + "owner": "Giorbo", + "repo": "tree-sitter-sml", + "rev": "bd4055d5554614520d4a0706b34dc0c317c6b608" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "jsonnet": { + "nurl": { + "args": { + "hash": "sha256-7LdIA+tsFUIvAk9GoqJwSU5tJDNPtsziv0rbiiLmCLY=", + "owner": "sourcegraph", + "repo": "tree-sitter-jsonnet", + "rev": "0475a5017ad7dc84845d1d33187f2321abcb261d" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "ada": { + "nurl": { + "args": { + "hash": "sha256-30yCHcO9LdZ9VKQpObWRfk49M5tC85IZvutXgzGwTjQ=", + "owner": "briot", + "repo": "tree-sitter-ada", + "rev": "ba0894efa03beb70780156b91e28c716b7a4764d" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "astro": { + "nurl": { + "args": { + "hash": "sha256-q1ni++SPbq5y+47fPb6TryMw86gpULwNcXwi5yjXCWI=", + "owner": "virchau13", + "repo": "tree-sitter-astro", + "rev": "947e93089e60c66e681eba22283f4037841451e7" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "bass": { + "nurl": { + "args": { + "hash": "sha256-AmrzHntk8FLw8qtJAVvOzFuBA7H3wURTnx+PsrIp+pM=", + "owner": "vito", + "repo": "tree-sitter-bass", + "rev": "501133e260d768ed4e1fd7374912ed5c86d6fd90" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "wat": { + "nurl": { + "args": { + "hash": "sha256-a1l4RsGpRQfUxEjwewyKiV0G7J2DHZW6+y1HnjREYAs=", + "owner": "wasm-lsp", + "repo": "tree-sitter-wasm", + "rev": "2ca28a9f9d709847bf7a3de0942a84e912f59088" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": "wat" + }, + "wast": { + "nurl": { + "args": { + "hash": "sha256-a1l4RsGpRQfUxEjwewyKiV0G7J2DHZW6+y1HnjREYAs=", + "owner": "wasm-lsp", + "repo": "tree-sitter-wasm", + "rev": "2ca28a9f9d709847bf7a3de0942a84e912f59088" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": "wast" + }, + "d": { + "nurl": { + "args": { + "hash": "sha256-gbKg/EARBg7qGU8NeczUXxBNAK20c8aEvmwwNEkebs4=", + "owner": "gdamore", + "repo": "tree-sitter-d", + "rev": "5566f8ce8fc24186fad06170bbb3c8d97c935d74" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "vhs": { + "nurl": { + "args": { + "hash": "sha256-Qf4Y1I/X5xGVZ4u2ud+XdC2dL+0sjR+0pJRJ8SUraiQ=", + "owner": "charmbracelet", + "repo": "tree-sitter-vhs", + "rev": "9534865e614c95eb9418e5e73f061c32fa4d9540" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "kdl": { + "nurl": { + "args": { + "hash": "sha256-+oJqfbBDbrNS7E+x/QCX9m6FVf0NLw4qWH9n54joJYA=", + "owner": "amaanq", + "repo": "tree-sitter-kdl", + "rev": "3ca569b9f9af43593c24f9e7a21f02f43a13bb88" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "xml": { + "nurl": { + "args": { + "hash": "sha256-8c/XtnffylxiqX3Q7VFWlrk/655FG2pwqYrftGpnVxI=", + "owner": "RenjiSann", + "repo": "tree-sitter-xml", + "rev": "48a7c2b6fb9d515577e115e6788937e837815651" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "dtd": { + "nurl": { + "args": { + "hash": "sha256-mq617pfH/Na9JB8SDEudxbKJfaoezgjC3xVOIOZ8Qb8=", + "owner": "KMikeeU", + "repo": "tree-sitter-dtd", + "rev": "6116becb02a6b8e9588ef73d300a9ba4622e156f" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "wit": { + "nurl": { + "args": { + "hash": "sha256-5+cw9vWPizK7YlEhiNJheYVYOgtheEifd4g1KF5ldyE=", + "owner": "hh9527", + "repo": "tree-sitter-wit", + "rev": "c917790ab9aec50c5fd664cbfad8dd45110cfff3" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "ini": { + "nurl": { + "args": { + "hash": "sha256-kWCaOIC81GP5EHCqzPZP9EUgYy39CZ6/8TVS6soB6Wo=", + "owner": "justinmk", + "repo": "tree-sitter-ini", + "rev": "32b31863f222bf22eb43b07d4e9be8017e36fb31" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "inko": { + "nurl": { + "args": { + "hash": "sha256-NlmfN83UOJW5z8IGCEVfDnhZBUG04oA6/5O7aJckqdI=", + "owner": "inko-lang", + "repo": "tree-sitter-inko", + "rev": "7860637ce1b43f5f79cfb7cc3311bf3234e9479f" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "bicep": { + "nurl": { + "args": { + "hash": "sha256-jj1ccJQOX8oBx1XVKzI53B1sveq5kNADc2DB8bJhsf4=", + "owner": "tree-sitter-grammars", + "repo": "tree-sitter-bicep", + "rev": "0092c7d1bd6bb22ce0a6f78497d50ea2b87f19c0" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "qmljs": { + "nurl": { + "args": { + "hash": "sha256-Hf8LfrN3YjN9hpGtTVmK3ZjJ/b/fsRCg9FG7hSSj/mk=", + "owner": "yuja", + "repo": "tree-sitter-qmljs", + "rev": "0b2b25bcaa7d4925d5f0dda16f6a99c588a437f1" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "mermaid": { + "nurl": { + "args": { + "hash": "sha256-JwQ3jfwwOvM9eJWP/D3wXUBDysRxpa+mktYFajwA3IA=", + "owner": "monaqa", + "repo": "tree-sitter-mermaid", + "rev": "d787c66276e7e95899230539f556e8b83ee16f6d" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "matlab": { + "nurl": { + "args": { + "hash": "sha256-U3ZcZgI4ZjBNzk08s9lVdB968AlOQec2Dcy+qb0blZ0=", + "owner": "acristoffers", + "repo": "tree-sitter-matlab", + "rev": "b0a0198b182574cd3ca0447264c83331901b9338" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "ponylang": { + "nurl": { + "args": { + "hash": "sha256-fqr+PmsCEZr3sTQ2ttFrS8Cy9Z/R/6gNwjmcXedQ4CE=", + "owner": "mfelsche", + "repo": "tree-sitter-ponylang", + "rev": "ef66b151bc2604f431b5668fcec4747db4290e11" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "dhall": { + "nurl": { + "args": { + "hash": "sha256-q9OkKmp0Nor+YkFc8pBVAOoXoWzwjjzg9lBUKAUnjmQ=", + "owner": "jbellerb", + "repo": "tree-sitter-dhall", + "rev": "affb6ee38d629c9296749767ab832d69bb0d9ea8" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "pem": { + "nurl": { + "args": { + "hash": "sha256-cKjWtcz+4RgpoLT+CnbADtxnGj19u5L8y38PzgLUj5A=", + "owner": "mtoohey31", + "repo": "tree-sitter-pem", + "rev": "be67a4330a1aa507c7297bc322204f936ec1132c" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "passwd": { + "nurl": { + "args": { + "hash": "sha256-3UfuyJeblQBKjqZvLYyO3GoCvYJp+DvBwQGkR3pFQQ4=", + "owner": "ath3", + "repo": "tree-sitter-passwd", + "rev": "20239395eacdc2e0923a7e5683ad3605aee7b716" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "hosts": { + "nurl": { + "args": { + "hash": "sha256-f8ldDZD0I/D8IC566bZ4YgQE/b0maTE3BfzuzPfy92k=", + "owner": "ath3", + "repo": "tree-sitter-hosts", + "rev": "301b9379ce7dfc8bdbe2c2699a6887dcb73953f9" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "uxntal": { + "nurl": { + "args": { + "hash": "sha256-pgnKJe8aFL4k2RD1vJHJf/LOwwjr5vnJHWUNWvW+wbU=", + "owner": "Jummit", + "repo": "tree-sitter-uxntal", + "rev": "d68406066648cd6db4c6a2f11ec305af02079884" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "yuck": { + "nurl": { + "args": { + "hash": "sha256-n2g7nfmdg8vcz++KPqhaJ7muoOyQxSqgysoZ2PEv7os=", + "owner": "Philipp-M", + "repo": "tree-sitter-yuck", + "rev": "e3d91a3c65decdea467adebe4127b8366fa47919" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "prql": { + "nurl": { + "args": { + "hash": "sha256-bdT7LZ2x7BdUqLJRq4ENJTaIFnciac7l2dCxOSB09CI=", + "owner": "PRQL", + "repo": "tree-sitter-prql", + "rev": "09e158cd3650581c0af4c49c2e5b10c4834c8646" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "po": { + "nurl": { + "args": { + "hash": "sha256-iylo1e7CjLRZS1Yu4n3wy9cL9BGQ1Ai14TkJVT2Dpuo=", + "owner": "erasin", + "repo": "tree-sitter-po", + "rev": "417cee9abb2053ed26b19e7de972398f2da9b29e" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "nasm": { + "nurl": { + "args": { + "hash": "sha256-205joaeq4ZSyfgxagPQTsx0zpZwSEpq1VCQoHJ77OL8=", + "owner": "naclsn", + "repo": "tree-sitter-nasm", + "rev": "570f3d7be01fffc751237f4cfcf52d04e20532d1" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "gas": { + "nurl": { + "args": { + "hash": "sha256-HyLNnmK4jud2Ndkc+5MY9MlASh/ehPA/eQATsCVGcUw=", + "owner": "sirius94", + "repo": "tree-sitter-gas", + "rev": "60f443646b20edee3b7bf18f3a4fb91dc214259a" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "rst": { + "nurl": { + "args": { + "hash": "sha256-g3CovnXY15SkxAdVk15M4hAxizqLc551omwKKG+Vozg=", + "owner": "stsewd", + "repo": "tree-sitter-rst", + "rev": "25e6328872ac3a764ba8b926aea12719741103f1" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "capnp": { + "nurl": { + "args": { + "hash": "sha256-FKzh0c/mTURLss8mv/c/p3dNXQxE/r5P063GEM8un70=", + "owner": "amaanq", + "repo": "tree-sitter-capnp", + "rev": "fc6e2addf103861b9b3dffb82c543eb6b71061aa" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "smithy": { + "nurl": { + "args": { + "hash": "sha256-6z2Psw+cjC11CXoGOJ/lkBPJXKqECCSrhchOiAPmd14=", + "owner": "indoorvivants", + "repo": "tree-sitter-smithy", + "rev": "8327eb84d55639ffbe08c9dc82da7fff72a1ad07" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "vhdl": { + "nurl": { + "args": { + "hash": "sha256-wMVuixeG95CwehBr5I9MuGnvM9VAszroNVPo5MGPGF8=", + "owner": "jpt13653903", + "repo": "tree-sitter-vhdl", + "rev": "32d3e3daa745bf9f1665676f323be968444619e1" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "rego": { + "nurl": { + "args": { + "hash": "sha256-L6n6Z5y9t1ixpy9mktB9HVKy69jigqbIFB2SrSW/yoo=", + "owner": "FallenAngel97", + "repo": "tree-sitter-rego", + "rev": "9ac75e71b2d791e0aadeef68098319d86a2a14cf" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "nim": { + "nurl": { + "args": { + "hash": "sha256-KzAZf5vgrdp33esrgle71i0m52MvRJ3z/sMwzb+CueU=", + "owner": "alaviss", + "repo": "tree-sitter-nim", + "rev": "c5f0ce3b65222f5dbb1a12f9fe894524881ad590" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "hurl": { + "nurl": { + "args": { + "hash": "sha256-vu/zK/AILJXPn18TmQSKoap7BtUOwhCxAX9v8ekVrIo=", + "owner": "pfeiferj", + "repo": "tree-sitter-hurl", + "rev": "cd1a0ada92cc73dd0f4d7eedc162be4ded758591" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "markdoc": { + "nurl": { + "args": { + "hash": "sha256-rKkl9Xc0FFRe5Is5Nb/pPGeZTguJkvQJkGpBtmSfOXc=", + "owner": "markdoc-extra", + "repo": "tree-sitter-markdoc", + "rev": "5ffe71b29e8a3f94823913ea9cea51fcfa7e3bf8" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "opencl": { + "nurl": { + "args": { + "hash": "sha256-tymKOBQbbXAI4bUDSOnZaMoyhFuDwSInvqgGq0eTDl8=", + "owner": "lefp", + "repo": "tree-sitter-opencl", + "rev": "8e1d24a57066b3cd1bb9685bbc1ca9de5c1b78fb" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "just": { + "nurl": { + "args": { + "hash": "sha256-rTcdpSxCUOhS7oM8tbQsVxageiEgYopjBSbQf+cLdJY=", + "owner": "poliorcetics", + "repo": "tree-sitter-just", + "rev": "8d03cfdd7ab89ff76d935827de1b93450fa0ec0a" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "gn": { + "nurl": { + "args": { + "hash": "sha256-yZM2+4/uoEaQt2++dSMhTIAMezTKBIOjKCLpcffZVWU=", + "owner": "willcassella", + "repo": "tree-sitter-gn", + "rev": "e18d6e36a79b20dafb58f19d407bd38b0e60260e" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "blueprint": { + "nurl": { + "args": { + "hash": "sha256-QbkwdqH4Q+bqsp7XawUNXR45ROxfpMf+goCBFTw07I4=", + "owner": "gabmus", + "repo": "tree-sitter-blueprint", + "rev": "863cea9f83ad5637300478e0559262f1e791684b" + }, + "fetcher": "fetchFromGitLab" + }, + "subpath": null + }, + "forth": { + "nurl": { + "args": { + "hash": "sha256-vySBDu9cMnubu4+7/sBttNxg1S4/MxWUKpjwEa14Rws=", + "owner": "alexanderbrevig", + "repo": "tree-sitter-forth", + "rev": "90189238385cf636b9ee99ce548b9e5b5e569d48" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "fsharp": { + "nurl": { + "args": { + "hash": "sha256-HgHVIU67h9WXfj+yx7ukCSqucRvo16jugFhxWYY1kyk=", + "owner": "ionide", + "repo": "tree-sitter-fsharp", + "rev": "996ea9982bd4e490029f84682016b6793940113b" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "t32": { + "nurl": { + "args": { + "hash": "sha256-BRDlNZolMurXpUqnFbS+7ADTcuBthGDYVr6wBn9PIr4=", + "owner": "xasc", + "repo": "tree-sitter-t32", + "rev": "6da5e3cbabd376b566d04282005e52ffe67ef74a" + }, + "fetcher": "fetchFromGitLab" + }, + "subpath": null + }, + "typst": { + "nurl": { + "args": { + "hash": "sha256-n6RTRMJS3h+g+Wawjb7I9NJbz+w/SGi+DQVj1jiyGaU=", + "owner": "uben0", + "repo": "tree-sitter-typst", + "rev": "13863ddcbaa7b68ee6221cea2e3143415e64aea4" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "jinja2": { + "nurl": { + "args": { + "hash": "sha256-ksHel/kkWk4cyCx/+k8IfqjnID8i744WsZi9+AVSNpw=", + "owner": "varpeti", + "repo": "tree-sitter-jinja2", + "rev": "a533cd3c33aea6acb0f9bf9a56f35dcfe6a8eb53" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "jjdescription": { + "nurl": { + "args": { + "hash": "sha256-HPghz3mOukXrY0KQllOR7Kkl2U3+ukPBrXWKnJCwsqI=", + "owner": "kareigu", + "repo": "tree-sitter-jjdescription", + "rev": "1613b8c85b6ead48464d73668f39910dcbb41911" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "jq": { + "nurl": { + "args": { + "hash": "sha256-pek2Vg1osMYAdx6DfVdZhuIDb26op3i2cfvMrf5v3xY=", + "owner": "flurie", + "repo": "tree-sitter-jq", + "rev": "13990f530e8e6709b7978503da9bc8701d366791" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "wren": { + "nurl": { + "args": { + "hash": "sha256-CU08QY4X/u4W4AEkK+gUmy5P8/XoBHDJmWX1vdGjmsI=", + "owner": "~jummit", + "repo": "tree-sitter-wren", + "rev": "6748694be32f11e7ec6b5faeb1b48ca6156d4e06" + }, + "fetcher": "fetchFromSourcehut" + }, + "subpath": null + }, + "unison": { + "nurl": { + "args": { + "hash": "sha256-xveOQpCCkYdeiPkRbFlPNfXOpWW0lzCxfQbxXz+eurM=", + "owner": "kylegoetz", + "repo": "tree-sitter-unison", + "rev": "3c97db76d3cdbd002dfba493620c2d5df2fd6fa9" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "todotxt": { + "nurl": { + "args": { + "hash": "sha256-OeAh51rcFTiexAraRzIZUR/A8h9RPwKY7rmtc3ZzoRQ=", + "owner": "arnarg", + "repo": "tree-sitter-todotxt", + "rev": "3937c5cd105ec4127448651a21aef45f52d19609" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "strace": { + "nurl": { + "args": { + "hash": "sha256-lT4gv3PJm6x0GEvQmSHPzkkNA3G0by7AncppDKvpug0=", + "owner": "sigmaSd", + "repo": "tree-sitter-strace", + "rev": "2b18fdf9a01e7ec292cc6006724942c81beb7fd5" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "gemini": { + "nurl": { + "args": { + "hash": "sha256-grWpLh5ozSUct5sSI8M8qnWy72b7ruRuhOpoyswvJuU=", + "owner": "~nbsp", + "repo": "tree-sitter-gemini", + "rev": "3cc5e4bdf572d5df4277fc2e54d6299bd59a54b3" + }, + "fetcher": "fetchFromSourcehut" + }, + "subpath": null + }, + "agda": { + "nurl": { + "args": { + "hash": "sha256-EV0J38zcfSHaBqzu2Rcut1l20FpB+xneFRaizEX1DXg=", + "owner": "tree-sitter", + "repo": "tree-sitter-agda", + "rev": "c21c3a0f996363ed17b8ac99d827fe5a4821f217" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "templ": { + "nurl": { + "args": { + "hash": "sha256-DPVVdzAU3xGa1TpndlwPZr11zi1ToYkvqWDJeddfDYs=", + "owner": "vrischmann", + "repo": "tree-sitter-templ", + "rev": "db662414ccd6f7c78b1e834e7abe11c224b04759" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "dbml": { + "nurl": { + "args": { + "hash": "sha256-IxxUW6YYxP1hkwA9NEojEEE3c8pwvAI6juX8aF7NfMw=", + "owner": "dynamotn", + "repo": "tree-sitter-dbml", + "rev": "2e2fa5640268c33c3d3f27f7e676f631a9c68fd9" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "bitbake": { + "nurl": { + "args": { + "hash": "sha256-PSI1XVDGwDk5GjHjvCJfmBDfYM2Gmm1KR4h5KxBR1d0=", + "owner": "tree-sitter-grammars", + "repo": "tree-sitter-bitbake", + "rev": "10bacac929ff36a1e8f4056503fe4f8717b21b94" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "log": { + "nurl": { + "args": { + "hash": "sha256-lvN2it+pNyYvGIqtRI+zUZwPrj/3SLMZX9zordYg3IU=", + "owner": "Tudyx", + "repo": "tree-sitter-log", + "rev": "62cfe307e942af3417171243b599cc7deac5eab9" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "hoon": { + "nurl": { + "args": { + "hash": "sha256-2xrpyA5JCibGxaJkRmcgNreFHcCvJaYkHThSc6KAV1U=", + "owner": "urbit-pilled", + "repo": "tree-sitter-hoon", + "rev": "1d5df35af3e0afe592832a67b9fb3feeeba1f7b6" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "hocon": { + "nurl": { + "args": { + "hash": "sha256-9Zo3YYoo9mJ4Buyj7ofSrlZURrwstBo0vgzeTq1jMGw=", + "owner": "antosha417", + "repo": "tree-sitter-hocon", + "rev": "c390f10519ae69fdb03b3e5764f5592fb6924bcc" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "koka": { + "nurl": { + "args": { + "hash": "sha256-s1HA7HTzPBIl6Av+1f98b34oGcaOHMb/bBdbjxh1ta8=", + "owner": "mtoohey31", + "repo": "tree-sitter-koka", + "rev": "96d070c3700692858035f3524cc0ad944cef2594" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "tact": { + "nurl": { + "args": { + "hash": "sha256-z9ykKuxN54QBkT1+MPPNvlAS54xu+yb2Aa1exYws0us=", + "owner": "tact-lang", + "repo": "tree-sitter-tact", + "rev": "ec57ab29c86d632639726631fb2bb178d23e1c91" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "pkl": { + "nurl": { + "args": { + "hash": "sha256-uyW4mPS+sctj6TVqeg03Xd6nbxicHqWwsRFK9582PQI=", + "owner": "apple", + "repo": "tree-sitter-pkl", + "rev": "c03f04a313b712f8ab00a2d862c10b37318699ae" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "groovy": { + "nurl": { + "args": { + "hash": "sha256-Grp1ziaPyMNxoPbsJSiDCiKPXCtWJ/EC/d0OX/jqHF0=", + "owner": "murtaza64", + "repo": "tree-sitter-groovy", + "rev": "235009aad0f580211fc12014bb0846c3910130c1" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "fidl": { + "nurl": { + "args": { + "hash": "sha256-+s9AC7kAfPumREnc7xCSsYiaDwLp3uirLntwd2wK6Wo=", + "owner": "google", + "repo": "tree-sitter-fidl", + "rev": "bdbb635a7f5035e424f6173f2f11b9cd79703f8d" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "powershell": { + "nurl": { + "args": { + "hash": "sha256-TKiV7yfYY/WJ0US7mkJ3J7nBFBHtdGHgwzkDgZmyv1A=", + "owner": "airbus-cert", + "repo": "tree-sitter-powershell", + "rev": "c9316be0faca5d5b9fd3b57350de650755f42dc0" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "ld": { + "nurl": { + "args": { + "hash": "sha256-U+yqSO+vo1RAZrCqCojhY4HwjcjirZU/HgWDCdw3YGw=", + "owner": "mtoohey31", + "repo": "tree-sitter-ld", + "rev": "0e9695ae0ede47b8744a8e2ad44d4d40c5d4e4c9" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "hyprlang": { + "nurl": { + "args": { + "hash": "sha256-cVlhrAfL8lVHMicJxPqsBZl7NhbfbJXwH8Ga2TQLMc8=", + "owner": "tree-sitter-grammars", + "repo": "tree-sitter-hyprlang", + "rev": "27af9b74acf89fa6bed4fb8cb8631994fcb2e6f3" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "tcl": { + "nurl": { + "args": { + "hash": "sha256-GhK92+nbJ+M5/1ZnPbIJ3EuNub332YK+hyWiwyBqUmk=", + "owner": "tree-sitter-grammars", + "repo": "tree-sitter-tcl", + "rev": "56ad1fa6a34ba800e5495d1025a9b0fda338d5b8" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "supercollider": { + "nurl": { + "args": { + "hash": "sha256-mWTOZ3u9VGjEhjDeYJGd8aVxjVG9kJgKX/wHMZSsaEU=", + "owner": "madskjeldgaard", + "repo": "tree-sitter-supercollider", + "rev": "3b35bd0fded4423c8fb30e9585c7bacbcd0e8095" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "glimmer": { + "nurl": { + "args": { + "hash": "sha256-CxoHlnIYRviu9VgD6w8cElmSQKdqb27vxSZh8DZiHuY=", + "owner": "ember-tooling", + "repo": "tree-sitter-glimmer", + "rev": "5dc6d1040e8ff8978ff3680e818d85447bbc10aa" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "ohm": { + "nurl": { + "args": { + "hash": "sha256-ik1Tv4oJPbyfyYXyS01cVgLRXSOA5lJZi7q0NASHk90=", + "owner": "novusnota", + "repo": "tree-sitter-ohm", + "rev": "80f14f0e477ddacc1e137d5ed8e830329e3fb7a3" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "earthfile": { + "nurl": { + "args": { + "hash": "sha256-I4qmdDKDXvUJRM0ThN6Hy2oMiGo+FA6QIdfgAzYgWiE=", + "owner": "glehmann", + "repo": "tree-sitter-earthfile", + "rev": "dbfb970a59cd87b628d087eb8e3fbe19c8e20601" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "adl": { + "nurl": { + "args": { + "hash": "sha256-gYEtTjjy8qClYg4+ZnKwNUWMxKTc3sUXQdsVCwB7H6w=", + "owner": "adl-lang", + "repo": "tree-sitter-adl", + "rev": "2787d04beadfbe154d3f2da6e98dc45a1b134bbf" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "ldif": { + "nurl": { + "args": { + "hash": "sha256-xivgajrM0sqbEcX+ZN0h5C+s7KJVJanrvxRQ/j1VNIQ=", + "owner": "kepet19", + "repo": "tree-sitter-ldif", + "rev": "0a917207f65ba3e3acfa9cda16142ee39c4c1aaa" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "xtc": { + "nurl": { + "args": { + "hash": "sha256-teUDDvH8Km1WHNXyrUtX1yULYOaTgaAwT6aCaR4MTfs=", + "owner": "Alexis-Lapierre", + "repo": "tree-sitter-xtc", + "rev": "7bc11b736250c45e25cfb0215db2f8393779957e" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "move": { + "nurl": { + "args": { + "hash": "sha256-vlBpL57GQgAFgQf6gUePRlqX6PBSvsmCU1ZmkLOFb0A=", + "owner": "tzakian", + "repo": "tree-sitter-move", + "rev": "8bc0d1692caa8763fef54d48068238d9bf3c0264" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "pest": { + "nurl": { + "args": { + "hash": "sha256-Jpp14NLungcVHvl7wyp6Egrc/ToNrZzwDSkXKD+Z3Uo=", + "owner": "pest-parser", + "repo": "tree-sitter-pest", + "rev": "a8a98a824452b1ec4da7f508386a187a2f234b85" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "elisp": { + "nurl": { + "args": { + "hash": "sha256-rWxVE17ipTu45Ey8PFvZvaJUqAb7SRACqfu+f8Ry3/M=", + "owner": "Wilfred", + "repo": "tree-sitter-elisp", + "rev": "e5524fdccf8c22fc726474a910e4ade976dfc7bb" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "gherkin": { + "nurl": { + "args": { + "hash": "sha256-6Ywu4HPfgpKsuZ6wo2b1CA3Z+lD+/3XEyJi2l2Q66+Y=", + "owner": "SamyAB", + "repo": "tree-sitter-gherkin", + "rev": "43873ee8de16476635b48d52c46f5b6407cb5c09" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "thrift": { + "nurl": { + "args": { + "hash": "sha256-owZbs8ttjKrqTA8fQ/NmBGyIUUItSUvvW4hRv0NPV8Y=", + "owner": "tree-sitter-grammars", + "repo": "tree-sitter-thrift", + "rev": "68fd0d80943a828d9e6f49c58a74be1e9ca142cf" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "circom": { + "nurl": { + "args": { + "hash": "sha256-wosqwiDkK1rytGWMJApz1M42Sme9OaWXC0rmj7vM4g8=", + "owner": "Decurity", + "repo": "tree-sitter-circom", + "rev": "02150524228b1e6afef96949f2d6b7cc0aaf999e" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "snakemake": { + "nurl": { + "args": { + "hash": "sha256-d2n1fsdt4+1hv4In+o6GpGyfeyVHpn39Njm7tQ2zyYQ=", + "owner": "osthomas", + "repo": "tree-sitter-snakemake", + "rev": "e909815acdbe37e69440261ebb1091ed52e1dec6" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "cylc": { + "nurl": { + "args": { + "hash": "sha256-Mllpfigv2i0sG1nQ55/ooR1q4HS3bJPIgjN9XyZC3Ec=", + "owner": "elliotfontaine", + "repo": "tree-sitter-cylc", + "rev": "30dd40d9bf23912e4aefa93eeb4c7090bda3d0f6" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "quint": { + "nurl": { + "args": { + "hash": "sha256-Eo9jvIhiRlMvNYSqQVS9/sIIkmIWpDJfenqObTWgy40=", + "owner": "gruhn", + "repo": "tree-sitter-quint", + "rev": "eebbd01edfeff6404778c92efe5554e42e506a18" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "spade": { + "nurl": { + "args": { + "hash": "sha256-nn1jZduKVfFXnnQyT+rm/+7U/Ewe+K3+RlEBmTB4WfQ=", + "owner": "spade-lang", + "repo": "tree-sitter-spade", + "rev": "78bf09a88fc1d396f66b69879f908fc6bd2e6934" + }, + "fetcher": "fetchFromGitLab" + }, + "subpath": null + }, + "amber": { + "nurl": { + "args": { + "hash": "sha256-MGzTBXu0E4ZFW4Dmg5CMGR4SmwbVaHFEKl1A9K9Q7og=", + "owner": "amber-lang", + "repo": "tree-sitter-amber", + "rev": "c6df3ec2ec243ed76550c525e7ac3d9a10c6c814" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "koto": { + "nurl": { + "args": { + "hash": "sha256-X1YnhmOpVJ+ENHXSK7jZxl1SXxa0UM07nkXdejlQDOA=", + "owner": "koto-lang", + "repo": "tree-sitter-koto", + "rev": "b420f7922d0d74905fd0d771e5b83be9ee8a8a9a" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "gpr": { + "nurl": { + "args": { + "hash": "sha256-tqff8Aaj9uebJeNYuNdaDBllsj/mwRStWhhY3zB8xlU=", + "owner": "brownts", + "repo": "tree-sitter-gpr", + "rev": "cea857d3c18d1385d1f5b66cd09ea1e44173945c" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "vento": { + "nurl": { + "args": { + "hash": "sha256-h8yC+MJIAH7DM69UQ8moJBmcmrSZkxvWrMb+NqtYB2Y=", + "owner": "ventojs", + "repo": "tree-sitter-vento", + "rev": "3b32474bc29584ea214e4e84b47102408263fe0e" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "nginx": { + "nurl": { + "args": { + "hash": "sha256-Sa7audtwH8EgrHJ5XIUKTdveZU2pDPoUq70InQ6qcKA=", + "owner": "joncoole", + "repo": "tree-sitter-nginx", + "rev": "b4b61db443602b69410ab469c122c01b1e685aa0" + }, + "fetcher": "fetchFromGitLab" + }, + "subpath": null + }, + "ql": { + "nurl": { + "args": { + "hash": "sha256-mJ/bj09mT1WTaiKoXiRXDM7dkenf5hv2ArXieeTVe6I=", + "owner": "tree-sitter", + "repo": "tree-sitter-ql", + "rev": "1fd627a4e8bff8c24c11987474bd33112bead857" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "gren": { + "nurl": { + "args": { + "hash": "sha256-42NfFE/QQi1LacquvGHaR3tGVeaU2n/q7tMhwV5+w4E=", + "owner": "MaeBrooks", + "repo": "tree-sitter-gren", + "rev": "76554f4f2339f5a24eed19c58f2079b51c694152" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "ghostty": { + "nurl": { + "args": { + "hash": "sha256-JejaX7aABfszSvbon/lahgWSf4VtcGMWYxpsDGK9o88=", + "owner": "bezhermoso", + "repo": "tree-sitter-ghostty", + "rev": "8438a93b44367e962b2ea3a3b6511885bebd196a" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "tera": { + "nurl": { + "args": { + "hash": "sha256-R8IeM7VA9ndKcpDXVfaPQKBzSpOmB4ECo1Pm1Lzo5lM=", + "owner": "uncenter", + "repo": "tree-sitter-tera", + "rev": "e8d679a29c03e64656463a892a30da626e19ed8e" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "fga": { + "nurl": { + "args": { + "hash": "sha256-3wcmVNq22uB1Fx5PLSzgKs9FEQKZmkwAKsxOqo3SdDs=", + "owner": "matoous", + "repo": "tree-sitter-fga", + "rev": "5005e8dd976e1f67beb3d23204580eb6f8b4c965" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "csv": { + "nurl": { + "args": { + "hash": "sha256-p0qH7twC3yN8QIrnr0TKx2Nb7qTaDclhFGePR8qLXHU=", + "owner": "weartist", + "repo": "rainbow-csv-tree-sitter", + "rev": "d3dbf916446131417e4c2ea9eb8591b23b466d27" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "yara": { + "nurl": { + "args": { + "hash": "sha256-twcbL2fKOE0PdiEboSIObzAedljZ3arBm6QQUw/W5HQ=", + "owner": "egibs", + "repo": "tree-sitter-yara", + "rev": "eb3ede203275c38000177f72ec0f9965312806ef" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "ink": { + "nurl": { + "args": { + "hash": "sha256-aVSaj9cS0fHRp6SIfjSL2FiZmchL5OksRbKVC8eCAxo=", + "owner": "rhizoome", + "repo": "tree-sitter-ink", + "rev": "8486e9b1627b0bc6b2deb9ee8102277a7c1281ac" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "sourcepawn": { + "nurl": { + "args": { + "hash": "sha256-u8/wM2Dj+uO3g24MsGZfH9zkABCEaWWFI8EX3fxuljk=", + "owner": "nilshelmig", + "repo": "tree-sitter-sourcepawn", + "rev": "f2af8d0dc14c6790130cceb2a20027eb41a8297c" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "tlaplus": { + "nurl": { + "args": { + "hash": "sha256-Oc+VYBLP1XcfMTWmcYyJRXzq1Ty838TnF2fPGIsjtOE=", + "owner": "tlaplus-community", + "repo": "tree-sitter-tlaplus", + "rev": "4ba91b07b97741a67f61221d0d50e6d962e4987e" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "werk": { + "nurl": { + "args": { + "hash": "sha256-VPY1fMYGSF1+87ia+d7b7l8PzNIoKwAbAT+yw5KHjjQ=", + "owner": "little-bonsai", + "repo": "tree-sitter-werk", + "rev": "92b0f7fe98465c4c435794a58e961306193d1c1e" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "debian": { + "nurl": { + "args": { + "hash": "sha256-VjWoF5oI+K101xKvF+MDsy1+eCkkUytn39PHKqOCkjo=", + "owner": "MggMuggins", + "repo": "tree-sitter-debian", + "rev": "9b3f4b78c45aab8a2f25a5f9e7bbc00995bc3dde" + }, + "fetcher": "fetchFromGitLab" + }, + "subpath": null + }, + "pug": { + "nurl": { + "args": { + "hash": "sha256-Yk1oBv9Flz+QX5tyFZwx0y67I5qgbnLhwYuAvLi9eV8=", + "owner": "zealot128", + "repo": "tree-sitter-pug", + "rev": "13e9195370172c86a8b88184cc358b23b677cc46" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "dunstrc": { + "nurl": { + "args": { + "hash": "sha256-yfjOly1NvdNIFc3zzFb8XSCA+IW9uIzjtQRhf4/NQzY=", + "owner": "rotmh", + "repo": "tree-sitter-dunstrc", + "rev": "9cb9d5cc51cf5e2a47bb2a0e2f2e519ff11c1431" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "rust-format-args": { + "nurl": { + "args": { + "hash": "sha256-IOc2etC92RsZ02+TY+j+Wy19OY6rz8kI3q0D+BrdiCg=", + "owner": "nik-rev", + "repo": "tree-sitter-rust-format-args", + "rev": "84ffe550e261cf5ea40a0ec31849ba2443bae99f" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "clarity": { + "nurl": { + "args": { + "hash": "sha256-7waqNMra5KRtnEXPUn2vDhNJRYvBn28MsVhVT6s9eE8=", + "owner": "xlittlerag", + "repo": "tree-sitter-clarity", + "rev": "7fa54825fdd971a1a676f885384f024fe2b7384a" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "alloy": { + "nurl": { + "args": { + "hash": "sha256-1ZQ9KkPBhK4pmkvZ7y1kEDeTs0y/fE3+2ea0cKCtQG8=", + "owner": "mattsre", + "repo": "tree-sitter-alloy", + "rev": "3e18eb4e97f06c57a3925f3d20bef6329a6eaef3" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "luau": { + "nurl": { + "args": { + "hash": "sha256-a+TJFLt77G4UyvcLz5Nsc6gvsgCTwmpZDNyfN8YUJDc=", + "owner": "polychromatist", + "repo": "tree-sitter-luau", + "rev": "ec187cafba510cddac265329ca7831ec6f3b9955" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "caddyfile": { + "nurl": { + "args": { + "hash": "sha256-WaCWKq3wqjhWdsUd2vAT/JPqaxbHhOsaZrCg6MeXZZw=", + "owner": "caddyserver", + "repo": "tree-sitter-caddyfile", + "rev": "b04bdb4ec53e40c44afbf001e15540f60a296aef" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + }, + "properties": { + "nurl": { + "args": { + "hash": "sha256-4WgGbU6fthFH1DcvlQiqNGXucCfxA+hANZ7Y+r8eXHg=", + "owner": "tree-sitter-grammars", + "repo": "tree-sitter-properties", + "rev": "579b62f5ad8d96c2bb331f07d1408c92767531d9" + }, + "fetcher": "fetchFromGitHub" + }, + "subpath": null + } +} diff --git a/pkgs/by-name/he/helix/package.nix b/pkgs/by-name/he/helix/package.nix index 4221b653127c..b66ba8dfa721 100644 --- a/pkgs/by-name/he/helix/package.nix +++ b/pkgs/by-name/he/helix/package.nix @@ -1,88 +1,154 @@ { - fetchzip, - fetchpatch, + fetchFromGitHub, lib, rustPlatform, mdbook, - git, + gitMinimal, installShellFiles, versionCheckHook, - nix-update-script, + runCommand, + removeReferencesTo, + pkgs, + tree-sitter, + lockedGrammars ? lib.importJSON ./grammars.json, + grammarsOverlay ? ( + final: prev: { + tree-sitter-sql = prev.tree-sitter-sql.override { + generate = false; + }; + tree-sitter-qmljs = prev.tree-sitter-qmljs.overrideAttrs { + dontCheckForBrokenSymlinks = true; + }; + } + ), }: -rustPlatform.buildRustPackage (finalAttrs: { - pname = "helix"; - version = "25.07.1"; - outputs = [ - "out" - "doc" - ]; +rustPlatform.buildRustPackage ( + finalAttrs: + let + lockedVersionsOverlay = + final: prev: + lib.mapAttrs ( + drvName: grammar: + let + lockedGrammar = lockedGrammars.${lib.removePrefix "tree-sitter-" drvName}; + in + (prev.${drvName}.override { + location = lockedGrammar.subpath; + }).overrideAttrs + { + version = lib.sources.shortRev lockedGrammar.nurl.args.rev; + src = (pkgs.${lockedGrammar.nurl.fetcher} lockedGrammar.nurl.args); + } + ) prev; - # 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/${finalAttrs.version}/helix-${finalAttrs.version}-source.tar.xz"; - hash = "sha256-Pj/lfcQXRWqBOTTWt6+Gk61F9F1UmeCYr+26hGdG974="; - stripRoot = false; - }; + tree-sitter-grammars = + lib.filterAttrs (drvName: _: lib.hasAttr (lib.removePrefix "tree-sitter-" drvName) lockedGrammars) + ( + tree-sitter.grammarsScope.overrideScope ( + lib.composeExtensions lockedVersionsOverlay grammarsOverlay + ) + ); - patches = [ - # Support mdbook 0.5.x: escape HTML tags in command descriptions - ./mdbook-0.5-support.patch - ]; + # Dynamic libraries for the grammars always use the `.so` extension, also on Darwin (should use `.dylib`) + # See here: https://github.com/helix-editor/helix/pull/14982 + # Switch to `stdenv.hostPlatform.extensions.sharedLibrary` once the fix above reaches the next release - postPatch = '' - # mdbook 0.5 uses asset hashing for CSS/JS files - # Remove custom theme to use default mdbook theme with correct asset references - rm -f book/theme/index.hbs - ''; + grammarsFarm = runCommand "helix-grammars" { } ( + lib.concatMapAttrsStringSep "\n" (_: grammar: '' + install -D ${grammar}/parser $out/${grammar.language}.so + ${lib.getExe removeReferencesTo} -t ${grammar} $out/${grammar.language}.so + '') (lib.filterAttrs (_: lib.isDerivation) tree-sitter-grammars) + ); - cargoHash = "sha256-Mf0nrgMk1MlZkSyUN6mlM5lmTcrOHn3xBNzmVGtApEU="; + lockedGrammarsCount = lib.length (lib.attrNames lockedGrammars); - nativeBuildInputs = [ - git - installShellFiles - mdbook - ]; - - env.HELIX_DEFAULT_RUNTIME = "${placeholder "out"}/lib/runtime"; - - postBuild = '' - mdbook build book -d ../book-html - ''; - - postInstall = '' - # not needed at runtime - rm -r runtime/grammars/sources - - mkdir -p $out/lib $doc/share/doc - cp -r runtime $out/lib - installShellCompletion contrib/completion/hx.{bash,fish,zsh} - mkdir -p $out/share/{applications,icons/hicolor/256x256/apps} - cp contrib/Helix.desktop $out/share/applications - cp contrib/helix.png $out/share/icons/hicolor/256x256/apps - cp -r ../book-html $doc/share/doc/$name - ''; - - nativeInstallCheckInputs = [ - versionCheckHook - ]; - versionCheckProgram = "${placeholder "out"}/bin/hx"; - doInstallCheck = true; - - passthru = { - updateScript = nix-update-script { }; - }; - - meta = { - description = "Post-modern modal text editor"; - homepage = "https://helix-editor.com"; - changelog = "https://github.com/helix-editor/helix/blob/${finalAttrs.version}/CHANGELOG.md"; - license = lib.licenses.mpl20; - mainProgram = "hx"; - maintainers = with lib.maintainers; [ - danth - yusdacra + runtimeDir = runCommand "helix-runtime" { } '' + cp -r --no-preserve=mode ${finalAttrs.src}/runtime $out + rm -r $out/grammars + ln -s ${grammarsFarm} $out/grammars + count=$(ls -1 "$out/grammars/" | wc -l) + if [ "$count" -ne ${toString lockedGrammarsCount} ]; then + echo "Expected ${toString lockedGrammarsCount} grammars, found $count" + exit 1 + fi + ''; + in + { + pname = "helix"; + version = "25.07.1"; + outputs = [ + "out" + "doc" ]; - }; -}) + + src = fetchFromGitHub { + owner = "helix-editor"; + repo = "helix"; + tag = "${finalAttrs.version}"; + hash = "sha256-RFSzGAcB0mMg/02ykYfTWXzQjLFu2CJ4BkS5HZ/6pBo="; + }; + + patches = [ + # Support mdbook 0.5.x: escape HTML tags in command descriptions + ./mdbook-0.5-support.patch + ]; + + postPatch = '' + # mdbook 0.5 uses asset hashing for CSS/JS files + # Remove custom theme to use default mdbook theme with correct asset references + rm -f book/theme/index.hbs + ''; + + cargoHash = "sha256-Mf0nrgMk1MlZkSyUN6mlM5lmTcrOHn3xBNzmVGtApEU="; + + nativeBuildInputs = [ + gitMinimal + installShellFiles + mdbook + ]; + + env = { + HELIX_DEFAULT_RUNTIME = runtimeDir; + HELIX_DISABLE_AUTO_GRAMMAR_BUILD = "1"; + }; + + postBuild = '' + mdbook build book -d ../book-html + ''; + + postInstall = '' + mkdir -p $out/lib $doc/share/doc + installShellCompletion contrib/completion/hx.{bash,fish,zsh} + mkdir -p $out/share/{applications,icons/hicolor/256x256/apps} + cp contrib/Helix.desktop $out/share/applications/Helix.desktop + cp contrib/helix.png $out/share/icons/hicolor/256x256/apps/helix.png + cp -r ../book-html $doc/share/doc/$name + ''; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgram = "${placeholder "out"}/bin/hx"; + doInstallCheck = true; + + passthru = { + updateScript = ./update.sh; + runtime = runtimeDir; + inherit tree-sitter-grammars; + }; + + meta = { + description = "Post-modern modal text editor"; + homepage = "https://helix-editor.com"; + changelog = "https://github.com/helix-editor/helix/blob/${finalAttrs.version}/CHANGELOG.md"; + license = lib.licenses.mpl20; + mainProgram = "hx"; + maintainers = with lib.maintainers; [ + aciceri + danth + yusdacra + ]; + }; + } +) diff --git a/pkgs/by-name/he/helix/update.sh b/pkgs/by-name/he/helix/update.sh new file mode 100755 index 000000000000..096374e02693 --- /dev/null +++ b/pkgs/by-name/he/helix/update.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p nurl nix-update python3 + +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +echo "Updating helix source to the latest stable..." +nix-update helix + +echo "Fetching updated helixSource..." +HELIX_SRC=$(nix-instantiate --eval -A "helix.src.outPath" --raw) + +echo "Generating grammars.json..." +"$SCRIPT_DIR/generate_grammars.py" \ + "$HELIX_SRC/languages.toml" \ + -o "$SCRIPT_DIR/grammars.json" + +if [ $? -ne 0 ]; then + echo "Error: Failed to generate grammars.json" >&2 + exit 1 +fi + +echo "Done! Updated grammars.json" diff --git a/pkgs/by-name/he/hello-cpp/package.nix b/pkgs/by-name/he/hello-cpp/package.nix index 0d17f17ad7e5..7e2259fb1aea 100644 --- a/pkgs/by-name/he/hello-cpp/package.nix +++ b/pkgs/by-name/he/hello-cpp/package.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation { pname = "hello-cpp"; - version = lib.trivial.version; + version = lib.trivial.release; src = ./src; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/he/heptabase/package.nix b/pkgs/by-name/he/heptabase/package.nix index 2959509d2b8c..6dd5f104e231 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.83.7"; + version = "1.83.9"; src = fetchurl { url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage"; - hash = "sha256-inwkvv6wQIhp34z1FjpfwjRW1NsYXa8vsxukMb+RuTo="; + hash = "sha256-tArqlq18g+raKAI9YyoaBizC503ude1B9o+LnJqKaAw="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; diff --git a/pkgs/by-name/he/hextazy/package.nix b/pkgs/by-name/he/hextazy/package.nix index b9d2c3b1f6e5..2ecee14a4e74 100644 --- a/pkgs/by-name/he/hextazy/package.nix +++ b/pkgs/by-name/he/hextazy/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hextazy"; - version = "0.8.4"; + version = "0.8.5"; src = fetchFromGitHub { owner = "0xfalafel"; repo = "hextazy"; tag = finalAttrs.version; - hash = "sha256-ejF2AVVp6Q7pM4tk/lWty83sUTIYhiffjRgn0KJwYO0="; + hash = "sha256-Q7gTupoyxioxMibiqhhgnvy38EgnAw+ceSuXzElyga8="; }; - cargoHash = "sha256-ER9+SJ8kfXJtdh7XB51rYd20IkjyEqWuon9OXpwKLAA="; + cargoHash = "sha256-MzshiOBMi5eJiRogfwygybQc6MEW58ZMpKAinmpBp1E="; meta = { description = "TUI hexeditor in Rust with colored bytes"; diff --git a/pkgs/by-name/he/hexyl/package.nix b/pkgs/by-name/he/hexyl/package.nix index b9eba05a4919..cc32109056fb 100644 --- a/pkgs/by-name/he/hexyl/package.nix +++ b/pkgs/by-name/he/hexyl/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hexyl"; - version = "0.16.0"; + version = "0.17.0"; src = fetchFromGitHub { owner = "sharkdp"; repo = "hexyl"; tag = "v${finalAttrs.version}"; - hash = "sha256-TmFvv+jzOSM8kKCxBbUoDsUjKRPTplhWheVfIjS5nsY="; + hash = "sha256-1FlFvVgv4SslHtwXvHIE5aUXlDsUK4YFBtIKgsv/eB0="; }; - cargoHash = "sha256-QjQoGtLF5BAxWFiLZZYCpwrYCdiVfvG/lAukCNZGsec="; + cargoHash = "sha256-/+0oRyA9gfucfBTdkN9Q5eUZOWNDIAOj634yAc7Hzn0="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/he/heynote/package.nix b/pkgs/by-name/he/heynote/package.nix index f83fd9aae82d..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.8.0"; + version = "2.8.2"; src = fetchurl { url = "https://github.com/heyman/heynote/releases/download/v${version}/Heynote_${version}_x86_64.AppImage"; - sha256 = "sha256-XZMG7MDNcJqO//PvACczL+ydy729rh860KmtONhrUQE="; + sha256 = "sha256-bK79Au/0UoDvgzFPp/xx7ABtGf3vzWzU1XKuOEOKPTI="; }; appimageContents = appimageTools.extractType2 { diff --git a/pkgs/by-name/hi/hiredis/package.nix b/pkgs/by-name/hi/hiredis/package.nix index 2ad7a1c14aac..c692c92fd0ec 100644 --- a/pkgs/by-name/hi/hiredis/package.nix +++ b/pkgs/by-name/hi/hiredis/package.nix @@ -20,8 +20,10 @@ stdenv.mkDerivation (finalAttrs: { openssl ]; - PREFIX = "\${out}"; - USE_SSL = 1; + env = { + PREFIX = "\${out}"; + USE_SSL = 1; + }; meta = { homepage = "https://github.com/redis/hiredis"; diff --git a/pkgs/by-name/hm/hmcl/package.nix b/pkgs/by-name/hm/hmcl/package.nix index 8334d5bcc3e7..eb607ab87045 100644 --- a/pkgs/by-name/hm/hmcl/package.nix +++ b/pkgs/by-name/hm/hmcl/package.nix @@ -45,13 +45,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "hmcl"; - version = "3.10.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-tmQN0kSjm8oU36ENHhgA649IohdG4ZDHyEaMPscd3nQ="; + hash = "sha256-+xxDACa2ECbWaCUzK0b/rcRS49Hex4GZDcNNK/aEURs="; }; # - HMCL prompts users to download prebuilt Terracotta binary for 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/ht/httplib/package.nix b/pkgs/by-name/ht/httplib/package.nix index 60cab3dd28ac..de271e3cf5a9 100644 --- a/pkgs/by-name/ht/httplib/package.nix +++ b/pkgs/by-name/ht/httplib/package.nix @@ -9,13 +9,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "httplib"; - version = "0.19.0"; + version = "0.30.2"; src = fetchFromGitHub { owner = "yhirose"; repo = "cpp-httplib"; rev = "v${finalAttrs.version}"; - hash = "sha256-OLwD7mpwqG7BUugUca+CJpPMaabJzUMC0zYzJK9PBCg="; + hash = "sha256-psVyn14QHMXG/x9SOOiR7ZBt8dHqa2A/w92WQQDukKM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/hu/hubble/package.nix b/pkgs/by-name/hu/hubble/package.nix index c2be58713ae5..3cc0b7ee09bf 100644 --- a/pkgs/by-name/hu/hubble/package.nix +++ b/pkgs/by-name/hu/hubble/package.nix @@ -9,13 +9,13 @@ buildGo124Module rec { pname = "hubble"; - version = "1.18.5"; + version = "1.18.6"; src = fetchFromGitHub { owner = "cilium"; repo = "hubble"; tag = "v${version}"; - hash = "sha256-0R9Bm+8eiCOfsCs2oCBjZQR/N8z0DmkGBC/6Fy4JNyM="; + hash = "sha256-I/+QE+HY+dU4ZIj/8vP7Ij/eInSn1pxuTNDghIsVXt0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/hy/hydrus/package.nix b/pkgs/by-name/hy/hydrus/package.nix index 1289707d6f2d..fa3c161c0534 100644 --- a/pkgs/by-name/hy/hydrus/package.nix +++ b/pkgs/by-name/hy/hydrus/package.nix @@ -16,14 +16,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "hydrus"; - version = "658"; + version = "659"; pyproject = false; src = fetchFromGitHub { owner = "hydrusnetwork"; repo = "hydrus"; tag = "v${finalAttrs.version}"; - hash = "sha256-vH+kUnSh7uOy4x6YNkzcTtp3Xmgfmcwt/vE/FbMWKDo="; + hash = "sha256-mrZQnMIM6r2RA1+RRIP42J0OPS6uYzu+87J1eMjBeXM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/hy/hyprlax/package.nix b/pkgs/by-name/hy/hyprlax/package.nix index 80f47bfd537c..b5070b95dd4e 100644 --- a/pkgs/by-name/hy/hyprlax/package.nix +++ b/pkgs/by-name/hy/hyprlax/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hyprlax"; - version = "2.2.0"; + version = "2.2.1"; src = fetchFromGitHub { owner = "sandwichfarm"; repo = "hyprlax"; tag = "v${finalAttrs.version}"; - hash = "sha256-RIeMsQt6MxSTI7TunIxk7wd08sYmr3EvjAQifr+M4e8="; + hash = "sha256-VlSJ5pM2h6+dqU4N0zAvm55pZNbKCyqAWxz6i5gf5KE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/if/ifupdown-ng/package.nix b/pkgs/by-name/if/ifupdown-ng/package.nix new file mode 100644 index 000000000000..b7587026dad5 --- /dev/null +++ b/pkgs/by-name/if/ifupdown-ng/package.nix @@ -0,0 +1,75 @@ +{ + lib, + stdenv, + fetchFromGitHub, + libbsd, + pkg-config, + coreutils, + iproute2, +}: + +stdenv.mkDerivation { + pname = "ifupdown-ng"; + version = "unstable-2025-09-12"; + + src = fetchFromGitHub { + owner = "ifupdown-ng"; + repo = "ifupdown-ng"; + rev = "fb07d0824b20d178e7acca9e85296822ac2539ac"; + hash = "sha256-c06NbF0LpyK3hTMxCeWyQcUP9dL17hOm3993wjW/OzQ="; + }; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ libbsd ]; + + postPatch = '' + # The Makefile hardcodes -static; remove it to build dynamically. + substituteInPlace Makefile \ + --replace-fail ' -static ' ' ' + + # replace _PATH_STDPATH with a path that includes nix store locations. + # ifupdown-ng sets PATH to this value before running executor scripts. + substituteInPlace libifupdown/lifecycle.c \ + --replace-fail '_PATH_STDPATH' '"${ + lib.makeBinPath [ + iproute2 + coreutils + ] + }:/usr/bin:/bin"' + + # remove hardcoded FHS paths from executor scripts so they use PATH lookup. + substituteInPlace executors/linux/dhcp \ + --replace-fail '/sbin/dhcpcd' 'dhcpcd' \ + --replace-fail '/usr/sbin/dhclient' 'dhclient' \ + --replace-fail '/sbin/udhcpc' 'udhcpc' + substituteInPlace executors/linux/vrf \ + --replace-fail '/sbin/ip' 'ip' + substituteInPlace executors/linux/wifi \ + --replace-fail '/sbin/wpa_passphrase' 'wpa_passphrase' \ + --replace-fail '/sbin/wpa_supplicant' 'wpa_supplicant' \ + --replace-fail '/usr/sbin/iwconfig' 'iwconfig' + ''; + + makeFlags = [ + "SBINDIR=/bin" + "EXECUTOR_PATH=/libexec/ifupdown-ng" + ]; + + installFlags = [ + "DESTDIR=${placeholder "out"}" + ]; + + meta = { + description = "Next-generation network interface configuration tool"; + longDescription = '' + ifupdown-ng is a network device manager that is largely compatible + with Debian ifupdown, BusyBox ifupdown, and other implementations. + It is used by Alpine Linux as its network management solution. + ''; + homepage = "https://github.com/ifupdown-ng/ifupdown-ng"; + license = lib.licenses.isc; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ aanderse ]; + }; +} diff --git a/pkgs/by-name/in/inori/package.nix b/pkgs/by-name/in/inori/package.nix index 9323060780cc..7fb2f357f152 100644 --- a/pkgs/by-name/in/inori/package.nix +++ b/pkgs/by-name/in/inori/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "inori"; - version = "0.2.5"; + version = "0.2.6"; src = fetchFromGitHub { owner = "eshrh"; repo = "inori"; tag = "v${finalAttrs.version}"; - hash = "sha256-w+UsG4CHdug6TITJLjhHsQeAhHenzDFnZLICDT0Z1UM="; + hash = "sha256-U1fNLqJYtTJK0WZ0sO7DADVDRPSik5vuE78zGnJt15A="; }; - cargoHash = "sha256-AvYNeWyitoi9hDqiy5hl/VM4LO8J2xmLgl0y8P4xYNA="; + cargoHash = "sha256-EfRSFxu/F+ltkx3uQ353CRlMrZN4PbmFdcw7H9Tm3ss="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/ip/ipmiutil/package.nix b/pkgs/by-name/ip/ipmiutil/package.nix index 0755bd10415a..3368b1b58e66 100644 --- a/pkgs/by-name/ip/ipmiutil/package.nix +++ b/pkgs/by-name/ip/ipmiutil/package.nix @@ -7,11 +7,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "ipmiutil"; - version = "3.2.1"; + version = "3.2.2"; src = fetchurl { url = "mirror://sourceforge/project/ipmiutil/ipmiutil-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-BIEbLmV/+YzTHkS5GnAMnzPEyd2To2yPyYfeH0fCQCQ="; + sha256 = "sha256-N/m8jmsYwRVeTV6jjIe4OQi3rMekT7xeOvST8m74t2c="; }; buildInputs = [ openssl ]; diff --git a/pkgs/by-name/ja/jaero/package.nix b/pkgs/by-name/ja/jaero/package.nix new file mode 100644 index 000000000000..a2945aa3de7b --- /dev/null +++ b/pkgs/by-name/ja/jaero/package.nix @@ -0,0 +1,79 @@ +{ + lib, + stdenv, + fetchFromGitHub, + libsForQt5, + libacars, + libcorrect, + libvorbis, + zeromq, + qmqtt, + makeWrapper, +}: + +let + jfft-src = fetchFromGitHub { + owner = "jontio"; + repo = "JFFT"; + rev = "4b74486e58e1d266f1cc3c570f3d073d40c353d6"; + hash = "sha256-GDagnbbYT6Xn8IQ7YH7giBiNqSYYkyyTqInlvT5TZZA="; + }; +in +stdenv.mkDerivation (finalAttrs: { + pname = "jaero"; + version = "1.0.4.14-unstable-2023-11-21"; + + src = fetchFromGitHub { + owner = "jontio"; + repo = "JAERO"; + rev = "1d4e515921244aec1d85a03f5f38b4e7818fdbe6"; + hash = "sha256-/miAV87IyeOid4srLL25Ec+3Up47Aox2TsI3E3UQanw="; + }; + + sourceRoot = "${finalAttrs.src.name}/JAERO"; + + preConfigure = '' + substituteInPlace JAERO.pro \ + --replace-fail "QT += multimedia core network gui svg sql qmqtt" \ + "QT += multimedia core network gui svg sql" \ + --replace-fail "JFFT_PATH = ../../JFFT/" "JFFT_PATH = ${jfft-src}" \ + --replace-fail "INSTALL_PATH = /opt/jaero" "INSTALL_PATH = ${placeholder "out"}" \ + --replace-fail "/usr" "${placeholder "out"}" + cat >> JAERO.pro <<"EOF" + LIBS += -L${qmqtt}/lib -lqmqtt + EOF + ''; + + buildInputs = [ + qmqtt + libacars + libcorrect + libvorbis + zeromq + ] + ++ (with libsForQt5; [ + qtbase + qcustomplot + qtmultimedia + qtsvg + ]); + + nativeBuildInputs = with libsForQt5; [ + qmake + wrapQtAppsHook + makeWrapper + ]; + + postInstall = '' + mkdir -p $out/bin + mv $out/JAERO $out/bin/JAERO + ''; + + meta = { + description = "SatCom ACARS demodulator and decoder for the Aero standard"; + homepage = "https://github.com/jontio/JAERO"; + platforms = lib.platforms.linux; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ noderyos ]; + }; +}) diff --git a/pkgs/by-name/ja/jay/package.nix b/pkgs/by-name/ja/jay/package.nix index 3db6811643d9..2c6352051e79 100644 --- a/pkgs/by-name/ja/jay/package.nix +++ b/pkgs/by-name/ja/jay/package.nix @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-T7053eAH3IqkAxNZpYHdC6Z7JZtArrOqGMjoIccjemI="; - SHADERC_LIB_DIR = "${lib.getLib shaderc}/lib"; + env.SHADERC_LIB_DIR = "${lib.getLib shaderc}/lib"; nativeBuildInputs = [ autoPatchelfHook diff --git a/pkgs/by-name/jj/jj-fzf/nix-preflight.patch b/pkgs/by-name/jj/jj-fzf/nix-preflight.patch index 417bb348a6c5..c8f693dd3467 100644 --- a/pkgs/by-name/jj/jj-fzf/nix-preflight.patch +++ b/pkgs/by-name/jj/jj-fzf/nix-preflight.patch @@ -1,16 +1,16 @@ -diff --git a/preflight.sh b/preflight.sh -index f1ed02fe60..43b9c365c5 100755 ---- a/preflight.sh -+++ b/preflight.sh -@@ -78,19 +78,6 @@ +diff --git i/preflight.sh w/preflight.sh +index a2fcd1e..43b9c36 100755 +--- i/preflight.sh ++++ w/preflight.sh +@@ -78,19 +78,6 @@ command -v "awk" > /dev/null 2>&1 && test $(awk 'BEGIN{print(123)}') == 123 || __preflightish_die "Failed to find usable 'awk' executable in \$PATH" - + -# == Jujutsu == --__preflightish_require "0.34" jj --version --ignore-working-copy +-__preflightish_require "0.37" jj --version --ignore-working-copy - -# == fzf == --__preflightish_require "0.65.2" fzf --version +-__preflightish_require "0.67.0" fzf --version - -# == python3 == -__preflightish_require "3.9" python3 --version diff --git a/pkgs/by-name/jj/jj-fzf/package.nix b/pkgs/by-name/jj/jj-fzf/package.nix index 4a7bf443fbd9..193eeda2ec53 100644 --- a/pkgs/by-name/jj/jj-fzf/package.nix +++ b/pkgs/by-name/jj/jj-fzf/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "jj-fzf"; - version = "0.34.0"; + version = "0.37.0"; src = fetchFromGitHub { owner = "tim-janik"; repo = "jj-fzf"; tag = "v${finalAttrs.version}"; - hash = "sha256-aJyKVMg/yI2CmAx5TxN0w670Rq26ESdLzESgh8Jr4nE="; + hash = "sha256-p2QgCDhd4k+v7Poo6OVt7Sd9RI2a5vysZ6Cs5Wn4psY="; }; strictDeps = true; 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/jx/jx/package.nix b/pkgs/by-name/jx/jx/package.nix index 309efa0b2069..4856190f8caa 100644 --- a/pkgs/by-name/jx/jx/package.nix +++ b/pkgs/by-name/jx/jx/package.nix @@ -9,13 +9,13 @@ buildGoModule rec { pname = "jx"; - version = "3.16.43"; + version = "3.16.45"; src = fetchFromGitHub { owner = "jenkins-x"; repo = "jx"; rev = "v${version}"; - sha256 = "sha256-K5NDyhO41PrawSIhLyfoW33IMFOTAiMOyslHPRb5ttg="; + sha256 = "sha256-xPbGRi4Z4M1mnvCyriG6h2n6IILq131JYNug2rESGhQ="; }; vendorHash = "sha256-1ErjD+1MdbKN4EPaQX0jxNzoN9dB8beH1csdx1IPKl8="; 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/kaldi/fix-gcc15-copy-constructor.patch b/pkgs/by-name/ka/kaldi/fix-gcc15-copy-constructor.patch new file mode 100644 index 000000000000..339a38ca0901 --- /dev/null +++ b/pkgs/by-name/ka/kaldi/fix-gcc15-copy-constructor.patch @@ -0,0 +1,42 @@ +From fece8a6f239c7323c61238dfdd1e0dd47885fc88 Mon Sep 17 00:00:00 2001 +From: matthiasdotsh +Date: Fri, 2 Jan 2026 11:08:17 +0100 +Subject: [PATCH] Fix copy constructor member access in VectorHashBiTable + +The copy constructor of VectorHashBiTable was incorrectly accessing +`table.s_` instead of `table.selector_`, causing a compilation error +with stricter C++ compilers. + +This issue manifests with GCC 15, which enforces more rigorous checks +on template member access. The compiler error was: + + error: 'const class fst::VectorHashBiTable<...>' has no member + named 's_'; did you mean 'h_'? + +The member variable is actually named `selector_`, not `s_`. This fix +aligns the copy constructor with the correct member variable name used +throughout the class definition. + +Fixes build failures on systems with GCC 15. + +Related: https://github.com/gpustack/gpustack/issues/1798#issuecomment-2980869111 +--- + src/include/fst/bi-table.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/include/fst/bi-table.h b/src/include/fst/bi-table.h +index 9651cfe..fb747fe 100644 +--- a/src/include/fst/bi-table.h ++++ b/src/include/fst/bi-table.h +@@ -317,7 +317,7 @@ class VectorHashBiTable { + } + + VectorHashBiTable(const VectorHashBiTable &table) +- : selector_(new S(table.s_)), fp_(new FP(*table.fp_)), ++ : selector_(new S(table.selector_)), fp_(new FP(*table.fp_)), + h_(new H(*table.h_)), id2entry_(table.id2entry_), + fp2id_(table.fp2id_), hash_func_(*this), hash_equal_(*this), + keys_(table.keys_.size(), hash_func_, hash_equal_) { +-- +2.52.0 + diff --git a/pkgs/by-name/ka/kaldi/package.nix b/pkgs/by-name/ka/kaldi/package.nix index 5703c366f9ff..f9684beb108f 100644 --- a/pkgs/by-name/ka/kaldi/package.nix +++ b/pkgs/by-name/ka/kaldi/package.nix @@ -73,9 +73,14 @@ stdenv.mkDerivation (finalAttrs: { owner = "kkm000"; repo = "openfst"; rev = "338225416178ac36b8002d70387f5556e44c8d05"; - hash = "sha256-y1E6bQgBfYt1Co02UutOyEM2FnETuUl144tHwypiX+M="; - # https://github.com/kkm000/openfst/issues/59 - postFetch = ''(cd "$out"; patch -p1 < '${./gcc14.patch}')''; + hash = "sha256-9xsL78mkR40zkoRYWsH+iaPa5MYc4BzwslzxGKv4j4I="; + postFetch = '' + cd "$out" + # https://github.com/kkm000/openfst/issues/59 + patch -p1 < ${./gcc14.patch} + # Patch for compiling openfst with gcc >= 15 + patch -p1 < ${./fix-gcc15-copy-constructor.patch} + ''; }; }; diff --git a/pkgs/by-name/ke/keyscope/package.nix b/pkgs/by-name/ke/keyscope/package.nix index 2a3ee5db8dcf..7ad7b8bb246b 100644 --- a/pkgs/by-name/ke/keyscope/package.nix +++ b/pkgs/by-name/ke/keyscope/package.nix @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: { echo "fn main() {}" > build.rs ''; - VERGEN_GIT_SEMVER = "v${finalAttrs.version}"; + env.VERGEN_GIT_SEMVER = "v${finalAttrs.version}"; # Test require network access doCheck = false; 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/kr/krep/package.nix b/pkgs/by-name/kr/krep/package.nix index ce6e7d64e7ea..45865ff4b4e5 100644 --- a/pkgs/by-name/kr/krep/package.nix +++ b/pkgs/by-name/kr/krep/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "krep"; - version = "1.5.0"; + version = "2.0.0"; src = fetchFromGitHub { owner = "davidesantangelo"; repo = "krep"; rev = "v${finalAttrs.version}"; - hash = "sha256-yPrQwztqJQGWk/RFklsA3dnuk7GCflaF0WbTm0mx7Gw="; + hash = "sha256-/eYS+GGqWbUkMzjRSGU6OElRaUFQ2/xvyRywRcQ9F+s="; }; makeFlags = [ diff --git a/pkgs/by-name/ku/kube-router/package.nix b/pkgs/by-name/ku/kube-router/package.nix index 283f92f8218b..47614779faab 100644 --- a/pkgs/by-name/ku/kube-router/package.nix +++ b/pkgs/by-name/ku/kube-router/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "kube-router"; - version = "2.6.3"; + version = "2.7.0"; src = fetchFromGitHub { owner = "cloudnativelabs"; repo = "kube-router"; rev = "v${finalAttrs.version}"; - hash = "sha256-0UuUDIIDedHDo2gVNg/4Ilcyw7BzUCJFdhn/GOi5QNs="; + hash = "sha256-xtqzUnQxNwk6Qp2RQ94LqDQ0eJXPtrYEe9MK6OUZYAE="; }; - vendorHash = "sha256-fXZ6jRlFdjYPV5wqSdWAMlHj1dkkEpbCtcKMuuoje1U="; + vendorHash = "sha256-s7In0uv8C+H1xkQxfjnH4+PXO3NPZU/NYdg00EVH4us="; env.CGO_ENABLED = 0; diff --git a/pkgs/by-name/ku/kubectl-oidc-login/package.nix b/pkgs/by-name/ku/kubectl-oidc-login/package.nix new file mode 100644 index 000000000000..6837d7acecea --- /dev/null +++ b/pkgs/by-name/ku/kubectl-oidc-login/package.nix @@ -0,0 +1,46 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "kubectl-oidc-login"; + version = "1.35.2"; + + src = fetchFromGitHub { + owner = "int128"; + repo = "kubelogin"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jSPNvr+spZvilTooK7s6l8CyvP5tzSWxqJzaoJCA5AM="; + }; + + vendorHash = "sha256-otzcOmW3mkiJrIv69wme5cHp5/iO2YSH+ecZgeX2aV0="; + + ldflags = [ + "-X main.version=${finalAttrs.version}" + ]; + + # Rename output binary to kubectl- so kubectl recognizes it on $PATH. + postInstall = '' + mv $out/bin/{kubelogin,${finalAttrs.meta.mainProgram}} + ''; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Kubernetes kubelogin plugin to add OpenID Connect authentication to kubectl. Run \"kubectl oidc-login ...\""; + # Quirk: we have to write "oidc_login" instead of "oidc-login" + # (at least on Mac "aarch64-darwin" and "x86_64_linux"), otherwise calling + # "kubectl oidc-login " fails that it can't find the underlying plugin in $PATH. + mainProgram = "kubectl-oidc_login"; + homepage = "https://github.com/int128/kubelogin"; + changelog = "https://github.com/int128/kubelogin/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.malteneuss ]; + }; +}) diff --git a/pkgs/by-name/ku/kubectl/package.nix b/pkgs/by-name/ku/kubectl/package.nix index b446f21cfdd5..a4a76bc4b211 100644 --- a/pkgs/by-name/ku/kubectl/package.nix +++ b/pkgs/by-name/ku/kubectl/package.nix @@ -9,7 +9,7 @@ kubernetes.overrideAttrs (_: { "convert" ]; - WHAT = lib.concatStringsSep " " [ + env.WHAT = toString [ "cmd/kubectl" "cmd/kubectl-convert" ]; diff --git a/pkgs/by-name/ku/kubernetes/package.nix b/pkgs/by-name/ku/kubernetes/package.nix index 4f3451cbab3d..adcb906fcac5 100644 --- a/pkgs/by-name/ku/kubernetes/package.nix +++ b/pkgs/by-name/ku/kubernetes/package.nix @@ -51,7 +51,7 @@ buildGoModule (finalAttrs: { patches = [ ./fixup-addonmanager-lib-path.patch ]; - WHAT = lib.concatStringsSep " " components; + env.WHAT = toString components; buildPhase = '' runHook preBuild diff --git a/pkgs/by-name/ku/kubevela/package.nix b/pkgs/by-name/ku/kubevela/package.nix index e74d1f37bb10..9f50e0c2b21b 100644 --- a/pkgs/by-name/ku/kubevela/package.nix +++ b/pkgs/by-name/ku/kubevela/package.nix @@ -2,13 +2,16 @@ buildGoModule, fetchFromGitHub, installShellFiles, + writableTmpDirAsHomeHook, lib, stdenv, testers, kubevela, nix-update-script, }: - +let + canGenerateShellCompletions = stdenv.buildPlatform.canExecute stdenv.hostPlatform; +in buildGoModule (finalAttrs: { pname = "kubevela"; version = "1.10.6"; @@ -32,17 +35,20 @@ buildGoModule (finalAttrs: { 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) diff --git a/pkgs/by-name/la/ladybird/package.nix b/pkgs/by-name/la/ladybird/package.nix index b044091fe682..efc099e1937b 100644 --- a/pkgs/by-name/la/ladybird/package.nix +++ b/pkgs/by-name/la/ladybird/package.nix @@ -36,13 +36,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ladybird"; - version = "0-unstable-2026-02-07"; + version = "0-unstable-2026-02-14"; src = fetchFromGitHub { owner = "LadybirdBrowser"; repo = "ladybird"; - rev = "ba5c254fdef7d88e1c0dcb74a362da16ffc4a153"; - hash = "sha256-Bp+32jd86cScT5PV+hzKXp7WED7OSrpnnzTSb7Etefw="; + rev = "ae9106a29da6b93695da2954e2a43b8ab2c2c112"; + hash = "sha256-cmF5YVnS2kwS3YghPFcuCAP9PWnDs6xbS8XkdH268Qc="; }; postPatch = '' 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/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/lazysql/package.nix b/pkgs/by-name/la/lazysql/package.nix index 2f4da4a053d0..0d2b23c0df68 100644 --- a/pkgs/by-name/la/lazysql/package.nix +++ b/pkgs/by-name/la/lazysql/package.nix @@ -11,13 +11,13 @@ buildGoModule rec { pname = "lazysql"; - version = "0.4.7"; + version = "0.4.8"; src = fetchFromGitHub { owner = "jorgerojas26"; repo = "lazysql"; rev = "v${version}"; - hash = "sha256-TJ09n/j0othys0ygbjqbbTp74j/lxoee6DWQjDL5f6M="; + hash = "sha256-/qNtrR316hOlSRfbBS4V2gRnYLgQlZsou9WqTQPtiIM="; }; vendorHash = "sha256-FbAt/HsjoxqAKWQqqWN2xuyyTG2Ic4DcyEU4O0rjpQE="; 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/le/lean4/package.nix b/pkgs/by-name/le/lean4/package.nix index 9071d99bfa8e..fbe9891ea4ed 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.27.0"; + version = "4.28.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-nxAznaWQEilzn93SZTKLKL7TZEPD5LRcJLFmgoCWsXA="; + hash = "sha256-K6lWXZ8XVEv91skjCal+hML2Tzr9G804j9Roq+4HXQQ="; }; postPatch = diff --git a/pkgs/by-name/le/leiningen/package.nix b/pkgs/by-name/le/leiningen/package.nix index a25997dd8283..01550fdb9768 100644 --- a/pkgs/by-name/le/leiningen/package.nix +++ b/pkgs/by-name/le/leiningen/package.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-tyGlc69jF4TyfMtS5xnm0Sh9nTlRrVbTFtOPfs+oGqI="; }; - JARNAME = "leiningen-${finalAttrs.version}-standalone.jar"; + env.JARNAME = "leiningen-${finalAttrs.version}-standalone.jar"; dontUnpack = true; diff --git a/pkgs/by-name/le/letsdns/package.nix b/pkgs/by-name/le/letsdns/package.nix index 0c49b01d1150..502b291ed63c 100644 --- a/pkgs/by-name/le/letsdns/package.nix +++ b/pkgs/by-name/le/letsdns/package.nix @@ -6,7 +6,7 @@ nix-update-script, }: let - version = "1.2.1"; + version = "1.2.2"; in python3Packages.buildPythonApplication { pname = "letsdns"; @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication { owner = "LetsDNS"; repo = "letsdns"; tag = version; - hash = "sha256-TwGVm7sEOPvUqtvaAuIU/X5W3H4VAC8dskNunt8UO0I="; + hash = "sha256-tSr1cjgDq7h9pCP2NXG0MegRYsdvTiG8lSedoTRvp6g="; }; build-system = [ diff --git a/pkgs/by-name/lg/lgpio/package.nix b/pkgs/by-name/lg/lgpio/package.nix index c3fb1caf639d..f435aef403aa 100644 --- a/pkgs/by-name/lg/lgpio/package.nix +++ b/pkgs/by-name/lg/lgpio/package.nix @@ -20,7 +20,7 @@ let mkDerivation = if pyProject == "" then stdenv.mkDerivation else buildPythonPackage; in -mkDerivation rec { +mkDerivation (finalAttrs: { pname = "lgpio"; version = "0.2.2"; format = if pyProject == "" then null else "setuptools"; @@ -28,7 +28,7 @@ mkDerivation rec { src = fetchFromGitHub { owner = "joan2937"; repo = "lg"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-92lLV+EMuJj4Ul89KIFHkpPxVMr/VvKGEocYSW2tFiE="; }; @@ -44,7 +44,7 @@ mkDerivation rec { # Emulate ldconfig when building the C API postConfigure = lib.optionalString (pyProject == "") '' substituteInPlace Makefile \ - --replace ldconfig 'echo ldconfig' + --replace-fail ldconfig 'echo ldconfig' ''; preBuild = lib.optionalString (pyProject == "PY_LGPIO") '' @@ -67,4 +67,4 @@ mkDerivation rec { maintainers = with lib.maintainers; [ doronbehar ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/libation/package.nix b/pkgs/by-name/li/libation/package.nix index f22c94fd115e..07a3b15eff0b 100644 --- a/pkgs/by-name/li/libation/package.nix +++ b/pkgs/by-name/li/libation/package.nix @@ -26,6 +26,8 @@ buildDotnetModule rec { sourceRoot = "${src.name}/Source"; + env.AVALONIA_TELEMETRY_OPTOUT = "1"; + dotnet-sdk = dotnetCorePackages.sdk_10_0; dotnet-runtime = dotnetCorePackages.runtime_10_0; diff --git a/pkgs/by-name/li/libcap_ng/package.nix b/pkgs/by-name/li/libcap_ng/package.nix index c68f136278c9..c5fab14e7db0 100644 --- a/pkgs/by-name/li/libcap_ng/package.nix +++ b/pkgs/by-name/li/libcap_ng/package.nix @@ -63,5 +63,6 @@ stdenv.mkDerivation (finalAttrs: { platforms = lib.platforms.linux; license = lib.licenses.lgpl21; maintainers = with lib.maintainers; [ grimmauld ]; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "libcap-ng_project" finalAttrs.version; }; }) diff --git a/pkgs/by-name/li/libcorrect/package.nix b/pkgs/by-name/li/libcorrect/package.nix new file mode 100644 index 000000000000..abbd82b767c9 --- /dev/null +++ b/pkgs/by-name/li/libcorrect/package.nix @@ -0,0 +1,32 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "libcorrect"; + version = "0-unstable-2018-10-10"; + + src = fetchFromGitHub { + owner = "quiet"; + repo = "libcorrect"; + rev = "f5a28c74fba7a99736fe49d3a5243eca29517ae9"; + hash = "sha256-78OgoQFVcBWAqOSfYnygzryxfGwbdWbudl3MUDqaiWE="; + }; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 2.8)" "cmake_minimum_required(VERSION 3.10)" + ''; + + nativeBuildInputs = [ cmake ]; + + meta = { + description = "C library for Convolutional codes and Reed-Solomon"; + homepage = "https://github.com/quiet/libcorrect"; + license = lib.licenses.bsd3; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ noderyos ]; + }; +}) diff --git a/pkgs/by-name/li/libedgetpu/package.nix b/pkgs/by-name/li/libedgetpu/package.nix index fc5911ffb120..7fc12afe8f19 100644 --- a/pkgs/by-name/li/libedgetpu/package.nix +++ b/pkgs/by-name/li/libedgetpu/package.nix @@ -14,7 +14,9 @@ let flatbuffers_23_5_26 = flatbuffers.overrideAttrs (oldAttrs: rec { version = "23.5.26"; cmakeFlags = (oldAttrs.cmakeFlags or [ ]) ++ [ "-DFLATBUFFERS_BUILD_SHAREDLIB=ON" ]; - NIX_CXXSTDLIB_COMPILE = "-std=c++17"; + env = (oldAttrs.env or { }) // { + NIX_CXXSTDLIB_COMPILE = "-std=c++17"; + }; configureFlags = (oldAttrs.configureFlags or [ ]) ++ [ "--enable-shared" ]; src = fetchFromGitHub { owner = "google"; @@ -67,13 +69,15 @@ stdenv.mkDerivation { nativeBuildInputs = [ xxd ]; - NIX_CXXSTDLIB_COMPILE = "-std=c++17"; + env = { + NIX_CXXSTDLIB_COMPILE = "-std=c++17"; - TFROOT = fetchFromGitHub { - owner = "tensorflow"; - repo = "tensorflow"; - rev = "v2.16.1"; - hash = "sha256-UPvK5Kc/FNVJq3FchN5IIBBObvcHtAPVv0ARzWzA35M="; + TFROOT = fetchFromGitHub { + owner = "tensorflow"; + repo = "tensorflow"; + rev = "v2.16.1"; + hash = "sha256-UPvK5Kc/FNVJq3FchN5IIBBObvcHtAPVv0ARzWzA35M="; + }; }; enableParallelBuilding = true; diff --git a/pkgs/by-name/li/libgeneral/package.nix b/pkgs/by-name/li/libgeneral/package.nix index cffd8d44ada8..6c30f4921106 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 = "89"; + version = "90"; src = fetchFromGitHub { owner = "tihmstar"; repo = "libgeneral"; tag = finalAttrs.version; - hash = "sha256-BADbLFE6DmkpKGMOeaaWybnjz+7QDv2iaYYXJcfFGM8="; + hash = "sha256-/IVh+XwUAok3RnTuQ6HuOR+GeBOAXX27xpdXWp3ISRI="; }; # Do not depend on git to calculate version, instead diff --git a/pkgs/by-name/li/librewolf-unwrapped/src.json b/pkgs/by-name/li/librewolf-unwrapped/src.json index 4d1c9d1380f4..65ae2e4b035a 100644 --- a/pkgs/by-name/li/librewolf-unwrapped/src.json +++ b/pkgs/by-name/li/librewolf-unwrapped/src.json @@ -1,11 +1,11 @@ { - "packageVersion": "147.0.3-2", + "packageVersion": "147.0.4-1", "source": { - "rev": "147.0.3-2", - "hash": "sha256-Gnsk+dY0B0j/0npy//y/UItKvPrI9HELrH86x0QklBk=" + "rev": "147.0.4-1", + "hash": "sha256-xdeYyD1zwhQ5BzHzbQNCb3oHr4DAfwHGzbtGr2E3MR0=" }, "firefox": { - "version": "147.0.3", - "hash": "sha512-N+OcR9aU7M3Ku32KCkz+GwKGCpf2BGU/Nkxg9OmHlv/H8carUSJrLlA0pLSAXMxuw5g/DYMMnzZpLfLsJhJz2Q==" + "version": "147.0.4", + "hash": "sha512-mBNokWWC4VZllKuOLAPKtHGq8EYT0sd6DU4GerFZu4G1kpqAG7rCDvBQbvBIzekbLi+JWY+o1OjWaoyAFrubMw==" } } diff --git a/pkgs/by-name/li/libsignal-ffi/package.nix b/pkgs/by-name/li/libsignal-ffi/package.nix index 5776b96aed81..ccbe6862a525 100644 --- a/pkgs/by-name/li/libsignal-ffi/package.nix +++ b/pkgs/by-name/li/libsignal-ffi/package.nix @@ -21,14 +21,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "libsignal-ffi"; # must match the version used in mautrix-signal # see https://github.com/mautrix/signal/issues/401 - version = "0.86.12"; + version = "0.87.1"; src = fetchFromGitHub { fetchSubmodules = true; owner = "signalapp"; repo = "libsignal"; tag = "v${finalAttrs.version}"; - hash = "sha256-XVq1fvhUF0WqSs1lJRCBRuhOW4idY6Nm21UdX4/6TE8="; + hash = "sha256-yr2+yM7RmUQ7mNDMCcaM5cCpudof14JuO5J6D944k0U="; }; nativeBuildInputs = [ @@ -40,7 +40,7 @@ rustPlatform.buildRustPackage (finalAttrs: { env.BORING_BSSL_PATH = "${boringssl-wrapper}"; env.NIX_LDFLAGS = if stdenv.hostPlatform.isDarwin then "-lc++" else "-lstdc++"; - cargoHash = "sha256-vat7vjL9HDY/m7CLUJNpU3NZ79nCVHxLO5tEtaEDBnE="; + cargoHash = "sha256-rqxp+RZuuT+nFudNeCgA8g04C9KT1Qi59K4b2avL5u4="; cargoBuildFlags = [ "-p" diff --git a/pkgs/by-name/li/libucl/package.nix b/pkgs/by-name/li/libucl/package.nix index de8483c68737..65350dc3d778 100644 --- a/pkgs/by-name/li/libucl/package.nix +++ b/pkgs/by-name/li/libucl/package.nix @@ -27,13 +27,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "libucl"; - version = "0.9.3"; + version = "0.9.4"; src = fetchFromGitHub { owner = "vstakhov"; repo = "libucl"; rev = finalAttrs.version; - sha256 = "sha256-dub829xZ10sJ5qwegYUiGoyAVLiwg44GKSzz+BMLJis="; + sha256 = "sha256-m6VRtFNKm6+T7pPP2u3avMkVTmye4CM6Z7wjhddVMZE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libzdb/package.nix b/pkgs/by-name/li/libzdb/package.nix index 8238ba41117d..3ccb1f6d9388 100644 --- a/pkgs/by-name/li/libzdb/package.nix +++ b/pkgs/by-name/li/libzdb/package.nix @@ -1,26 +1,51 @@ { lib, stdenv, - fetchurl, + fetchFromBitbucket, + nix-update-script, + autoconf, + automake, + libtool, + re2c, sqlite, }: stdenv.mkDerivation (finalAttrs: { - version = "3.4.1"; + version = "3.5.0"; pname = "libzdb"; - src = fetchurl { - url = "https://www.tildeslash.com/libzdb/dist/libzdb-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-W0Yz/CoWiA93YZf0BF9i7421Bi9jAw+iIQEdS4XXNss="; + src = fetchFromBitbucket { + owner = "tildeslash"; + repo = "libzdb"; + tag = "release-${lib.replaceString "." "-" finalAttrs.version}"; + hash = "sha256-fZSTu/BGIFsbEHSB/+2SObb9myg+Iyc1IDxnpv/EEhU="; }; + nativeBuildInputs = [ + autoconf + automake + libtool + re2c + ]; buildInputs = [ sqlite ]; + strictDeps = true; + + preConfigure = "sh ./bootstrap"; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "release-(\\d+)-(\\d+)-(\\d+)" + ]; + }; + meta = { - homepage = "http://www.tildeslash.com/libzdb/"; description = "Small, easy to use Open Source Database Connection Pool Library"; - license = lib.licenses.gpl3; + homepage = "http://www.tildeslash.com/libzdb/"; + downloadPage = "https://bitbucket.org/tildeslash/libzdb/"; + license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; - maintainers = [ ]; + maintainers = with lib.maintainers; [ maevii ]; }; }) diff --git a/pkgs/by-name/li/lingua-franca/package.nix b/pkgs/by-name/li/lingua-franca/package.nix index 1950d43a33b0..cf62ecd7d974 100644 --- a/pkgs/by-name/li/lingua-franca/package.nix +++ b/pkgs/by-name/li/lingua-franca/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ jdk17_headless ]; - _JAVA_HOME = "${jdk17_headless}/"; + env._JAVA_HOME = "${jdk17_headless}/"; postPatch = '' substituteInPlace bin/lfc \ diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index fa39fc41a785..fc4ab03f1a8a 100644 --- a/pkgs/by-name/ll/llama-cpp/package.nix +++ b/pkgs/by-name/ll/llama-cpp/package.nix @@ -78,7 +78,7 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "llama-cpp"; - version = "8054"; + version = "8069"; outputs = [ "out" @@ -89,7 +89,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { owner = "ggml-org"; repo = "llama.cpp"; tag = "b${finalAttrs.version}"; - hash = "sha256-gzW/XOfx3dvCb2g1b93CcPNkqtw7VOEAYffd0WRy/6o="; + hash = "sha256-/hfczIFTW+VyCCs7oM2a6VmPh24wiZ8P3fQZTfd9jA8="; leaveDotGit = true; postFetch = '' git -C "$out" rev-parse --short HEAD > $out/COMMIT diff --git a/pkgs/by-name/ll/llmfit/package.nix b/pkgs/by-name/ll/llmfit/package.nix new file mode 100644 index 000000000000..2d56fb8d4e80 --- /dev/null +++ b/pkgs/by-name/ll/llmfit/package.nix @@ -0,0 +1,29 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "llmfit"; + version = "0.2.1"; + + src = fetchFromGitHub { + owner = "AlexsJones"; + repo = "llmfit"; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-XmbxJlchBhXrAK8Yjn1dTBxrg+90B9/0HXgEhmZz6+4="; + }; + + cargoHash = "sha256-VTFZ592eZZToj5MeC2mdpugMazWmqyO5VrKLJbweI/E="; + + meta = { + description = "Find what runs on your hardware"; + homepage = "https://github.com/AlexsJones/llmfit"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + matthiasbeyer + ]; + mainProgram = "llmfit"; + }; +}) 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/lockfileProgs/package.nix b/pkgs/by-name/lo/lockfile-progs/package.nix similarity index 100% rename from pkgs/by-name/lo/lockfileProgs/package.nix rename to pkgs/by-name/lo/lockfile-progs/package.nix 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/logrotate/package.nix b/pkgs/by-name/lo/logrotate/package.nix index b0c08570fc13..c4f49d4b420c 100644 --- a/pkgs/by-name/lo/logrotate/package.nix +++ b/pkgs/by-name/lo/logrotate/package.nix @@ -59,5 +59,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = [ lib.maintainers.tobim ]; platforms = lib.platforms.all; mainProgram = "logrotate"; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "logrotate_project" finalAttrs.version; }; }) diff --git a/pkgs/by-name/ls/lsh/package.nix b/pkgs/by-name/ls/lsh/package.nix index 55cb17595221..bd91034f697a 100644 --- a/pkgs/by-name/ls/lsh/package.nix +++ b/pkgs/by-name/ls/lsh/package.nix @@ -5,12 +5,12 @@ }: buildGoModule (finalAttrs: { pname = "lsh"; - version = "1.5.6"; + version = "1.5.7"; src = fetchFromGitHub { owner = "latitudesh"; repo = "lsh"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-FS0Bv645gmkt5J5mtHtQjee57Qj05NefGFYrRCaqDJw="; + sha256 = "sha256-OG1JjQ33BtsALG1CVO+N4N1Q7+6SW99U43lh1+cekDA="; }; vendorHash = "sha256-SvbrrunOkJhIB5AlsCY7WrtE+Na/ExEJmVWqfjHNvx4="; subPackages = [ "." ]; diff --git a/pkgs/by-name/lu/luanti/package.nix b/pkgs/by-name/lu/luanti/package.nix index dc0edbaed248..db8dc8f7ee7b 100644 --- a/pkgs/by-name/lu/luanti/package.nix +++ b/pkgs/by-name/lu/luanti/package.nix @@ -43,13 +43,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "luanti"; - version = "5.15.0"; + version = "5.15.1"; src = fetchFromGitHub { owner = "luanti-org"; repo = "luanti"; tag = finalAttrs.version; - hash = "sha256-ooZyyVFbf8OreYYs3XZlTht10cpdzsRgbOUWyaqX4jw="; + hash = "sha256-aW/DSF0sBEHJmhxRcWVqMFDOmP24CkAMr/eEsCUN5B0="; }; patches = [ diff --git a/pkgs/by-name/lv/lv/package.nix b/pkgs/by-name/lv/lv/package.nix index b83d38d41efd..a60851fa7ba9 100644 --- a/pkgs/by-name/lv/lv/package.nix +++ b/pkgs/by-name/lv/lv/package.nix @@ -23,6 +23,10 @@ stdenv.mkDerivation { nativeBuildInputs = [ autoreconfHook ]; buildInputs = [ ncurses ]; + # Upstream needs quite a bit of porting to c23: + # https://github.com/ttdoda/lv/issues/3 + NIX_CFLAGS_COMPILE = "-std=gnu17"; + preAutoreconf = "cd src"; postAutoreconf = "cd .."; diff --git a/pkgs/by-name/ma/mackup/package.nix b/pkgs/by-name/ma/mackup/package.nix index 0aa947eab382..f8282f79ae86 100644 --- a/pkgs/by-name/ma/mackup/package.nix +++ b/pkgs/by-name/ma/mackup/package.nix @@ -7,14 +7,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "mackup"; - version = "0.10.1"; + version = "0.10.2"; pyproject = true; src = fetchFromGitHub { owner = "lra"; repo = "mackup"; rev = "${finalAttrs.version}"; - hash = "sha256-tFuIpR8EsTbiuHCb5RS9QPQ3YpnvYOWOBEOI5J9jaSM="; + hash = "sha256-f2mbxehOMg9pZU7uQwWk9JjEa90d5YtS/Ha1m2wns+c="; }; postPatch = '' diff --git a/pkgs/by-name/ma/mangowc/package.nix b/pkgs/by-name/ma/mangowc/package.nix index 30cc9815ddf0..f47e24aeae29 100644 --- a/pkgs/by-name/ma/mangowc/package.nix +++ b/pkgs/by-name/ma/mangowc/package.nix @@ -23,13 +23,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "mangowc"; - version = "0.10.8"; + version = "0.12.1"; src = fetchFromGitHub { owner = "DreamMaoMao"; repo = "mangowc"; tag = finalAttrs.version; - hash = "sha256-Vszn4Zp0pojvvKkyP7M7V5iqNRB0kUvwd9iez+KzOyM="; + hash = "sha256-Py8gfpkp+oYAnaCiFGytyLkxTd1DqFr/NH3DUma8meI="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ma/markitdown-mcp/package.nix b/pkgs/by-name/ma/markitdown-mcp/package.nix new file mode 100644 index 000000000000..ac733901f778 --- /dev/null +++ b/pkgs/by-name/ma/markitdown-mcp/package.nix @@ -0,0 +1,50 @@ +{ + lib, + fetchFromGitHub, + gitUpdater, + python3Packages, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "markitdown-mcp"; + version = "0.1.5b1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "microsoft"; + repo = "markitdown"; + tag = "v${finalAttrs.version}"; + hash = "sha256-twZEkUih76QEl2dkh81eCBnfX/+tKAHI9wDyCkjfOsQ="; + }; + + sourceRoot = "${finalAttrs.src.name}/packages/markitdown-mcp"; + + build-system = [ + python3Packages.hatchling + ]; + + pythonRelaxDeps = [ + "mcp" + ]; + + dependencies = with python3Packages; [ + markitdown + mcp + ]; + + pythonImportsCheck = [ + "markitdown_mcp" + ]; + + passthru.updateScripts = gitUpdater { }; + + meta = { + description = "MCP server for the markitdown library"; + homepage = "https://github.com/microsoft/markitdown/tree/main/packages/markitdown-mcp"; + changelog = "https://github.com/microsoft/markitdown/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = python3Packages.markitdown.meta.maintainers; + mainProgram = "markitdown-mcp"; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix index 7103e5d66735..38a867d55213 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 = "2026.2.4"; + version = "2026.2.11"; src = fetchFromGitHub { owner = "metio"; repo = "matrix-alertmanager-receiver"; tag = finalAttrs.version; - hash = "sha256-iqKxRdYxp3S+CgwkBRtqWZDEUzdHgScpZvwN1us0nUo="; + hash = "sha256-tX4/jQ57OVAo3u2yW229agD4GqCv0wXpTYGpZ2SUbfI="; }; - vendorHash = "sha256-c94sQa1zKmt+mVC2yRm6rhBXh8Jr+r1PFcrlDPEE/04="; + vendorHash = "sha256-fbv6IrQQ9RRVMhm+4xgi9YNr4ylS6z0bdKuJe1aXomE="; 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 b850532bf8d5..f1a808f736c1 100644 --- a/pkgs/by-name/ma/matrix-authentication-service/package.nix +++ b/pkgs/by-name/ma/matrix-authentication-service/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "matrix-authentication-service"; - version = "1.10.0"; + version = "1.11.0"; src = fetchFromGitHub { owner = "element-hq"; repo = "matrix-authentication-service"; tag = "v${finalAttrs.version}"; - hash = "sha256-Cw7EPjN9PLmMxRTHV2DeUWM/BVNrDIQfy//Cn++C98o="; + hash = "sha256-vP/4QzsuA+guUBNFJWytdPiAuHh5+D+UMpRwb/9Lbxc="; }; - cargoHash = "sha256-aQ6zGaHVEGgrNMhbx2tnb4yQ4B31Nr2gf4BKyJsnP0U="; + cargoHash = "sha256-MLWjY+Rw4PkKb1zqZaDGpGsKPlGTDNpPRzyz/w1HfZ0="; npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; diff --git a/pkgs/by-name/ma/matrix-continuwuity/package.nix b/pkgs/by-name/ma/matrix-continuwuity/package.nix index b690feadbf80..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.4"; + version = "0.5.5"; src = fetchFromGitea { domain = "forgejo.ellis.link"; owner = "continuwuation"; repo = "continuwuity"; tag = "v${finalAttrs.version}"; - hash = "sha256-E2BJh0ynzUm3gHJXM0qKIgTyEEMD02PG+uPPdr/MKaQ="; + hash = "sha256-mEdhnyzuW2fTP/dBpJE6EnvTH2fbQXOOwZgjJ1trQmU="; }; - cargoHash = "sha256-yPQxEZwMQv7HqlQzQxwGrUzZOL21cfNymkNdkOA4GIk="; + cargoHash = "sha256-giG4SZNh7uV7PIeHv0npfkgYi6lWn55YktKHOF7HGyM="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ma/mattermost/package.nix b/pkgs/by-name/ma/mattermost/package.nix index 4f26bb650e71..f24c6ef4eac9 100644 --- a/pkgs/by-name/ma/mattermost/package.nix +++ b/pkgs/by-name/ma/mattermost/package.nix @@ -20,9 +20,9 @@ # # Ensure you also check ../mattermostLatest/package.nix. regex = "^v(10\\.11\\.[0-9]+)$"; - version = "10.11.10"; - srcHash = "sha256-do7g5B/rs9JPT2JS718xi3CmaFEXAmmcM/yJi+R/q2Y="; - vendorHash = "sha256-Lsw/cvl98JdVmzWr85lAv/JMcTmZZZ4ALLunFLNcrro="; + version = "10.11.11"; + srcHash = "sha256-TM/12cTlZngguZnL8KTPzyGo7HCYuuWeh8aRCpmQve8="; + vendorHash = "sha256-hKAKM2qFn5Zvr/Sc33XmFl7l59agMaEvlvVD5aOyaxI="; npmDepsHash = "sha256-p9dq31qw0EZDQIl2ysKE38JgDyLA6XvSv+VtHuRh+8A="; lockfileOverlay = '' unlock(.; "@floating-ui/react"; "channels/node_modules/@floating-ui/react") diff --git a/pkgs/by-name/ma/mautrix-discord/package.nix b/pkgs/by-name/ma/mautrix-discord/package.nix index c6d5939c2221..ac96008951b2 100644 --- a/pkgs/by-name/ma/mautrix-discord/package.nix +++ b/pkgs/by-name/ma/mautrix-discord/package.nix @@ -43,7 +43,6 @@ buildGoModule rec { changelog = "https://github.com/mautrix/discord/blob/${src.rev}/CHANGELOG.md"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ - MoritzBoehme sumnerevans ]; mainProgram = "mautrix-discord"; diff --git a/pkgs/by-name/ma/mautrix-signal/package.nix b/pkgs/by-name/ma/mautrix-signal/package.nix index fbe14a54991c..8d05f31cf4ac 100644 --- a/pkgs/by-name/ma/mautrix-signal/package.nix +++ b/pkgs/by-name/ma/mautrix-signal/package.nix @@ -20,14 +20,14 @@ let in buildGoModule rec { pname = "mautrix-signal"; - version = "26.01"; - tag = "v0.2601.0"; + version = "26.02"; + tag = "v0.2602.0"; src = fetchFromGitHub { owner = "mautrix"; repo = "signal"; inherit tag; - hash = "sha256-zvB0CbSzrLcUJiEIj3vtDq2C0XEYUNRbaUAn+636+uk="; + hash = "sha256-FWFAH+jtPdLG9vJS4QXpFjsGWUzILW17WRFyfdnFlAE="; }; buildInputs = @@ -44,7 +44,7 @@ buildGoModule rec { CGO_LDFLAGS = lib.optional withGoolm [ cppStdLib ]; - vendorHash = "sha256-Eo7T/63ywNnn/t0RzjwkSYRmrL0IMdIsv4wqrQFv+5U="; + vendorHash = "sha256-TFz5P8czj8J9+QTFHjffCldw8Je2+DiM49W7jv5rY/I="; ldflags = [ "-X" diff --git a/pkgs/by-name/mc/mcphost/package.nix b/pkgs/by-name/mc/mcphost/package.nix index 5743b4cb0038..5e166f2399c2 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.33.3"; + version = "0.33.4"; src = fetchFromGitHub { owner = "mark3labs"; repo = "mcphost"; tag = "v${finalAttrs.version}"; - hash = "sha256-c+DGu2Re/R7IjMI7nKRJjNBWktDuoMENLRCzxSv23zw="; + hash = "sha256-RtNm5+MoB/VndGFTBYf1yC60dBaT3YrJqIuaT+f++L4="; }; - vendorHash = "sha256-K/Y6iZS7gcy1ut/idfgfcjb2YeSFNaukRADn4pjJeeA="; + vendorHash = "sha256-yRRe1LBdB4vdW1WM6jOi58gv2tLs2eeSFHFG/d4afyY="; doCheck = false; diff --git a/pkgs/by-name/mc/mcumgr-client/package.nix b/pkgs/by-name/mc/mcumgr-client/package.nix index 9d8ab123571a..45e7acb14503 100644 --- a/pkgs/by-name/mc/mcumgr-client/package.nix +++ b/pkgs/by-name/mc/mcumgr-client/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mcumgr-client"; - version = "0.0.7"; + version = "0.0.8"; src = fetchFromGitHub { owner = "vouch-opensource"; repo = "mcumgr-client"; rev = "v${finalAttrs.version}"; - hash = "sha256-P5ykIVdWAxuCblMe7kzjswEca/+MsqpizCGUHIpR4qc="; + hash = "sha256-adUAoFNNVsKoVFb9BJrjZiQj7ZdsqzbY4rTURS185zU="; }; cargoHash = "sha256-+n+Z/o+DvP2ltos8DP8nTyKbn/Zr3ln6cLyKJ+yWm1M="; diff --git a/pkgs/by-name/me/meilisearch/package.nix b/pkgs/by-name/me/meilisearch/package.nix index 8e8085a382d4..32daf06d00b1 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.35.0"; + version = "1.35.1"; src = fetchFromGitHub { owner = "meilisearch"; repo = "meilisearch"; tag = "v${finalAttrs.version}"; - hash = "sha256-OMvJBauvL5El/OANN8ACf2MLwclcHnFQVVwul8kKijM="; + hash = "sha256-CySE4nMCzyfNBCxOmn6wcZH6kyaiU+fPMwKp5KyWJxo="; }; cargoBuildFlags = [ "--package=meilisearch" ]; - cargoHash = "sha256-XHL9bfWRiZxzLCd0eLUWWn7KeH3h5bfuXPNQEO11+1c="; + cargoHash = "sha256-8s4rJlFtOPr7izz8ioAnmxBIou5ru+thttG6QwyhFqc="; # Default features include mini dashboard which downloads something from the internet. buildNoDefaultFeatures = true; diff --git a/pkgs/by-name/me/metabigor/package.nix b/pkgs/by-name/me/metabigor/package.nix index a51ca3c49e5d..d72792a11a66 100644 --- a/pkgs/by-name/me/metabigor/package.nix +++ b/pkgs/by-name/me/metabigor/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "metabigor"; - version = "2.0.1"; + version = "2.1.0"; src = fetchFromGitHub { owner = "j3ssie"; repo = "metabigor"; tag = "v${finalAttrs.version}"; - hash = "sha256-3bIU1eVsVhXEazcvlhTbuBLBSdjTxEuO2SXjdcUUyNs="; + hash = "sha256-sFrcre4S2VTmKFzBLCkFXLr+HW/WZ0XhMEFl7N1WgOA="; }; - vendorHash = "sha256-PGUOTEFcOL1pG+itTp9ce1qW+1V6hts8jKpA0E8orDk="; + vendorHash = "sha256-GN069be+ZUXBA0d8Mq4ffgTM8JHlDhlVZCw2AyAxVHw="; ldflags = [ "-w" 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/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/mh/mhost/package.nix b/pkgs/by-name/mh/mhost/package.nix index e409161d4fac..ef08dc884b0f 100644 --- a/pkgs/by-name/mh/mhost/package.nix +++ b/pkgs/by-name/mh/mhost/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mhost"; - version = "0.3.1"; + version = "0.3.2"; src = fetchFromGitHub { owner = "lukaspustina"; repo = "mhost"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-6jn9jOCh96d9y2l1OZ5hgxg7sYXPUFzJiiT95OR7lD0="; + sha256 = "sha256-Z+h2vHVKIv0SHUe910RWHJF0iXWjtsxbRog/Ff8ofec="; }; - cargoHash = "sha256-n+ZVsdR+X7tMqZFYsjsWSUr6OkD90s44EFORqRldCNE="; + cargoHash = "sha256-08pvkBa2PD7/uko1OOBg6/dCcOM3z9Cp//8mylFCMcE="; CARGO_CRATE_NAME = "mhost"; diff --git a/pkgs/by-name/mi/miktex/package.nix b/pkgs/by-name/mi/miktex/package.nix index 466602d9e82f..b8d2d2edf67c 100644 --- a/pkgs/by-name/mi/miktex/package.nix +++ b/pkgs/by-name/mi/miktex/package.nix @@ -135,6 +135,10 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace Programs/TeXAndFriends/omega/otps/source/outocp.c \ --replace-fail 'fprintf(stderr, s);' 'fprintf(stderr, "%s", s);' + + # we use unsigned-char for all platform + substituteInPlace Programs/TeXAndFriends/Knuth/web/CMakeLists.txt \ + --replace-fail '--using-namespace=MiKTeX::TeXAndFriends' '--using-namespace=MiKTeX::TeXAndFriends --chars-are-unsigned' ''; strictDeps = true; @@ -200,9 +204,9 @@ stdenv.mkDerivation (finalAttrs: { env = { LANG = "C.UTF-8"; MIKTEX_REPOSITORY = "file://${miktexLocalRepository}/"; - # force char to be unsigned on none x86 systems + # Force use of unsigned char for all platform # See https://github.com/MiKTeX/miktex/issues/1440 - NIX_CFLAGS_COMPILE = "-fsigned-char"; + NIX_CFLAGS_COMPILE = "-funsigned-char"; }; enableParallelBuilding = false; diff --git a/pkgs/by-name/mi/mistral-vibe/package.nix b/pkgs/by-name/mi/mistral-vibe/package.nix index 5883d3eba806..bbe3726b7a42 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 = "2.1.0"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "mistralai"; repo = "mistral-vibe"; tag = "v${finalAttrs.version}"; - hash = "sha256-Xeb16Ravk60DXAjRs1OcCl8axCRwTf9yqXWnva9VQro="; + hash = "sha256-q79/xP+kaovkch5wXzXumQb9l4wSspXg2cl7mD0Q2f8="; }; build-system = with python3Packages; [ @@ -32,9 +32,7 @@ python3Packages.buildPythonApplication (finalAttrs: { "agent-client-protocol" "gitpython" "mistralai" - "pydantic" "pydantic-settings" - "watchfiles" "zstandard" ]; dependencies = with python3Packages; [ @@ -43,6 +41,7 @@ python3Packages.buildPythonApplication (finalAttrs: { cryptography gitpython giturlparse + google-auth httpx keyring mcp @@ -54,12 +53,13 @@ python3Packages.buildPythonApplication (finalAttrs: { pyperclip python-dotenv pyyaml + requests rich textual textual-speedups tomli-w tree-sitter - tree-sitter-grammars.tree-sitter-bash + tree-sitter-bash watchfiles zstandard ]; 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/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/monocle/package.nix b/pkgs/by-name/mo/monocle/package.nix index 4225988bd176..04de34596e3e 100644 --- a/pkgs/by-name/mo/monocle/package.nix +++ b/pkgs/by-name/mo/monocle/package.nix @@ -8,27 +8,36 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "monocle"; - version = "0.9.1"; + version = "1.1.0"; src = fetchFromGitHub { owner = "bgpkit"; repo = "monocle"; tag = "v${finalAttrs.version}"; - hash = "sha256-64oa3rmPR1PFmtGti1LVubO+2lY4VIkdMBKP6/IeyFk="; + hash = "sha256-F7z8WZAj00dYfawUiCTLnipkut9QAnXiO8DgIhJ/78U="; }; - cargoHash = "sha256-rSvq+aHI5u0W1RG3JQooljeDmxTHE9ywdPguHdV3T+c="; + cargoHash = "sha256-+XdOvjQJkeDBH/3XtMX0SCGyji10UgnSme4oZuhwiq8="; # require internet access - checkFlags = [ - "--skip=datasets::as2org::tests::test_crawling" - "--skip=datasets::ip::tests::test_fetch_ip_info" - "--skip=datasets::rpki::validator::tests::test_bgp" - "--skip=datasets::rpki::validator::tests::test_list_asn" - "--skip=datasets::rpki::validator::tests::test_list_prefix" - "--skip=datasets::rpki::validator::tests::test_validation" - "--skip=filters::search::tests::test_build_broker_with_filters" - "--skip=filters::search::tests::test_pagination_logic" + checkFlags = map (t: "--skip=${t}") [ + "datasets::as2org::tests::test_crawling" + "datasets::ip::tests::test_fetch_ip_info" + "datasets::rpki::validator::tests::test_bgp" + "datasets::rpki::validator::tests::test_list_asn" + "datasets::rpki::validator::tests::test_list_prefix" + "datasets::rpki::validator::tests::test_validation" + "filters::search::tests::test_build_broker_with_filters" + "filters::search::tests::test_pagination_logic" + "lens::country::tests::test_all" + "lens::country::tests::test_lookup_by_code" + "lens::country::tests::test_lookup_by_name" + "lens::country::tests::test_lookup_code" + "lens::country::tests::test_search_with_args" + "lens::ip::tests::test_fetch_ip_info" + "lens::search::tests::test_build_broker_with_filters" + "lens::search::tests::test_pagination_logic" + "server::handlers::country::tests::test_country_lens_lookup" ]; doInstallCheck = true; diff --git a/pkgs/by-name/mo/monosat/package.nix b/pkgs/by-name/mo/monosat/package.nix index e45a9925f300..7744afd0eb1c 100644 --- a/pkgs/by-name/mo/monosat/package.nix +++ b/pkgs/by-name/mo/monosat/package.nix @@ -14,18 +14,14 @@ }: let - boolToCmake = x: if x then "ON" else "OFF"; - - rev = "1.8.0"; - sha256 = "0q3a8x3iih25xkp2bm842sm2hxlb8hxlls4qmvj7vzwrh4lvsl7b"; - pname = "monosat"; - version = rev; + version = "1.8.0"; src = fetchFromGitHub { owner = "sambayless"; repo = "monosat"; - inherit rev sha256; + tag = version; + sha256 = "0q3a8x3iih25xkp2bm842sm2hxlb8hxlls4qmvj7vzwrh4lvsl7b"; }; patches = [ @@ -41,7 +37,7 @@ let # https://github.com/sambayless/monosat/issues/33 commonPostPatch = lib.optionalString (!stdenv.hostPlatform.isx86) '' substituteInPlace src/monosat/Main.cc \ - --replace 'defined(__linux__)' '0' + --replace-fail 'defined(__linux__)' '0' ''; core = stdenv.mkDerivation { @@ -63,12 +59,11 @@ let ]; cmakeFlags = [ - "-DBUILD_STATIC=OFF" - "-DJAVA=${boolToCmake includeJava}" - "-DGPL=${boolToCmake includeGplCode}" - + (lib.cmakeBool "BUILD_STATIC" false) + (lib.cmakeBool "JAVA" includeJava) + (lib.cmakeBool "GPL" includeGplCode) # file RPATH_CHANGE could not write new RPATH - "-DCMAKE_SKIP_BUILD_RPATH=ON" + (lib.cmakeBool "CMAKE_SKIP_BUILD_RPATH" true) ]; postInstall = lib.optionalString includeJava '' @@ -91,11 +86,13 @@ let python = { buildPythonPackage, + setuptools, cython, pytestCheckHook, }: buildPythonPackage { - format = "setuptools"; + pyproject = true; + inherit pname version @@ -103,13 +100,15 @@ let patches ; - propagatedBuildInputs = [ - core + build-system = [ + setuptools cython ]; + buildInputs = [ core ]; + # This tells setup.py to use cython, which should produce faster bindings - MONOSAT_CYTHON = true; + env.MONOSAT_CYTHON = true; # After patching src, move to where the actually relevant source is. This could just be made # the sourceRoot if it weren't for the patch. @@ -124,7 +123,7 @@ let # shared lib? The current setup.py copies the .dylib/.so... '' substituteInPlace setup.py \ - --replace 'library_dir = "../../../../"' 'library_dir = "${core}/lib/"' + --replace-fail 'library_dir = "../../../../"' 'library_dir = "${core}/lib/"' ''; nativeCheckInputs = [ pytestCheckHook ]; @@ -133,6 +132,11 @@ let "test_assertAtMostOne" "test_assertEqual" ]; + + pythonImportsCheck = [ + "monosat" + "monosat.monosat_p" + ]; }; in core diff --git a/pkgs/by-name/mo/mopac/package.nix b/pkgs/by-name/mo/mopac/package.nix index 5882e41ee8d9..f11e0117546b 100644 --- a/pkgs/by-name/mo/mopac/package.nix +++ b/pkgs/by-name/mo/mopac/package.nix @@ -13,13 +13,13 @@ assert blas.isILP64 == lapack.isILP64; stdenv.mkDerivation (finalAttrs: { pname = "mopac"; - version = "23.2.2"; + version = "23.2.3"; src = fetchFromGitHub { owner = "openmopac"; repo = "mopac"; rev = "v${finalAttrs.version}"; - hash = "sha256-VBbW0N67ZbTymYfLrT625rkWeeYbFrEdTxPOCanFT0c="; + hash = "sha256-wQinzdy0zPe9ZMZuxwkDIb0vjIkW9fcSwrkAZzM4iv8="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/mp/mprisence/package.nix b/pkgs/by-name/mp/mprisence/package.nix index 57cb04ca1244..4b954ffacc14 100644 --- a/pkgs/by-name/mp/mprisence/package.nix +++ b/pkgs/by-name/mp/mprisence/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mprisence"; - version = "1.3.1"; + version = "1.4.0"; src = fetchFromGitHub { owner = "lazykern"; repo = "mprisence"; tag = "v${finalAttrs.version}"; - hash = "sha256-edjpaYXrY3DCwY8jqXAeqR5GJgWirx9w4lNGMgYHvJU="; + hash = "sha256-sNLrInwcI1hcT4dHs353LPze9Ue5j4nZOGys5Ut0rZU="; }; - cargoHash = "sha256-AqEYb20W2atVwnAAMtXSLP4x/KwRfcWidNTAINXUpjw="; + cargoHash = "sha256-31OQOcGVwcEt1PQsSARPOvOAAooU18Fpr5Z2sdVcI5k="; nativeBuildInputs = [ pkg-config ]; 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 cee1eecb479f..abf900d725fc 100644 --- a/pkgs/by-name/ms/msbuild-structured-log-viewer/package.nix +++ b/pkgs/by-name/ms/msbuild-structured-log-viewer/package.nix @@ -23,6 +23,8 @@ buildDotnetModule (finalAttrs: { hash = "sha256-5i5qEwUzk9bUn2F/wcMfIOodcfn4d9ApdADes5e1nIo="; }; + env.AVALONIA_TELEMETRY_OPTOUT = "1"; + dotnet-sdk = dotnetCorePackages.sdk_8_0; dotnet-runtime = dotnetCorePackages.runtime_8_0; diff --git a/pkgs/by-name/mu/mudlet/package.nix b/pkgs/by-name/mu/mudlet/package.nix index e7b7e0e26883..981ca5159bf8 100644 --- a/pkgs/by-name/mu/mudlet/package.nix +++ b/pkgs/by-name/mu/mudlet/package.nix @@ -103,8 +103,10 @@ stdenv.mkDerivation (finalAttrs: { "-DCMAKE_SKIP_BUILD_RPATH=ON" ]; - WITH_FONTS = "NO"; - WITH_UPDATER = "NO"; + env = { + WITH_FONTS = "NO"; + WITH_UPDATER = "NO"; + }; installPhase = '' runHook preInstall diff --git a/pkgs/by-name/mu/mullvad-browser/package.nix b/pkgs/by-name/mu/mullvad-browser/package.nix index 6a7ce182683d..3dde60e4f0e6 100644 --- a/pkgs/by-name/mu/mullvad-browser/package.nix +++ b/pkgs/by-name/mu/mullvad-browser/package.nix @@ -97,7 +97,7 @@ let ++ lib.optionals mediaSupport [ ffmpeg_7 ] ); - version = "15.0.4"; + version = "15.0.6"; sources = { x86_64-linux = fetchurl { @@ -109,7 +109,7 @@ let "https://tor.eff.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" ]; - hash = "sha256-l41Sn69hvQXwb13T1o6ukIWOxpXuARA+J8+QjNh+bdo="; + hash = "sha256-7FqNvt6Uyl00sxiScDA4EhBT2a8BYStIxfzCOanWx7M="; }; }; diff --git a/pkgs/by-name/mu/music-assistant/fix-webserver-tests-in-sandbox.patch b/pkgs/by-name/mu/music-assistant/fix-webserver-tests-in-sandbox.patch index b930b57f8010..69b6a0f3f52b 100644 --- a/pkgs/by-name/mu/music-assistant/fix-webserver-tests-in-sandbox.patch +++ b/pkgs/by-name/mu/music-assistant/fix-webserver-tests-in-sandbox.patch @@ -1,11 +1,11 @@ diff --git a/music_assistant/helpers/util.py b/music_assistant/helpers/util.py -index bc14912b..d207b855 100644 +index 377c7221..aaf6460d 100644 --- a/music_assistant/helpers/util.py +++ b/music_assistant/helpers/util.py -@@ -274,7 +274,7 @@ async def get_ip_addresses(include_ipv6: bool = False) -> tuple[str, ...]: - if ip.is_IPv6 and not include_ipv6: +@@ -305,7 +305,7 @@ async def get_ip_addresses(include_ipv6: bool = False) -> tuple[str, ...]: continue - ip_str = str(ip.ip) + # ifaddr returns IPv6 addresses as (address, flowinfo, scope_id) tuples + ip_str = ip.ip[0] if isinstance(ip.ip, tuple) else ip.ip - if ip_str.startswith(("127", "169.254")): + if ip_str.startswith(("127", "169.254")) and "PYTEST_VERSION" not in os.environ: # filter out IPv4 loopback/APIPA address diff --git a/pkgs/by-name/mu/music-assistant/frontend.nix b/pkgs/by-name/mu/music-assistant/frontend.nix index 5108683f8198..b401e501ccc1 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.76"; + version = "2.17.73"; pyproject = true; src = fetchPypi { pname = "music_assistant_frontend"; inherit version; - hash = "sha256-wQ+6xD1BDajMIpz7VVH0j/AIgCcIVjv1Y/k/kMYv96U="; + hash = "sha256-vmZa98pT5Cg22fa73/KTrMUqP4Axc1y4x710HCxBzIY="; }; build-system = [ setuptools ]; diff --git a/pkgs/by-name/mu/music-assistant/package.nix b/pkgs/by-name/mu/music-assistant/package.nix index 7d0fadc41499..4affc2ae99f0 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.6"; + version = "2.7.8"; pyproject = true; src = fetchFromGitHub { owner = "music-assistant"; repo = "server"; tag = version; - hash = "sha256-tAzCEU8jFWENOy0WaAchuhQGjmQl8BTW9TuGZPJByPw="; + hash = "sha256-o17H8cmMC8szh/hfgdq0JWCPh45TkrhuXOikr+DcBw8="; }; patches = [ @@ -187,6 +187,7 @@ python.pkgs.buildPythonApplication rec { "tests/core/test_server_base.py::test_events" # provider is missing dependencies "tests/providers/nicovideo" + "tests/providers/apple_music" ]; pythonImportsCheck = [ "music_assistant" ]; diff --git a/pkgs/by-name/mu/music-assistant/providers.nix b/pkgs/by-name/mu/music-assistant/providers.nix index b60bff14bdf3..acf13b443f90 100644 --- a/pkgs/by-name/mu/music-assistant/providers.nix +++ b/pkgs/by-name/mu/music-assistant/providers.nix @@ -1,7 +1,7 @@ # Do not edit manually, run ./update-providers.py { - version = "2.7.6"; + version = "2.7.8"; providers = { airplay = ps: with ps; [ 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/na/namespace-cli/package.nix b/pkgs/by-name/na/namespace-cli/package.nix index 7cd3bdc99779..467875671799 100644 --- a/pkgs/by-name/na/namespace-cli/package.nix +++ b/pkgs/by-name/na/namespace-cli/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "namespace-cli"; - version = "0.0.479"; + version = "0.0.486"; src = fetchFromGitHub { owner = "namespacelabs"; repo = "foundation"; rev = "v${finalAttrs.version}"; - hash = "sha256-EznGetJAjUMgQjTHgWA4nv3c6RobrSU28lEjN0PgsiE="; + hash = "sha256-FBk4PVIKpy6MvquqtQyfgw1/Twgef/CHE7/+mpsJjTw="; }; - vendorHash = "sha256-dk32fNNO5nN/RuYOu+vx8Gjxdcs1vt6K9CrV1iXn++E="; + vendorHash = "sha256-GPO3vdk26K54VmjHmg1PL/nQd6GTz/ZQk8ZpNQHoqSQ="; subPackages = [ "cmd/nsc" diff --git a/pkgs/by-name/nc/ncps/package.nix b/pkgs/by-name/nc/ncps/package.nix index 3b4ca8918f1f..48c27d66d60b 100644 --- a/pkgs/by-name/nc/ncps/package.nix +++ b/pkgs/by-name/nc/ncps/package.nix @@ -13,97 +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.8.4"; - - src = fetchFromGitHub { - owner = "kalbasit"; - repo = "ncps"; - tag = "v${finalAttrs.version}"; - hash = "sha256-GJnWVhn8SZY5IJbBSuq1j8qV06/kdHhcVu6QhnTsk0Y="; - }; - - 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 ${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 - ''; - - 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/ne/neovide/package.nix b/pkgs/by-name/ne/neovide/package.nix index 168457b35776..d08a34c08484 100644 --- a/pkgs/by-name/ne/neovide/package.nix +++ b/pkgs/by-name/ne/neovide/package.nix @@ -41,31 +41,33 @@ rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } (finalAttrs: { cargoHash = "sha256-DD2c63JHMdzwD1OmC7c9dMB59qjvdAYZ9drQf3f8xCs="; - SKIA_SOURCE_DIR = - let - repo = fetchFromGitHub { - owner = "rust-skia"; - repo = "skia"; - # see rust-skia:skia-bindings/Cargo.toml#package.metadata skia - tag = "m140-0.87.4"; - hash = "sha256-pHxqTrqguZcPmuZgv0ASbJ3dgn8JAyHI7+PdBX5gAZQ="; - }; - # The externals for skia are taken from skia/DEPS - externals = linkFarm "skia-externals" ( - lib.mapAttrsToList (name: value: { - inherit name; - path = fetchgit value; - }) (lib.importJSON ./skia-externals.json) - ); - in - runCommand "source" { } '' - cp -R ${repo} $out - chmod -R +w $out - ln -s ${externals} $out/third_party/externals - ''; + env = { + SKIA_SOURCE_DIR = + let + repo = fetchFromGitHub { + owner = "rust-skia"; + repo = "skia"; + # see rust-skia:skia-bindings/Cargo.toml#package.metadata skia + tag = "m140-0.87.4"; + hash = "sha256-pHxqTrqguZcPmuZgv0ASbJ3dgn8JAyHI7+PdBX5gAZQ="; + }; + # The externals for skia are taken from skia/DEPS + externals = linkFarm "skia-externals" ( + lib.mapAttrsToList (name: value: { + inherit name; + path = fetchgit value; + }) (lib.importJSON ./skia-externals.json) + ); + in + runCommand "source" { } '' + cp -R ${repo} $out + chmod -R +w $out + ln -s ${externals} $out/third_party/externals + ''; - SKIA_GN_COMMAND = "${gn}/bin/gn"; - SKIA_NINJA_COMMAND = "${ninja}/bin/ninja"; + SKIA_GN_COMMAND = "${gn}/bin/gn"; + SKIA_NINJA_COMMAND = "${ninja}/bin/ninja"; + }; nativeBuildInputs = [ makeWrapper @@ -124,7 +126,7 @@ rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } (finalAttrs: { install -m444 -Dt $out/share/applications assets/neovide.desktop ''; - disallowedReferences = [ finalAttrs.SKIA_SOURCE_DIR ]; + disallowedReferences = [ finalAttrs.env.SKIA_SOURCE_DIR ]; meta = { description = "Simple, no-nonsense, cross-platform graphical user interface for Neovim"; diff --git a/pkgs/by-name/ne/netpbm/package.nix b/pkgs/by-name/ne/netpbm/package.nix index 34c9c7de91fb..d9b346ac227d 100644 --- a/pkgs/by-name/ne/netpbm/package.nix +++ b/pkgs/by-name/ne/netpbm/package.nix @@ -56,9 +56,6 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; - # Environment variables - STRIPPROG = "${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}strip"; - postPatch = '' # Install libnetpbm.so symlink to correct destination substituteInPlace lib/Makefile \ @@ -102,7 +99,10 @@ stdenv.mkDerivation (finalAttrs: { runHook postConfigure ''; - env = lib.optionalAttrs stdenv.cc.isClang { + env = { + STRIPPROG = "${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}strip"; + } + // lib.optionalAttrs stdenv.cc.isClang { NIX_CFLAGS_COMPILE = "-Wno-implicit-function-declaration"; }; diff --git a/pkgs/by-name/ne/networkmanager/package.nix b/pkgs/by-name/ne/networkmanager/package.nix index fca3f75c8426..542ce9d60633 100644 --- a/pkgs/by-name/ne/networkmanager/package.nix +++ b/pkgs/by-name/ne/networkmanager/package.nix @@ -64,11 +64,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "networkmanager"; - version = "1.54.3"; + version = "1.56.0"; src = fetchurl { url = "https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/releases/${finalAttrs.version}/downloads/NetworkManager-${finalAttrs.version}.tar.xz"; - hash = "sha256-z0/vw76WgCxaTas+aQvcTOTHglGVTvChtlAm2IZwmYk="; + hash = "sha256-WaMtOFzB564m5DeYxvEtB/9hmKvQQewGILOgjPwCHMw="; }; outputs = [ diff --git a/pkgs/by-name/nf/nf-test/package.nix b/pkgs/by-name/nf/nf-test/package.nix index 82dc41015d81..308738c0a120 100644 --- a/pkgs/by-name/nf/nf-test/package.nix +++ b/pkgs/by-name/nf/nf-test/package.nix @@ -4,18 +4,18 @@ makeWrapper, nextflow, nf-test, - openjdk11, + openjdk17, stdenv, testers, }: stdenv.mkDerivation (finalAttrs: { pname = "nf-test"; - version = "0.9.3"; + version = "0.9.4"; src = fetchurl { url = "https://github.com/askimed/nf-test/releases/download/v${finalAttrs.version}/nf-test-${finalAttrs.version}.tar.gz"; - hash = "sha256-LLylgv34HiMXg+sjBbMdeLVPMV5+h+Z2xEWCiBqbNEY="; + hash = "sha256-A9k8HVIPqbfHZKqSY2wqOhgvZ9aSb3K4SdoLOypB2j8="; }; sourceRoot = "."; @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { install -Dm644 nf-test.jar $out/share/nf-test mkdir -p $out/bin - makeWrapper ${openjdk11}/bin/java $out/bin/nf-test \ + makeWrapper ${openjdk17}/bin/java $out/bin/nf-test \ --add-flags "-jar $out/share/nf-test/nf-test.jar" \ --prefix PATH : ${lib.makeBinPath [ nextflow ]} \ diff --git a/pkgs/by-name/ng/ngt/package.nix b/pkgs/by-name/ng/ngt/package.nix index f892bfde284b..bf59304befe7 100644 --- a/pkgs/by-name/ng/ngt/package.nix +++ b/pkgs/by-name/ng/ngt/package.nix @@ -25,8 +25,10 @@ stdenv.mkDerivation (finalAttrs: { openblas ]; - NIX_ENFORCE_NO_NATIVE = !enableAVX; - __AVX2__ = if enableAVX then 1 else 0; + env = { + NIX_ENFORCE_NO_NATIVE = !enableAVX; + __AVX2__ = if enableAVX then 1 else 0; + }; meta = { homepage = "https://github.com/yahoojapan/NGT"; diff --git a/pkgs/by-name/ni/nitrocli/package.nix b/pkgs/by-name/ni/nitrocli/package.nix index b94ac382b00c..81ee54667807 100644 --- a/pkgs/by-name/ni/nitrocli/package.nix +++ b/pkgs/by-name/ni/nitrocli/package.nix @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage { doCheck = false; # link against packaged libnitrokey - USE_SYSTEM_LIBNITROKEY = 1; + env.USE_SYSTEM_LIBNITROKEY = 1; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ni/nix-playground/package.nix b/pkgs/by-name/ni/nix-playground/package.nix index e3449b420713..b816714ee882 100644 --- a/pkgs/by-name/ni/nix-playground/package.nix +++ b/pkgs/by-name/ni/nix-playground/package.nix @@ -38,7 +38,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: { # Tests require certificates # https://github.com/NixOS/nixpkgs/pull/72544#issuecomment-582674047 - SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + env.SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; pythonImportsCheck = [ "nix_playground" ]; 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/nixos-init/package.nix b/pkgs/by-name/ni/nixos-init/package.nix index 0e4c26cb2dd3..c84c711c7599 100644 --- a/pkgs/by-name/ni/nixos-init/package.nix +++ b/pkgs/by-name/ni/nixos-init/package.nix @@ -48,6 +48,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "initrd-init" "find-etc" "resolve-in-root" + "env-generator" ]; postInstall = '' 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/lib.rs b/pkgs/by-name/ni/nixos-init/src/lib.rs index 2ee90c6f8228..e9a716724051 100644 --- a/pkgs/by-name/ni/nixos-init/src/lib.rs +++ b/pkgs/by-name/ni/nixos-init/src/lib.rs @@ -1,5 +1,6 @@ mod activate; mod config; +mod env_generator; mod find_etc; mod fs; mod init; @@ -14,6 +15,7 @@ use anyhow::{Context, Result, bail}; pub use crate::{ activate::activate, + env_generator::env_generator, find_etc::find_etc, init::init, initrd_init::initrd_init, diff --git a/pkgs/by-name/ni/nixos-init/src/main.rs b/pkgs/by-name/ni/nixos-init/src/main.rs index a051af590be3..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::{find_etc, initrd_init, resolve_in_root}; +use nixos_init::{env_generator, find_etc, initrd_init, resolve_in_root}; fn main() -> ExitCode { let arg0 = env::args() @@ -15,6 +15,7 @@ fn main() -> ExitCode { "find-etc" => find_etc, "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-rebuild-ng/nixos-rebuild.8.scd b/pkgs/by-name/ni/nixos-rebuild-ng/nixos-rebuild.8.scd index 43b8c233e290..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 @@ -308,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: 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 ad0f45b3971b..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 @@ -197,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 @@ -259,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'") 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 d2c5ceace95c..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 @@ -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 4a03e86ed4e9..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: 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 735be1680013..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 @@ -321,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, 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 8d922809b05d..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 @@ -386,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', @@ -412,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', 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/nixtamal/package.nix b/pkgs/by-name/ni/nixtamal/package.nix index c358e2aa6cfc..2ad87f300a7d 100644 --- a/pkgs/by-name/ni/nixtamal/package.nix +++ b/pkgs/by-name/ni/nixtamal/package.nix @@ -17,7 +17,7 @@ ocamlPackages.buildDunePackage (finalAttrs: { pname = "nixtamal"; - version = "1.0.0"; + version = "1.1.0"; release_year = 2026; minimalOCamlVersion = "5.3"; @@ -26,7 +26,7 @@ ocamlPackages.buildDunePackage (finalAttrs: { url = "https://darcs.toastal.in.th/nixtamal/stable/"; mirrors = [ "https://smeder.ee/~toastal/nixtamal.darcs" ]; rev = finalAttrs.version; - hash = "sha256-PJ03psJhRHq0ud/mXuUZSzpQ9RhO3p4s+lrGcHek3Rc="; + hash = "sha256-Q8EZ8kOyujMxoRU+G0SpTUhT9xi/5MtWnZmQffZzV7s="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/nl/nlopt/package.nix b/pkgs/by-name/nl/nlopt/package.nix index 5a78662322e8..17cd33778114 100644 --- a/pkgs/by-name/nl/nlopt/package.nix +++ b/pkgs/by-name/nl/nlopt/package.nix @@ -19,6 +19,10 @@ swig, # Optionally exclude Luksan solvers to allow licensing under MIT withoutLuksanSolvers ? false, + + # Builds docs on-demand + withDocs ? false, + # Build static on-demand withStatic ? stdenv.hostPlatform.isStatic, @@ -37,49 +41,16 @@ let in clangStdenv.mkDerivation (finalAttrs: { pname = "nlopt"; - version = "2.10.0"; + version = "2.10.1"; src = fetchFromGitHub { owner = "stevengj"; repo = "nlopt"; tag = "v${finalAttrs.version}"; - hash = "sha256-mZRmhXrApxfiJedk+L/poIP2DR/BkV04c5fiwPGAyjI="; + hash = "sha256-i+Cd2VLMbI4PUSXennR8jgF+/ZkzKX9WkVTPtayr8vs="; }; - outputs = [ - "out" - "doc" - ]; - - patches = [ - # 26-03-2025: `mkdocs.yml` is missing a link for the subpage related to the Java bindings. - # 26-03-2025: This commit was merged after v2.10.0 was released, and has not been made - # 26-03-2025: part of a release. - (fetchpatch { - name = "missing-java-reference-mkdocs"; - url = "https://github.com/stevengj/nlopt/commit/7e34f1a6fe82ed27daa6111d83c4d5629555454b.patch"; - hash = "sha256-XivfZtgIGLyTtU+Zo2jSQAx2mVdGLJ8PD7VSSvGR/5Q="; - }) - - # 26-03-2025: The docs pages still list v2.7.1 as the newest version. - # 26-03-2025: This commit was merged after v2.10.0 was released, and has not been made - # 26-03-2025: part of a release. - (fetchpatch { - name = "update-index-md"; - url = "https://github.com/stevengj/nlopt/commit/2c4147832eff7ea15d0536c82351a9e169f85e43.patch"; - hash = "sha256-BXcbNUyu20f3N146v6v9cpjSj5CwuDtesp6lAqOK2KY="; - }) - - # 26-03-2025: There is an off-by-one error in the test/CMakeLists.txt - # 26-03-2025: that causes the tests to attempt to run disabled Luksan solver code, - # 26-03-2025: which in turn causes the test suite to fail. - # 26-03-2025: See https://github.com/stevengj/nlopt/pull/605 - (fetchpatch { - name = "fix-nondisabled-luksan-algorithm"; - url = "https://github.com/stevengj/nlopt/commit/7817ec19f21be6877a4b79777fc5315a52c6850b.patch"; - hash = "sha256-KgdAMSYKOQuraun4HNr9GOx48yjyeQk6W3IgWRA44oo="; - }) - ]; + outputs = [ "out" ] ++ lib.optional withDocs "doc"; postPatch = '' substituteInPlace nlopt.pc.in \ @@ -123,7 +94,7 @@ clangStdenv.mkDerivation (finalAttrs: { lib.cmakeFeature "Python_EXECUTABLE" "${buildPythonBindingsEnv.interpreter}" ); - postBuild = '' + postBuild = lib.optionalString withDocs '' ${buildDocsEnv.interpreter} -m mkdocs build \ --config-file ../mkdocs.yml \ --site-dir $doc \ diff --git a/pkgs/by-name/nm/nmrpflash/package.nix b/pkgs/by-name/nm/nmrpflash/package.nix index ac616ee67405..b365c5737a7a 100644 --- a/pkgs/by-name/nm/nmrpflash/package.nix +++ b/pkgs/by-name/nm/nmrpflash/package.nix @@ -24,8 +24,10 @@ stdenv.mkDerivation (finalAttrs: { libpcap ]; - PREFIX = "${placeholder "out"}"; - STANDALONE_VERSION = finalAttrs.version; + env = { + PREFIX = "${placeholder "out"}"; + STANDALONE_VERSION = finalAttrs.version; + }; preInstall = '' mkdir -p $out/bin diff --git a/pkgs/by-name/nn/nncp/package.nix b/pkgs/by-name/nn/nncp/package.nix index 4efa9bf5778f..129558bbc006 100644 --- a/pkgs/by-name/nn/nncp/package.nix +++ b/pkgs/by-name/nn/nncp/package.nix @@ -29,8 +29,10 @@ stdenv.mkDerivation (finalAttrs: { ]; # Build parameters - CFGPATH = cfgPath; - SENDMAIL = "sendmail"; + env = { + CFGPATH = cfgPath; + SENDMAIL = "sendmail"; + }; preConfigure = "export GOCACHE=$NIX_BUILD_TOP/gocache"; diff --git a/pkgs/by-name/no/nono/package.nix b/pkgs/by-name/no/nono/package.nix index eb95be89a79b..6d626bfe9e95 100644 --- a/pkgs/by-name/no/nono/package.nix +++ b/pkgs/by-name/no/nono/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nono"; - version = "0.4.1"; + version = "0.5.0"; src = fetchFromGitHub { owner = "always-further"; repo = "nono"; tag = "v${finalAttrs.version}"; - hash = "sha256-siZK9ELU5RsX2Dc1T8LpOFNVR0Qo3xJ2LfIrqb6abSk="; + hash = "sha256-32PiM84dwZ3dPIAIak1DL3iencguXCzehFCDsulDyhI="; }; - cargoHash = "sha256-3xuZMXX9YTHY4HsFuOdzbykqOVH/PWuFyLhPbl7baqY="; + cargoHash = "sha256-nE0vVBThXnqo8VnFCkOyqhpZZ40MIkXSqUoJUZcDVhE="; nativeBuildInputs = [ pkg-config 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/ns/nspr/package.nix b/pkgs/by-name/ns/nspr/package.nix index e23c676c7b0a..570e63c71779 100644 --- a/pkgs/by-name/ns/nspr/package.nix +++ b/pkgs/by-name/ns/nspr/package.nix @@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace configure.in --replace '@executable_path/' "$out/lib/" ''; - HOST_CC = "cc"; + env.HOST_CC = "cc"; depsBuildBuild = [ buildPackages.stdenv.cc ]; configureFlags = [ "--enable-optimize" diff --git a/pkgs/by-name/nt/ntpd-rs/package.nix b/pkgs/by-name/nt/ntpd-rs/package.nix index d902bb06c8bf..080cacb0f99f 100644 --- a/pkgs/by-name/nt/ntpd-rs/package.nix +++ b/pkgs/by-name/nt/ntpd-rs/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ntpd-rs"; - version = "1.7.0"; + version = "1.7.1"; src = fetchFromGitHub { owner = "pendulum-project"; repo = "ntpd-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-U6kuE5LdaKlpI48Jhwp5nrE3MSd8ISASufaO8Loz+ok="; + hash = "sha256-gOt2X/tqtFrmxkTO/8UFwmyX0vPKHsTu+qe5AfqDtMk="; }; - cargoHash = "sha256-eZ0wmi6StTAeuowJoDCNvr9oIHj8WFhC2ytR3ZosMIo="; + cargoHash = "sha256-DXAy/K70sNhVOjDOd6G/juE7JgmewPzGHZDeXAOZ1+s="; nativeBuildInputs = [ pandoc diff --git a/pkgs/by-name/nu/nu_scripts/package.nix b/pkgs/by-name/nu/nu_scripts/package.nix index b860a456c5a8..0335836e5dda 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-2026-02-05"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "nushell"; repo = "nu_scripts"; - rev = "4444335709d0c9f8291ac925b0854d91132f6ffc"; - hash = "sha256-50uIcHHV3yPX91KRxDrMmG1eaSfw08CNG/S86CM08P0="; + rev = "cc94140f4942116e065a97d73c3ce430a092fef2"; + hash = "sha256-KRZtbZTzkQvizZSkorLnYpqI70lE8y4ERtbPQkb6ALo="; }; installPhase = '' 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 7730bb9e2483..9f1f04809784 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 = "26.01.11"; + version = "26.02.11"; src = fetchFromGitHub { owner = "numixproject"; repo = "numix-icon-theme-circle"; rev = version; - sha256 = "sha256-L+GO3TJ7UJYIjpsVtWgFkFd313u+E4I4ResNgQz8T70="; + sha256 = "sha256-nYpFQEm6KI17al2iRFhMFeK5IVGYbcrZ1h4b7QcIwmI="; }; nativeBuildInputs = [ gtk3 ]; diff --git a/pkgs/by-name/nu/nunito-sans/package.nix b/pkgs/by-name/nu/nunito-sans/package.nix new file mode 100644 index 000000000000..e863589a3864 --- /dev/null +++ b/pkgs/by-name/nu/nunito-sans/package.nix @@ -0,0 +1,39 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, +}: + +stdenvNoCC.mkDerivation { + pname = "nunito-sans"; + version = "0-unstable-2023-03-31"; + + src = fetchFromGitHub { + owner = "googlefonts"; + repo = "NunitoSans"; + rev = "058bd7a2f33d6ad5ef1df985b3db403622016a8c"; + hash = "sha256-JfEu/QJNs4zvlFiHxevLWFva+I48Cv5C0NZM0o7k7oo="; + }; + + installPhase = '' + runHook preInstall + + install -Dm644 fonts/variable/*.ttf -t $out/share/fonts/truetype/NunitoSans/variable + install -Dm644 fonts/ttf/*.ttf -t $out/share/fonts/truetype/NunitoSans/static + + runHook postInstall + ''; + + meta = { + description = "Nunito is a well balanced sans serif typeface superfamily"; + longDescription = '' + Nunito is a well balanced sans serif typeface superfamily, with 2 versions: The project began with Nunito, created by Vernon Adams as a rounded terminal sans serif for display typography. Jacques Le Bailly extended it to a full set of weights, and an accompanying regular non-rounded terminal version, Nunito Sans. + + In February 2023, Nunito Sans has been upgraded to a variable font with four axes: ascenders high, optical size, width and weight. Cyrillic has been added and the language support expanded. + ''; + homepage = "https://fonts.google.com/specimen/Nunito+Sans"; + license = lib.licenses.ofl; + platforms = lib.platforms.all; + maintainers = [ lib.maintainers.alyamanmas ]; + }; +} diff --git a/pkgs/by-name/nu/nunito/package.nix b/pkgs/by-name/nu/nunito/package.nix new file mode 100644 index 000000000000..772f0762ed74 --- /dev/null +++ b/pkgs/by-name/nu/nunito/package.nix @@ -0,0 +1,36 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, +}: + +stdenvNoCC.mkDerivation { + pname = "nunito"; + version = "0-unstable-2025-02-26"; + + src = fetchFromGitHub { + owner = "googlefonts"; + repo = "nunito"; + rev = "8c6a9bb9732545b9ed53f29ec5e1ab0ff53c4e6f"; + hash = "sha256-m276Gnkwpd+MjHo4mPU1RBcTs34puao7Wi+OOEuTuI0="; + }; + + installPhase = '' + runHook preInstall + + install -Dm644 fonts/variable/*.ttf -t $out/share/fonts/truetype/Nunito + + runHook postInstall + ''; + + meta = { + description = "Nunito is a well balanced sans serif typeface superfamily"; + longDescription = '' + Nunito is a well balanced sans serif typeface superfamily, with 2 versions: The project began with Nunito, created by Vernon Adams as a rounded terminal sans serif for display typography. Jacques Le Bailly extended it to a full set of weights, and an accompanying regular non-rounded terminal version, Nunito Sans. + ''; + homepage = "https://fonts.google.com/specimen/Nunito"; + license = lib.licenses.ofl; + platforms = lib.platforms.all; + maintainers = [ lib.maintainers.alyamanmas ]; + }; +} diff --git a/pkgs/by-name/nw/nwg-displays/package.nix b/pkgs/by-name/nw/nwg-displays/package.nix index c4a76544ccaa..c99bc98ffa15 100644 --- a/pkgs/by-name/nw/nwg-displays/package.nix +++ b/pkgs/by-name/nw/nwg-displays/package.nix @@ -15,14 +15,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "nwg-displays"; - version = "0.3.27"; + version = "0.3.28"; format = "setuptools"; src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-displays"; tag = "v${finalAttrs.version}"; - hash = "sha256-fAnLOgzNrM9eR1ErD1TWp7OrZDRX3fJcsxsujFL8WtQ="; + hash = "sha256-PiE3d/o3ym2WmOzRsq7VRKt8TDQ4KCnePVObeI7+oKo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/oc/oculante/package.nix b/pkgs/by-name/oc/oculante/package.nix index 1d13a79da25f..948288be260a 100644 --- a/pkgs/by-name/oc/oculante/package.nix +++ b/pkgs/by-name/oc/oculante/package.nix @@ -34,7 +34,7 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-Bn2HxmFiqOeb3oUnUL/K0SahcFWRlY9RrbGU4orQz+Y="; - SHADERC_LIB_DIR = "${lib.getLib shaderc}/lib"; + env.SHADERC_LIB_DIR = "${lib.getLib shaderc}/lib"; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/od/odin/package.nix b/pkgs/by-name/od/odin/package.nix index 6207ad67ada2..685320cdea26 100644 --- a/pkgs/by-name/od/odin/package.nix +++ b/pkgs/by-name/od/odin/package.nix @@ -13,13 +13,13 @@ let 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 = [ 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/op/open-scq30/package.nix b/pkgs/by-name/op/open-scq30/package.nix index 662da831b374..9de1c2aa4e74 100644 --- a/pkgs/by-name/op/open-scq30/package.nix +++ b/pkgs/by-name/op/open-scq30/package.nix @@ -12,25 +12,35 @@ gtk4, libadwaita, pango, - cargo-make, + just, + sqlite, + wayland, + libxkbcommon, + libGL, + libx11, + libxcursor, + libxi, + autoPatchelfHook, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "open-scq30"; - version = "1.12.0"; + version = "2.4.0"; src = fetchFromGitHub { owner = "Oppzippy"; repo = "OpenSCQ30"; rev = "v${finalAttrs.version}"; - hash = "sha256-DL2hYm1j27K0nnBvE3iGnguqm0m1k56bkuG+6+u4u4c="; + hash = "sha256-BSh10x0cbxfds/3m7XrWmVI1/9Li/Uh9OZA6I9gH8qE="; }; nativeBuildInputs = [ pkg-config protobuf wrapGAppsHook4 - cargo-make + just + autoPatchelfHook ]; buildInputs = [ @@ -41,23 +51,41 @@ rustPlatform.buildRustPackage (finalAttrs: { gtk4 libadwaita pango + sqlite + libxkbcommon ]; - cargoHash = "sha256-3K+/CpTGWSjCRa2vOEcDvLIiZMdntugIqnzkXF4wkng="; + # Wayland and X11 libs are required at runtime since winit uses dlopen + runtimeDependencies = [ + wayland + libxkbcommon + libGL + libx11 + libxcursor + libxi + ]; - INSTALL_PREFIX = placeholder "out"; + cargoHash = "sha256-410iXY9Ae3CPRX82LmbkWh+huna6YwBV2gtdfc3ap90="; + + env.INSTALL_PREFIX = placeholder "out"; # Requires headphones doCheck = false; + postPatch = '' + patchShebangs ./gui/scripts ./cli/scripts ./scripts + ''; + buildPhase = '' - cargo make --profile release build + just build-cli + just build-gui ''; installPhase = '' - cargo make --profile release install + just install ${placeholder "out"} ''; + passthru.updateScript = nix-update-script { }; meta = { description = "Cross platform application for controlling settings of Soundcore headphones"; homepage = "https://github.com/Oppzippy/OpenSCQ30"; diff --git a/pkgs/by-name/op/open-webui/package.nix b/pkgs/by-name/op/open-webui/package.nix index d7737bc0d174..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.8.1"; + version = "0.8.2"; src = fetchFromGitHub { owner = "open-webui"; repo = "open-webui"; tag = "v${version}"; - hash = "sha256-eUkP5fLXzcoVz8HPnPr0qQOXN2iTYS/ZJ73c9PgjCiU="; + 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-FifLj2Aj0cfUmGHm39N7HIpAUmTBgGH2cjwTH+ChlgA="; + npmDepsHash = "sha256-gaf4+/H3nqgebPtxnEeUw2uw5xVh+FE6UFqD3mRjhv0="; # See https://github.com/open-webui/open-webui/issues/15880 npmFlags = [ diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 108a47bb24a4..f231234be1ad 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -14,12 +14,12 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "opencode"; - version = "1.2.1"; + version = "1.2.5"; src = fetchFromGitHub { owner = "anomalyco"; repo = "opencode"; tag = "v${finalAttrs.version}"; - hash = "sha256-/D0tn09kC1AClJI3uFzMMWBvVWMYvvw52YrRD+dw0D4="; + hash = "sha256-0Zr7705Ya9Aj6ZmwVL6t289JN4XwDYafgGA5cuYOJh4="; }; node_modules = stdenvNoCC.mkDerivation { @@ -68,11 +68,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = - if stdenvNoCC.hostPlatform.isDarwin then - "sha256-2zl08cUvIGwK843o+7NcPBOscoSasXzYNLy30htgvYE=" - else - "sha256-2zl08cUvIGwK843o+7NcPBOscoSasXzYNLy30htgvYE="; + outputHash = "sha256-hK7ad7tG60K0VARAlZJsSxKjiHU78XQYl/tbIReBusc="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; diff --git a/pkgs/by-name/op/opendkim/package.nix b/pkgs/by-name/op/opendkim/package.nix index a39efe59c53d..c80d68b098af 100644 --- a/pkgs/by-name/op/opendkim/package.nix +++ b/pkgs/by-name/op/opendkim/package.nix @@ -2,13 +2,14 @@ lib, stdenv, fetchFromGitHub, - pkg-config, - libbsd, - openssl, - libmilter, + nix-update-script, autoreconfHook, - perl, + pkg-config, makeWrapper, + libbsd, + libmilter, + openssl, + perl, unbound, }: @@ -19,8 +20,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "trusteddomainproject"; repo = "OpenDKIM"; - rev = "rel-opendkim-${lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version}"; - sha256 = "0nx3in8sa6xna4vfacj8g60hfzk61jpj2ldag80xzxip9c3rd2pw"; + tag = "rel-opendkim-${lib.replaceString "." "-" finalAttrs.version}"; + hash = "sha256-/IqWB0s39t8BeqpRIa8MZn4HgXlIMuU2UbYbpZGNo1s="; }; configureFlags = [ @@ -49,11 +50,24 @@ stdenv.mkDerivation (finalAttrs: { --prefix PATH : ${openssl.bin}/bin ''; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version=unstable" + "--version-regex=rel-opendkim-(\\d+)-(\\d+)-(.*)" + ]; + }; + meta = { description = "C library for producing DKIM-aware applications and an open source milter for providing DKIM service"; homepage = "http://www.opendkim.org/"; - maintainers = [ ]; license = lib.licenses.bsd3; platforms = lib.platforms.unix; + mainProgram = "opendkim"; + knownVulnerabilities = [ + "CVE-2020-35766: Privilege escalation in test suite" + "CVE-2022-48521: Specially crafted e-mails can bypass DKIM signature validation" + "Upstream OpenDKIM hasn't been updated in years, and is assumed to be unmaintained. Consider using an alternative such as rspamd." + ]; + maintainers = with lib.maintainers; [ maevii ]; }; }) diff --git a/pkgs/by-name/op/openmsx/package.nix b/pkgs/by-name/op/openmsx/package.nix index 89e0ff2e760d..eb1dd576fe45 100644 --- a/pkgs/by-name/op/openmsx/package.nix +++ b/pkgs/by-name/op/openmsx/package.nix @@ -71,7 +71,7 @@ stdenv.mkDerivation (finalAttrs: { # Many thanks @mthuurne from OpenMSX project for providing support to # Nixpkgs! :) - TCL_CONFIG = "${tcl}/lib/"; + env.TCL_CONFIG = "${tcl}/lib/"; meta = { homepage = "https://openmsx.org"; diff --git a/pkgs/by-name/op/openresolv/package.nix b/pkgs/by-name/op/openresolv/package.nix index c924ad4700d6..853cf18b12ff 100644 --- a/pkgs/by-name/op/openresolv/package.nix +++ b/pkgs/by-name/op/openresolv/package.nix @@ -44,5 +44,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.bsd2; maintainers = [ ]; platforms = lib.platforms.unix; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "openresolv_project" finalAttrs.version; }; }) diff --git a/pkgs/by-name/or/ord/package.nix b/pkgs/by-name/or/ord/package.nix index a08f52c41a73..2a586de465f6 100644 --- a/pkgs/by-name/or/ord/package.nix +++ b/pkgs/by-name/or/ord/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ord"; - version = "0.24.2"; + version = "0.25.0"; src = fetchFromGitHub { owner = "ordinals"; repo = "ord"; rev = finalAttrs.version; - hash = "sha256-wGwetpZwYuQ6NhZ5to6PTQdhlEz+66iM26x0ZqNfwH0="; + hash = "sha256-wRc3KauVHvl1Lc1ATXZYtCb2v6LdX1qT+ABTN7BdjAQ="; }; - cargoHash = "sha256-Ziop9cw/jHTrbRZoVBy2Rd93A/YZlLY14Vzfp3vm5xc="; + cargoHash = "sha256-3p7K0Zc7/ZnnoOhQedWrg3xm+EK1QE3h4g4Y3idBREo="; nativeBuildInputs = [ pkg-config 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/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/ox/oxigraph/package.nix b/pkgs/by-name/ox/oxigraph/package.nix index a418694e08fe..16bbe72c9a3e 100644 --- a/pkgs/by-name/ox/oxigraph/package.nix +++ b/pkgs/by-name/ox/oxigraph/package.nix @@ -14,17 +14,17 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "oxigraph"; - version = "0.5.4"; + version = "0.5.5"; src = fetchFromGitHub { owner = "oxigraph"; repo = "oxigraph"; tag = "v${finalAttrs.version}"; - hash = "sha256-WAwgZNEaemf0QN1cG+6nhz4PlGFXkiBaqZb6VxH3gUw="; + hash = "sha256-Sg4C9NW2grrlLFY2mDGOdsucX7cdT2028erJL8xaqLE="; fetchSubmodules = true; }; - cargoHash = "sha256-OeUXHTcHK7GHB+qV7fq5+0DbGR/PLx05Cp7aSyW0iFE="; + cargoHash = "sha256-fR3s3RSYlpUVqsPOyPwZaCjTSNWoOYwFDBzcYxTE8kY="; nativeBuildInputs = [ rustPlatform.bindgenHook diff --git a/pkgs/by-name/pa/pam_xdg/package.nix b/pkgs/by-name/pa/pam_xdg/package.nix new file mode 100644 index 000000000000..f701edfc67d7 --- /dev/null +++ b/pkgs/by-name/pa/pam_xdg/package.nix @@ -0,0 +1,37 @@ +{ + stdenv, + lib, + fetchurl, + pam, + coreutils, +}: +stdenv.mkDerivation rec { + pname = "pam_xdg"; + version = "0.8.5"; + + src = fetchurl { + url = "https://ftp.sdaoden.eu/pam_xdg-${version}.tar.gz"; + sha256 = "sha256-o4Fol6LouBQVLiGMAszEB+zBkBj8C1xMp057AvH3nl4="; + }; + + buildInputs = [ + pam + ]; + + postPatch = '' + substituteInPlace pam_xdg.c \ + --replace-fail '"/usr/bin/rm"' '"${coreutils}/bin/rm"' + ''; + + makeFlags = [ + "PREFIX=$(out)" + ]; + + meta = { + homepage = "https://www.sdaoden.eu/code-pam_xdg.html"; + description = "PAM module that manages XDG Base Directories"; + license = lib.licenses.isc; + platforms = lib.platforms.unix; + maintainers = with lib; [ maintainers.aanderse ]; + }; +} diff --git a/pkgs/by-name/pa/pangolin-cli/package.nix b/pkgs/by-name/pa/pangolin-cli/package.nix index a9783b4107d1..a1422a9e0b74 100644 --- a/pkgs/by-name/pa/pangolin-cli/package.nix +++ b/pkgs/by-name/pa/pangolin-cli/package.nix @@ -10,18 +10,16 @@ buildGoModule (finalAttrs: { pname = "pangolin-cli"; - version = "0.2.0"; + version = "0.3.3"; src = fetchFromGitHub { owner = "fosrl"; repo = "cli"; tag = finalAttrs.version; - hash = "sha256-NR8GaOtFjOk6LLTdtDw6Nu691B76bPwllA2EOPSaM94="; + hash = "sha256-VOb/rmfeJ51MaI37v9+wEDuSmPQyOuKqfGKxY7gtl1c="; }; - patches = [ ./use-tagged-newt-and-olm.patch ]; - - vendorHash = "sha256-7LPnmbrIgWV5p4KCHfVVljRvadtZfg2FwLWIE/m3pi4="; + vendorHash = "sha256-hZj/PDNsWGplSrOgzJtL09/oFXHZ4zdS7BiRS+oy5bw="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/pa/pangolin-cli/use-tagged-newt-and-olm.patch b/pkgs/by-name/pa/pangolin-cli/use-tagged-newt-and-olm.patch deleted file mode 100644 index 14bba945ded8..000000000000 --- a/pkgs/by-name/pa/pangolin-cli/use-tagged-newt-and-olm.patch +++ /dev/null @@ -1,70 +0,0 @@ -commit f251229d0eed13b7863bac74c1a88dd45d94d3c5 -Author: Varun Narravula -Date: Tue Dec 23 15:00:11 2025 -0800 - - chore(deps): pin olm and newt to upstream tags - -diff --git a/go.mod b/go.mod -index 4635ea0..5d58e09 100644 ---- a/go.mod -+++ b/go.mod -@@ -7,11 +7,10 @@ require ( - github.com/charmbracelet/bubbletea v1.3.6 - github.com/charmbracelet/huh v0.8.0 - github.com/charmbracelet/lipgloss v1.1.0 -- github.com/fosrl/newt v0.0.0 -- github.com/fosrl/olm v0.0.0 -+ github.com/fosrl/newt v1.8.0 -+ github.com/fosrl/olm v1.3.0 - github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c - github.com/spf13/cobra v1.10.1 -- github.com/spf13/pflag v1.0.10 - github.com/spf13/viper v1.21.0 - ) - -@@ -51,6 +50,7 @@ require ( - github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 // indirect - github.com/spf13/afero v1.15.0 // indirect - github.com/spf13/cast v1.10.0 // indirect -+ github.com/spf13/pflag v1.0.10 // indirect - github.com/subosito/gotenv v1.6.0 // indirect - github.com/vishvananda/netlink v1.3.1 // indirect - github.com/vishvananda/netns v0.0.5 // indirect -@@ -74,6 +74,8 @@ require ( - software.sslmate.com/src/go-pkcs12 v0.6.0 // indirect - ) - --replace github.com/fosrl/olm v0.0.0 => ../olm -- --replace github.com/fosrl/newt v0.0.0 => ../newt -+// If changes to Olm or Newt are required, use these -+// replace directives during development. -+// -+// replace github.com/fosrl/olm => ../olm -+// replace github.com/fosrl/newt => ../newt -diff --git a/go.sum b/go.sum -index b4118da..de27625 100644 ---- a/go.sum -+++ b/go.sum -@@ -50,6 +50,10 @@ github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkp - github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= - github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f h1:Y/CXytFA4m6baUTXGLOoWe4PQhGxaX0KpnayAqC48p4= - github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f/go.mod h1:vw97MGsxSvLiUE2X8qFplwetxpGLQrlU1Q9AUEIzCaM= -+github.com/fosrl/newt v1.8.0 h1:wIRCO2shhCpkFzsbNbb4g2LC7mPzIpp2ialNveBMJy4= -+github.com/fosrl/newt v1.8.0/go.mod h1:pol958CEs0nQmo/35Ltv0CGksheIKCS2hoNvdTVLEcI= -+github.com/fosrl/olm v1.3.0 h1:eYNFqcvTn5u8aujy4lIUDta8W3j09p91WkMcDWCp/VA= -+github.com/fosrl/olm v1.3.0/go.mod h1:FZ0L5GufoIOyZ00/49g8LKtkknodJkhM+icW5gOFdiw= - github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= - github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= - github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= -@@ -60,8 +64,8 @@ github.com/godbus/dbus/v5 v5.2.0 h1:3WexO+U+yg9T70v9FdHr9kCxYlazaAXUhx2VMkbfax8= - github.com/godbus/dbus/v5 v5.2.0/go.mod h1:3AAv2+hPq5rdnr5txxxRwiGjPXamgoIHgz9FPBfOp3c= - github.com/google/btree v1.1.3 h1:CVpQJjYgC4VbzxeGVHfvZrv1ctoYCAI8vbl07Fcxlyg= - github.com/google/btree v1.1.3/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= --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/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= -+github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= - github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= - github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= - github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= diff --git a/pkgs/by-name/pa/par2cmdline-turbo/package.nix b/pkgs/by-name/pa/par2cmdline-turbo/package.nix index 92fb641e68c4..b4a6e79cc98d 100644 --- a/pkgs/by-name/pa/par2cmdline-turbo/package.nix +++ b/pkgs/by-name/pa/par2cmdline-turbo/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "par2cmdline-turbo"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "animetosho"; repo = "par2cmdline-turbo"; rev = "v${finalAttrs.version}"; - hash = "sha256-ld0oTaf1IZ0U0KMF4sW7RdTmF0CNobxjwomTLQEhpIc="; + hash = "sha256-7fE5BOyuAakQD/u7YTgKNKYkPhn2OHwEwQAkegc7QTQ="; }; nativeBuildInputs = [ autoreconfHook ]; diff --git a/pkgs/by-name/pa/parallel-launcher/parallel-n64-next.nix b/pkgs/by-name/pa/parallel-launcher/parallel-n64-next.nix index f81dfd342310..ed6d17457f6d 100644 --- a/pkgs/by-name/pa/parallel-launcher/parallel-n64-next.nix +++ b/pkgs/by-name/pa/parallel-launcher/parallel-n64-next.nix @@ -15,13 +15,13 @@ in # Based on the libretro parallel-n64 derivation with slight tweaks libretro.mkLibretroCore (finalAttrs: { core = "parallel-n64-next"; - version = "2.27.1"; + version = "2.28.0"; src = fetchFromGitLab { owner = "parallel-launcher"; repo = "parallel-n64"; tag = reformatVersion finalAttrs.version; - hash = "sha256-u4F6CbC1NEU3OWtcqMIi/teX+SS4Jq9v5M2qc9z5bXg="; + hash = "sha256-o5zF100TzAO7XQXau4rglr1rO+roJao43SSFhYPCPO0="; }; extraNativeBuildInputs = [ @@ -45,6 +45,10 @@ libretro.mkLibretroCore (finalAttrs: { "ARCH=${stdenv.hostPlatform.parsed.cpu.name}" ]; + # Fix build with GCC 15 + # Upstream issue: https://gitlab.com/parallel-launcher/parallel-n64/-/issues/18 + env.NIX_CFLAGS_COMPILE = "-std=gnu17"; + postPatch = lib.optionalString stdenv.hostPlatform.isAarch64 '' sed -i -e '1 i\CPUFLAGS += -DARM_FIX -DNO_ASM -DARM_ASM -DDONT_WANT_ARM_OPTIMIZATIONS -DARM64' Makefile \ && sed -i -e 's,CPUFLAGS :=,,g' Makefile diff --git a/pkgs/by-name/pa/parca-agent/package.nix b/pkgs/by-name/pa/parca-agent/package.nix index d10210c4de64..d403bdfe8207 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.45.0"; + version = "0.45.1"; src = fetchFromGitHub { owner = "parca-dev"; repo = "parca-agent"; tag = "v${finalAttrs.version}"; - hash = "sha256-WGR4EFsM7C7lf8VbPefw/4sQQD2ld3jCJE52M7MbRi8="; + hash = "sha256-NcvEU9MgAYK7jFbg/jdUP/ltgzDAIR6JNphv5Xkcba4="; fetchSubmodules = true; }; proxyVendor = true; - vendorHash = "sha256-KwXSiZsviyR0wDKYFwlDUvJ+7PpEUoSyLsw2ZVcyK60="; + vendorHash = "sha256-/V4proGF8Vpv2w4+3vZv4tcKkEgBi6eZGMjXW9vrLts="; buildInputs = [ stdenv.cc.libc.static diff --git a/pkgs/by-name/pa/parlay/package.nix b/pkgs/by-name/pa/parlay/package.nix index b2088c2cbc32..7f8b16f0c2a1 100644 --- a/pkgs/by-name/pa/parlay/package.nix +++ b/pkgs/by-name/pa/parlay/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "parlay"; - version = "0.10.1"; + version = "0.11.0"; src = fetchFromGitHub { owner = "snyk"; repo = "parlay"; rev = "v${finalAttrs.version}"; - hash = "sha256-x/piB2rjluIcqlSn+nwWd4J2Nu6Z/RtL54SPq23pZV0="; + hash = "sha256-bLukosGqyRnvQ4fwntE2lV7VbQNY5MDIfaX/WXBfTuA="; }; vendorHash = "sha256-X/cgNdsUG0Ics/DCk1HOdzez9Ewwm1odFL1EiyFv1Sw="; diff --git a/pkgs/by-name/pa/pastel/package.nix b/pkgs/by-name/pa/pastel/package.nix index 906556b284cd..884dcb9b206d 100644 --- a/pkgs/by-name/pa/pastel/package.nix +++ b/pkgs/by-name/pa/pastel/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "pastel"; - version = "0.11.0"; + version = "0.12.0"; src = fetchFromGitHub { owner = "sharkdp"; repo = "pastel"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-ISzZZNh9X91vBbVOpYXnYpO3ztGgIhMJTZmoY2T0FRw="; + sha256 = "sha256-0NrvZ9rOc3li430uYJjP2IkMeofeq4NkC7GvsYZeB2g="; }; - cargoHash = "sha256-r0QiooMrTqFaXq2Y9wVW45zjtHT7qQ6XTWPRhlLpVQ8="; + cargoHash = "sha256-FPaMBxrSrmHbq5b4Q9QxElD+jAhn22gvKP55QWwZ/mo="; meta = { description = "Command-line tool to generate, analyze, convert and manipulate colors"; diff --git a/pkgs/by-name/pc/pcsc-tools/package.nix b/pkgs/by-name/pc/pcsc-tools/package.nix index 833a3ede87d2..e6f72c8e3333 100644 --- a/pkgs/by-name/pc/pcsc-tools/package.nix +++ b/pkgs/by-name/pc/pcsc-tools/package.nix @@ -27,13 +27,13 @@ assert systemdSupport -> dbusSupport; stdenv.mkDerivation (finalAttrs: { pname = "pcsc-tools"; - version = "1.7.3"; + version = "1.7.4"; src = fetchFromGitHub { owner = "LudovicRousseau"; repo = "pcsc-tools"; tag = finalAttrs.version; - hash = "sha256-pNTEiXAcT0NivDMIHGI+0VC9rKqLMc07yQB15mDWZhM="; + hash = "sha256-LSu+s/XcO4wM3Yvc1G/70ak+4KW+wKQ9dRm9Fdm+NsE="; }; configureFlags = [ diff --git a/pkgs/by-name/pg/pgroll/package.nix b/pkgs/by-name/pg/pgroll/package.nix index ebf5992bbf88..2aef876939cc 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.16.0"; + version = "0.16.1"; src = fetchFromGitHub { owner = "xataio"; repo = "pgroll"; tag = "v${finalAttrs.version}"; - hash = "sha256-xl6mJkJbZ+N/HjrUsknC1UFOM9GFtY4UYnabXvTwkAc="; + hash = "sha256-5mo6USnCzYRNx8i0pjxjfas/iZWFnRh3hY6hf17JAT4="; }; proxyVendor = true; - vendorHash = "sha256-j78c7pROEiJVsE0e0hxbr+0uqOmGcBsK1U0F1upgWIw="; + vendorHash = "sha256-/oEZbST2Q2HG+qu8nH+mdk/U58aTMznndDHDbFg8fCk="; excludedPackages = [ "dev" diff --git a/pkgs/by-name/ph/phantom/package.nix b/pkgs/by-name/ph/phantom/package.nix index ecb6a120f06b..def691125ec5 100644 --- a/pkgs/by-name/ph/phantom/package.nix +++ b/pkgs/by-name/ph/phantom/package.nix @@ -35,8 +35,10 @@ stdenv.mkDerivation { installPhase = '' runHook preInstall - mkdir -p $out/bin + mkdir -p $out/bin $out/share/applications $out/share/icons/hicolor/scalable/app cp phantom-qt $out/bin + cp ../src/phantom-qt.desktop $out/share/applications + cp ../src/phantom.svg $out/share/icons/hicolor/scalable/app runHook postInstall ''; @@ -45,7 +47,7 @@ stdenv.mkDerivation { description = "Markdown editor with support for multi-tab"; homepage = "https://codeberg.org/ItsZariep/Phantom"; license = lib.licenses.gpl3Only; - mainProgram = "phantom"; + mainProgram = "phantom-qt"; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ reylak ]; }; diff --git a/pkgs/by-name/pi/pipenv-poetry-migrate/package.nix b/pkgs/by-name/pi/pipenv-poetry-migrate/package.nix index 114ee85946d2..e91edb7f3326 100644 --- a/pkgs/by-name/pi/pipenv-poetry-migrate/package.nix +++ b/pkgs/by-name/pi/pipenv-poetry-migrate/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "pipenv-poetry-migrate"; - version = "0.7.0"; + version = "0.8.0"; pyproject = true; src = fetchFromGitHub { owner = "yhino"; repo = "pipenv-poetry-migrate"; tag = "v${finalAttrs.version}"; - hash = "sha256-iSBN8ZcQORxDao1JKX/cOStNAJ9P7tP/JshUeDrMwh4="; + hash = "sha256-q+W+UyyL+sanLOYW6wTj4GVx756m0LZf/K2YOFIEyxY="; }; build-system = [ python3Packages.poetry-core ]; 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 d7900f55fdee..a228e528d164 100644 --- a/pkgs/by-name/pi/pixinsight/package.nix +++ b/pkgs/by-name/pi/pixinsight/package.nix @@ -1,182 +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, - libxtst, - libxrandr, - libxfixes, - libxext, - libxdamage, - libxcomposite, - libx11, - xrandr, - libxkbfile, - 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 - 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/pk/pkgsite/package.nix b/pkgs/by-name/pk/pkgsite/package.nix index 491be34eebc4..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-02-06"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "golang"; repo = "pkgsite"; - rev = "2a8da3345a36148f4dca0cfb2b99cbe84ba9a50b"; - hash = "sha256-693eUnNtuagCwfXq+FYAVHHHgHDT0CDXu7kaYK2ru9Q="; + rev = "ce44214c045bc223217f4e969a2b2d3f249b7c21"; + hash = "sha256-8GPeedY0CKjJ/HJmRZj91FIVuMPNmEKamWnKV6hFrk8="; }; - vendorHash = "sha256-udLOOjBMLZ38jrX/7r+hmiUr/k6gxU0Sypo6S0ezep0="; + vendorHash = "sha256-G/XTWobysyzONctabYDIfAQ/zaAA9w2Ky7Hn6cj9l/c="; subPackages = [ "cmd/pkgsite" ]; 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/pl/plasticscm-client-core-unwrapped/package.nix b/pkgs/by-name/pl/plasticscm-client-core-unwrapped/package.nix index f7af77556fe1..349c1c838afa 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.9925"; + version = "11.0.16.9943"; src = fetchurl { url = "https://www.plasticscm.com/plasticrepo/stable/debian/amd64/plasticscm-client-core_${finalAttrs.version}_amd64.deb"; - hash = "sha256-cysJFw10nTNh+WzDCFFN2DLVwhbeSnOJ5JGMNQEqd60="; + hash = "sha256-8YQhrRxqRfyc3n2MfVGOchOlRpr2WuteOR40dIwMOF4="; 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 f78e747319a2..b9db0ac21e4e 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.9925"; + version = "11.0.16.9943"; src = fetchurl { url = "https://www.plasticscm.com/plasticrepo/stable/debian/amd64/plasticscm-client-gui_${finalAttrs.version}_amd64.deb"; - hash = "sha256-nzq5Wj/UDvBUGDNgSd/Ib+0TwD+uq1hN1J5OZCvH7sE="; + hash = "sha256-h3yMePj9064YSw5kIHSuTEwF5puDEaEKpylQdmzIXUE="; nativeBuildInputs = [ dpkg ]; downloadToTemp = true; recursiveHash = true; diff --git a/pkgs/by-name/pl/plasticscm-theme/package.nix b/pkgs/by-name/pl/plasticscm-theme/package.nix index 351667d7f038..2db0b0830059 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.9925"; + version = "11.0.16.9943"; src = fetchurl { url = "https://www.plasticscm.com/plasticrepo/stable/debian/amd64/plasticscm-theme_${finalAttrs.version}_amd64.deb"; diff --git a/pkgs/by-name/pn/pngcheck/package.nix b/pkgs/by-name/pn/pngcheck/package.nix index 161f1b800ecd..3d41663e4347 100644 --- a/pkgs/by-name/pn/pngcheck/package.nix +++ b/pkgs/by-name/pn/pngcheck/package.nix @@ -23,7 +23,6 @@ stdenv.mkDerivation (finalAttrs: { ''; makefile = "Makefile.unx"; - makeFlags = [ "ZPATH=${zlib.static}/lib" ]; nativeBuildInputs = [ installShellFiles ]; @@ -31,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - install -Dm555 -t $out/bin/ pngcheck + installBin pngcheck installManPage $pname.1 runHook postInstall ''; diff --git a/pkgs/by-name/po/pocketsphinx/package.nix b/pkgs/by-name/po/pocketsphinx/package.nix index 08d3510e072f..1fbb27762623 100644 --- a/pkgs/by-name/po/pocketsphinx/package.nix +++ b/pkgs/by-name/po/pocketsphinx/package.nix @@ -55,7 +55,10 @@ stdenv.mkDerivation (finalAttrs: { doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; passthru = { - updateScript = gitUpdater { rev-prefix = "v"; }; + updateScript = gitUpdater { + rev-prefix = "v"; + ignoredVersions = "rc"; + }; tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; }; diff --git a/pkgs/by-name/po/pokefinder/package.nix b/pkgs/by-name/po/pokefinder/package.nix index 5a2671ae2e73..3c30de2aab9e 100644 --- a/pkgs/by-name/po/pokefinder/package.nix +++ b/pkgs/by-name/po/pokefinder/package.nix @@ -7,7 +7,7 @@ cmake, python3, qt6, - imagemagick, + iconConvTools, gitUpdater, }: @@ -40,8 +40,7 @@ stdenv.mkDerivation (finalAttrs: { '' + 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 @@ -54,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ copyDesktopItems - imagemagick + iconConvTools ]; desktopItems = [ diff --git a/pkgs/by-name/pr/presenterm/package.nix b/pkgs/by-name/pr/presenterm/package.nix index b0eef6e5731e..8adcfaadd97a 100644 --- a/pkgs/by-name/pr/presenterm/package.nix +++ b/pkgs/by-name/pr/presenterm/package.nix @@ -14,13 +14,13 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "presenterm"; - version = "0.15.1"; + version = "0.16.0"; src = fetchFromGitHub { owner = "mfontanini"; repo = "presenterm"; tag = "v${finalAttrs.version}"; - hash = "sha256-tkIw7qo7lq3rSaBG0m6HzlXt8l3dQVFSBm8P3v7adVk="; + hash = "sha256-wQP3tLa6+GZAhNkAaIrbpIMBnQD7UoH6O5N/wDKtfrQ="; }; nativeBuildInputs = @@ -35,20 +35,12 @@ rustPlatform.buildRustPackage (finalAttrs: { libsixel ]; - buildFeatures = [ - "sixel" - ]; - - cargoHash = "sha256-CLoN85A2fggTHs/AHmo43N+9Q4FGKwNmKObw+OMBFao="; + cargoHash = "sha256-mDbzZZDsGCpbOKJ9/lX23VgSH0LGzHvYo2nxnRay15A="; env = lib.optionalAttrs (isDarwin && isx86_64) { NIX_CFLAGS_LINK = "-fuse-ld=lld"; }; - checkFeatures = [ - "sixel" - ]; - checkFlags = [ # failed to load .tmpEeeeaQ: No such file or directory (os error 2) "--skip=external_snippet" diff --git a/pkgs/by-name/pr/pretix/package.nix b/pkgs/by-name/pr/pretix/package.nix index bd247161b4a7..d8788eca93cc 100644 --- a/pkgs/by-name/pr/pretix/package.nix +++ b/pkgs/by-name/pr/pretix/package.nix @@ -45,13 +45,13 @@ let }; pname = "pretix"; - version = "2026.1.0"; + version = "2026.1.1"; src = fetchFromGitHub { owner = "pretix"; repo = "pretix"; tag = "v${version}"; - hash = "sha256-XS4Kqgvg3Bu5S3gFJ4fvvezCtQEA26jUa+8pSx2saNw="; + hash = "sha256-iH8S7+2SMw4LJjHjJvHAQgNSWU/zuk0nOUY/YI96T3E="; }; npmDeps = buildNpmPackage { diff --git a/pkgs/by-name/pr/prisma_6/package.nix b/pkgs/by-name/pr/prisma_6/package.nix index b89e067eafc3..bf2ac5b5fc27 100644 --- a/pkgs/by-name/pr/prisma_6/package.nix +++ b/pkgs/by-name/pr/prisma_6/package.nix @@ -72,13 +72,22 @@ stdenv.mkDerivation (finalAttrs: { pnpm install --offline --ignore-scripts --frozen-lockfile --prod cp -r node_modules $out/lib/prisma + # Resolve workspace references so pnpm pack works + for package in packages/*; do + jq --arg version $version ' + def resolve_deps: with_entries(.value |= if . == "workspace:*" then $version else . end); + if has("dependencies") then .dependencies |= resolve_deps else . end + | if has("devDependencies") then .devDependencies |= resolve_deps else . end + ' $package/package.json | sponge $package/package.json + done + # Only install cli and its workspace dependencies for package in cli $deps; do - filename=$(npm pack --json ./packages/$package | jq -r '.[].filename') + filename=$(cd packages/$package && pnpm pack | tail -1) mkdir -p $out/lib/prisma/packages/$package [ -d "packages/$package/node_modules" ] && \ cp -r packages/$package/node_modules $out/lib/prisma/packages/$package - tar xf $filename --strip-components=1 -C $out/lib/prisma/packages/$package + tar xf "packages/$package/$filename" --strip-components=1 -C $out/lib/prisma/packages/$package done # Remove dangling symlinks to packages we didn't copy to $out diff --git a/pkgs/by-name/pr/prisma_7/package.nix b/pkgs/by-name/pr/prisma_7/package.nix index 0a6ccb981adf..786df96e015a 100644 --- a/pkgs/by-name/pr/prisma_7/package.nix +++ b/pkgs/by-name/pr/prisma_7/package.nix @@ -73,13 +73,22 @@ stdenv.mkDerivation (finalAttrs: { pnpm install --offline --ignore-scripts --frozen-lockfile --prod cp -r node_modules $out/lib/prisma + # Resolve workspace references so pnpm pack works + for package in packages/*; do + jq --arg version $version ' + def resolve_deps: with_entries(.value |= if . == "workspace:*" then $version else . end); + if has("dependencies") then .dependencies |= resolve_deps else . end + | if has("devDependencies") then .devDependencies |= resolve_deps else . end + ' $package/package.json | sponge $package/package.json + done + # Only install cli and its workspace dependencies for package in cli $deps; do - filename=$(npm pack --json ./packages/$package | jq -r '.[].filename') + filename=$(cd packages/$package && pnpm pack | tail -1) mkdir -p $out/lib/prisma/packages/$package [ -d "packages/$package/node_modules" ] && \ cp -r packages/$package/node_modules $out/lib/prisma/packages/$package - tar xf $filename --strip-components=1 -C $out/lib/prisma/packages/$package + tar xf "packages/$package/$filename" --strip-components=1 -C $out/lib/prisma/packages/$package done # Remove dangling symlinks to packages we didn't copy to $out diff --git a/pkgs/by-name/pr/prometheus-alertmanager/package.nix b/pkgs/by-name/pr/prometheus-alertmanager/package.nix index e59728333d3b..f3e355a782c3 100644 --- a/pkgs/by-name/pr/prometheus-alertmanager/package.nix +++ b/pkgs/by-name/pr/prometheus-alertmanager/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "alertmanager"; - version = "0.31.0"; + version = "0.31.1"; src = fetchFromGitHub { owner = "prometheus"; repo = "alertmanager"; tag = "v${finalAttrs.version}"; - hash = "sha256-U8mG27sLw1cZDbSq44Zr2tubuuts4qVZB9Ux8QBWkZU="; + hash = "sha256-HkM2bpZ0vM/Uoj9cFEAKi56Cj5ixcx65dH1pJNkK6WQ="; }; vendorHash = "sha256-X8BiQ9OSXj56mbjmb0AFaSsAWGwDhhMV/RztklxHYa4="; diff --git a/pkgs/by-name/pr/protoc-gen-swift/package.nix b/pkgs/by-name/pr/protoc-gen-swift/package.nix index c7bb3501b08f..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 = [ diff --git a/pkgs/by-name/pr/prr/package.nix b/pkgs/by-name/pr/prr/package.nix index 6fa8a417a58f..57c09cb8c8db 100644 --- a/pkgs/by-name/pr/prr/package.nix +++ b/pkgs/by-name/pr/prr/package.nix @@ -23,7 +23,8 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ pkg-config ]; - SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + env.SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + checkInputs = [ cacert ]; meta = { diff --git a/pkgs/by-name/ps/psysh/package.nix b/pkgs/by-name/ps/psysh/package.nix index eae0ff6b9f10..c5c0260536ef 100644 --- a/pkgs/by-name/ps/psysh/package.nix +++ b/pkgs/by-name/ps/psysh/package.nix @@ -6,13 +6,13 @@ }: php.buildComposerProject2 (finalAttrs: { pname = "psysh"; - version = "0.12.19"; + version = "0.12.20"; src = fetchFromGitHub { owner = "bobthecow"; repo = "psysh"; tag = "v${finalAttrs.version}"; - hash = "sha256-j2AcpbptbsdK/GOIuglMBwklTZSAEa8oD7g/H9oibUo="; + hash = "sha256-YTKViaWBCUxerYklo22mNzrFp8M/RE3VLHrqhXuYkes="; forceFetchGit = true; postFetch = '' cp $out/build/composer.json $out/ @@ -20,7 +20,7 @@ php.buildComposerProject2 (finalAttrs: { ''; }; - vendorHash = "sha256-MbYMFQVUmRAV7qttJBEJxzimeFIA0K8wbrwC9yDirf8="; + vendorHash = "sha256-u3aCYxYblnbM7m1GXnhBqSlgohmGAT9jfieLFnaAx0g="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; diff --git a/pkgs/by-name/py/pyenv/package.nix b/pkgs/by-name/py/pyenv/package.nix index f9e346a7c6e7..3816b554022f 100644 --- a/pkgs/by-name/py/pyenv/package.nix +++ b/pkgs/by-name/py/pyenv/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pyenv"; - version = "2.6.22"; + version = "2.6.23"; src = fetchFromGitHub { owner = "pyenv"; repo = "pyenv"; tag = "v${finalAttrs.version}"; - hash = "sha256-F4SZeF9YriAog88hRH/3GWajPtpBTBjEiVgqpxoFS/I="; + hash = "sha256-ejYVBXTDPJFh/9vBet16HMxXvQ5qJzZPPp3vnZUp8A8="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/py/pylint-exit/package.nix b/pkgs/by-name/py/pylint-exit/package.nix index 62aa1fe9a2c0..5a99780225ad 100644 --- a/pkgs/by-name/py/pylint-exit/package.nix +++ b/pkgs/by-name/py/pylint-exit/package.nix @@ -27,7 +27,7 @@ buildPythonApplication rec { buildInputs = [ m2r ]; # setup.py reads its version from the TRAVIS_TAG environment variable - TRAVIS_TAG = version; + env.TRAVIS_TAG = version; checkPhase = '' ${python.interpreter} -m doctest pylint_exit.py diff --git a/pkgs/by-name/py/pyprland/package.nix b/pkgs/by-name/py/pyprland/package.nix index ab81f9b86b79..cf81bc3dbb1f 100644 --- a/pkgs/by-name/py/pyprland/package.nix +++ b/pkgs/by-name/py/pyprland/package.nix @@ -33,7 +33,7 @@ python3Packages.buildPythonApplication (finalAttrs: { ''; # NOTE: this is required for the imports check below to work properly - HYPRLAND_INSTANCE_SIGNATURE = "dummy"; + env.HYPRLAND_INSTANCE_SIGNATURE = "dummy"; pythonImportsCheck = [ "pyprland" 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/qj/qjackctl/package.nix b/pkgs/by-name/qj/qjackctl/package.nix index 9b65e393808d..3ab1abdc4678 100644 --- a/pkgs/by-name/qj/qjackctl/package.nix +++ b/pkgs/by-name/qj/qjackctl/package.nix @@ -13,14 +13,14 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "1.0.4"; + version = "1.0.5"; pname = "qjackctl"; src = fetchFromGitHub { owner = "rncbc"; repo = "qjackctl"; tag = "v${finalAttrs.version}"; - hash = "sha256-eZ3PBacRdMJCHHwE0qYi4jgSb7G7uS2Q+j02EdnSYqA="; + hash = "sha256-A4zoKqEO84kOfPwrkngv3EEXegCOs4QqFaS9KmgcKf4="; }; buildInputs = [ 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/by-name/qo/qovery-cli/package.nix b/pkgs/by-name/qo/qovery-cli/package.nix index a6b8fc747a26..84950d20609a 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.1"; + version = "1.57.2"; src = fetchFromGitHub { owner = "Qovery"; repo = "qovery-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-2JuAOry4JKsgSxW3eSM67Ri0HDJPV28O5yKZKbcHR8k="; + hash = "sha256-6a4vkzY2IuiPzYisqgH/H9nxwCLRIOhD6F0Ht5qeN+k="; }; - vendorHash = "sha256-/LUA1c9ye7eO47HZVaz9i+sjs9sNSpT9JVGnzr4lLg0="; + vendorHash = "sha256-fea6M+zq9/pBFWY/X18fDjga1StgOHCbk0AVGNiO8HE="; env.CGO_ENABLED = 0; diff --git a/pkgs/by-name/ra/rabbitmq-server/package.nix b/pkgs/by-name/ra/rabbitmq-server/package.nix index 3873771025ce..aa72ebd211ed 100644 --- a/pkgs/by-name/ra/rabbitmq-server/package.nix +++ b/pkgs/by-name/ra/rabbitmq-server/package.nix @@ -46,12 +46,12 @@ in stdenv.mkDerivation (finalAttrs: { pname = "rabbitmq-server"; - version = "4.2.3"; + version = "4.2.4"; # 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-R1PtbkZs0aaJYUN8vZnJHG9Z+2SPOIRiaFOTz703LcA="; + hash = "sha256-XIBsD1xmRF4me4byAtiDqInmQ4y5dxKSezc2tZuapLU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ra/ramalama/package.nix b/pkgs/by-name/ra/ramalama/package.nix index 563da582a999..7340223194f4 100644 --- a/pkgs/by-name/ra/ramalama/package.nix +++ b/pkgs/by-name/ra/ramalama/package.nix @@ -7,6 +7,7 @@ llama-cpp-vulkan, podman, withPodman ? true, + writableTmpDirAsHomeHook, # passthru ramalama, @@ -14,14 +15,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "ramalama"; - version = "0.15.0"; + version = "0.17.1"; pyproject = true; src = fetchFromGitHub { owner = "containers"; repo = "ramalama"; tag = "v${finalAttrs.version}"; - hash = "sha256-0R7y1PpAxXzSlhfOFHf3cWPzZ544fYVUL0w7jOFSuAU="; + hash = "sha256-BXUWNP3yxuDsL1gY28oWhlu+vTIezYpDbScUsOulyYA="; }; build-system = with python3Packages; [ @@ -31,6 +32,7 @@ python3Packages.buildPythonApplication (finalAttrs: { dependencies = with python3Packages; [ argcomplete + bcrypt pyyaml jsonschema jinja2 @@ -69,8 +71,10 @@ python3Packages.buildPythonApplication (finalAttrs: { ]; nativeCheckInputs = [ - python3Packages.pytestCheckHook podman + python3Packages.pytestCheckHook + python3Packages.requests + writableTmpDirAsHomeHook ]; preCheck = '' diff --git a/pkgs/by-name/ra/rasm/package.nix b/pkgs/by-name/ra/rasm/package.nix index 2a835149e323..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.6"; + version = "3.0.7"; src = fetchFromGitHub { owner = "EdouardBERGE"; repo = "rasm"; tag = "v${finalAttrs.version}"; - hash = "sha256-YNdm30gw2ycKTFrW+5tE0Du5m258befh17HjAWnQsbc="; + hash = "sha256-zBT4msN5ffqwsGTQDmK6gZJ5InzAy+kTlB4xEJPCGlY="; }; # by default the EXEC variable contains `rasm.exe` diff --git a/pkgs/by-name/re/readest/package.nix b/pkgs/by-name/re/readest/package.nix index 49fad64f67e9..d443c523d059 100644 --- a/pkgs/by-name/re/readest/package.nix +++ b/pkgs/by-name/re/readest/package.nix @@ -25,13 +25,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "readest"; - version = "0.9.99"; + version = "0.9.100"; src = fetchFromGitHub { owner = "readest"; repo = "readest"; tag = "v${finalAttrs.version}"; - hash = "sha256-Fcil35siaGrooW8+R2WrZaR5qHPJXIYOU/Au1YKlb2M="; + hash = "sha256-GsIOMfNqjcdtVRZ0XwCkxpQoIonivLJVT4GmZyB86M0="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/re/redu/package.nix b/pkgs/by-name/re/redu/package.nix index a9b1b6829265..d4805003e902 100644 --- a/pkgs/by-name/re/redu/package.nix +++ b/pkgs/by-name/re/redu/package.nix @@ -28,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/ri/rime-wanxiang/package.nix b/pkgs/by-name/ri/rime-wanxiang/package.nix index 35329e4bc680..83edc8289ba8 100644 --- a/pkgs/by-name/ri/rime-wanxiang/package.nix +++ b/pkgs/by-name/ri/rime-wanxiang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "rime-wanxiang"; - version = "14.6.10"; + version = "14.7.0"; src = fetchFromGitHub { owner = "amzxyz"; repo = "rime_wanxiang"; tag = "v" + finalAttrs.version; - hash = "sha256-GpR5G1vLExRIFcHYMgjmvO/6ZZrFr8EbWtaQIBrveA0="; + hash = "sha256-c4Wx0TJPNTMN6wqJCc9Nk76rc/0Tul/Hu6Kj8cZ75BI="; }; installPhase = '' diff --git a/pkgs/by-name/ri/ripe-atlas-tools/package.nix b/pkgs/by-name/ri/ripe-atlas-tools/package.nix index ba682025e732..c4757dabb660 100644 --- a/pkgs/by-name/ri/ripe-atlas-tools/package.nix +++ b/pkgs/by-name/ri/ripe-atlas-tools/package.nix @@ -3,6 +3,7 @@ python3, fetchFromGitHub, installShellFiles, + writableTmpDirAsHomeHook, }: python3.pkgs.buildPythonApplication (finalAttrs: { @@ -61,6 +62,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: { nativeCheckInputs = with python3.pkgs; [ pytestCheckHook + writableTmpDirAsHomeHook # for cache generation. ]; disabledTests = [ @@ -85,8 +87,6 @@ python3.pkgs.buildPythonApplication (finalAttrs: { "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 = '' diff --git a/pkgs/by-name/rn/rnxcmp/package.nix b/pkgs/by-name/rn/rnxcmp/package.nix new file mode 100644 index 000000000000..788933dc0461 --- /dev/null +++ b/pkgs/by-name/rn/rnxcmp/package.nix @@ -0,0 +1,119 @@ +{ + lib, + stdenv, + fetchurl, + tcsh, + coreutils, + gzip, + gnused, + ncompress, + callPackage, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "rnxcmp"; + version = "4.2.0"; + + src = fetchurl { + url = "https://terras.gsi.go.jp/ja/crx2rnx/RNXCMP_${finalAttrs.version}_src.tar.gz"; + hash = "sha256-mkUtKQiifFsxUsxCTgSIRyIcBl6X9rHxpYXHsMNPus4="; + }; + + postPatch = + let + cat = lib.getExe' coreutils "cat"; + compress = lib.getExe' ncompress "compress"; + gzipExe = lib.getExe gzip; + rm = lib.getExe' coreutils "rm"; + sed = lib.getExe gnused; + in + '' + substituteInPlace front-end-tools/unix/CRZ2RNX --replace-fail \ + '$CAT $file_in | CRX2RNX - > $file_out' \ + '$CAT $file_in | '"$out"'/bin/CRX2RNX - > $file_out' + + substituteInPlace front-end-tools/unix/RNX2CRZ \ + --replace-fail \ + '$CAT $file_in | RNX2CRX - | $COMPRESS -c > $file_out.$EXT' \ + '$CAT $file_in | '"$out"'/bin/RNX2CRX - | $COMPRESS -c > $file_out.$EXT' \ + --replace-fail \ + 'set COMPRESS = gzip' \ + 'set COMPRESS = ${gzipExe}' \ + --replace-fail \ + 'set COMPRESS = compress' \ + 'set COMPRESS = ${compress}' \ + + substituteInPlace front-end-tools/unix/* \ + --replace-fail /bin/csh '${lib.getExe tcsh}' \ + --replace-fail \ + 'set CAT = cat;' \ + 'set CAT = ${cat};' \ + --replace-fail \ + "set CAT = 'gzip -dc'" \ + "set CAT = '${gzipExe} -dc'" \ + --replace-fail \ + ' sed -e ' \ + ' ${sed} -e ' \ + --replace-fail \ + 'rm $file_in' \ + '${rm} $file_in' + ''; + + buildPhase = '' + runHook preBuild + + # Build commands taken from docs/RNXCMP.txt and adjusted + "$CC" -O2 source/crx2rnx.c -o CRX2RNX + "$CC" -O2 source/rnx2crx.c -o RNX2CRX + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + install -D -m555 -t "$out/bin" CRX2RNX RNX2CRX front-end-tools/unix/* + install -D -m555 -t "$out/share/doc" docs/* + install -D -m555 -t "$out/share/licenses" docs/LICENSE.txt + + '' + # The filesystem on macOS is case insensitive, so don't try to create + # a symbolic link where only the case of the name is different. + + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + # rtkpost_qt wants crx2rnx instead of CRX2RNX + ln --verbose --symbolic CRX2RNX "$out/bin/crx2rnx" + ln --verbose --symbolic RNX2CRX "$out/bin/rnx2crx" + '' + + '' + + runHook postInstall + ''; + + passthru.tests = { + inherit (callPackage ./test.nix { }) crx crz rnx; + }; + + meta = { + description = "Compression/restoration of RINEX observation files developed by Y. Hatanaka of GSI"; + homepage = "https://terras.gsi.go.jp/ja/crx2rnx.html"; + changelog = "https://terras.gsi.go.jp/ja/crx2rnx/CHANGES.txt"; + # The license text in docs/LICENSE.txt just refers to a website + # (with one section excluded) and does not contain the actual license text. + # The website also does not contain the full license text. + # You need to refer to https://www.digital.go.jp/en/resources/open_data/public_data_license_v1.0 as well. + # The license on the website is a modified version of the Public Data License (Version 1.0) (PDL 1.0). + # The official license text is in Japanese. A "Data" license seems like an odd choice for software. + # This license has seemingly not been approved by the FSF or the OSI. + # It's still marked as free software since as far as I can tell, the + # license does not disallow any of the Four Essential Freedoms as long + # as modified versions of the software include a statement expressing + # that the content has been edited and the source is cited. + # The full PDL 1.0 license text also says that it is compatible + # with the Creative Commons Attribution License 4.0. + license = lib.licenses.free; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ + Luflosi + ]; + }; +}) diff --git a/pkgs/by-name/rn/rnxcmp/test.nix b/pkgs/by-name/rn/rnxcmp/test.nix new file mode 100644 index 000000000000..2b492fe31cc2 --- /dev/null +++ b/pkgs/by-name/rn/rnxcmp/test.nix @@ -0,0 +1,143 @@ +# Data flow for testing CRX2RNX and RNX2CRX (file type after each step in paranthesis): +# Example file --(.crx.gz)--> unzip --(.crx)--> CRX2RNX --(.rnx)--> RNX2CRX --(.crx)--> compare two crx files + +# Data flow for testing CRZ2RNX and RNX2CRZ (file type after each step in paranthesis): +# Example files --(.crx.gz)--> CRZ2RNX --(.rnx)--> RNX2CRZ --(.crx.gz)--> unzip --(.crx)--v +# \--> unzip --(.crx)-------------------------------------------> compare crx files +# The last unzip step is needed because the .crx files themselves contain +# one line with the version number of the program and the current date, +# so they are not reproducible. This line needs to be removed to properly +# compare the files. To do this, we need to first unzip the files. The +# compression itself might also not be reproducible. + +# Also compare the RINEX file (.rnx) from the CRX2RNX program to the one output by CRZ2RNX. + +# Before running each of the four commands, we unset the PATH variable to make +# sure that the program does not depend on any external programs from the environment. + +{ + lib, + linkFarm, + writeShellApplication, + fetchurl, + runCommand, + rnxcmp, +}: +let + # Download two small example files (<1M each) + file-1-name = "ZARA00ESP_S_20260020100_15M_01S_MO"; + files = linkFarm "files" [ + rec { + name = "${file-1-name}.crx.gz"; + path = fetchurl { + url = "https://igs.bkg.bund.de/root_ftp/EUREF/highrate/2026/002/b/${name}"; + hash = "sha256-HUpzgFfwCf0N/OyJjJEStrOPPecmC4cr66DPbMjNyzc="; + }; + } + rec { + name = "ZARA00ESP_S_20260020115_15M_01S_MO.crx.gz"; + path = fetchurl { + url = "https://igs.bkg.bund.de/root_ftp/EUREF/highrate/2026/002/b/${name}"; + hash = "sha256-cnoYjcUwJMSvNB7f1HNCBi1hBKsuduOxrRw9S2Evopw="; + }; + } + ]; + + assert-dir-not-empty-app = writeShellApplication { + name = "assert-dir-not-empty"; + text = '' + # From https://mywiki.wooledge.org/BashFAQ/004 + shopt -s nullglob dotglob + files=("$1/"*) + if ! (( ''${#files[*]} )); then + echo "ERROR: Previous command did not produce any files!" + exit 1 + fi + ''; + }; + assert-dir-not-empty = lib.getExe assert-dir-not-empty-app; + + # unzip GZIP archives + unzip = + files: + runCommand "unzipped" { } '' + mkdir "$out" + cd '${files}' + for filename in *; do + gzip --verbose --decompress --keep --to-stdout "$filename" > "$out/$(basename "$filename" .gz)" + done + '${assert-dir-not-empty}' "$out" + ''; + files-unzipped = unzip files; + + # Convert the file from CompactRINEX format to RINEX + file-rnx = runCommand "file-rnx" { } '' + mkdir "$out" + unset PATH + '${lib.getExe' rnxcmp "CRX2RNX"}' '${files-unzipped}/${file-1-name}.crx' - > "$out/${file-1-name}.rnx" + '${assert-dir-not-empty}' "$out" + ''; + + # "Recompress" the file again + file-recompressed = runCommand "file-recompressed" { } '' + mkdir "$out" + unset PATH + '${lib.getExe' rnxcmp "RNX2CRX"}' '${file-rnx}/${file-1-name}.rnx' - > "$out/${file-1-name}.crx" + '${assert-dir-not-empty}' "$out" + ''; + + file-comparison = compare files-unzipped file-recompressed; + + # Convert the files from CompactRINEX format to RINEX + files-rnx = runCommand "files-rnx" { } '' + mkdir "$out" + cd "$out" + unset PATH + '${lib.getExe' rnxcmp "CRZ2RNX"}' -v -c '${files}/'* + '${assert-dir-not-empty}' "$out" + ''; + + # "Recompress" the files again + files-recompressed = runCommand "files-recompressed" { } '' + mkdir "$out" + cd "$out" + unset PATH + '${lib.getExe' rnxcmp "RNX2CRZ"}' -v -c '${files-rnx}/'* + '${assert-dir-not-empty}' "$out" + ''; + + files-recompressed-unzipped = unzip files-recompressed; + + compare = + files-before: files-after: + runCommand "comparison" { } '' + for filename in '${files-after}/'*; do + filename="$(basename "$filename")" + echo "Comparing old and new versions of $filename" + + # Delete software version and timestamp (second line) + sed -e '2d' < "${files-before}/$filename" > before.crx + sed -e '2d' < "${files-after}/$filename" > after.crx + + diff before.crx after.crx + done + touch "$out" + ''; + files-comparison = compare files-unzipped files-recompressed-unzipped; + + comparison-rnx = runCommand "comparison-rnx" { } '' + for filename in '${file-rnx}/'*; do + filename="$(basename "$filename")" + echo "Comparing old and new versions of $filename" + + diff "${files-rnx}/$filename" "${file-rnx}/$filename" + done + touch "$out" + ''; + +in +{ + crx = file-comparison; + crz = files-comparison; + rnx = comparison-rnx; +} diff --git a/pkgs/by-name/ro/roc/package.nix b/pkgs/by-name/ro/roc/package.nix old mode 100755 new mode 100644 diff --git a/pkgs/by-name/ro/rofi-calc/package.nix b/pkgs/by-name/ro/rofi-calc/package.nix index d98dd2311d0f..e57900b78935 100644 --- a/pkgs/by-name/ro/rofi-calc/package.nix +++ b/pkgs/by-name/ro/rofi-calc/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "rofi-calc"; - version = "2.5.0"; + version = "2.5.1"; src = fetchFromGitHub { owner = "svenstaro"; repo = "rofi-calc"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-/UKOyJfCsV/+kZDndHZmrPdE2MjVlQWSiWQRIUPGz/I="; + sha256 = "sha256-adDHONoLQeZP4Oi7yx/tSAaMHAaipj2UrG+xZz7EiQ4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ro/rops/package.nix b/pkgs/by-name/ro/rops/package.nix index fee2c4abcd4c..c11dc7f36e08 100644 --- a/pkgs/by-name/ro/rops/package.nix +++ b/pkgs/by-name/ro/rops/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rops"; - version = "0.1.6"; + version = "0.1.7"; src = fetchFromGitHub { owner = "gibbz00"; repo = "rops"; tag = finalAttrs.version; - hash = "sha256-Nqtwc9QSafvr0N8G6LKZBG4pZHzut3t85qwgVAw59iU="; + hash = "sha256-f5TSDBUq7c6/zvAcPvriQegI15v0LtAR6scwsCEHStE="; }; - cargoHash = "sha256-EaelxmE53oKsWts9oK3LsK3uA8Vy3XbGUC1vKKBe37I="; + cargoHash = "sha256-cSxPt4TQULewx9UdbDHP8YS+EY2C+pRBP8k3AmfcueM="; # will true when tests is fixed from source. doCheck = false; diff --git a/pkgs/by-name/ro/routedns/package.nix b/pkgs/by-name/ro/routedns/package.nix index 16c3a3d2b87c..4bfc1c225456 100644 --- a/pkgs/by-name/ro/routedns/package.nix +++ b/pkgs/by-name/ro/routedns/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "routedns"; - version = "0.1.133"; + version = "0.1.136"; src = fetchFromGitHub { owner = "folbricht"; repo = "routedns"; rev = "v${finalAttrs.version}"; - hash = "sha256-nibq+wHwwyFodNjWFLu5V/y4IFUAm/exWJ1nUjyHHdw="; + hash = "sha256-JAlfPTOCmDjKoT+bzpM1UXl3HkbrSCztpbi0CFtuMYA="; }; - vendorHash = "sha256-woInU618JPwVxGDJDZQ6+j9wY6qNSB5Xu8wXf7s2qvQ="; + vendorHash = "sha256-9JjsY4zyq0lJkrbYopOtngrtrRUsyMw9Ghlhghn5xBo="; subPackages = [ "./cmd/routedns" ]; diff --git a/pkgs/by-name/rq/rq/package.nix b/pkgs/by-name/rq/rq/package.nix index c47be258500f..33c3be604056 100644 --- a/pkgs/by-name/rq/rq/package.nix +++ b/pkgs/by-name/rq/rq/package.nix @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: { rm build.rs ''; - VERGEN_SEMVER = finalAttrs.version; + env.VERGEN_SEMVER = finalAttrs.version; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/rs/rshim-user-space/package.nix b/pkgs/by-name/rs/rshim-user-space/package.nix index 07e6450858f5..8a9dc794b8ab 100644 --- a/pkgs/by-name/rs/rshim-user-space/package.nix +++ b/pkgs/by-name/rs/rshim-user-space/package.nix @@ -23,26 +23,17 @@ withBfbInstall ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rshim-user-space"; - version = "2.5.7"; + version = "2.6.6"; src = fetchFromGitHub { owner = "Mellanox"; repo = "rshim-user-space"; - rev = "rshim-${version}"; - hash = "sha256-dXrReU6Wx8t6ObrrF3MeUWdFBSfn6tyQqQdGBAZsvDg="; + rev = "rshim-${finalAttrs.version}"; + hash = "sha256-OdrJnOm0QegQ2ex1hFSWPfwYuBnXpGeMJ2YfvNyIwTU="; }; - # came up shortly after 2.5.7 release, remove with next update - patches = [ - (fetchpatch2 { - name = "rshim-fix-bfb-install.patch"; - url = "https://github.com/Mellanox/rshim-user-space/commit/0b2b17eeb04d80b7efb20aa2a9dc24759680aaea.patch"; - hash = "sha256-JqnCGWM6Wjg+WFQhqHv6h4VbawyCf75L4wfd7L+n7po="; - }) - ]; - nativeBuildInputs = [ autoconf automake @@ -107,8 +98,5 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ thillux ]; - # Requires https://github.com/Mellanox/rshim-user-space/pull/276 for glibc-2.42, - # patch appears broken though. - broken = true; }; -} +}) diff --git a/pkgs/by-name/ru/ruff/package.nix b/pkgs/by-name/ru/ruff/package.nix index d4f1aca0b200..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.15.0"; + version = "0.15.1"; src = fetchFromGitHub { owner = "astral-sh"; repo = "ruff"; tag = finalAttrs.version; - hash = "sha256-Q3xujVNv5i3mgdsjnvgTiPoKmK9aeSgz+2IoVrNur4k="; + hash = "sha256-Bj4ATRVYrKqigISNiDvgjUw4MLMwfgdID8MqaiVxz0g="; }; cargoBuildFlags = [ "--package=ruff" ]; - cargoHash = "sha256-JMMDOANg+nqrCoxiuIXTcdqm7UZ61pIJwUTJB20TjUM="; + 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 d1b4bdcc67e8..878a0a2d9318 100644 --- a/pkgs/by-name/ru/ruffle/package.nix +++ b/pkgs/by-name/ru/ruffle/package.nix @@ -27,13 +27,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ruffle"; - version = "0.2.0-nightly-2026-02-09"; + 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-SvrcnMwv2FAYK+cu67ZuZwVxe48jor1+dxBnciK+OZE="; + hash = "sha256-+q+v8ZIuI1hXbOoC39/AtsjXhh83X2ygtRRM2wtPrWo="; }; postPatch = @@ -49,7 +49,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "OpenH264Version(${major}, ${minor}, ${patch})" ''; - cargoHash = "sha256-Olg8Z2HxfGAuhgHNN7QiFs28pTcqpOnflXeAqerIL+I="; + cargoHash = "sha256-DIlFPOMu7XwWtmJGPmF9Gi8jm7YJStOYirCDowo4Mqk="; cargoBuildFlags = lib.optional withRuffleTools "--workspace"; env = diff --git a/pkgs/by-name/ru/rumdl/package.nix b/pkgs/by-name/ru/rumdl/package.nix index ed8c4fceba04..ba7dd6710658 100644 --- a/pkgs/by-name/ru/rumdl/package.nix +++ b/pkgs/by-name/ru/rumdl/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rumdl"; - version = "0.1.18"; + version = "0.1.22"; src = fetchFromGitHub { owner = "rvben"; repo = "rumdl"; tag = "v${finalAttrs.version}"; - hash = "sha256-0SwXf7V1RSMgwgjaXnbE0KG5TVA7wjBi4j9tjaKYBEM="; + hash = "sha256-pOSsd/U/KdvhK/NTprFRzv0jROEeAjbboXr5ik1KFJA="; }; - cargoHash = "sha256-VWgJbZbGBxAfkRiX/k13l2TttxtBx9OOJ1CypgXJgCE="; + cargoHash = "sha256-t/71aCc1lXIdYjP0g0nvjkMfHtoygAlpBEqfebLes7c="; cargoBuildFlags = [ "--bin=rumdl" diff --git a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix index 87ab732f4429..ee0b1a1ebb23 100644 --- a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix +++ b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix @@ -13,15 +13,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rust-analyzer-unwrapped"; - version = "2026-02-09"; + version = "2026-02-16"; - cargoHash = "sha256-MAEzZDXY7W6ZlWWCK4Rx8hQtWijTt3giYxaJiaPAw5M="; + cargoHash = "sha256-1Brx4mvT8683zhrFkfL15/ynfgewyd7WcFFdKvDL3+Q="; src = fetchFromGitHub { owner = "rust-lang"; repo = "rust-analyzer"; rev = finalAttrs.version; - hash = "sha256-S6qG5sNG76JitdRRY0dyEq9+n+4TJuqKrFrtTpripAo="; + hash = "sha256-1TZROjtryMzOJHgHhAUQUoAMnnWal231G7gM1pfNlK4="; }; cargoBuildFlags = [ diff --git a/pkgs/by-name/ru/rustical/package.nix b/pkgs/by-name/ru/rustical/package.nix index a3766b61e419..7728ab54e9b7 100644 --- a/pkgs/by-name/ru/rustical/package.nix +++ b/pkgs/by-name/ru/rustical/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rustical"; - version = "0.12.5"; + version = "0.12.8"; src = fetchFromGitHub { owner = "lennart-k"; repo = "rustical"; tag = "v${finalAttrs.version}"; - hash = "sha256-egvvC5XGnf3TeDTk2AwaZV6M6zHurQZ5/jdd19382Tc="; + hash = "sha256-JYWm4/Fkya5NcBlf+lxpNTea2S64v2Dl/RNwipdpm64="; }; - cargoHash = "sha256-QbEZuPQI6ZPOT5mUFPou5Q8SQK4ejMBttM4egD1FzdE="; + cargoHash = "sha256-553DKENM8RvofiYL/W31dg+JtlNvKjnbj+qZbKM4S5k="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ]; diff --git a/pkgs/by-name/sa/sailsd/package.nix b/pkgs/by-name/sa/sailsd/package.nix index f8245fb6e6aa..8b677c624364 100644 --- a/pkgs/by-name/sa/sailsd/package.nix +++ b/pkgs/by-name/sa/sailsd/package.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { libsailing ]; - INSTALL_PATH = "$(out)"; + env.INSTALL_PATH = "$(out)"; postUnpack = '' rmdir $sourceRoot/libsailing diff --git a/pkgs/by-name/sa/salt/package.nix b/pkgs/by-name/sa/salt/package.nix index dffa0fd87f5f..9d15aa93d6e8 100644 --- a/pkgs/by-name/sa/salt/package.nix +++ b/pkgs/by-name/sa/salt/package.nix @@ -65,7 +65,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: { ++ extraInputs; # Don't use fixed dependencies on Darwin - USE_STATIC_REQUIREMENTS = "0"; + env.USE_STATIC_REQUIREMENTS = "0"; # The tests fail due to socket path length limits at the very least; # possibly there are more issues but I didn't leave the test suite running 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/sapling/package.nix b/pkgs/by-name/sa/sapling/package.nix index 47fc32138f26..26ee322b641d 100644 --- a/pkgs/by-name/sa/sapling/package.nix +++ b/pkgs/by-name/sa/sapling/package.nix @@ -159,16 +159,18 @@ python312Packages.buildPythonApplication { libiconv ]; - HGNAME = "sl"; - LIBCLANG_PATH = "${lib.getLib libclang}/lib"; - SAPLING_OSS_BUILD = "true"; - SAPLING_VERSION = version; - SAPLING_VERSION_HASH = - let - sha1Hash = builtins.hashString "sha1" version; - hexSubstring = builtins.substring 0 16 sha1Hash; - in - lib.trivial.fromHexString hexSubstring; + env = { + HGNAME = "sl"; + LIBCLANG_PATH = "${lib.getLib libclang}/lib"; + SAPLING_OSS_BUILD = "true"; + SAPLING_VERSION = version; + SAPLING_VERSION_HASH = + let + sha1Hash = builtins.hashString "sha1" version; + hexSubstring = builtins.substring 0 16 sha1Hash; + in + lib.trivial.fromHexString hexSubstring; + }; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/sa/savepagenow/package.nix b/pkgs/by-name/sa/savepagenow/package.nix index 1f8b9b3242ca..230db6ed68d7 100644 --- a/pkgs/by-name/sa/savepagenow/package.nix +++ b/pkgs/by-name/sa/savepagenow/package.nix @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication (finalAttrs: { sha256 = "sha256-ztM1g71g8SN1LTyFF7sxaLhC3+nVsC9fJwfYPjkUsdE="; }; - SETUPTOOLS_SCM_PRETEND_VERSION = finalAttrs.version; + env.SETUPTOOLS_SCM_PRETEND_VERSION = finalAttrs.version; build-system = with python3Packages; [ setuptools-scm ]; diff --git a/pkgs/by-name/sb/sbom-tool/deps.json b/pkgs/by-name/sb/sbom-tool/deps.json index 3a536e95217f..50be4215a524 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.6", - "hash": "sha256-ItHNgemiRUciaYs17dwbUI+pawOl3ftfcEfo1QMc5oM=" + "version": "6.3.0", + "hash": "sha256-P6AYdDTSWT7X16XSzH9YxbFESg0R8BndWMfsfLPhZ9I=" }, { "pname": "Microsoft.ComponentDetection.Contracts", - "version": "6.2.6", - "hash": "sha256-eAUYM3C2PJ9ERbiYDMqpnDcXGH8r80Y6WJ1xdBRYKME=" + "version": "6.3.0", + "hash": "sha256-30RcpyFQ0LW/TlwTux8k+O+suuf9HPemyZ2LeCy+Nrw=" }, { "pname": "Microsoft.ComponentDetection.Detectors", - "version": "6.2.6", - "hash": "sha256-MkQQgeSWMlUJPKmFaCHpfFHwAW6IzQL+n4JJWtmLF24=" + "version": "6.3.0", + "hash": "sha256-Ztg8wQHOnJjAKYRDJfXOmrndeDjplMRGMH4hdmZZehY=" }, { "pname": "Microsoft.ComponentDetection.Orchestrator", - "version": "6.2.6", - "hash": "sha256-BtX97RDa1MbMD1IhZ9QmKFL5eXKmzrDumPJXNwpHhcU=" + "version": "6.3.0", + "hash": "sha256-vlB4uWMIVMgaPYYkHvDRR77DCxLQbNl6M0TQiDV6ZoE=" }, { "pname": "Microsoft.CSharp", diff --git a/pkgs/by-name/sb/sbom-tool/package.nix b/pkgs/by-name/sb/sbom-tool/package.nix index f5d27de56e48..4b21ab9270c0 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.7"; + version = "4.1.8"; src = fetchFromGitHub { owner = "microsoft"; repo = "sbom-tool"; tag = "v${version}"; - hash = "sha256-Ls+IaqaWZOjEWvomV9q4JBdZkaevVtI6lCOG8l44AQM="; + hash = "sha256-nPZ1xBGUmcWaTrcCHVX1CLuEnhvkO2ifdIhrlwL/f9M="; }; 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/sc/scalafmt/package.nix b/pkgs/by-name/sc/scalafmt/package.nix index 146899b37255..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.6"; + 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-ZSVatzkY+6oiVL4MPf3oyFZiTYaXQ0PNfYvS3O/kU+A="; + outputHash = "sha256-egN5P6jH/xvWm/5TXE/QyIyLdJqu8YQwkfIA40geRXs="; }; in stdenv.mkDerivation { diff --git a/pkgs/by-name/sc/schemacrawler/package.nix b/pkgs/by-name/sc/schemacrawler/package.nix index 358afb62e095..5400e483b1cb 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 = "17.6.1"; + version = "17.6.2"; src = fetchzip { url = "https://github.com/schemacrawler/SchemaCrawler/releases/download/v${finalAttrs.version}/schemacrawler-${finalAttrs.version}-bin.zip"; - hash = "sha256-ZQJiHu3nqCSpVaixapzw2p9ix2xUhgzwEIcSntv0hxU="; + hash = "sha256-brG+HDSNX0Mfqdh7ALAu3CO6IWEkY/4d/gpuCUjX9jw="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/se/searxng/package.nix b/pkgs/by-name/se/searxng/package.nix index bfdd09d8538c..98324aec4044 100644 --- a/pkgs/by-name/se/searxng/package.nix +++ b/pkgs/by-name/se/searxng/package.nix @@ -13,14 +13,14 @@ in python.pkgs.toPythonModule ( python.pkgs.buildPythonApplication rec { pname = "searxng"; - version = "0-unstable-2026-02-06"; + version = "0-unstable-2026-02-16"; pyproject = true; src = fetchFromGitHub { owner = "searxng"; repo = "searxng"; - rev = "b5bb27f231e5f24b3985cd7cbd3f371486c21a11"; - hash = "sha256-y52R+MzPCa0zo52hZ/wnBacLLbF9k6P8UeVFobR+uUQ="; + rev = "8e824017dc88cebe5a42ee6ca04315ca9545f717"; + hash = "sha256-9B6Oel6yfiQS5uY1jjU+BHkP13HgJubCcE2g6YJiNeY="; }; nativeBuildInputs = with python.pkgs; [ pythonRelaxDepsHook ]; @@ -67,7 +67,7 @@ python.pkgs.toPythonModule ( python-dateutil pyyaml sniffio - typer-slim + typer typing-extensions valkey whitenoise diff --git a/pkgs/by-name/se/sentry-native/package.nix b/pkgs/by-name/se/sentry-native/package.nix index 65269477d807..b6926b3b29de 100644 --- a/pkgs/by-name/se/sentry-native/package.nix +++ b/pkgs/by-name/se/sentry-native/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "sentry-native"; - version = "0.12.6"; + version = "0.12.8"; src = fetchFromGitHub { owner = "getsentry"; repo = "sentry-native"; tag = finalAttrs.version; - hash = "sha256-2GapfbYtfo+Dw5KJjQ07ni1bUyLoVt6bINOBdohFKrI="; + hash = "sha256-cdi9B0XxORIXwTgS6Se/FePSqsMbbo8/KOr3Ir0Ip+Q="; }; nativeBuildInputs = [ 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 b63b2cd2975f..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.1297"; + version = "1.0.1316"; src = fetchFromGitHub { owner = "lollipopkit"; repo = "flutter_server_box"; tag = "v${version}"; - hash = "sha256-5E+tvI/YIos5pyO7OfIfzunyiuhgDY9561sV+85hvtg="; + 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 26c28b4e7035..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", @@ -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", @@ -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,11 +914,11 @@ "dependency": "transitive", "description": { "name": "hive_ce", - "sha256": "29f8791bf13fa6cf7435a58f1f82a7c9706973c867affa77c34d91e105762664", + "sha256": "b844955c89f61f479170632b971dcf6fbb8e7233d2a5c2e3c7b89e1b2986bdb5", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.17.0" + "version": "2.19.1" }, "hive_ce_flutter": { "dependency": "direct main", @@ -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": "68191008e3a219bc87cc8cddbcd1e29810bd9f3a0fdc2108b574ccbd9aafda08", + "sha256": "000d617d021a608186b468584bbc6df2509ecba048f08510f832fdb9cf7aafbe", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.0" + "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", @@ -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/sh/shadow/package.nix b/pkgs/by-name/sh/shadow/package.nix index ed4785663882..a506c9f96e27 100644 --- a/pkgs/by-name/sh/shadow/package.nix +++ b/pkgs/by-name/sh/shadow/package.nix @@ -133,6 +133,7 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ mdaniels5757 ]; platforms = lib.platforms.linux; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "shadow_project" finalAttrs.version; }; passthru = { diff --git a/pkgs/by-name/sh/shtk/package.nix b/pkgs/by-name/sh/shtk/package.nix new file mode 100644 index 000000000000..5799b8738776 --- /dev/null +++ b/pkgs/by-name/sh/shtk/package.nix @@ -0,0 +1,75 @@ +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "shtk"; + version = "1.7"; + + src = fetchFromGitHub { + owner = "jmmv"; + repo = "shtk"; + tag = "shtk-${finalAttrs.version}"; + hash = "sha256-EnJpysBI00JqLsRzdrHW62gV0wXx/Q+tpLR26jrgukU="; + }; + + outputs = [ + "out" + "dev" + "man" + ]; + + nativeBuildInputs = [ + autoreconfHook + ]; + + configureFlags = [ + "SHTK_SHELL=${stdenv.shell}" + ]; + + enableParallelBuilding = true; + + doCheck = true; + + postInstall = '' + # The "shtk" binary is only used when building packages that need shtk at + # runtime, so it's only a developer tool. + moveToOutput bin "$dev" + + moveToOutput share/aclocal "$dev" + moveToOutput lib/pkgconfig "$dev" + + substituteInPlace "$dev/lib/pkgconfig/shtk.pc" \ + --replace-fail "$out/bin/shtk" "$dev/bin/shtk" + + # Do not install tests. This is a weird pattern that not many packages + # follow. + rm -rf "$out/tests" + ''; + + meta = { + description = "Application toolkit for programmers writing POSIX-compliant shell scripts"; + longDescription = '' + The Shell Toolkit, or shtk for short, is an application toolkit + for programmers writing POSIX-compliant shell scripts. + + shtk provides a collection of reusable modules that work on a wide + variety of operating systems and shell interpreters. These modules are all + ready to be used by calling the provided shtk_import primitive and + "compiling" the shell scripts into their final form using the shtk(1) + utility. + + shtk is purely written in the shell scripting language so there are no + dependencies to be installed, and is known to be compatible with at least + bash, dash, pdksh and zsh. + ''; + homepage = "https://github.com/jmmv/shtk"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.jmmv ]; + platforms = lib.platforms.unix; + mainProgram = "shtk"; + }; +}) diff --git a/pkgs/by-name/si/simpleDBus/package.nix b/pkgs/by-name/si/simpledbus/package.nix similarity index 81% rename from pkgs/by-name/si/simpleDBus/package.nix rename to pkgs/by-name/si/simpledbus/package.nix index 672b85ee54c9..1c1b91098107 100644 --- a/pkgs/by-name/si/simpleDBus/package.nix +++ b/pkgs/by-name/si/simpledbus/package.nix @@ -8,7 +8,7 @@ lib, }: stdenv.mkDerivation (finalAttrs: { - pname = "simpleDBus"; + pname = "simpledbus"; version = "0.10.4"; @@ -40,7 +40,9 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "C++ wrapper for libdbus-1"; homepage = "https://github.com/OpenBluetoothToolbox/SimpleBLE"; - license = lib.licenses.gpl3Only; + # SimpleBLE (which SimpleDBus is part of) is under the Business Source License 1.1 (BUSL-1.1) + # since version 0.9.0 + license = lib.licenses.bsl11; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ aciceri ]; }; diff --git a/pkgs/by-name/sl/slint-tr-extractor/package.nix b/pkgs/by-name/sl/slint-tr-extractor/package.nix index b35c59522b5a..473c0ea6ad38 100644 --- a/pkgs/by-name/sl/slint-tr-extractor/package.nix +++ b/pkgs/by-name/sl/slint-tr-extractor/package.nix @@ -7,13 +7,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "slint-tr-extractor"; - version = "1.15.0"; + version = "1.15.1"; src = fetchCrate { inherit (finalAttrs) pname version; - hash = "sha256-lxXJc1jDwqZTiA9wZ9i9nGwxRGvZ87s5jlHPJBdHle8="; + hash = "sha256-xpsoW/GgjlG0Jitj7aXv1dUxLm8f4OuPWWlOqxNIvQo="; }; - cargoHash = "sha256-MY9qX8FnenCahBQgMLn7dcefqao2jDixScFXzf72NAk="; + cargoHash = "sha256-XPUbSzdttHuV4s0UufrUbCjnGv/pESF+2/Qb5dvHYyM="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; diff --git a/pkgs/by-name/sm/smb3-foundry/package.nix b/pkgs/by-name/sm/smb3-foundry/package.nix index 1116d44f60cd..6f522ce6e167 100644 --- a/pkgs/by-name/sm/smb3-foundry/package.nix +++ b/pkgs/by-name/sm/smb3-foundry/package.nix @@ -17,13 +17,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "smb3-foundry"; - version = "1.4"; + version = "1.5"; src = fetchFromGitHub { owner = "mchlnix"; repo = "SMB3-Foundry"; tag = finalAttrs.version; - hash = "sha256-9pztxzgdPqrTNUMtD9boxtqb32LCsGMoa/bBq5GSJ1I="; + hash = "sha256-BZ070ah4awyUDwkkY4aHeTX9/Dxm1NfjUk2k4vxjk+U="; }; buildInputs = [ python ]; diff --git a/pkgs/by-name/sm/smfh/package.nix b/pkgs/by-name/sm/smfh/package.nix index fa1838c4c1c3..7d94e7379e24 100644 --- a/pkgs/by-name/sm/smfh/package.nix +++ b/pkgs/by-name/sm/smfh/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "smfh"; - version = "1.3"; + version = "1.4"; src = fetchFromGitHub { owner = "feel-co"; repo = "smfh"; tag = finalAttrs.version; - hash = "sha256-Pjq/Q+W0bapu0EDRlDYQxLjKHA0OHdVn7hWfJumjWdM="; + hash = "sha256-6zMgOPzBbTSm8jzPqmGcotjvkN3HzxcnMM8pW64JpZQ="; }; - cargoHash = "sha256-ULU2fMVTeHvFM374GwZlHO5/a9bcf8AmwbqvXp1YRAk="; + cargoHash = "sha256-FVTpH+scBCjgm3sf9sowRCI/X2jCS1wHtLLiOyKAD8U="; meta = { description = "Sleek Manifest File Handler"; diff --git a/pkgs/by-name/sn/snapraid/package.nix b/pkgs/by-name/sn/snapraid/package.nix index b4ec7d34f968..b280e5b6b68c 100644 --- a/pkgs/by-name/sn/snapraid/package.nix +++ b/pkgs/by-name/sn/snapraid/package.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-IoK37ZXlMRLDPjzsLUqcfcu4asdstFJYgHc2wAg9lno="; }; - VERSION = finalAttrs.version; + env.VERSION = finalAttrs.version; doCheck = true; diff --git a/pkgs/by-name/sp/space-station-14-launcher/package.nix b/pkgs/by-name/sp/space-station-14-launcher/package.nix index 5f419d4cc225..a777882775ae 100644 --- a/pkgs/by-name/sp/space-station-14-launcher/package.nix +++ b/pkgs/by-name/sp/space-station-14-launcher/package.nix @@ -36,19 +36,22 @@ # Path to set ROBUST_SOUNDFONT_OVERRIDE to, essentially the default soundfont used. soundfont-path ? "${soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2", }: -buildDotnetModule rec { +let pname = "space-station-14-launcher"; - version = "0.36.1"; + version = "0.37.1"; +in +buildDotnetModule rec { + inherit pname; # Workaround to prevent buildDotnetModule from overriding assembly versions. - name = "space-station-14-launcher-${version}"; + # If you inherit version it will break loading Robust.LoaderApi when connecting to a server! + name = "${pname}-${version}"; - # A bit redundant but I don't trust this package to be maintained by anyone else. src = fetchFromGitHub { owner = "space-wizards"; repo = "SS14.Launcher"; tag = "v${version}"; - hash = "sha256-6wH2CkTuwy+a3EGpKrdLDsIaQ7oZc2I1OLdmAREMazw="; + hash = "sha256-83eBAT+NuwwpC30Xc5bJEs++tTYlY3akMaizQgNHOsA="; fetchSubmodules = true; }; @@ -66,9 +69,7 @@ buildDotnetModule rec { inherit version; }; - dotnet-sdk = dotnetCorePackages.sdk_10_0 // { - inherit (dotnetCorePackages.sdk_8_0) packages; - }; + dotnet-sdk = dotnetCorePackages.sdk_10_0; dotnet-runtime = dotnetCorePackages.runtime_10_0; dotnetFlags = [ @@ -113,9 +114,9 @@ buildDotnetModule rec { desktopItems = [ (makeDesktopItem { - name = "space-station-14-launcher"; + name = pname; exec = meta.mainProgram; - icon = "space-station-14-launcher"; + icon = pname; desktopName = "Space Station 14 Launcher"; comment = meta.description; categories = [ "Game" ]; @@ -127,14 +128,14 @@ buildDotnetModule rec { mkdir -p $out/lib/space-station-14-launcher/loader cp -r SS14.Loader/bin/${buildType}/*/*/* $out/lib/space-station-14-launcher/loader/ - icoFileToHiColorTheme SS14.Launcher/Assets/icon.ico space-station-14-launcher $out + icoFileToHiColorTheme SS14.Launcher/Assets/icon.ico ${pname} $out ''; meta = { description = "Launcher for Space Station 14, a multiplayer game about paranoia and disaster"; homepage = "https://spacestation14.io"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = [ lib.maintainers.coca ]; platforms = [ "x86_64-linux" ]; mainProgram = "SS14.Launcher"; }; diff --git a/pkgs/by-name/sp/spacectl/package.nix b/pkgs/by-name/sp/spacectl/package.nix index 146786bd3ab3..d424fd98811c 100644 --- a/pkgs/by-name/sp/spacectl/package.nix +++ b/pkgs/by-name/sp/spacectl/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "spacectl"; - version = "1.18.2"; + version = "1.18.3"; src = fetchFromGitHub { owner = "spacelift-io"; repo = "spacectl"; rev = "v${finalAttrs.version}"; - hash = "sha256-lOlG8WpM7U+U6ATgg9npT86HWnuON67517xA7U2rfYE="; + hash = "sha256-1ucdKSIbShaH4o7kixY2x4t+raW24HBuJij2hdVmfAM="; }; vendorHash = "sha256-f/09XZiaYNUZzKM0jITFdUmKt8UQy90K4PGhC6ZupCk="; diff --git a/pkgs/by-name/sp/speedify/package.nix b/pkgs/by-name/sp/speedify/package.nix old mode 100755 new mode 100644 diff --git a/pkgs/by-name/sq/sqlite-vss/package.nix b/pkgs/by-name/sq/sqlite-vss/package.nix index efb677e4fe0d..29152369aee8 100644 --- a/pkgs/by-name/sq/sqlite-vss/package.nix +++ b/pkgs/by-name/sq/sqlite-vss/package.nix @@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional stdenv.hostPlatform.isLinux gomp ++ lib.optional stdenv.hostPlatform.isDarwin llvmPackages.openmp; - SQLITE_VSS_CMAKE_VERSION = finalAttrs.version; + env.SQLITE_VSS_CMAKE_VERSION = finalAttrs.version; installPhase = '' runHook preInstall diff --git a/pkgs/by-name/sq/squawk/package.nix b/pkgs/by-name/sq/squawk/package.nix index 9d7faf42d3f6..890fee503637 100644 --- a/pkgs/by-name/sq/squawk/package.nix +++ b/pkgs/by-name/sq/squawk/package.nix @@ -10,16 +10,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "squawk"; - version = "2.39.0"; + version = "2.40.1"; src = fetchFromGitHub { owner = "sbdchd"; repo = "squawk"; tag = "v${finalAttrs.version}"; - hash = "sha256-Rox7WJG2vYL9xteZpzJvWuJNgDe6BLGaGOPvu4yavBo="; + hash = "sha256-JpRuZDJSGl5mMakmjAvDYA/Q7yxr5wa0oYmGJOCeFZg="; }; - cargoHash = "sha256-Eqy1yQ1NU3fdyRr9qDFbE87cX0s3ijMF0ZbXKHAEEM8="; + cargoHash = "sha256-ADia4CjTqhkccwpi8v2TStl+xlDpIeZfuVFvmSBwrCM="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ss/ssh-agent-switcher/package.nix b/pkgs/by-name/ss/ssh-agent-switcher/package.nix new file mode 100644 index 000000000000..cb4892fee7de --- /dev/null +++ b/pkgs/by-name/ss/ssh-agent-switcher/package.nix @@ -0,0 +1,65 @@ +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + installShellFiles, + openssh, + shtk, +}: + +rustPlatform.buildRustPackage rec { + pname = "ssh-agent-switcher"; + version = "1.0.1"; + + src = fetchFromGitHub { + owner = "jmmv"; + repo = "ssh-agent-switcher"; + tag = "ssh-agent-switcher-${version}"; + hash = "sha256-p9W0H25pWDB+GCrwLwuVruX9p8b8kICpp+6I11ym1aw="; + }; + + cargoHash = "sha256-WioA/RjXOAHM9QWl/lxnb7gqzcp76rus7Rv+IfCYceg="; + + nativeBuildInputs = [ + installShellFiles + shtk.dev + ]; + + nativeCheckInputs = [ openssh ]; + + checkPhase = '' + runHook preCheck + + cargoCheckHook + + shtk build -m shtk_unittest_main -o inttest inttest.sh + MODE="${stdenv.hostPlatform.rust.rustcTarget}/release" ./inttest + + runHook postCheck + ''; + + postInstall = '' + installManPage ssh-agent-switcher.1 + + install -Dm644 README.md -t $out/share/doc/ssh-agent-switcher/ + install -Dm644 NEWS.md -t $out/share/doc/ssh-agent-switcher/ + install -Dm644 COPYING -t $out/share/doc/ssh-agent-switcher/ + ''; + + meta = { + description = "SSH agent forwarding and tmux done right"; + longDescription = '' + ssh-agent-switcher is a daemon that proxies SSH agent connections to any + valid forwarded agent provided by sshd. This allows long-lived processes + such as terminal multiplexers like tmux or screen to access the + connection-specific forwarded agents. + ''; + homepage = "https://github.com/jmmv/ssh-agent-switcher"; + changelog = "https://github.com/jmmv/ssh-agent-switcher/blob/ssh-agent-switcher-${version}/NEWS.md"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.jmmv ]; + mainProgram = "ssh-agent-switcher"; + platforms = lib.platforms.unix; + }; +} diff --git a/pkgs/by-name/ss/sshwifty/package.nix b/pkgs/by-name/ss/sshwifty/package.nix index 01e976f35945..dbd67332702c 100644 --- a/pkgs/by-name/ss/sshwifty/package.nix +++ b/pkgs/by-name/ss/sshwifty/package.nix @@ -69,7 +69,6 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/nirui/sshwifty"; changelog = "https://github.com/nirui/sshwifty/releases/tag/${finalAttrs.version}"; license = lib.licenses.agpl3Plus; - platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ ungeskriptet ]; mainProgram = "sshwifty"; }; diff --git a/pkgs/by-name/st/stackit-cli/package.nix b/pkgs/by-name/st/stackit-cli/package.nix index ef28912aa5fc..0411648ef130 100644 --- a/pkgs/by-name/st/stackit-cli/package.nix +++ b/pkgs/by-name/st/stackit-cli/package.nix @@ -12,16 +12,16 @@ buildGoModule (finalAttrs: { pname = "stackit-cli"; - version = "0.53.1"; + version = "0.54.0"; src = fetchFromGitHub { owner = "stackitcloud"; repo = "stackit-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-pzOux+atRST7XHirPhe2DQrA1cMkOw3j2Tnu7VrUByg="; + hash = "sha256-nSSL6NnuehKmGa4pYLy4uD+cu9J/8uvQF9VJywwi56s="; }; - vendorHash = "sha256-spmN7TMcPwehb5p8SGK1oixi4y2jcM5DkNKILTJD7Xg="; + vendorHash = "sha256-Hvwq6P7y5lNWX+uClrb5uk9d2ODs4Tavjf7m6A2DDrg="; subPackages = [ "." ]; diff --git a/pkgs/by-name/st/stalwart/package.nix b/pkgs/by-name/st/stalwart/package.nix index 65b859353f0f..c33ab8c066f3 100644 --- a/pkgs/by-name/st/stalwart/package.nix +++ b/pkgs/by-name/st/stalwart/package.nix @@ -21,16 +21,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "stalwart" + (lib.optionalString stalwartEnterprise "-enterprise"); - version = "0.15.4"; + version = "0.15.5"; src = fetchFromGitHub { owner = "stalwartlabs"; repo = "stalwart"; tag = "v${finalAttrs.version}"; - hash = "sha256-MIy1/8r5CMrTbVTjLFuUneoL3J38kZIgUMweoeaf3L0="; + hash = "sha256-T7ft+GQLLPWgVFoo3m3pLDwgXRwa5idRFlhKjDLkQaw="; }; - cargoHash = "sha256-jVD11wz9Ab1E9KdNG4kp8Jqm2rJ2aUWuFTAOBga6Fgg="; + cargoHash = "sha256-WneUROKV+uLX1d5TIOanO0jhHLsHHpFcXKUB6zdbSzA="; depsBuildBuild = [ pkg-config diff --git a/pkgs/by-name/st/strace/package.nix b/pkgs/by-name/st/strace/package.nix index 7fc77c29599a..9820ae631ab2 100644 --- a/pkgs/by-name/st/strace/package.nix +++ b/pkgs/by-name/st/strace/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "strace"; - version = "6.18"; + version = "6.19"; src = fetchurl { url = "https://strace.io/files/${finalAttrs.version}/strace-${finalAttrs.version}.tar.xz"; - hash = "sha256-CtXcupc6aed5ZQ7xyzNbEu5gcW/HMmYJiVvTPm0qcyU="; + hash = "sha256-4HbIUe7AlySG7IQhZP3FRUf50Xq9PRRJ3osSD10pkUM="; }; separateDebugInfo = true; diff --git a/pkgs/by-name/st/streamlink/package.nix b/pkgs/by-name/st/streamlink/package.nix index 989662a50fc1..e7e0432acab2 100644 --- a/pkgs/by-name/st/streamlink/package.nix +++ b/pkgs/by-name/st/streamlink/package.nix @@ -11,12 +11,12 @@ python3Packages.buildPythonApplication rec { pname = "streamlink"; - version = "8.1.2"; + version = "8.2.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-0ICZ+hsWm61KmR0xsquJ8EugixMZ7R9b0OrYVH1MWtM="; + hash = "sha256-ZFI+mUAd307n8J9VF4fcEnER7rmsjYsOgDeWbv3XoaU="; }; patches = [ diff --git a/pkgs/by-name/su/sub-store-frontend/package.nix b/pkgs/by-name/su/sub-store-frontend/package.nix index 853f2a1586c7..b6322d911365 100644 --- a/pkgs/by-name/su/sub-store-frontend/package.nix +++ b/pkgs/by-name/su/sub-store-frontend/package.nix @@ -13,13 +13,13 @@ buildNpmPackage (finalAttrs: { pname = "sub-store-frontend"; - version = "2.16.13"; + version = "2.16.15"; src = fetchFromGitHub { owner = "sub-store-org"; repo = "Sub-Store-Front-End"; tag = finalAttrs.version; - hash = "sha256-aqwmuTD2PgMGJgpBhFj2lqRcPqxhir+NHLNsFRLjG98="; + hash = "sha256-YlN3nv/wbHMUocQbt77iq5vD8FTJAdysDEmRRZSbQkE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/su/sub-store/package.nix b/pkgs/by-name/su/sub-store/package.nix index f54dc73066e8..b251492e9b17 100644 --- a/pkgs/by-name/su/sub-store/package.nix +++ b/pkgs/by-name/su/sub-store/package.nix @@ -15,13 +15,13 @@ buildNpmPackage (finalAttrs: { pname = "sub-store"; - version = "2.21.21"; + version = "2.21.25"; src = fetchFromGitHub { owner = "sub-store-org"; repo = "Sub-Store"; tag = finalAttrs.version; - hash = "sha256-b8UU7MrkoWMxo7AXQSvLrmjC4PqOFSSNglW7yOFddIs="; + hash = "sha256-/ltYEwzH6F0C0nMhtptJeJWxgewJ3uABlvSCZSgOufA="; }; sourceRoot = "${finalAttrs.src.name}/backend"; diff --git a/pkgs/by-name/su/super-productivity/package.nix b/pkgs/by-name/su/super-productivity/package.nix index 7c36dc1a8a02..2ad9ab51c95b 100644 --- a/pkgs/by-name/su/super-productivity/package.nix +++ b/pkgs/by-name/su/super-productivity/package.nix @@ -18,7 +18,7 @@ let in buildNpmPackage rec { pname = "super-productivity"; - version = "17.1.5"; + version = "17.1.8"; inherit nodejs; @@ -26,7 +26,7 @@ buildNpmPackage rec { owner = "johannesjo"; repo = "super-productivity"; tag = "v${version}"; - hash = "sha256-ECUn+0RFNYc5QgJYXMYQ0fWZ39WVErCNCIIkrual1P4="; + hash = "sha256-76rgW97ElM/6Sy3JwmrqA+nV5ONWqYBoK1uK+UEYf24="; postFetch = '' find $out -name package-lock.json -exec ${lib.getExe npm-lockfile-fix} -r {} \; @@ -69,7 +69,7 @@ buildNpmPackage rec { dontInstall = true; outputHashMode = "recursive"; - hash = "sha256-tDQd3HVktivwyPaLF88fLLDwU6H7yX03DWrpFVkdDXk="; + hash = "sha256-epDGYONJgLJsNG0f6GiIbXwoPdjAsLGGQa0giPiBMYs="; } ); diff --git a/pkgs/by-name/sw/swayest-workstyle/package.nix b/pkgs/by-name/sw/swayest-workstyle/package.nix index a11f12eb9bb2..a4d0908ad5e2 100644 --- a/pkgs/by-name/sw/swayest-workstyle/package.nix +++ b/pkgs/by-name/sw/swayest-workstyle/package.nix @@ -6,18 +6,18 @@ let pname = "swayest-workstyle"; - version = "1.3.8"; + version = "1.3.9"; src = fetchFromGitHub { owner = "Lyr-7D1h"; repo = "swayest_workstyle"; rev = version; - hash = "sha256-n4hQG3rZ5gVLfknQr+NOyOtRPiYgBOeIYM5f6RUuet0="; + hash = "sha256-pytRPMGk0qwZcOnLjbYN1ijREVqCI6NZvKoFSGFmmXU="; }; in rustPlatform.buildRustPackage { inherit pname version src; - cargoHash = "sha256-qJ9MDpDLu6WuD8u98ef32jIJE/RZI3fYaEIa+9whB+M="; + cargoHash = "sha256-FM30q7Y9s5TxVFoqSarAZ3v6YaybTGpYB53fNRySnUU="; # No tests doCheck = false; diff --git a/pkgs/by-name/sy/symbolicator/package.nix b/pkgs/by-name/sy/symbolicator/package.nix index 86ed733772d7..37bf8ac5e53b 100644 --- a/pkgs/by-name/sy/symbolicator/package.nix +++ b/pkgs/by-name/sy/symbolicator/package.nix @@ -10,17 +10,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "symbolicator"; - version = "26.1.0"; + version = "26.2.0"; src = fetchFromGitHub { owner = "getsentry"; repo = "symbolicator"; rev = finalAttrs.version; - hash = "sha256-sqfp48lDpFwxgKL4CduBVbsYxxpaAugaybp7JKFLuX8="; + hash = "sha256-bRqAOmUtTpI9aX8eNKsgng6fGAl5yy1INCIsqtywSv4="; fetchSubmodules = true; }; - cargoHash = "sha256-7L75EFVU+5YygOuv/7KlD4JXfBKOW9vTumE0aNmLRyU="; + cargoHash = "sha256-ViFUvOL8J4xKO0HAUDmiYHBuyhMY1S7YhmdpG6fuinE="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/sy/syncthingtray/package.nix b/pkgs/by-name/sy/syncthingtray/package.nix index cfaa3d5723c3..a26cdcb4f2f9 100644 --- a/pkgs/by-name/sy/syncthingtray/package.nix +++ b/pkgs/by-name/sy/syncthingtray/package.nix @@ -83,20 +83,20 @@ stdenv.mkDerivation (finalAttrs: { doInstallCheck = true; cmakeFlags = [ - "-DQT_PACKAGE_PREFIX=Qt${lib.versions.major kdePackages.qtbase.version}" - "-DKF_PACKAGE_PREFIX=KF${lib.versions.major kdePackages.qtbase.version}" - "-DBUILD_TESTING=ON" + (lib.cmakeFeature "QT_PACKAGE_PREFIX" "Qt${lib.versions.major kdePackages.qtbase.version}") + (lib.cmakeFeature "KF_PACKAGE_PREFIX" "KF${lib.versions.major kdePackages.qtbase.version}") + (lib.cmakeBool "BUILD_TESTING" (finalAttrs.doCheck or false)) # See https://github.com/Martchus/syncthingtray/issues/208 - "-DEXCLUDE_TESTS_FROM_ALL=OFF" - "-DAUTOSTART_EXEC_PATH=${autostartExecPath}" + (lib.cmakeBool "EXCLUDE_TESTS_FROM_ALL" false) + (lib.cmakeFeature "AUTOSTART_EXEC_PATH" autostartExecPath) # See https://github.com/Martchus/syncthingtray/issues/42 - "-DQT_PLUGIN_DIR:STRING=${placeholder "out"}/${kdePackages.qtbase.qtPluginPrefix}" - "-DBUILD_SHARED_LIBS=ON" - ] - ++ lib.optionals (!plasmoidSupport) [ "-DNO_PLASMOID=ON" ] - ++ lib.optionals (!kioPluginSupport) [ "-DNO_FILE_ITEM_ACTION_PLUGIN=ON" ] - ++ lib.optionals systemdSupport [ "-DSYSTEMD_SUPPORT=ON" ] - ++ lib.optionals (!webviewSupport) [ "-DWEBVIEW_PROVIDER:STRING=none" ]; + (lib.cmakeFeature "QT_PLUGIN_DIR" "${placeholder "out"}/${kdePackages.qtbase.qtPluginPrefix}") + (lib.cmakeBool "BUILD_SHARED_LIBS" true) + (lib.cmakeBool "NO_PLASMOID" (!plasmoidSupport)) + (lib.cmakeBool "NO_FILE_ITEM_ACTION_PLUGIN" (!kioPluginSupport)) + (lib.cmakeBool "SYSTEMD_SUPPORT" systemdSupport) + (lib.cmakeFeature "WEBVIEW_PROVIDER" (if webviewSupport then "webengine" else "none")) + ]; qtWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ xdg-utils ]}" diff --git a/pkgs/by-name/sy/sysdig-cli-scanner/sysdig-cli-scanner.versions.nix b/pkgs/by-name/sy/sysdig-cli-scanner/sysdig-cli-scanner.versions.nix index d339395ad234..5c7857afa5a0 100644 --- a/pkgs/by-name/sy/sysdig-cli-scanner/sysdig-cli-scanner.versions.nix +++ b/pkgs/by-name/sy/sysdig-cli-scanner/sysdig-cli-scanner.versions.nix @@ -1,23 +1,23 @@ { - version = "1.24.2"; + version = "1.25.1"; x86_64-linux = { - url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.24.2/linux/amd64/sysdig-cli-scanner"; - hash = "sha256-HrkgmdIEgq5fBttZCO2Y0LcgitmTylwBjEUCA0MvqDs="; + url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.25.1/linux/amd64/sysdig-cli-scanner"; + hash = "sha256-Qg00JIeYpGPcgd9jlbyfOrklWVrseMMLwv5hw87RP/0="; }; aarch64-linux = { - url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.24.2/linux/arm64/sysdig-cli-scanner"; - hash = "sha256-AsyM2scsKtQqFygZbrhXQkz1dE7PX1+nT1+gkmfmZcs="; + url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.25.1/linux/arm64/sysdig-cli-scanner"; + hash = "sha256-GBoNTdSod/IOfsCzYCqU9DLzj2LEjXUwig6gjMbCrYs="; }; x86_64-darwin = { - url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.24.2/darwin/amd64/sysdig-cli-scanner"; - hash = "sha256-zCS8X3wLKwowlDhNamXN04hhHy6/SNaq3rFu6oOjbBg="; + url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.25.1/darwin/amd64/sysdig-cli-scanner"; + hash = "sha256-MtCtWY3/dIIzL3f4IyZzHQPXNuR+OQFR318jQNO5r78="; }; aarch64-darwin = { - url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.24.2/darwin/arm64/sysdig-cli-scanner"; - hash = "sha256-+KjOhNRGIXl+B0k8rnQNtbYphKqxvuSHz/R31mOHapY="; + url = "https://download.sysdig.com/scanning/bin/sysdig-cli-scanner/1.25.1/darwin/arm64/sysdig-cli-scanner"; + hash = "sha256-vjbpPx8swNwuhperEnDP9sQe+Q1vJU4ZfvLloE2gbh4="; }; } diff --git a/pkgs/by-name/sy/systemdgenie/package.nix b/pkgs/by-name/sy/systemdgenie/package.nix index a68b1f2bbd21..a851568b522a 100644 --- a/pkgs/by-name/sy/systemdgenie/package.nix +++ b/pkgs/by-name/sy/systemdgenie/package.nix @@ -10,14 +10,14 @@ stdenv.mkDerivation { pname = "systemdgenie"; - version = "0.99.0-unstable-2026-01-29"; + version = "0.99.0-unstable-2026-02-06"; src = fetchFromGitLab { domain = "invent.kde.org"; repo = "SystemdGenie"; owner = "system"; - rev = "5f6665b8ae3e6300fd52da759ad5e5211a533ecb"; - hash = "sha256-OzoJJYEcEsXKaAggvqpjN9YQEMX49bxvF5s0+ymplQs="; + rev = "5d9a6ecc717244401d9393c16c8346d3f07971e2"; + hash = "sha256-MZFXVUwz7FCrxj/uhVSX4CczsL2xNCHWHMHUdOhSdOw="; }; strictDeps = true; diff --git a/pkgs/by-name/ta/talhelper/package.nix b/pkgs/by-name/ta/talhelper/package.nix index 576d856ab680..c4f4b1674ab3 100644 --- a/pkgs/by-name/ta/talhelper/package.nix +++ b/pkgs/by-name/ta/talhelper/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "talhelper"; - version = "3.1.4"; + version = "3.1.5"; src = fetchFromGitHub { owner = "budimanjojo"; repo = "talhelper"; tag = "v${finalAttrs.version}"; - hash = "sha256-UxPWSd6lIpz754ygGRrLxhgS86qHt6KJ3sdCWWDF6Bw="; + hash = "sha256-TNKYe5zhcXASlHfd0F4QwEWPjLRY9iiUnOdayXWpogM="; }; - vendorHash = "sha256-idtOLMg0KFUXTDl+y3uDYZekHMIyEVOzyZyNE67vXgY="; + vendorHash = "sha256-hY85ZlkUG/B0aRtJ4SIJ2zV3zN/5FeUVYEgGETBAHZ0="; ldflags = [ "-s" diff --git a/pkgs/by-name/ta/tango-cpp/package.nix b/pkgs/by-name/ta/tango-cpp/package.nix index 20fb08f22a3c..3f172dfe7092 100644 --- a/pkgs/by-name/ta/tango-cpp/package.nix +++ b/pkgs/by-name/ta/tango-cpp/package.nix @@ -16,14 +16,14 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "tango-cpp"; - version = "10.1.1"; + version = "10.1.2"; src = fetchFromGitLab { owner = "tango-controls"; repo = "cppTango"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-Edv7ZGnESjpuwt0Hentl0qgV2PfBgXWED7v9pUvTW0o="; + hash = "sha256-8AFQMw3mUKbHFJBm3Xmme2ehqgZowLQsU0cn1gMLbTc="; }; patches = [ diff --git a/pkgs/by-name/te/terraform-config-inspect/package.nix b/pkgs/by-name/te/terraform-config-inspect/package.nix index c36a532bdb98..ea79eb61742e 100644 --- a/pkgs/by-name/te/terraform-config-inspect/package.nix +++ b/pkgs/by-name/te/terraform-config-inspect/package.nix @@ -7,13 +7,13 @@ }: buildGoModule { pname = "terraform-config-inspect"; - version = "0-unstable-2026-02-04"; + version = "0-unstable-2026-02-10"; src = fetchFromGitHub { owner = "hashicorp"; repo = "terraform-config-inspect"; - rev = "477360eb0c774b44c9769c270aa701536576cbd7"; - hash = "sha256-ingQyP+DhVvvz9rL+Pbec3dAYS5Qo5b5l75J98KWws4="; + rev = "f4be3ba97d948a481dfaf17efe961b135d80741b"; + hash = "sha256-KvjlgxcJExMdtWyaM+rMbSrY4X4sjtYEauZA6Tj3pn0="; }; vendorHash = "sha256-iYrSk9JqxvhYSJuSv/nhZep41gRr644ZzGFWXMGQgyc="; diff --git a/pkgs/by-name/te/terramate/package.nix b/pkgs/by-name/te/terramate/package.nix index 5580bb59bccb..30c04c341d0c 100644 --- a/pkgs/by-name/te/terramate/package.nix +++ b/pkgs/by-name/te/terramate/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "terramate"; - version = "0.15.5"; + version = "0.16.0"; src = fetchFromGitHub { owner = "terramate-io"; repo = "terramate"; rev = "v${finalAttrs.version}"; - hash = "sha256-iSDxhuUD29eGhvUeyGT3OEV/++xlta7lljTYn+8WmlE="; + hash = "sha256-UY9Nj6MbQd2RLV0ofo5qpcsnabYwOyeEVXxXvC3efTo="; }; - vendorHash = "sha256-o2MNmJmYMq2mQBLslOtRyRH9euEhcJyIhohJ3CKp6kg="; + vendorHash = "sha256-Ca4ZVna80Gb3L+qWmwXTh4qpDuc42PFFlDmuUqlGwqg="; # required for version info nativeBuildInputs = [ git ]; diff --git a/pkgs/by-name/te/texstudio/package.nix b/pkgs/by-name/te/texstudio/package.nix index 82f21e30797b..c0bf0f592a72 100644 --- a/pkgs/by-name/te/texstudio/package.nix +++ b/pkgs/by-name/te/texstudio/package.nix @@ -2,6 +2,7 @@ stdenv, lib, fetchFromGitHub, + fetchpatch2, cmake, qt6, qt6Packages, @@ -40,6 +41,14 @@ stdenv.mkDerivation (finalAttrs: { qt6.qtwayland ]; + patches = [ + (fetchpatch2 { + name = "disable-auto-update.patch"; + url = "https://sources.debian.org/data/main/t/texstudio/4.9.1%2Bds-1/debian/patches/0004-disable-auto-update.patch"; + hash = "sha256-w4/u8ObJSQqHisZmxMSpJeveE+DJSgLqnfpEnizHsBg="; + }) + ]; + postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir -p "$out/Applications" mv "$out/bin/texstudio.app" "$out/Applications" diff --git a/pkgs/by-name/ti/timelimit/package.nix b/pkgs/by-name/ti/timelimit/package.nix index 5fd1978e41ed..b80ff791acc0 100644 --- a/pkgs/by-name/ti/timelimit/package.nix +++ b/pkgs/by-name/ti/timelimit/package.nix @@ -20,8 +20,11 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; installFlags = [ "PREFIX=$(out)" ]; - INSTALL_PROGRAM = "install -m755"; - INSTALL_DATA = "install -m644"; + + env = { + INSTALL_PROGRAM = "install -m755"; + INSTALL_DATA = "install -m644"; + }; meta = { description = "Execute a command and terminates the spawned process after a given time with a given signal"; diff --git a/pkgs/by-name/ti/tiny-rdm/package.nix b/pkgs/by-name/ti/tiny-rdm/package.nix index 81d7978ab4bc..19b2a16717f8 100644 --- a/pkgs/by-name/ti/tiny-rdm/package.nix +++ b/pkgs/by-name/ti/tiny-rdm/package.nix @@ -16,13 +16,13 @@ buildGoModule (finalAttrs: { pname = "tiny-rdm"; - version = "1.2.5"; + version = "1.2.6"; src = fetchFromGitHub { owner = "tiny-craft"; repo = "tiny-rdm"; tag = "v${finalAttrs.version}"; - hash = "sha256-LzZsnO14cyYzmEas23Mrf0I+ZZa7y4ZfLg/gPBLcNc8="; + hash = "sha256-t/dAhcMUT7p7MTlrEm/TRdHLRA5IvK9eeSB2+cWtCoY="; }; postPatch = '' @@ -30,13 +30,13 @@ buildGoModule (finalAttrs: { --replace-fail "prefStore.autoCheckUpdate" "false" ''; - vendorHash = "sha256-dv+1yRl0UUo6lkLjfYAgRDR8pMfuh4lM6JapIXNQG9Q="; + vendorHash = "sha256-G1pnEMTxGM3YjHDtSosj5GB6Zhc9PZcbcrjGB1omQvg="; env = { CGO_ENABLED = 1; npmDeps = fetchNpmDeps { src = "${finalAttrs.src}/frontend"; - hash = "sha256-0QMakUr2QBDYb/BRMALOACsfknrzimgaNkdFMjg73og="; + hash = "sha256-DaRuxIRNXkafqzIJaJuttVeGXDrjjjpF2FtB1yFWPZw="; }; npmRoot = "frontend"; }; diff --git a/pkgs/by-name/to/tor-browser/package.nix b/pkgs/by-name/to/tor-browser/package.nix index 1bd0c40c4688..a935298d8483 100644 --- a/pkgs/by-name/to/tor-browser/package.nix +++ b/pkgs/by-name/to/tor-browser/package.nix @@ -102,7 +102,7 @@ let ++ lib.optionals mediaSupport [ ffmpeg_7 ] ); - version = "15.0.5"; + version = "15.0.6"; sources = { x86_64-linux = fetchurl { @@ -112,7 +112,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" ]; - hash = "sha256-QD94RdxXl6P7sHPVx11TqpyOvIzq8Y3FMJC91PuyORY="; + hash = "sha256-ARHkr311mk4mIK+MruEiFLVa2tuJyrjl35moYDmROMo="; }; i686-linux = fetchurl { @@ -122,7 +122,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" ]; - hash = "sha256-D6umWK8Po+KPLJYfw3NHTX7K2p2Wu+9Jm4ywjMXHte8="; + hash = "sha256-yO+iALaU5dqdk0fWKqpcCProNIqi5ilnfZpcga3JTWI="; }; }; diff --git a/pkgs/by-name/tr/treefmt/modules/wrapper.nix b/pkgs/by-name/tr/treefmt/modules/wrapper.nix index bb5c47c76f60..d736db5b5d77 100644 --- a/pkgs/by-name/tr/treefmt/modules/wrapper.nix +++ b/pkgs/by-name/tr/treefmt/modules/wrapper.nix @@ -15,26 +15,23 @@ internal = true; }; - config.result = - pkgs.runCommand config.name - { - nativeBuildInputs = [ pkgs.makeBinaryWrapper ]; - env = { - inherit (config) configFile; - binPath = lib.makeBinPath config.runtimeInputs; - }; - passthru = { - inherit (config) runtimeInputs; - inherit config options; - }; - inherit (config.package) meta version; - } - '' - mkdir -p $out/bin - makeWrapper \ - ${lib.getExe config.package} \ - $out/bin/treefmt \ - --prefix PATH : "$binPath" \ - --add-flags "--config-file $configFile" - ''; + config.result = pkgs.symlinkJoin { + pname = config.name; + inherit (config.package) meta version; + nativeBuildInputs = [ pkgs.makeBinaryWrapper ]; + paths = [ config.package ]; + env = { + inherit (config) configFile; + binPath = lib.makeBinPath config.runtimeInputs; + }; + passthru = { + inherit (config) runtimeInputs; + inherit config options; + }; + postBuild = '' + wrapProgram "$out/bin/treefmt" \ + --prefix PATH : "$binPath" \ + --add-flags "--config-file $configFile" + ''; + }; } diff --git a/pkgs/by-name/ts/tshock/deps.json b/pkgs/by-name/ts/tshock/deps.json index 57e307b82bcb..965cf4a0acec 100644 --- a/pkgs/by-name/ts/tshock/deps.json +++ b/pkgs/by-name/ts/tshock/deps.json @@ -6,28 +6,28 @@ }, { "pname": "BouncyCastle.Cryptography", - "version": "2.2.1", - "hash": "sha256-KDNexXG10Ub5G0M5BOvaFDByGPiSo0HG8GJWWB473Y0=" + "version": "2.3.1", + "hash": "sha256-r/vNfB00Cjqt1/eFeFdYAoblVhcUuxBRuVUEtqLIT3E=" }, { "pname": "GetText.NET", - "version": "1.7.14", - "hash": "sha256-IR27r7SZJFomN/bu4hO5SeQNGr67DQREIKdjsV7RICc=" + "version": "8.0.5", + "hash": "sha256-+CaIrgk09/mbJRjSfa9WWdHB05c7cjbFh/A5qOuxuHI=" }, { "pname": "Google.Protobuf", - "version": "3.25.1", - "hash": "sha256-UfP/iIcARptUcTVptj/5JQ9Jz9AG3aj+iKotsetOnH0=" + "version": "3.26.1", + "hash": "sha256-1tHxDuJwwvJWZ3H9ooPFAKuaJIthSdTDlmjHlxH/euc=" }, { "pname": "K4os.Compression.LZ4", - "version": "1.3.5", - "hash": "sha256-M0FaJTS3XRBp5tV02BhrrOLVyzP39cQnpEVY8KGNads=" + "version": "1.3.8", + "hash": "sha256-OmT3JwO4qpkZDL7XqiFqZCyxySj64s9t+mXcN1T+IyA=" }, { "pname": "K4os.Compression.LZ4.Streams", - "version": "1.3.5", - "hash": "sha256-BhR48hN/7z2NVgMw1MRnilpjAUNMZ0LDDhmVYnCXoCY=" + "version": "1.3.8", + "hash": "sha256-v4P53XAJ7WnOcQ014pUv/Pi0lQu0WnkDwiBt/QVO304=" }, { "pname": "K4os.Hash.xxHash", @@ -36,153 +36,138 @@ }, { "pname": "Microsoft.Data.Sqlite", - "version": "6.0.11", - "hash": "sha256-K+2ZSdaQ9XrAglqxjlIkwBj4NlHhV7FvHTfNCM11u7k=" + "version": "9.0.0", + "hash": "sha256-SGUV8GJAY8shZwHs4SpfrjsVh5foE0E9qGjO3FiSqFQ=" }, { "pname": "Microsoft.Data.Sqlite.Core", - "version": "6.0.11", - "hash": "sha256-ndL66WlBdAOU6V8k23d/T11r0s8gnBqbGWRZF9Bc7AU=" + "version": "9.0.0", + "hash": "sha256-zxVvQSpfECqsjawJVIUBuE82pG5mN2F7iPCRLoK7Q4c=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "8.0.2", + "hash": "sha256-UfLfEQAkXxDaVPC7foE/J3FVEXd31Pu6uQIhTic3JgY=" + }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "8.0.2", + "hash": "sha256-cHpe8X2BgYa5DzulZfq24rg8O2K5Lmq2OiLhoyAVgJc=" }, { "pname": "Microsoft.NETCore.Platforms", "version": "1.1.0", "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" }, - { - "pname": "Microsoft.NETCore.Platforms", - "version": "2.0.0", - "hash": "sha256-IEvBk6wUXSdyCnkj6tHahOJv290tVVT8tyemYcR0Yro=" - }, - { - "pname": "Microsoft.NETCore.Platforms", - "version": "3.1.0", - "hash": "sha256-cnygditsEaU86bnYtIthNMymAHqaT/sf9Gjykhzqgb0=" - }, { "pname": "Microsoft.NETCore.Targets", "version": "1.1.0", "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" }, - { - "pname": "Microsoft.Win32.SystemEvents", - "version": "4.7.0", - "hash": "sha256-GHxnD1Plb32GJWVWSv0Y51Kgtlb+cdKgOYVBYZSgVF4=" - }, - { - "pname": "Microsoft.Win32.SystemEvents", - "version": "6.0.0", - "hash": "sha256-N9EVZbl5w1VnMywGXyaVWzT9lh84iaJ3aD48hIBk1zA=" - }, { "pname": "ModFramework", - "version": "1.1.7", - "hash": "sha256-fKP5njd+98RYQ/1tqaT0vyIalZbcSUQdo50ucQ7F1hk=" + "version": "1.1.13", + "hash": "sha256-hHIGIONRhs47ER7SW6/LFZYRoBAG1xG/KTkxII4GuQ0=" }, { "pname": "Mono.Cecil", "version": "0.11.4", "hash": "sha256-HrnRgFsOzfqAWw0fUxi/vkzZd8dMn5zueUeLQWA9qvs=" }, + { + "pname": "Mono.Cecil", + "version": "0.11.5", + "hash": "sha256-nPFwbzW08gnCjadBdgi+16MHYhsPAXnFIliveLxGaNA=" + }, { "pname": "MonoMod", - "version": "22.5.1.1", - "hash": "sha256-VB1xZV+MLAzB/e6uTKW2/IEy9Qzo6vzsxg5ot1bWiPs=" + "version": "22.7.31.1", + "hash": "sha256-m0hhf8Xe24J3zqrhIG4eZx2Zp0qxafInBMRvvYxYAio=" + }, + { + "pname": "MonoMod.Backports", + "version": "1.1.2", + "hash": "sha256-oXhcnMo0rDZDcpmhGVhQhax0lFeb9DT3GfSooesOo38=" + }, + { + "pname": "MonoMod.Core", + "version": "1.2.2", + "hash": "sha256-yumeVML9tOjGp1KHKETGBoylTBwIr8ZUjxZ0SCRrB+c=" + }, + { + "pname": "MonoMod.ILHelpers", + "version": "1.1.0", + "hash": "sha256-seoET5fqsyOY8g7DfNpLQHNTdUVY3U/xCoYFC4UrOKw=" }, { "pname": "MonoMod.RuntimeDetour", - "version": "22.5.1.1", - "hash": "sha256-ivxQJ6VWxzapaxkDvkRZvDQVgpfmFP1afRlx6yolBXM=" - }, - { - "pname": "MonoMod.RuntimeDetour.HookGen", - "version": "22.5.1.1", - "hash": "sha256-jKPij21zrysQO8MnzECpJKVAqil5ZdODyGZOx7j0dRg=" + "version": "25.2.2", + "hash": "sha256-pjqeamXxZ2E9vxS7jn2o5UfPutdxoEN0Ps/9XtxdEqs=" }, { "pname": "MonoMod.Utils", - "version": "22.5.1.1", - "hash": "sha256-5m6C8anC0Z4Ihaxg6PTmXU7UOGiyzV+byZDO8+w/kl8=" + "version": "22.7.31.1", + "hash": "sha256-bL+sxHBQDClQecsB3Yp5LjJWdZRvxvhfe4D01+y7lJU=" + }, + { + "pname": "MonoMod.Utils", + "version": "25.0.8", + "hash": "sha256-k2Nh8btGmOhKCEmCnO7t5pQszrzH0Lok5mgwWBRXviE=" }, { "pname": "MySql.Data", - "version": "8.4.0", - "hash": "sha256-fbNsIdRJVbD7NfAKhDJWDq5m5vXcRGzl9DBzQytM4cA=" + "version": "9.1.0", + "hash": "sha256-O2oEP8PVSjmBJXc6Sb7XHYlRlzXX4hH3e1o0mdmz6+M=" }, { "pname": "Newtonsoft.Json", - "version": "13.0.1", - "hash": "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo=" + "version": "13.0.3", + "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" + }, + { + "pname": "Npgsql", + "version": "9.0.3", + "hash": "sha256-X3F05GNj3vNVl++VOV5TMYE5dvEe6cx0k+5yWo2Q/+o=" }, { "pname": "NuGet.Common", - "version": "6.3.1", - "hash": "sha256-N6NMNL4d2IQsa/AEjyBesbStXTtR8kaL2e7aW7BdBvs=" - }, - { - "pname": "NuGet.Common", - "version": "6.3.4", - "hash": "sha256-GDzEyx9/wdVOUAri94uoDjChmfDnBhI90nBfzoHarts=" + "version": "6.12.1", + "hash": "sha256-k6JAFqHFinTakwNuW666aXYPhR7TpI/rb+KbHm1S2TM=" }, { "pname": "NuGet.Configuration", - "version": "6.3.1", - "hash": "sha256-Ha04pwa124ptbBH/PBn45dBGpDIPKcMDd+Fil91g728=" - }, - { - "pname": "NuGet.Configuration", - "version": "6.3.4", - "hash": "sha256-qXIONIKcCIXJUmNJQs7MINQ18qIEUByTtW5xsORoZoc=" + "version": "6.12.1", + "hash": "sha256-e/4lvyl7o7g4aWTAtr9S2yiGgk7V0E9p6DXpsy7GgVw=" }, { "pname": "NuGet.Frameworks", - "version": "6.3.1", - "hash": "sha256-FAzvIULDH4/MnutbHL3NUZwpzcBAu0qgSKitFSTlbJY=" - }, - { - "pname": "NuGet.Frameworks", - "version": "6.3.4", - "hash": "sha256-zqogus3HXQYSiqfnhVH2jd2VZXa+uTsmaw/uwD8dlgY=" + "version": "6.12.1", + "hash": "sha256-GGpkbas+PNLx35vvr3nyAVz5lY/aeoMx6qjmT368Lpg=" }, { "pname": "NuGet.Packaging", - "version": "6.3.1", - "hash": "sha256-YiHpqIbOmfYMtJKACeL2nJ5oRngHTPcLN8e4+6IBggs=" - }, - { - "pname": "NuGet.Packaging", - "version": "6.3.4", - "hash": "sha256-1LKM5vgfNKn8v2LcqialwmcynACISR57q13n7I2lQbU=" + "version": "6.12.1", + "hash": "sha256-3h8Nmjpt383+dCg9GJ1BJ26UirwEQsWCPcTiT0+wGeI=" }, { "pname": "NuGet.Protocol", - "version": "6.3.1", - "hash": "sha256-9dYUTW/oor665WSDG6mu7HILPVzdO2/2pgiEPb5NMF0=" - }, - { - "pname": "NuGet.Protocol", - "version": "6.3.3", - "hash": "sha256-xRW7RMwHqSvTUhSaSI5s2OTSUtcLvvi4dy3ncXIb9I4=" + "version": "6.12.1", + "hash": "sha256-l+CHnAcit6Y9OjBxereRP5JzOuWbuZZQYkFOKsUkdQ8=" }, { "pname": "NuGet.Resolver", - "version": "6.3.1", - "hash": "sha256-NAvCKWepFnswh5Q8ecGXhfki7i2lDahDCit9v706mrE=" + "version": "6.12.1", + "hash": "sha256-8TFgxHyNyU/tv1jkj67pm7TwcpQPP99UaNi/AvgfQEc=" }, { "pname": "NuGet.Versioning", - "version": "6.3.1", - "hash": "sha256-wNM/C2Y+K+gjceaXD2nHuBkZZgshBMo9NQ9h9gz/RnQ=" - }, - { - "pname": "NuGet.Versioning", - "version": "6.3.4", - "hash": "sha256-6CMYVQeGfXu+xner3T3mgl/iQfXiYixoHizmrNA6bvQ=" + "version": "6.12.1", + "hash": "sha256-f/ejCuzCAwKs4N4Ec6yf2RovrhBT0nj0hRDP+03/Iy4=" }, { "pname": "OTAPI.Upcoming", - "version": "3.1.20", - "hash": "sha256-ONMBrJG5hDmdkRQhyF0tHxd5M/NebsOkhQmnyfKVK0Y=" + "version": "3.2.4", + "hash": "sha256-XOE1fX9FDwCXUVh/TuMvmOxHxtZj+2+upHwQ2NoXzy4=" }, { "pname": "runtime.any.System.Collections", @@ -326,28 +311,28 @@ }, { "pname": "SQLitePCLRaw.bundle_e_sqlite3", - "version": "2.0.6", - "hash": "sha256-o6uXTtcxjb7H33I8UL4XLgx9y/f/iNeXx6z0NopR4MY=" + "version": "2.1.10", + "hash": "sha256-kZIWjH/TVTXRIsHPZSl7zoC4KAMBMWmgFYGLrQ15Occ=" }, { "pname": "SQLitePCLRaw.core", - "version": "2.0.6", - "hash": "sha256-MXi9UEga37dJyFuMg0AVt8enKdr54KlOFT/ssMHzkfA=" + "version": "2.1.10", + "hash": "sha256-gpZcYwiJVCVwCyJu0R6hYxyMB39VhJDmYh9LxcIVAA8=" }, { "pname": "SQLitePCLRaw.lib.e_sqlite3", - "version": "2.0.6", - "hash": "sha256-o68At523MDwLEuRxjM+4EiydK4ITSFyc9R0zGmBGZ5g=" + "version": "2.1.10", + "hash": "sha256-m2v2RQWol+1MNGZsx+G2N++T9BNtQGLLHXUjcwkdCnc=" }, { "pname": "SQLitePCLRaw.provider.e_sqlite3", - "version": "2.0.6", - "hash": "sha256-308v2h3rvcPSsR9F+yFdJC1QEHgOQtuVxTMs5j3ODzI=" + "version": "2.1.10", + "hash": "sha256-MLs3jiETLZ7k/TgkHynZegCWuAbgHaDQKTPB0iNv7Fg=" }, { "pname": "Steamworks.NET", - "version": "20.1.0", - "hash": "sha256-vt1UVbH4mHGPm7hTW2wKRrSzaFaHz9ZSuiaYeOhs6Ws=" + "version": "2024.8.0", + "hash": "sha256-LkIJUWaoSQJALlp0VMTOGJnKuENyWZCwiteYPWHyVnk=" }, { "pname": "System.Buffers", @@ -359,11 +344,6 @@ "version": "4.3.0", "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" }, - { - "pname": "System.Collections.Immutable", - "version": "6.0.0", - "hash": "sha256-DKEbpFqXCIEfqp9p3ezqadn5b/S1YTk32/EQK+tEScs=" - }, { "pname": "System.Collections.NonGeneric", "version": "4.3.0", @@ -396,13 +376,13 @@ }, { "pname": "System.Configuration.ConfigurationManager", - "version": "4.4.1", - "hash": "sha256-4i8PUO1XTLfdUzeFxfHtR6xOP7mM3DD+ST9FviQl7zc=" + "version": "8.0.0", + "hash": "sha256-xhljqSkNQk8DMkEOBSYnn9lzCSEDDq4yO910itptqiE=" }, { "pname": "System.Configuration.ConfigurationManager", - "version": "6.0.0", - "hash": "sha256-fPV668Cfi+8pNWrvGAarF4fewdPVEDwlJWvJk0y+Cms=" + "version": "9.0.0", + "hash": "sha256-+pLnTC0YDP6Kjw5DVBiFrV/Q3x5is/+6N6vAtjvhVWk=" }, { "pname": "System.Diagnostics.Debug", @@ -411,28 +391,33 @@ }, { "pname": "System.Diagnostics.DiagnosticSource", - "version": "7.0.2", - "hash": "sha256-8Uawe7mWOQsDzMSAAP16nuGD1FRSajyS8q+cA++MJ8E=" + "version": "8.0.1", + "hash": "sha256-zmwHjcJgKcbkkwepH038QhcnsWMJcHys+PEbFGC0Jgo=" + }, + { + "pname": "System.Diagnostics.EventLog", + "version": "8.0.0", + "hash": "sha256-rt8xc3kddpQY4HEdghlBeOK4gdw5yIj4mcZhAVtk2/Y=" + }, + { + "pname": "System.Diagnostics.EventLog", + "version": "9.0.0", + "hash": "sha256-tPvt6yoAp56sK/fe+/ei8M65eavY2UUhRnbrREj/Ems=" }, { "pname": "System.Diagnostics.PerformanceCounter", - "version": "6.0.1", - "hash": "sha256-53t07yyRBb6sC4e3IjTp5fj44+p6JpX2zpr5/Bbf5Z4=" - }, - { - "pname": "System.Drawing.Common", - "version": "4.7.0", - "hash": "sha256-D3qG+xAe78lZHvlco9gHK2TEAM370k09c6+SQi873Hk=" - }, - { - "pname": "System.Drawing.Common", - "version": "6.0.0", - "hash": "sha256-/9EaAbEeOjELRSMZaImS1O8FmUe8j4WuFUw1VOrPyAo=" + "version": "9.0.0", + "hash": "sha256-c8jMY8eys4FYTKE0vI7pkF7yisNGhbrZkykKZ2dIJ4o=" }, { "pname": "System.Formats.Asn1", - "version": "5.0.0", - "hash": "sha256-9nL3dN4w/dZ49W1pCkTjRqZm6Dh0mMVExNungcBHrKs=" + "version": "6.0.0", + "hash": "sha256-KaMHgIRBF7Nf3VwOo+gJS1DcD+41cJDPWFh+TDQ8ee8=" + }, + { + "pname": "System.Formats.Asn1", + "version": "8.0.1", + "hash": "sha256-may/Wg+esmm1N14kQTG4ESMBi+GQKPp0ZrrBo/o6OXM=" }, { "pname": "System.Globalization", @@ -494,21 +479,21 @@ "version": "4.3.0", "hash": "sha256-mMOCYzUenjd4rWIfq7zIX9PFYk/daUyF0A8l1hbydAk=" }, - { - "pname": "System.Reflection.Metadata", - "version": "6.0.0", - "hash": "sha256-VJHXPjP05w6RE/Swu8wa2hilEWuji3g9bl/6lBMSC/Q=" - }, { "pname": "System.Reflection.MetadataLoadContext", - "version": "6.0.0", - "hash": "sha256-82aeU8c4rnYPLL3ba1ho1fxfpYQt5qrSK5e6ES+OTsY=" + "version": "9.0.0", + "hash": "sha256-voF8Csk1WLPikMRrKmGxUOtM9k6W4RB2JAfwjsaF8oo=" }, { "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.Reflection.TypeExtensions", "version": "4.7.0", @@ -549,25 +534,10 @@ "version": "4.3.0", "hash": "sha256-syG1GTFjYbwX146BD/L7t55j+DZqpHDc6z28kdSNzx0=" }, - { - "pname": "System.Security.AccessControl", - "version": "4.7.0", - "hash": "sha256-/9ZCPIHLdhzq7OW4UKqTsR0O93jjHd6BRG1SRwgHE1g=" - }, - { - "pname": "System.Security.AccessControl", - "version": "6.0.0", - "hash": "sha256-qOyWEBbNr3EjyS+etFG8/zMbuPjA+O+di717JP9Cxyg=" - }, - { - "pname": "System.Security.Cryptography.Cng", - "version": "5.0.0", - "hash": "sha256-nOJP3vdmQaYA07TI373OvZX6uWshETipvi5KpL7oExo=" - }, { "pname": "System.Security.Cryptography.Pkcs", - "version": "5.0.0", - "hash": "sha256-kq/tvYQSa24mKSvikFK2fKUAnexSL4PO4LkPppqtYkE=" + "version": "6.0.4", + "hash": "sha256-2e0aRybote+OR66bHaNiYpF//4fCiaO3zbR2e9GABUI=" }, { "pname": "System.Security.Cryptography.ProtectedData", @@ -576,23 +546,18 @@ }, { "pname": "System.Security.Cryptography.ProtectedData", - "version": "6.0.0", - "hash": "sha256-Wi9I9NbZlpQDXgS7Kl06RIFxY/9674S7hKiYw5EabRY=" + "version": "8.0.0", + "hash": "sha256-fb0pa9sQxN+mr0vnXg1Igbx49CaOqS+GDkTfWNboUvs=" + }, + { + "pname": "System.Security.Cryptography.ProtectedData", + "version": "9.0.0", + "hash": "sha256-gPgPU7k/InTqmXoRzQfUMEKL3QuTnOKowFqmXTnWaBQ=" }, { "pname": "System.Security.Permissions", - "version": "4.7.0", - "hash": "sha256-BGgXMLUi5rxVmmChjIhcXUxisJjvlNToXlyaIbUxw40=" - }, - { - "pname": "System.Security.Permissions", - "version": "6.0.0", - "hash": "sha256-/MMvtFWGN/vOQfjXdOhet1gsnMgh6lh5DCHimVsnVEs=" - }, - { - "pname": "System.Security.Principal.Windows", - "version": "4.7.0", - "hash": "sha256-rWBM2U8Kq3rEdaa1MPZSYOOkbtMGgWyB8iPrpIqmpqg=" + "version": "8.0.0", + "hash": "sha256-+YUPY+3HnTmfPLZzr+5qEk0RqalCbFZBgLXee1yCH1M=" }, { "pname": "System.Text.Encoding", @@ -601,18 +566,18 @@ }, { "pname": "System.Text.Encoding.CodePages", - "version": "4.4.0", - "hash": "sha256-zD24blG8xhAcL9gC4UTGKetd8c3LO0nv22nKTp2Vfx0=" + "version": "8.0.0", + "hash": "sha256-fjCLQc1PRW0Ix5IZldg0XKv+J1DqPSfu9pjMyNBp7dE=" }, { "pname": "System.Text.Encodings.Web", - "version": "7.0.0", - "hash": "sha256-tF8qt9GZh/nPy0mEnj6nKLG4Lldpoi/D8xM5lv2CoYQ=" + "version": "8.0.0", + "hash": "sha256-IUQkQkV9po1LC0QsqrilqwNzPvnc+4eVvq+hCvq8fvE=" }, { "pname": "System.Text.Json", - "version": "7.0.1", - "hash": "sha256-wtk7fK3c/zAsaPB5oCmD86OfpPEJlGK3npr0mbM1ENM=" + "version": "8.0.4", + "hash": "sha256-g5oT7fbXxQ9Iah1nMCr4UUX/a2l+EVjJyTrw3FTbIaI=" }, { "pname": "System.Threading", @@ -631,17 +596,12 @@ }, { "pname": "System.Windows.Extensions", - "version": "4.7.0", - "hash": "sha256-yW+GvQranReaqPw5ZFv+mSjByQ5y1pRLl05JIEf3tYU=" - }, - { - "pname": "System.Windows.Extensions", - "version": "6.0.0", - "hash": "sha256-N+qg1E6FDJ9A9L50wmVt3xPQV8ZxlG1xeXgFuxO+yfM=" + "version": "8.0.0", + "hash": "sha256-aHkz7LtmUDDRS7swQM0i6dDVUytRCMYeA2CfaeVA2Y0=" }, { "pname": "ZstdSharp.Port", - "version": "0.7.1", - "hash": "sha256-VzvKkpVjR7yKQyXhf6Ljf9ikMAQkbPWUiGFOeluanS4=" + "version": "0.8.0", + "hash": "sha256-nQkUIDqpgy7ZAtRWyMXQflYnWdPUcbIxIblOINO2O5k=" } ] diff --git a/pkgs/by-name/ts/tshock/package.nix b/pkgs/by-name/ts/tshock/package.nix index f2ef29ef899b..fd1aa6bc96fc 100644 --- a/pkgs/by-name/ts/tshock/package.nix +++ b/pkgs/by-name/ts/tshock/package.nix @@ -2,23 +2,23 @@ lib, fetchFromGitHub, buildDotnetModule, - dotnet-sdk_6, - dotnet-runtime_6, + dotnet-sdk_9, + dotnet-runtime_9, }: buildDotnetModule rec { pname = "tshock"; - version = "5.2.4"; + version = "6.0.0-pre1"; src = fetchFromGitHub { owner = "Pryaxis"; repo = "TShock"; rev = "v${version}"; - sha256 = "sha256-dQ4yux5k4K1t6ah9r4X6d1KPAMqzzCsGvBKhm0TYIjA="; + hash = "sha256-nMCtOSfhneE4q/bqZcLVkfxObOpCEgNpSODMErKuTYw="; fetchSubmodules = true; }; - dotnet-sdk = dotnet-sdk_6; - dotnet-runtime = dotnet-runtime_6; + dotnet-sdk = dotnet-sdk_9; + dotnet-runtime = dotnet-runtime_9; executables = [ "TShock.Server" ]; projectFile = [ diff --git a/pkgs/by-name/tt/ttdl/package.nix b/pkgs/by-name/tt/ttdl/package.nix index ac9c539514de..0767888960fb 100644 --- a/pkgs/by-name/tt/ttdl/package.nix +++ b/pkgs/by-name/tt/ttdl/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ttdl"; - version = "4.22.0"; + version = "4.23.0"; src = fetchFromGitHub { owner = "VladimirMarkelov"; repo = "ttdl"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-7JOeLv4iswVZe0FYpIjMO8p+a4EIoA6n+anT8Imfg1w="; + sha256 = "sha256-a7roS7eCh6p3hoWmUaeMWinqyJe2g3iI2hQeNxJx9lc="; }; - cargoHash = "sha256-x235LDtqy8stKYYaPOcpgo7YDTOh2drIp91m8q4PFI8="; + cargoHash = "sha256-gLZlzOJxGmwWzmhVggw/SyfJUR7QVIZz5rcHbQFHG3E="; meta = { description = "CLI tool to manage todo lists in todo.txt format"; diff --git a/pkgs/by-name/tu/tuist/package.nix b/pkgs/by-name/tu/tuist/package.nix index 79e6e38c89cb..12296f5ac958 100644 --- a/pkgs/by-name/tu/tuist/package.nix +++ b/pkgs/by-name/tu/tuist/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "tuist"; - version = "4.81.1"; + version = "4.144.0"; src = fetchurl { url = "https://github.com/tuist/tuist/releases/download/${finalAttrs.version}/tuist.zip"; - hash = "sha256-mBgkYcV9p2m53CSHl2FuVLkyQFyPrckt9lgwGiVB3wA="; + hash = "sha256-t6nqGnrIwZQFfji7r1I2MvV0e8MFtUTlpOmOi8i8aYM="; }; dontUnpack = true; diff --git a/pkgs/by-name/tu/tunefish/package.nix b/pkgs/by-name/tu/tunefish/package.nix index f3144615ac35..06a460507de2 100644 --- a/pkgs/by-name/tu/tunefish/package.nix +++ b/pkgs/by-name/tu/tunefish/package.nix @@ -13,6 +13,7 @@ libxext, libxinerama, libxrandr, + writableTmpDirAsHomeHook, }: stdenv.mkDerivation (finalAttrs: { @@ -32,6 +33,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkg-config python3 + writableTmpDirAsHomeHook # silences build warnings ]; buildInputs = [ @@ -52,9 +54,6 @@ stdenv.mkDerivation (finalAttrs: { "CONFIG=Release" ]; - # silences build warnings - HOME = "/build"; - postPatch = '' patchShebangs src/tunefish4/generate-lv2-ttl.py ''; diff --git a/pkgs/by-name/tw/twitter-bootstrap/package.nix b/pkgs/by-name/tw/twitter-bootstrap/package.nix new file mode 100644 index 000000000000..4408d539ed7b --- /dev/null +++ b/pkgs/by-name/tw/twitter-bootstrap/package.nix @@ -0,0 +1,17 @@ +{ + lib, + fetchzip, +}: +fetchzip (finalAttrs: { + pname = "twitter-bootstrap"; + version = "5.3.8"; + + url = "https://github.com/twbs/bootstrap/releases/download/v${finalAttrs.version}/bootstrap-${finalAttrs.version}-dist.zip"; + hash = "sha256-StRhHJIRGzguLlo0BGOAMy0PCCmMovzgU/5xZJgVrqQ="; + + meta = { + description = "Front-end framework for faster and easier web development"; + homepage = "https://getbootstrap.com/"; + license = lib.licenses.mit; + }; +}) diff --git a/pkgs/by-name/tw/twitterBootstrap/package.nix b/pkgs/by-name/tw/twitterBootstrap/package.nix deleted file mode 100644 index 9010034001a9..000000000000 --- a/pkgs/by-name/tw/twitterBootstrap/package.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - unzip, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "bootstrap"; - version = "5.3.8"; - - src = fetchurl { - url = "https://github.com/twbs/bootstrap/releases/download/v${finalAttrs.version}/bootstrap-${finalAttrs.version}-dist.zip"; - hash = "sha256-MljIc8vLHi2B9DdK/qLqZDfZ7ukHcEEHP9gd1XnFums="; - }; - - nativeBuildInputs = [ unzip ]; - - dontBuild = true; - installPhase = '' - runHook preInstall - - mkdir $out - cp -r * $out/ - - runHook postInstall - ''; - - meta = { - description = "Front-end framework for faster and easier web development"; - homepage = "https://getbootstrap.com/"; - license = lib.licenses.mit; - }; -}) diff --git a/pkgs/by-name/ty/typer/package.nix b/pkgs/by-name/ty/typer/package.nix index d778c9cafb40..a5c1f975d3c4 100644 --- a/pkgs/by-name/ty/typer/package.nix +++ b/pkgs/by-name/ty/typer/package.nix @@ -2,17 +2,18 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, }: buildGoModule { pname = "typer"; - version = "0-unstable-2023-02-08"; + version = "0-unstable-2024-05-25"; src = fetchFromGitHub { owner = "maaslalani"; repo = "typer"; - rev = "02aa80b3be8a6c2c9d08d9a56b3fe784adf00933"; - hash = "sha256-J3wTqWxHEQz1AAt7DfUmpgc7wmfILBtyHuDrmqN96fI="; + rev = "0e674b236154b05f89fb4f5bee20c7269fd71477"; + hash = "sha256-tldLNSNYhPictiCyplxYxScyimcb5tMR3hdwhdZxrAA="; }; vendorHash = "sha256-t4zim6WhqGAf1zHmmbJbpVvQcE/aoNL7ZLdjU7f3rp8="; @@ -22,6 +23,10 @@ buildGoModule { "-w" ]; + passthru.updateScript = nix-update-script { + extraArgs = [ "--version=branch" ]; + }; + meta = { description = "Typing test in your terminal"; homepage = "https://github.com/maaslalani/typer"; diff --git a/pkgs/by-name/ty/typst/typst-packages-from-universe.toml b/pkgs/by-name/ty/typst/typst-packages-from-universe.toml index 25f357341f16..4b4051304c5c 100644 --- a/pkgs/by-name/ty/typst/typst-packages-from-universe.toml +++ b/pkgs/by-name/ty/typst/typst-packages-from-universe.toml @@ -474,6 +474,16 @@ license = [ ] homepage = "https://github.com/AJB-ajb/adaptive-dots" +[adequate-iso-7000."0.1.1"] +url = "https://packages.typst.org/preview/adequate-iso-7000-0.1.1.tar.gz" +hash = "sha256-eFNbUMGiJE7m/w6/1oIOaw/9AuQvjkdHspdkJiKp3eQ=" +typstDeps = [] +description = "ISO 7000 icons" +license = [ + "MIT", +] +homepage = "https://github.com/gauravmm/typst-iso-7000" + [aero-check."0.1.1"] url = "https://packages.typst.org/preview/aero-check-0.1.1.tar.gz" hash = "sha256-rf9pPBnsXdxLW9r7iePL7VU61JP05g1m9L1Q6rsdmZQ=" @@ -494,6 +504,28 @@ license = [ ] homepage = "https://github.com/TomVer99/Typst-checklist-template" +[aero-dhbw."0.1.1"] +url = "https://packages.typst.org/preview/aero-dhbw-0.1.1.tar.gz" +hash = "sha256-UaRshmrAOdSMe3m9MO7SuDqSHkQFXr+ngLy+aRK3n70=" +typstDeps = [ + "glossy_0_9_0", +] +description = "Template for TX000 papers at DHBW Ravensburg" +license = [ + "MIT", +] + +[aero-dhbw."0.1.0"] +url = "https://packages.typst.org/preview/aero-dhbw-0.1.0.tar.gz" +hash = "sha256-bfThC1AAp7UII/tk6a0cAvMuvnxMwGUj7L4PubdWnh4=" +typstDeps = [ + "glossy_0_9_0", +] +description = "Template for TX000 papers at DHBW Ravensburg" +license = [ + "MIT", +] + [aero-navigator."0.1.0"] url = "https://packages.typst.org/preview/aero-navigator-0.1.0.tar.gz" hash = "sha256-dL1ZqZsWcAOuPIS2bVl94XqEEYIdX7RfM97lyhl/29g=" @@ -597,6 +629,16 @@ license = [ ] homepage = "https://github.com/fuchs-fabian/typst-template-aio-studi-and-thesis" +[akatable."0.1.0"] +url = "https://packages.typst.org/preview/akatable-0.1.0.tar.gz" +hash = "sha256-Uuo1xRiU5LjrcNDY9YDKDVImpvZbFpQ47NCCcsSJDCs=" +typstDeps = [] +description = "Clean academic tables with publisher format presets (APA, IEEE, Nature, etc" +license = [ + "MIT", +] +homepage = "https://github.com/SimonBure/akatable" + [alchemist."0.1.8"] url = "https://packages.typst.org/preview/alchemist-0.1.8.tar.gz" hash = "sha256-GGOJ9TxctfYABiDU9NwMNDUjEzPoheuVnggfzIvhk6E=" @@ -960,6 +1002,15 @@ license = [ ] homepage = "https://github.com/RodAlc24/typst-alterlang" +[ambivalent-amcis."0.1.1"] +url = "https://packages.typst.org/preview/ambivalent-amcis-0.1.1.tar.gz" +hash = "sha256-h9pvG0YtWAD7BB5uAOCkhFtKp0vM3hOOaD46DXpdhbI=" +typstDeps = [] +description = "A template for the 2026 Americas Conference for Information Systems (AMCIS 2026" +license = [ + "MIT", +] + [ambivalent-amcis."0.1.0"] url = "https://packages.typst.org/preview/ambivalent-amcis-0.1.0.tar.gz" hash = "sha256-jVxi7UlJLY87Pj/5z9Pj27zNytIsK3Jo84Svukky3j8=" @@ -1290,6 +1341,19 @@ license = [ ] homepage = "https://github.com/mrwunderbar666/typst-apa7ish" +[ape."0.4.4"] +url = "https://packages.typst.org/preview/ape-0.4.4.tar.gz" +hash = "sha256-Tned2n47wrQ+Bnnv8GPqnkSNsyqn+lGzB+xLtpeTBHY=" +typstDeps = [ + "cetz_0_3_2", + "cetz-plot_0_1_1", + "touying_0_6_1", +] +description = "Stop monkeying around with your layouts! Get sophisticated with Ape for Typst" +license = [ + "MIT", +] + [ape."0.4.3"] url = "https://packages.typst.org/preview/ape-0.4.3.tar.gz" hash = "sha256-sDv/w4jA2DkFDR912c+8Kc/Zd80nKE5JJiVRfsJBiyY=" @@ -1699,6 +1763,18 @@ license = [ ] homepage = "https://github.com/euwbah/typst-packages/tree/auto-div" +[auto-jrubby."0.3.4"] +url = "https://packages.typst.org/preview/auto-jrubby-0.3.4.tar.gz" +hash = "sha256-gZy1I5eYWVmlM1dVLL6IRrI0DbWji2EqRhcdO69QnAM=" +typstDeps = [ + "rubby_0_10_2", +] +description = "Automatic Ruby Generation" +license = [ + "AGPL-3.0-or-later", +] +homepage = "https://github.com/rice8y/auto-jrubby" + [auto-jrubby."0.3.3"] url = "https://packages.typst.org/preview/auto-jrubby-0.3.3.tar.gz" hash = "sha256-mlOAc+wPdeQsHojCG02q3tfB/JKNFGlLTnWFSF004rs=" @@ -1799,6 +1875,16 @@ license = [ ] homepage = "https://github.com/3akev/autofletcher" +[axiom."0.1.0"] +url = "https://packages.typst.org/preview/axiom-0.1.0.tar.gz" +hash = "sha256-X3oNohSxztgI2VM51ascgXgVwegIlKT6GaXXnNAvdmI=" +typstDeps = [] +description = "Minimal mathematical notations toolkit. Classical sets, linear algebra, probability laws and statistics operators... and much more " +license = [ + "MIT", +] +homepage = "https://github.com/SimonBure/axiom" + [axiomst."0.2.0"] url = "https://packages.typst.org/preview/axiomst-0.2.0.tar.gz" hash = "sha256-ybl0v51WBzb5BZTq0F8FQX/as8Q+ET0bcInejK/OpqM=" @@ -1916,6 +2002,16 @@ license = [ ] homepage = "https://github.com/isaacew/aiaa-typst" +[bamdone-ieeeconf."0.1.2"] +url = "https://packages.typst.org/preview/bamdone-ieeeconf-0.1.2.tar.gz" +hash = "sha256-BZ0gE3WRPRm10WtWQJGj1/I/sajC7NBF/kbZ/1WZ4X0=" +typstDeps = [] +description = "An IEEE-style paper template to publish at conferences and journals for Electrical Engineering, Computer Science, and Computer Engineering" +license = [ + "MIT-0", +] +homepage = "https://github.com/isaacew/bamdone-ieeeconf" + [bamdone-ieeeconf."0.1.1"] url = "https://packages.typst.org/preview/bamdone-ieeeconf-0.1.1.tar.gz" hash = "sha256-X+LDenUMKXHY1F+cTomrprPA2HmP5YsD96XoApNG3uU=" @@ -2931,6 +3027,24 @@ license = [ "Apache-2.0", ] +[bookly."1.2.0"] +url = "https://packages.typst.org/preview/bookly-1.2.0.tar.gz" +hash = "sha256-c4xJDd3UcHhllkQLxGB4Lo0sgE5InfdVS35+ralGZOU=" +typstDeps = [ + "drafting_0_2_2", + "equate_0_3_2", + "hydra_0_6_2", + "itemize_0_2_0", + "showybox_2_0_4", + "suboutline_0_3_0", + "subpar_0_2_2", +] +description = "Book template for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/maucejo/book_template" + [bookly."1.1.2"] url = "https://packages.typst.org/preview/bookly-1.1.2.tar.gz" hash = "sha256-RuU39gQB5p2TN3qK3THCRUfHAnigdxiCD+wRQ7ob5JU=" @@ -3617,6 +3731,18 @@ license = [ ] homepage = "https://github.com/knuesel/callisto" +[calmly-touying."0.2.0"] +url = "https://packages.typst.org/preview/calmly-touying-0.2.0.tar.gz" +hash = "sha256-qmY8m+NpTTgywcwnLiyeTfTlmW0ATKMozEhwjRo1Fiw=" +typstDeps = [ + "touying_0_6_1", +] +description = "A calm, modern presentation theme for Touying with Moloch-inspired design" +license = [ + "MIT", +] +homepage = "https://github.com/YHan228/calmly-touying" + [calmly-touying."0.1.0"] url = "https://packages.typst.org/preview/calmly-touying-0.1.0.tar.gz" hash = "sha256-Sb4Luq4dgsBGas3Na6y0DbbDdT+20eUxOSnSzIpXFok=" @@ -3701,6 +3827,19 @@ license = [ ] homepage = "https://github.com/jiang131072/casual-szu-report" +[catppuccin."1.1.0"] +url = "https://packages.typst.org/preview/catppuccin-1.1.0.tar.gz" +hash = "sha256-RObfMMr+Y1ETiNgGaULQND4AAFLRyzCrwleuWs18dmk=" +typstDeps = [ + "tidy_0_4_3", + "valkyrie_0_2_2", +] +description = "🪶 Soothing pastel theme for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/catppuccin/typst" + [catppuccin."1.0.1"] url = "https://packages.typst.org/preview/catppuccin-1.0.1.tar.gz" hash = "sha256-JU3+A+B9c3FexVtdrMUaPIt2S0HM8EEDzI8mTWBEkdE=" @@ -4488,6 +4627,18 @@ license = [ ] homepage = "https://github.com/JeppeKlitgaard/chomp" +[chordish."0.2.1"] +url = "https://packages.typst.org/preview/chordish-0.2.1.tar.gz" +hash = "sha256-gUljxfaxVvGg2SqIR52StsgjjHM1K0q+P9JpIWShS6Y=" +typstDeps = [ + "conchord_0_4_0", +] +description = "A simple template for creating guitar and ukulele chord sheets" +license = [ + "MIT", +] +homepage = "https://github.com/soxfox42/chordish" + [chordish."0.2.0"] url = "https://packages.typst.org/preview/chordish-0.2.0.tar.gz" hash = "sha256-s9uPjFDe86t68jLqTD6eXvzjmq3mAPDDkCosxVF1TPs=" @@ -4632,6 +4783,18 @@ license = [ ] homepage = "https://github.com/julien-cpsn/typst-chromo" +[chronos."0.3.0"] +url = "https://packages.typst.org/preview/chronos-0.3.0.tar.gz" +hash = "sha256-AMnGFHZe1p/uOxZqLq1yWyM7WknGBwbETGi6CzTjyUU=" +typstDeps = [ + "cetz_0_4_2", +] +description = "A package to draw sequence diagrams with CeTZ" +license = [ + "Apache-2.0", +] +homepage = "https://git.kb28.ch/HEL/chronos" + [chronos."0.2.1"] url = "https://packages.typst.org/preview/chronos-0.2.1.tar.gz" hash = "sha256-84RpRKxW2Vtnsrw90TR4IlQmXIf3ICnVsF3CaMLujZk=" @@ -4773,6 +4936,16 @@ license = [ ] homepage = "https://git.kb28.ch/HEL/circuiteria" +[citegeist."0.2.2"] +url = "https://packages.typst.org/preview/citegeist-0.2.2.tar.gz" +hash = "sha256-6FjnhgdUFhKmhn+3RE/AyUUJjOvb4LyzAAq7xKZfcx0=" +typstDeps = [] +description = "Makes a Bibtex bibliography available as a Typst dictionary" +license = [ + "MIT", +] +homepage = "https://github.com/alexanderkoller/typst-citegeist" + [citegeist."0.2.1"] url = "https://packages.typst.org/preview/citegeist-0.2.1.tar.gz" hash = "sha256-xAx29cFRZ3vfLrJaBhWgz96n8Z18h0uOzhsLjvHdr6s=" @@ -4803,6 +4976,16 @@ license = [ ] homepage = "https://github.com/alexanderkoller/typst-citegeist" +[citrus."0.2.0"] +url = "https://packages.typst.org/preview/citrus-0.2.0.tar.gz" +hash = "sha256-jzBMbowfUkrjBySGw9MmZpUGASq6tqvvB5q8aXd0kQQ=" +typstDeps = [] +description = "Fresh citations for Typst — format bibliographies with standard CSL styles, plus CSL-M support" +license = [ + "MIT", +] +homepage = "https://github.com/pku-typst/citeproc-typst" + [citrus."0.1.0"] url = "https://packages.typst.org/preview/citrus-0.1.0.tar.gz" hash = "sha256-WiLc7QsfM+Y+aU6L1OZtZpyiB6wSgoAMhCETxr1Lu14=" @@ -5142,6 +5325,22 @@ license = [ ] homepage = "https://github.com/NicolaiSchmid/clean-ats-cv" +[clean-cnam-template."1.6.2"] +url = "https://packages.typst.org/preview/clean-cnam-template-1.6.2.tar.gz" +hash = "sha256-Gr55C4dq7bZQGIJVZ1fA9NOeqCGaZObHXW2N6sbA4LI=" +typstDeps = [ + "great-theorems_0_1_2", + "headcount_0_1_0", + "hydra_0_6_2", + "i-figured_0_2_4", + "linguify_0_5_0", +] +description = "A modular and organized template for creating professional documents using CNAM branding and styling" +license = [ + "MIT", +] +homepage = "https://github.com/TomPlanche/clean-cnam-template" + [clean-cnam-template."1.5.0"] url = "https://packages.typst.org/preview/clean-cnam-template-1.5.0.tar.gz" hash = "sha256-fpReR0Q6bgtLtbGec8Tq6YNeoJH83kkS49BLT6oKV2U=" @@ -5308,6 +5507,21 @@ license = [ ] homepage = "https://github.com/ahmed-bahlaoui/clean-ensam" +[clean-hda."0.3.0"] +url = "https://packages.typst.org/preview/clean-hda-0.3.0.tar.gz" +hash = "sha256-4463tTJ+FQ2KyYEihSSYL/9/0KtoauqBl4yukzM794A=" +typstDeps = [ + "abbr_0_3_0", + "codelst_2_0_2", + "glossarium_0_5_6", + "hydra_0_6_1", +] +description = "Computer Science Thesis for Hochschule Darmstadt (h_da" +license = [ + "MIT", +] +homepage = "https://github.com/stefan-ctrl/cleanest-hda-typst-template" + [clean-hda."0.2.0"] url = "https://packages.typst.org/preview/clean-hda-0.2.0.tar.gz" hash = "sha256-6B+DQmhUw6m8gGH5QEqJKSt1c4vPgaJZeiIkoxEZMfc=" @@ -5755,6 +5969,30 @@ license = [ ] homepage = "https://github.com/daskol/typst-templates" +[clear-tub."0.2.0"] +url = "https://packages.typst.org/preview/clear-tub-0.2.0.tar.gz" +hash = "sha256-eh853j3ZECLzKApVvJL2GNOJujhkZLljsN5b0Q76pLY=" +typstDeps = [ + "touying_0_6_1", +] +description = "Unofficial TU Berlin design presentation slides" +license = [ + "MIT", +] +homepage = "https://github.com/EzraCerpac/tub-typst-presentation" + +[clearly-hm."0.1.0"] +url = "https://packages.typst.org/preview/clearly-hm-0.1.0.tar.gz" +hash = "sha256-kfVKEYm9qVDEHJZOzUb2wzV0KsS/+ieJa1l0tXlwR+E=" +typstDeps = [ + "polylux_0_4_0", +] +description = "Unofficial Polylux theme for HM Hochschule München University of Applied Sciences" +license = [ + "MIT", +] +homepage = "https://github.com/towoe/clearly-hm" + [clickworthy-resume."1.0.1"] url = "https://packages.typst.org/preview/clickworthy-resume-1.0.1.tar.gz" hash = "sha256-pTBkOTg2dpwyp19lP73AVasB2mQUhb8ZnBcbJHXDmgw=" @@ -5879,6 +6117,18 @@ license = [ ] homepage = "https://github.com/SabrinaJewson/cmarker.typ" +[cob-unofficial."0.1.2"] +url = "https://packages.typst.org/preview/cob-unofficial-0.1.2.tar.gz" +hash = "sha256-P2VZnAH1K7FhKlkFDyhvuT0M3zGbfSfcj1Fci3vBoA4=" +typstDeps = [ + "hallon_0_1_3", +] +description = "Unofficial CoB (The Company of Biologists) template for Typst" +license = [ + "0BSD", +] +homepage = "https://github.com/mewmew/cob-unofficial" + [cob-unofficial."0.1.1"] url = "https://packages.typst.org/preview/cob-unofficial-0.1.1.tar.gz" hash = "sha256-nsh2cpLyoXF9cHbTmSi9kPp2eQTG6i8HAOtEduXqToA=" @@ -5903,6 +6153,16 @@ license = [ ] homepage = "https://github.com/mewmew/cob-unofficial" +[codedis."0.3.0"] +url = "https://packages.typst.org/preview/codedis-0.3.0.tar.gz" +hash = "sha256-i0RGwC2NfKBsv8+EHDL+gQuYGa6pV2vP2kojnTi6b8g=" +typstDeps = [] +description = "A simple package for displaying code" +license = [ + "MIT", +] +homepage = "https://github.com/AugustinWinther/codedis" + [codedis."0.2.0"] url = "https://packages.typst.org/preview/codedis-0.2.0.tar.gz" hash = "sha256-9NUrP9sxPjnH5b+5aL6cZyB25XmL/OonS3K0rlGXW0I=" @@ -5923,6 +6183,16 @@ license = [ ] homepage = "https://github.com/AugustinWinther/codedis" +[codeforth."0.1.0"] +url = "https://packages.typst.org/preview/codeforth-0.1.0.tar.gz" +hash = "sha256-VFtXT3UTDb+YZLxVs7vmY773G5al8w5LcufkeKWYrWk=" +typstDeps = [] +description = "Syntax highlighting support for the Forth programming language" +license = [ + "MIT", +] +homepage = "https://github.com/AlexanderBrevig/typst-forth" + [codelst."2.0.2"] url = "https://packages.typst.org/preview/codelst-2.0.2.tar.gz" hash = "sha256-nroAmdKRY2YqxCC+/E+Ql/FxxFugPjjbOW3BwPBZLVU=" @@ -7363,6 +7633,18 @@ license = [ ] homepage = "https://github.com/Otto-AA/dashy-todo" +[datify."1.0.1"] +url = "https://packages.typst.org/preview/datify-1.0.1.tar.gz" +hash = "sha256-zu/vnvYJe0SgtdjLiY6kTWl12bkyu2oqBRoxHDCLLIM=" +typstDeps = [ + "datify-core_1_0_0", +] +description = "Datify is a Typst package for flexible, locale-aware date formatting. It leverages datify-core for internationalization and supports CLDR-style date patterns" +license = [ + "MIT", +] +homepage = "https://github.com/Jeomhps/datify" + [datify."1.0.0"] url = "https://packages.typst.org/preview/datify-1.0.0.tar.gz" hash = "sha256-bzh3ODfa7AaZedQplm4oObKcyt13pHhrnVHGtUW260E=" @@ -7462,6 +7744,16 @@ license = [ ] homepage = "https://github.com/YDX-2147483647/typst-debug-city" +[decasify."0.11.3"] +url = "https://packages.typst.org/preview/decasify-0.11.3.tar.gz" +hash = "sha256-1lp39se+LMexQuikdREu1CKxVq2kOsIiqlhVAR/5Hpg=" +typstDeps = [] +description = "Locale and style-guide aware text casing functions for natural language prose" +license = [ + "LGPL-3.0-only", +] +homepage = "https://github.com/alerque/decasify" + [decasify."0.11.2"] url = "https://packages.typst.org/preview/decasify-0.11.2.tar.gz" hash = "sha256-g9eDNYechHYxpXb0GQCGTMbJ42pHDL0C9wtoUuQaX94=" @@ -7981,6 +8273,16 @@ license = [ ] homepage = "https://github.com/Robotechnic/diagraph-layout.git" +[diatypst."0.9.1"] +url = "https://packages.typst.org/preview/diatypst-0.9.1.tar.gz" +hash = "sha256-nnm6/+piI0uhJU9eP4K65gyhmP2fmMinvGAIwV2L1L0=" +typstDeps = [] +description = "easy slides in typst - sensible defaults, easy syntax, well styled" +license = [ + "MIT-0", +] +homepage = "https://github.com/skriptum/Diatypst" + [diatypst."0.9.0"] url = "https://packages.typst.org/preview/diatypst-0.9.0.tar.gz" hash = "sha256-C/Q08KAdpcCiAf9ni32cFfQTKmjZlzR1a6pc3+SyzDk=" @@ -8294,6 +8596,16 @@ license = [ ] homepage = "https://github.com/EpicEricEE/typst-droplet" +[dtree."0.1.0"] +url = "https://packages.typst.org/preview/dtree-0.1.0.tar.gz" +hash = "sha256-aUpZD4PwQSht7X4SZTvbRn1DOqd68/ykxMDBmKO7qGQ=" +typstDeps = [] +description = "A flexible package for visualizing directory trees and file structures using indented text" +license = [ + "MIT", +] +homepage = "https://github.com/rice8y/dtree" + [dvdtyp."1.0.1"] url = "https://packages.typst.org/preview/dvdtyp-1.0.1.tar.gz" hash = "sha256-vXA3xTFLRB6LVLKCjK6nt/tQS4Cl0btWrAhmVJpiJMQ=" @@ -8581,6 +8893,18 @@ license = [ "MIT", ] +[eggs."0.4.2"] +url = "https://packages.typst.org/preview/eggs-0.4.2.tar.gz" +hash = "sha256-wtwK3Rb7rpoDvx9aChJ/tjfc51GMeBhdNBJg1IqKJbo=" +typstDeps = [ + "tidy_0_4_3", +] +description = "Linguistic examples with minimalist syntax" +license = [ + "MIT", +] +homepage = "https://github.com/retroflexivity/typst-eggs" + [eggs."0.4.1"] url = "https://packages.typst.org/preview/eggs-0.4.1.tar.gz" hash = "sha256-Q1SJ6d3rotXkPSYeR2IIncY/xHDssxTlIU6Tw6S3GUc=" @@ -8756,6 +9080,19 @@ license = [ ] homepage = "https://github.com/PgBiel/elembic" +[elsearticle."2.0.1"] +url = "https://packages.typst.org/preview/elsearticle-2.0.1.tar.gz" +hash = "sha256-AFoRZgJy9SQdoOV6jqm48M2kb5TIE/o7A0b7KI+Kd2A=" +typstDeps = [ + "equate_0_3_2", + "subpar_0_2_2", +] +description = "Conversion of the LaTeX elsearticle.cls" +license = [ + "MIT", +] +homepage = "https://github.com/maucejo/elsearticle" + [elsearticle."2.0.0"] url = "https://packages.typst.org/preview/elsearticle-2.0.0.tar.gz" hash = "sha256-5RPvIl+wEbE6b+Or7S9S9DxwBn+kwlCp07G5PDHT3bc=" @@ -8941,6 +9278,19 @@ license = [ ] homepage = "https://github.com/maucejo/elsevier-replica" +[elspub."1.0.0"] +url = "https://packages.typst.org/preview/elspub-1.0.0.tar.gz" +hash = "sha256-g461k7/Sv5628H7IshyDK/3X5Dl5nS8R8gCzbwMqGGg=" +typstDeps = [ + "equate_0_3_2", + "subpar_0_2_2", +] +description = "Elsevier article template for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/maucejo/elspub" + [elspub."0.2.0"] url = "https://packages.typst.org/preview/elspub-0.2.0.tar.gz" hash = "sha256-Mo7MoDUb0k5fAKfzvvj5FenANeUNZhWGDIqOpE6/BOc=" @@ -9304,6 +9654,18 @@ license = [ "Unlicense", ] +[exercise-bank."0.4.0"] +url = "https://packages.typst.org/preview/exercise-bank-0.4.0.tar.gz" +hash = "sha256-fb7Sn57zdqFt0j4USdXpTACbbfqmc3o5EnKsBVfLd2E=" +typstDeps = [ + "g-exam_0_4_4", +] +description = "Exercise management with solutions, metadata, filtering, and exercise banks for educational documents" +license = [ + "MIT", +] +homepage = "https://github.com/nathan-ed/typst-package-exercise-bank" + [exercise-bank."0.3.0"] url = "https://packages.typst.org/preview/exercise-bank-0.3.0.tar.gz" hash = "sha256-OGVqtfbGPHHU/mmQV7Wd/3P8Ox5enOgpXfoy6Xj/k90=" @@ -9674,6 +10036,16 @@ license = [ ] homepage = "https://github.com/gbchu/ezexam.git" +[facade."0.1.0"] +url = "https://packages.typst.org/preview/facade-0.1.0.tar.gz" +hash = "sha256-AG+uCJhtsQv59bGnpLIvIokARcKSShdT2O0c4//E12U=" +typstDeps = [] +description = "Simple, recursive block diagrams with flex-like layouts using native grid. Perfect for architecture overviews" +license = [ + "MIT", +] +homepage = "https://github.com/sjames/diagramgrid" + [fancy-affil."0.1.0"] url = "https://packages.typst.org/preview/fancy-affil-0.1.0.tar.gz" hash = "sha256-3w4k0AfmEp+wvXIkC1koKjIQxkQm3zLBrNgNh7IfNw0=" @@ -11416,6 +11788,30 @@ license = [ ] homepage = "https://codeberg.org/drloiseau/genealogy" +[genotypst."0.4.0"] +url = "https://packages.typst.org/preview/genotypst-0.4.0.tar.gz" +hash = "sha256-qtwtUf5S666q/h+oFD08A4O+N/BBy2aBaXq6UBVhtEU=" +typstDeps = [ + "tiptoe_0_4_0", +] +description = "genotypst: A package for bioinformatics data analysis and visualization" +license = [ + "MIT", +] +homepage = "https://github.com/apcamargo/genotypst" + +[genotypst."0.3.0"] +url = "https://packages.typst.org/preview/genotypst-0.3.0.tar.gz" +hash = "sha256-Wfr2mKFs7hwKyMetqUlZ2nwQQBU1pj5HI1ZbDDPPSqs=" +typstDeps = [ + "tiptoe_0_4_0", +] +description = "genotypst: A package for bioinformatics data analysis and visualization" +license = [ + "MIT", +] +homepage = "https://github.com/apcamargo/genotypst" + [genotypst."0.2.0"] url = "https://packages.typst.org/preview/genotypst-0.2.0.tar.gz" hash = "sha256-zUjV+blvFr/ve0LRQy2ANFGaHkwSHwh2sbk+vkJD16c=" @@ -12106,6 +12502,22 @@ license = [ ] homepage = "https://github.com/swaits/typst-collection" +[gqe-lemoulon-presentation."0.0.7"] +url = "https://packages.typst.org/preview/gqe-lemoulon-presentation-0.0.7.tar.gz" +hash = "sha256-fM9fVRzsWx4h6g0FeXqHluRIuUsu3dsOXCOESNQVT0M=" +typstDeps = [ + "codly_1_3_0", + "showybox_2_0_4", + "tablem_0_3_0", + "tidy_0_4_3", + "touying_0_6_1", +] +description = "Quickly generate slides for a GQE-Le moulon presentation" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://forge.inrae.fr/gqe-moulon/gqe-presentation.git" + [gqe-lemoulon-presentation."0.0.6"] url = "https://packages.typst.org/preview/gqe-lemoulon-presentation-0.0.6.tar.gz" hash = "sha256-Zx1OqxAJaZd6yuONAGxyArJllT6HoaqMOsn3fXi7TE4=" @@ -12757,6 +13169,16 @@ license = [ ] homepage = "https://codeberg.org/hannesknoll/hannes-thesis" +[hanzi-calligraphy."0.2.0"] +url = "https://packages.typst.org/preview/hanzi-calligraphy-0.2.0.tar.gz" +hash = "sha256-W/9sSTP8Jp86892jJDcco9WekjMFe15g3XQMNDwh5QU=" +typstDeps = [] +description = "用于书法练习的田字格模板,支持传统竖排文字。A calligraphy practice template with traditional vertical text support for Chinese and Japanese" +license = [ + "MIT", +] +homepage = "https://github.com/yuegeao/hanzi-calligraphy" + [hanzi-calligraphy."0.1.1"] url = "https://packages.typst.org/preview/hanzi-calligraphy-0.1.1.tar.gz" hash = "sha256-2JRNos18DrGwoe6dkEyUggjFFbbV4Jfw6/5JX4FKNl4=" @@ -12837,6 +13259,16 @@ license = [ ] homepage = "https://github.com/Moelf/harvard-gsas-thesis-oat" +[haw-hamburg."0.8.2"] +url = "https://packages.typst.org/preview/haw-hamburg-0.8.2.tar.gz" +hash = "sha256-Ng/+9jzDXj12jtcxfv6FvXW3jjnhghOJuYTjGLkRFGA=" +typstDeps = [] +description = "Unofficial template for writing a report or thesis in the HAW Hamburg Faculty of Computer Science and Digital Society style" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + [haw-hamburg."0.8.1"] url = "https://packages.typst.org/preview/haw-hamburg-0.8.1.tar.gz" hash = "sha256-F4TmioaPLZNWmbd8sUPALGYZpHlSR+bSCE0rLKj/6g4=" @@ -12982,6 +13414,19 @@ license = [ ] homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" +[haw-hamburg-bachelor-thesis."0.8.2"] +url = "https://packages.typst.org/preview/haw-hamburg-bachelor-thesis-0.8.2.tar.gz" +hash = "sha256-NOKwuIeq2Wxzj/i6AZBmgUNFuQCsXjg42WpzjLQtIRc=" +typstDeps = [ + "glossarium_0_5_10", + "haw-hamburg_0_8_2", +] +description = "Unofficial template for writing a bachelor-thesis in the HAW Hamburg Faculty of Computer Science and Digital Society style" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + [haw-hamburg-bachelor-thesis."0.8.1"] url = "https://packages.typst.org/preview/haw-hamburg-bachelor-thesis-0.8.1.tar.gz" hash = "sha256-qmc5BycpLTlY9hM+5a0YsNHHLjuZyDaMqzNEcPvbmvs=" @@ -13138,6 +13583,19 @@ license = [ ] homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" +[haw-hamburg-master-thesis."0.8.2"] +url = "https://packages.typst.org/preview/haw-hamburg-master-thesis-0.8.2.tar.gz" +hash = "sha256-WRoO7CHAtwGCCy6aAZeAMOadbq+KHDfRMh385DB3b3Y=" +typstDeps = [ + "glossarium_0_5_10", + "haw-hamburg_0_8_2", +] +description = "Unofficial template for writing a master-thesis in the HAW Hamburg Faculty of Computer Science and Digital Society style" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + [haw-hamburg-master-thesis."0.8.1"] url = "https://packages.typst.org/preview/haw-hamburg-master-thesis-0.8.1.tar.gz" hash = "sha256-Bb+vNqr7VMHC8lsenJVC78jfLE4OR8MNX5QV0+L/BaI=" @@ -13294,6 +13752,19 @@ license = [ ] homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" +[haw-hamburg-report."0.8.2"] +url = "https://packages.typst.org/preview/haw-hamburg-report-0.8.2.tar.gz" +hash = "sha256-SaDjKYQ3+VhxJsP58MZgN51L0uAOHTYBGfnoBV8r0A0=" +typstDeps = [ + "glossarium_0_5_10", + "haw-hamburg_0_8_2", +] +description = "Unofficial template for writing a report in the HAW Hamburg Faculty of Computer Science and Digital Society style" +license = [ + "MIT", +] +homepage = "https://github.com/LasseRosenow/HAW-Hamburg-Typst-Template" + [haw-hamburg-report."0.8.1"] url = "https://packages.typst.org/preview/haw-hamburg-report-0.8.1.tar.gz" hash = "sha256-+p2djVW74InOFDTFsn64EoKC4IDuO2b87yIdgpSBoyY=" @@ -13655,6 +14126,16 @@ license = [ ] homepage = "https://github.com/gnist-dev/herodot" +[heroic."0.1.2"] +url = "https://packages.typst.org/preview/heroic-0.1.2.tar.gz" +hash = "sha256-mSrwHCaTzj0+I7L/7Mqku0nYW2jUZpUHv2OotRGElOw=" +typstDeps = [] +description = "Add Heroicons to your documents" +license = [ + "MIT", +] +homepage = "https://github.com/jneug/typst-heroic" + [heroic."0.1.1"] url = "https://packages.typst.org/preview/heroic-0.1.1.tar.gz" hash = "sha256-BpChIxHSIhLPadqgO3lf2mPJmWj+ON+XRsNo+LUjrJo=" @@ -13768,6 +14249,19 @@ license = [ ] homepage = "https://github.com/ShabbyGayBar/hitec" +[hsmz-thesis-unofficial."0.1.0"] +url = "https://packages.typst.org/preview/hsmz-thesis-unofficial-0.1.0.tar.gz" +hash = "sha256-H46n1xDWa5savU9tvU0hs+rEtrh81/FrB0kuHKaamtk=" +typstDeps = [ + "acrostiche_0_7_0", + "cheq_0_3_0", +] +description = "Unofficial template for theses at Hochschule Mainz (HSMZ" +license = [ + "MIT", +] +homepage = "https://github.com/PfurtschellerP/hsmz-thesis-template-typst" + [htl3r-da."2.0.0"] url = "https://packages.typst.org/preview/htl3r-da-2.0.0.tar.gz" hash = "sha256-QyKMVig4bHpd7zwFvofOKZWutQcuO4dKuKxcBcVLdBc=" @@ -14376,6 +14870,42 @@ license = [ ] homepage = "https://github.com/ieeevgtc/ieee-vgtc-typst" +[ijimai."3.0.0"] +url = "https://packages.typst.org/preview/ijimai-3.0.0.tar.gz" +hash = "sha256-KxVheXdX1X79MR0gAydII4RXAy0F/K0lWAr5ygR1aKY=" +typstDeps = [ + "datify_0_1_4", + "droplet_0_3_1", + "numbly_0_1_0", + "sela_0_1_0", + "t4t_0_4_3", + "titleize_0_1_1", + "wrap-it_0_1_1", +] +description = "Template for writing articles for the International Journal of Interactive Multimedia and Artificial Intelligence (IJIMAI" +license = [ + "MIT", +] +homepage = "https://github.com/pammacdotnet/IJIMAI" + +[ijimai."2.0.0"] +url = "https://packages.typst.org/preview/ijimai-2.0.0.tar.gz" +hash = "sha256-00iVtAhzzHiqF4/uy8QIIzuU5sTo0J1Ma9q4LXmgHMk=" +typstDeps = [ + "datify_0_1_4", + "droplet_0_3_1", + "numbly_0_1_0", + "sela_0_1_0", + "t4t_0_4_3", + "titleize_0_1_1", + "wrap-it_0_1_1", +] +description = "Template for writing articles for the International Journal of Interactive Multimedia and Artificial Intelligence (IJIMAI" +license = [ + "MIT", +] +homepage = "https://github.com/pammacdotnet/IJIMAI" + [ijimai."1.0.0"] url = "https://packages.typst.org/preview/ijimai-1.0.0.tar.gz" hash = "sha256-hjjfA/h+YS2PVGN6cCdscCNufrnNTgmqctY/590cSuA=" @@ -14500,6 +15030,16 @@ license = [ ] homepage = "https://codeberg.org/foxy/illc-mol-thesis" +[ilm."2.0.0"] +url = "https://packages.typst.org/preview/ilm-2.0.0.tar.gz" +hash = "sha256-ktTWrjedo8eSelXwJQO/0qgBAEbM3qdSed4JWA/+apc=" +typstDeps = [] +description = "Versatile and minimal template for non-fiction writing. Ideal for class notes, reports, and books" +license = [ + "MIT-0", +] +homepage = "https://github.com/talal/ilm" + [ilm."1.4.2"] url = "https://packages.typst.org/preview/ilm-1.4.2.tar.gz" hash = "sha256-aELsI13NxkUbjqBR363Wwzd0eJ8UzP1mLsQ28+z8qbg=" @@ -14913,6 +15453,18 @@ license = [ ] homepage = "https://github.com/ploliver/inknertia" +[innovative-skoltech-slides."0.8.0"] +url = "https://packages.typst.org/preview/innovative-skoltech-slides-0.8.0.tar.gz" +hash = "sha256-JVlWwBbj+fF95B/kn7C6PL4SqEC5UZNGWFc8Le22DHI=" +typstDeps = [ + "based_0_2_0", +] +description = "Slide templates following Skoltech’s style guidelines" +license = [ + "MIT", +] +homepage = "https://github.com/daskol/typst-templates" + [intextual."0.1.1"] url = "https://packages.typst.org/preview/intextual-0.1.1.tar.gz" hash = "sha256-9CP/VUh41EhH7pBOsAupE94qSV6gi6lOPJuF5iv684k=" @@ -15557,6 +16109,16 @@ license = [ ] homepage = "https://github.com/kimushun1101/typst-jp-conf-template" +[jastylest."0.2.0"] +url = "https://packages.typst.org/preview/jastylest-0.2.0.tar.gz" +hash = "sha256-fxkPiVi1Zht79RDRfngkpV21dkoExDugfWbEGXHNJb4=" +typstDeps = [] +description = "You can set up style templates for writing reports, papers, and slides in Japanese. It works similarly to LaTeX" +license = [ + "MIT-0", +] +homepage = "https://github.com/raygo0312/jastylest.git" + [jastylest."0.1.3"] url = "https://packages.typst.org/preview/jastylest-0.1.3.tar.gz" hash = "sha256-3pQRokh/QYPLNsQa6BoeAJ99e73PqBQynTAtuDwzCQE=" @@ -15623,6 +16185,16 @@ license = [ ] homepage = "https://github.com/mike-unk/jastylest-zh.git" +[jiexi."0.1.0"] +url = "https://packages.typst.org/preview/jiexi-0.1.0.tar.gz" +hash = "sha256-mUB6Xqe0nbSq7xYz6OWpvotNMNF9cPomXhg33V3zFGo=" +typstDeps = [] +description = "Parser generator for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/Void-Skeleton/jiexi" + [jlyfish."0.1.0"] url = "https://packages.typst.org/preview/jlyfish-0.1.0.tar.gz" hash = "sha256-h7WTNYT4tPbAEF7B50fUP7oHVnNIDJxedS3CMZxcbQ4=" @@ -15998,6 +16570,16 @@ license = [ ] homepage = "https://github.com/aualbert/kino" +[kip."0.1.0"] +url = "https://packages.typst.org/preview/kip-0.1.0.tar.gz" +hash = "sha256-NSCF5pfu723hckSAF9wzu3GCPTOKfBDijj8k4wr49C8=" +typstDeps = [] +description = "Kip: Pikchr diagram language integration for Typst - render PIC-like diagrams as SVG" +license = [ + "MIT", +] +homepage = "https://github.com/ragtux/kip" + [kiresume."0.1.17"] url = "https://packages.typst.org/preview/kiresume-0.1.17.tar.gz" hash = "sha256-/0IIJl3tUCWDYDt2aoW3HYmRodtLvpOXuVNraa3WqiA=" @@ -16331,6 +16913,18 @@ license = [ ] homepage = "https://github.com/luca-schlecker/typst-lambdabus" +[larnt."0.1.0"] +url = "https://packages.typst.org/preview/larnt-0.1.0.tar.gz" +hash = "sha256-1w1uzJywcgntnVcOz7p3seWQwp1/JZdn1LYYfpUINFw=" +typstDeps = [ + "suiji_0_5_1", +] +description = "3D line art engine using rust rewrite of fogleman/ln" +license = [ + "MIT", +] +homepage = "https://github.com/HellOwhatAs/larnt/tree/master/examples/larnt_typst" + [larrow."1.0.0"] url = "https://packages.typst.org/preview/larrow-1.0.0.tar.gz" hash = "sha256-mzfcZVzldR9+gvq+An1j/Fc1Oh26NqGcU96TbIXxtXs=" @@ -17911,6 +18505,54 @@ license = [ ] homepage = "https://github.com/sxdl/MCM-Typst-template" +[mcx."0.2.1"] +url = "https://packages.typst.org/preview/mcx-0.2.1.tar.gz" +hash = "sha256-FoeeeO6vm/aTZkzldlw8bCwm2BMbxfExCPjN51cbL8A=" +typstDeps = [ + "suiji_0_5_1", +] +description = "Typesetting randomized multiple-choice exams" +license = [ + "MIT", +] +homepage = "https://github.com/1zumiSagiri/mcx" + +[mcx."0.2.0"] +url = "https://packages.typst.org/preview/mcx-0.2.0.tar.gz" +hash = "sha256-KTpe0t9MlK+xJkNI7awfMXOA0vNkCgCB1Scd1TN8ERs=" +typstDeps = [ + "suiji_0_5_1", +] +description = "Typesetting randomized multiple-choice exams" +license = [ + "MIT", +] +homepage = "https://github.com/1zumiSagiri/mcx" + +[mcx."0.1.1"] +url = "https://packages.typst.org/preview/mcx-0.1.1.tar.gz" +hash = "sha256-xUGPKjmuzXdiuGk/nWUV3j2YeemTjWkNmY5WDUsT5Ak=" +typstDeps = [ + "suiji_0_5_1", +] +description = "Typesetting randomized multiple-choice exams" +license = [ + "MIT", +] +homepage = "https://github.com/1zumiSagiri/mcx" + +[mcx."0.1.0"] +url = "https://packages.typst.org/preview/mcx-0.1.0.tar.gz" +hash = "sha256-b5owXIWG5AbKltu8KDDDHVnJPvGgj7iWy1z4acl4mis=" +typstDeps = [ + "suiji_0_5_1", +] +description = "Typesetting randomized multiple-choice exams" +license = [ + "MIT", +] +homepage = "https://github.com/1zumiSagiri/mcx" + [meander."0.4.0"] url = "https://packages.typst.org/preview/meander-0.4.0.tar.gz" hash = "sha256-3BbN7u6R61DJmh+7pMOX1amEeSCxMR3DKOmsrhFEKzU=" @@ -18339,6 +18981,18 @@ license = [ ] homepage = "https://github.com/mayconfmelo/min-article" +[min-book."1.4.0"] +url = "https://packages.typst.org/preview/min-book-1.4.0.tar.gz" +hash = "sha256-BDf71gU+9LPFdi3iDei3TuEqirev65ywTKy2ITPcsvI=" +typstDeps = [ + "min-manual_1_4_0", +] +description = "Simple and complete books without introducing new syntax" +license = [ + "MIT-0", +] +homepage = "https://github.com/mayconfmelo/min-book" + [min-book."1.3.0"] url = "https://packages.typst.org/preview/min-book-1.3.0.tar.gz" hash = "sha256-smVBNUl/pGgFVaxVJFJCDDCpkgJ/oQuswjWMLjQ/GM0=" @@ -18417,6 +19071,18 @@ license = [ ] homepage = "https://github.com/mayconfmelo/min-book" +[min-manual."0.3.0"] +url = "https://packages.typst.org/preview/min-manual-0.3.0.tar.gz" +hash = "sha256-hKIyfa68LgI+NKqiRS77XMbhquDjE1yQd8xmKwrJogE=" +typstDeps = [ + "nexus-tools_0_1_0", +] +description = "Modern yet sober manuals using Typst, Markdown, and documentation comments" +license = [ + "MIT-0", +] +homepage = "https://github.com/mayconfmelo/min-manual" + [min-manual."0.2.1"] url = "https://packages.typst.org/preview/min-manual-0.2.1.tar.gz" hash = "sha256-vvJO5bd+LY7RCmkt0La008wKxNbQABewEs1zAepC6/c=" @@ -18453,6 +19119,16 @@ license = [ ] homepage = "https://github.com/mayconfmelo/min-manual" +[min-resume."0.2.0"] +url = "https://packages.typst.org/preview/min-resume-0.2.0.tar.gz" +hash = "sha256-Y7WazcGhsOxZEddoooqOrNivktAWRL9yOEmyF8BsEG8=" +typstDeps = [] +description = "Simple and professional résumé for professional people" +license = [ + "MIT-0", +] +homepage = "https://github.com/mayconfmelo/min-resume" + [min-resume."0.1.0"] url = "https://packages.typst.org/preview/min-resume-0.1.0.tar.gz" hash = "sha256-mOtLc/qkZ/FoV4sFudhOOKMBxxxROWOeLYJGyeqYIkY=" @@ -18992,6 +19668,16 @@ license = [ ] homepage = "https://github.com/OrangeX4/mitex" +[mmdr."0.1.0"] +url = "https://packages.typst.org/preview/mmdr-0.1.0.tar.gz" +hash = "sha256-3aBfjhi20ncVBfUhR96CqDigCINaMcoUKDvVPHdWNC4=" +typstDeps = [] +description = "A Typst plugin to render Mermaid diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/HSGamer/typst-mmdr" + [modern-acad-cv."0.1.5"] url = "https://packages.typst.org/preview/modern-acad-cv-0.1.5.tar.gz" hash = "sha256-DXEVA2NnyNOD/mQKSVDudK7dYY9KWygDMoNK1I6hGVA=" @@ -20072,6 +20758,22 @@ license = [ "MIT", ] +[modern-pku-thesis."0.2.2"] +url = "https://packages.typst.org/preview/modern-pku-thesis-0.2.2.tar.gz" +hash = "sha256-1DmuRw0jMKHJCZ87r/xFDZioOUthqzdEWDlLYadS/UE=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_10", + "cuti_0_4_0", + "gb7714-bilingual_0_2_1", + "itemize_0_2_0", +] +description = "Dissertation template for Peking University (PKU" +license = [ + "MIT", +] +homepage = "https://github.com/pku-typst/pkuthss-typst" + [modern-pku-thesis."0.2.1"] url = "https://packages.typst.org/preview/modern-pku-thesis-0.2.1.tar.gz" hash = "sha256-5l1rxIjDO7rE/zoRkUVgAKJONKeFqTITSjPmBxTP0Rg=" @@ -21793,6 +22495,50 @@ license = [ ] homepage = "https://github.com/Enter-tainer/natrix" +[navigator."0.1.3"] +url = "https://packages.typst.org/preview/navigator-0.1.3.tar.gz" +hash = "sha256-HzpFBeaaR/fRH5vaDsweLd/I0jsU6a1zRg86trh9gzI=" +typstDeps = [ + "diatypst_0_9_1", + "navigator_0_2_0", + "polylux_0_4_0", + "presentate_0_2_4", + "typslides_1_3_2", +] +description = "Navigation tools for Typst presentations" +license = [ + "MIT", +] +homepage = "https://github.com/eusebe/typst-navigator" + +[navigator."0.1.2"] +url = "https://packages.typst.org/preview/navigator-0.1.2.tar.gz" +hash = "sha256-KIMiTKkZu5j18GKkmzHK4uGUMnocwBcTDAGa7olLibA=" +typstDeps = [ + "polylux_0_4_0", + "presentate_0_2_3", + "typslides_1_3_2", +] +description = "Navigation tools for Typst presentations" +license = [ + "MIT", +] +homepage = "https://github.com/eusebe/typst-navigator" + +[navigator."0.1.1"] +url = "https://packages.typst.org/preview/navigator-0.1.1.tar.gz" +hash = "sha256-4c9j0XHGoAs5jQgq17ngtqvaiQHXoZ8m0O4crNp9jzo=" +typstDeps = [ + "polylux_0_4_0", + "presentate_0_2_3", + "typslides_1_3_2", +] +description = "Navigation tools for Typst presentations" +license = [ + "MIT", +] +homepage = "https://github.com/eusebe/typst-navigator" + [navigator."0.1.0"] url = "https://packages.typst.org/preview/navigator-0.1.0.tar.gz" hash = "sha256-m2dggi1y9vPVbdcvJENZAJ2Xy01ScwpjYmwBzHTjnvk=" @@ -22059,6 +22805,16 @@ license = [ ] homepage = "https://github.com/edgaremy/neural-netz" +[nexus-tools."0.1.0"] +url = "https://packages.typst.org/preview/nexus-tools-0.1.0.tar.gz" +hash = "sha256-cmvim5LfDkcl1PoTRJLSOTnfQ5O0L49/3q7gPtk36o0=" +typstDeps = [] +description = "Easily implement and reuse tools and components across projects" +license = [ + "MIT-0", +] +homepage = "https://github.com/mayconfmelo/nexus-tools" + [nifty-ntnu-thesis."0.1.3"] url = "https://packages.typst.org/preview/nifty-ntnu-thesis-0.1.3.tar.gz" hash = "sha256-GU/OcgxTdR4WgoOs6Sa9cmLT0emtGyci2dkhFXSViRg=" @@ -22137,6 +22893,16 @@ license = [ ] homepage = "https://github.com/atraphaxia/nikonova" +[nine-patch."1.0.0"] +url = "https://packages.typst.org/preview/nine-patch-1.0.0.tar.gz" +hash = "sha256-ja3kiP+RXYDHef7AjHBfjWADi0OR3/kfstLzVK8Xjhc=" +typstDeps = [] +description = "Resizable Bitmap Plugin using the Android 9-patch technique" +license = [ + "MIT", +] +homepage = "https://github.com/PentaPhi/nine-patch" + [nine-patch."0.1.0"] url = "https://packages.typst.org/preview/nine-patch-0.1.0.tar.gz" hash = "sha256-105oQ2Ba+e7XT0iL59FkH9XaeqWh7TtPA+RxecmAb3U=" @@ -23507,6 +24273,30 @@ license = [ ] homepage = "https://github.com/xkevio/parcio-typst/" +[pariman."0.2.0"] +url = "https://packages.typst.org/preview/pariman-0.2.0.tar.gz" +hash = "sha256-abBQ7B5LxCITWH/XZdkHnM1JsALCNrDVDNT1n0EWR5Q=" +typstDeps = [ + "zero_0_6_1", +] +description = "Calculations with Units in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/pacaunt/pariman" + +[pariman."0.1.0"] +url = "https://packages.typst.org/preview/pariman-0.1.0.tar.gz" +hash = "sha256-rIVMfjq/IvufyFnQ/Gvwj7GYRHkQ+qMFbvAsDVpfLYU=" +typstDeps = [ + "zero_0_6_1", +] +description = "Calculations with Units in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/pacaunt/pariman" + [paris-saclay-thesis-flat."1.0.2"] url = "https://packages.typst.org/preview/paris-saclay-thesis-flat-1.0.2.tar.gz" hash = "sha256-1r97t7XmOmgEWw6HdpTYdI8UCLkaAykHgon+WsfbTyI=" @@ -24114,6 +24904,18 @@ license = [ ] homepage = "https://gitlab.com/Jed_Hed/pf2e-typst" +[phonokit."0.4.0"] +url = "https://packages.typst.org/preview/phonokit-0.4.0.tar.gz" +hash = "sha256-+VykBhTntpXPK9rv8tgZCJYPmCsZ4XKFp6XsPkgO2/w=" +typstDeps = [ + "cetz_0_4_2", +] +description = "A toolkit to create phonological representations" +license = [ + "MIT", +] +homepage = "https://github.com/guilhermegarcia/phonokit" + [phonokit."0.3.7"] url = "https://packages.typst.org/preview/phonokit-0.3.7.tar.gz" hash = "sha256-W3rDoGV8OiXy4z79f7SCpucG3eVCZ2MOrgni5EbPfEk=" @@ -24946,6 +25748,18 @@ license = [ ] homepage = "https://github.com/SillyFreak/typst-prequery" +[presentate."0.2.4"] +url = "https://packages.typst.org/preview/presentate-0.2.4.tar.gz" +hash = "sha256-kLxhXAE3rB7to3TT89Tj27PxG12xJtFnZ272jLc8gj4=" +typstDeps = [ + "navigator_0_1_2", +] +description = "A package to create slides with ease" +license = [ + "MIT", +] +homepage = "https://github.com/pacaunt/typst-presentate" + [presentate."0.2.3"] url = "https://packages.typst.org/preview/presentate-0.2.3.tar.gz" hash = "sha256-8oYwwQ/4q1X35vBYDY0IwCxSWHom4gDjGcTSVf+2mw4=" @@ -25030,6 +25844,18 @@ license = [ ] homepage = "https://github.com/3w36zj6/typst-prismath" +[pro-academic-cv."0.1.0"] +url = "https://packages.typst.org/preview/pro-academic-cv-0.1.0.tar.gz" +hash = "sha256-htLWQ0sPCDyYEjRVQPq2EsZ6zhikbsCA5YShr5q3SOM=" +typstDeps = [ + "cuti_0_4_0", +] +description = "A professional template for academic CV" +license = [ + "MIT", +] +homepage = "https://github.com/whliao5am/pro-academic-cv-typst-template" + [pro-letter."0.1.1"] url = "https://packages.typst.org/preview/pro-letter-0.1.1.tar.gz" hash = "sha256-Z7b6NR8UUkYf9TR+jaKlkuQzj8YtMAMZcjfn9xPF5Dw=" @@ -25358,6 +26184,18 @@ license = [ ] homepage = "https://github.com/ludwig-austermann/qcm" +[qec-thrust."0.1.2"] +url = "https://packages.typst.org/preview/qec-thrust-0.1.2.tar.gz" +hash = "sha256-5gSn0sAhF+OBBBx4C11vCiu/Lp/88YyTSDJIgN7G9QU=" +typstDeps = [ + "cetz_0_4_0", +] +description = "A package for drawing quantum error correction codes with Typst" +license = [ + "MIT", +] +homepage = "https://github.com/nzy1997/qec-thrust" + [qec-thrust."0.1.1"] url = "https://packages.typst.org/preview/qec-thrust-0.1.1.tar.gz" hash = "sha256-vc0ok9xMZ09m4hoQ8MgAg6uruH2ZMIVpPS1E12nw/LA=" @@ -26811,6 +27649,19 @@ license = [ ] homepage = "https://github.com/wisp3rwind/typst-scaffolder" +[scarif."0.1.0"] +url = "https://packages.typst.org/preview/scarif-0.1.0.tar.gz" +hash = "sha256-QjI84vj+6+JFve3jk9/06HxHMeJX5R7Ll5HSGZF+E8w=" +typstDeps = [ + "shadowed_0_3_0", +] +description = "A beautifully designed template that brings tropical elegance to your documents" +license = [ + "MIT", + "Apache-2.0", +] +homepage = "https://github.com/T1mVo/scarif" + [scholarly-epfl-thesis."0.2.0"] url = "https://packages.typst.org/preview/scholarly-epfl-thesis-0.2.0.tar.gz" hash = "sha256-9TEz/jV7P1edbqYIlQoZ4581sK4UBQMpn3oZWlxtwxg=" @@ -26861,6 +27712,16 @@ license = [ ] homepage = "https://github.com/augustebaum/epfl-thesis-typst" +[scholarly-tauthesis."0.18.0"] +url = "https://packages.typst.org/preview/scholarly-tauthesis-0.18.0.tar.gz" +hash = "sha256-ZCLHylk3Mf+59VwLk3x7NkF6c8jn41LTEp1vr4V2j7o=" +typstDeps = [] +description = "A template for writing Tampere University theses" +license = [ + "MIT", +] +homepage = "https://gitlab.com/tuni-official/thesis-templates/tau-typst-thesis-template" + [scholarly-tauthesis."0.17.6"] url = "https://packages.typst.org/preview/scholarly-tauthesis-0.17.6.tar.gz" hash = "sha256-KlXJfJbLSUk1XkauHCf/vZ4tjM3lvKcY7oTVFf8DB3s=" @@ -27121,6 +27982,20 @@ license = [ ] homepage = "https://github.com/curvenote/scienceicons" +[scribbling-hm."0.1.6"] +url = "https://packages.typst.org/preview/scribbling-hm-0.1.6.tar.gz" +hash = "sha256-z9DHa9kuSpLejhReAloBwkfnYEzg8sorDOduo6CF82M=" +typstDeps = [ + "datify_1_0_0", + "glossarium_0_5_9", + "zebraw_0_6_1", +] +description = "Unofficial Bachelor's thesis template for Munich University of Applied Sciences (Hochschule München" +license = [ + "MIT", +] +homepage = "https://github.com/fine-seat/hm-typst-template" + [scribbling-hm."0.1.5"] url = "https://packages.typst.org/preview/scribbling-hm-0.1.5.tar.gz" hash = "sha256-h+CBEhfkmKrfAXvbUSg1qdpqbVMtFf5Odw6nY0uQJAw=" @@ -27443,6 +28318,36 @@ license = [ ] homepage = "https://github.com/Dregen-Yor/sdu-touying-simpl" +[se-jyutcitzi."0.3.0"] +url = "https://packages.typst.org/preview/se-jyutcitzi-0.3.0.tar.gz" +hash = "sha256-dQ5k0++CVe45K6ElXAJ4tsdT9Kq0xwRrIAKbgLdJWCU=" +typstDeps = [] +description = "A system for displaying Jyutcitzi characters (粵切字" +license = [ + "MIT", +] +homepage = "https://github.com/VincentTam/jyutcitzi" + +[se-jyutcitzi."0.2.1"] +url = "https://packages.typst.org/preview/se-jyutcitzi-0.2.1.tar.gz" +hash = "sha256-IZN1w9sjsSNt4v3/0IWg48E4R4VTYW/tINo6dumZ7nQ=" +typstDeps = [] +description = "A system for displaying Jyutcitzi characters (粵切字" +license = [ + "MIT", +] +homepage = "https://github.com/VincentTam/jyutcitzi" + +[se-jyutcitzi."0.1.0"] +url = "https://packages.typst.org/preview/se-jyutcitzi-0.1.0.tar.gz" +hash = "sha256-n+VBmq+H4TDwHEBBJIzEpA3qjKOTR6cmuNX6Yz7Phh0=" +typstDeps = [] +description = "A system for displaying Jyutcitzi characters (粵切字" +license = [ + "MIT", +] +homepage = "https://github.com/VincentTam/jyutcitzi" + [sela."0.1.0"] url = "https://packages.typst.org/preview/sela-0.1.0.tar.gz" hash = "sha256-kYQKyZzTzVAABvVt+L0eiIT1fXg64WmP/RexwmhSPQE=" @@ -27466,6 +28371,42 @@ license = [ ] homepage = "https://github.com/wznmickey/typst-self-example" +[sepay."0.1.1"] +url = "https://packages.typst.org/preview/sepay-0.1.1.tar.gz" +hash = "sha256-iyol1H+HrfWSZD11fZIPT44031y/uwoti/vJL82/ZpM=" +typstDeps = [ + "ibanator_0_1_0", + "rustycure_0_2_0", +] +description = "Generate EPC QR codes for SEPA credit transfers" +license = [ + "MIT", +] +homepage = "https://github.com/MLNW/typst-packages" + +[sepay."0.1.0"] +url = "https://packages.typst.org/preview/sepay-0.1.0.tar.gz" +hash = "sha256-QMO6VUsreoYKSfOuAYHSLQjpyCtC0b0ZxxC/GBS5dTY=" +typstDeps = [ + "ibanator_0_1_0", + "rustycure_0_2_0", +] +description = "Generate EPC QR codes for SEPA credit transfers" +license = [ + "MIT", +] +homepage = "https://github.com/MLNW/typst-packages" + +[sertyp."0.1.2"] +url = "https://packages.typst.org/preview/sertyp-0.1.2.tar.gz" +hash = "sha256-locwjuavfxD2ByhOEzX1Yvj4yoGGUIjW3D3Yt0CF3IU=" +typstDeps = [] +description = "Serialization and deserialization of most typst types into sertyp CBOR format: This includes markdown, math, etc" +license = [ + "MIT", +] +homepage = "https://github.com/Uhrendoktor/sertyp" + [sertyp."0.1.1"] url = "https://packages.typst.org/preview/sertyp-0.1.1.tar.gz" hash = "sha256-M+O9ZM8CeV1V/nW5+ojC6iTLQE/PmiQNi1+M6bteKuU=" @@ -27486,6 +28427,16 @@ license = [ ] homepage = "https://github.com/Uhrendoktor/sertyp" +[shadowed."0.3.0"] +url = "https://packages.typst.org/preview/shadowed-0.3.0.tar.gz" +hash = "sha256-sVATimHBtGE5u6kHEgUsjjfgLMwcXVZOiaWbfHtCTAo=" +typstDeps = [] +description = "Box shadows for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/T1mVo/shadowed" + [shadowed."0.2.0"] url = "https://packages.typst.org/preview/shadowed-0.2.0.tar.gz" hash = "sha256-TDZsj+sK5aIaX7luRUdtyH0YxTWzrFRyrIvUlOk+MfI=" @@ -28511,6 +29462,18 @@ license = [ ] homepage = "https://github.com/torsteinnh/simple-ntnu-report" +[simple-plot."0.2.6"] +url = "https://packages.typst.org/preview/simple-plot-0.2.6.tar.gz" +hash = "sha256-5n5/7LENH26CJt/S1QfBNlxt61kaQZG7m9dlewOFO08=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Simple, pgfplots-like function plotting for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/nathan-ed/typst-package-simple-plot" + [simple-plot."0.2.0"] url = "https://packages.typst.org/preview/simple-plot-0.2.0.tar.gz" hash = "sha256-PDvV9x26J0MhkiuMSaWrs0j8MiFy31EXeYqFsv9DGOw=" @@ -28599,6 +29562,18 @@ license = [ ] homepage = "https://github.com/steadyfall/simple-technical-resume-template" +[simple-thesis-ger-host."1.0.1"] +url = "https://packages.typst.org/preview/simple-thesis-ger-host-1.0.1.tar.gz" +hash = "sha256-6CmGyRM52xw0T0x5AobwNQZWtT5C8vet+Fry3o6zxRg=" +typstDeps = [ + "glossarium_0_5_10", +] +description = "simple clean Thesis Template, Language DE, with Bibliography, Glossar etc" +license = [ + "MIT", +] +homepage = "https://github.com/compera24/thesis-template-typst" + [simple-tubs-letter."0.1.2"] url = "https://packages.typst.org/preview/simple-tubs-letter-0.1.2.tar.gz" hash = "sha256-xUDtps2CcFe4FO+2OaMgzZCGdJQKATHhe8PsZHivsNw=" @@ -28664,6 +29639,16 @@ license = [ ] homepage = "https://github.com/HinnyTsang/simple-xd-resume" +[simplebnf."0.1.2"] +url = "https://packages.typst.org/preview/simplebnf-0.1.2.tar.gz" +hash = "sha256-CPqNAnSZhc2Do85rGSzLKimA3H0R85rYoLoPXpV0krU=" +typstDeps = [] +description = "A simple package to format Backus-Naur form (BNF" +license = [ + "MIT", +] +homepage = "https://github.com/Zeta611/simplebnf.typ" + [simplebnf."0.1.1"] url = "https://packages.typst.org/preview/simplebnf-0.1.1.tar.gz" hash = "sha256-dGCrPJW/E4rRKwO8Q+M0g1+zuC5N58Y5nrp1l4Q/9W8=" @@ -28728,6 +29713,16 @@ license = [ ] homepage = "https://github.com/sjfhsjfh/slashion" +[slate-geometry."0.1.0"] +url = "https://packages.typst.org/preview/slate-geometry-0.1.0.tar.gz" +hash = "sha256-B3jomgpz1y5oOCilK5+Qbyidn0hW88ljwy+vFJI2cEo=" +typstDeps = [] +description = "Collection of device specifications for page setup" +license = [ + "MIT", +] +homepage = "https://github.com/towoe/slate-geometry" + [sleek-university-assignment."0.1.0"] url = "https://packages.typst.org/preview/sleek-university-assignment-0.1.0.tar.gz" hash = "sha256-yxbLt/VNoK/CgiW5DDlT5yksV4loWoKdLXQ7BFMwlCg=" @@ -29351,6 +30346,16 @@ license = [ ] homepage = "https://github.com/SillyFreak/typst-stack-pointer" +[starry-ulfg."0.1.0"] +url = "https://packages.typst.org/preview/starry-ulfg-0.1.0.tar.gz" +hash = "sha256-2QMqvJ3yKsmh+T1jac3DxQOjuHcD2nTdNRuILpOJGes=" +typstDeps = [] +description = "Unofficial ULFG thesis and reports" +license = [ + "MIT-0", +] +homepage = "https://github.com/Sydiepus/starry-ulfg" + [starter-journal-article."0.5.1"] url = "https://packages.typst.org/preview/starter-journal-article-0.5.1.tar.gz" hash = "sha256-cUMMm/dfs/ZYNBjRHrwrKmKZlDLG75DxLwWzMj7dWJY=" @@ -30293,6 +31298,15 @@ license = [ ] homepage = "https://github.com/swaits/typst-collection" +[swaralipi."0.2.0"] +url = "https://packages.typst.org/preview/swaralipi-0.2.0.tar.gz" +hash = "sha256-6d4sOH0khpPKoSu6WAUEgjxzqx1lxwHKVQWc8hJTO7U=" +typstDeps = [] +description = "Notation for Indian Classical Music" +license = [ + "MIT", +] + [swaralipi."0.1.0"] url = "https://packages.typst.org/preview/swaralipi-0.1.0.tar.gz" hash = "sha256-fv3U6hpkMRMx6ChStT4yt9ni/6xsqZRGDJ50HxXLtg0=" @@ -31013,6 +32027,18 @@ license = [ ] homepage = "https://github.com/YDX-2147483647/best-of-typst" +[tdtr."0.5.1"] +url = "https://packages.typst.org/preview/tdtr-0.5.1.tar.gz" +hash = "sha256-RZC0neB/GZtCSC4BFfXUapkwP4AnBZwbAb5fndSX2Yk=" +typstDeps = [ + "fletcher_0_5_8", +] +description = "A package for drawing beautiful tidy tree easily" +license = [ + "MIT", +] +homepage = "https://github.com/Vertsineu/typst-tdtr" + [tdtr."0.5.0"] url = "https://packages.typst.org/preview/tdtr-0.5.0.tar.gz" hash = "sha256-AB7AIjOJmyos+8uN8XpmJWoOHglMZ+3ThpGgVqyrla0=" @@ -31183,6 +32209,31 @@ license = [ ] homepage = "https://gitlab.com/hartang/typst/testyfy" +[texst."0.1.2"] +url = "https://packages.typst.org/preview/texst-0.1.2.tar.gz" +hash = "sha256-4SoGp9sr68Wes7VvNCyLqc+RHGueB84LiSdI52idP2g=" +typstDeps = [ + "ctheorems_1_1_3", +] +description = "LaTeX-like academic paper styling and theorem helpers for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/shusuke-ioku/texst" + +[texst."0.1.0"] +url = "https://packages.typst.org/preview/texst-0.1.0.tar.gz" +hash = "sha256-5xzZL1ESqbJbFkm/d3PUwEHSFbwfkR6fEZYKMVI3QbI=" +typstDeps = [ + "cetz_0_4_2", + "ctheorems_1_1_3", +] +description = "LaTeX-like academic paper styling and theorem helpers for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/shusuke-ioku/texst" + [text-dirr."1.0.0"] url = "https://packages.typst.org/preview/text-dirr-1.0.0.tar.gz" hash = "sha256-qn4cfK9i1f8ClTsrA0CM5+KLsEPVCUqgDEVUIQm4iqk=" @@ -31193,6 +32244,19 @@ license = [ ] homepage = "https://codeberg.org/Andrew15-5/text-dirr" +[tfgei."0.1.0"] +url = "https://packages.typst.org/preview/tfgei-0.1.0.tar.gz" +hash = "sha256-1XIxfhmV0qSypxkVwGl1JlKEjlhSZ1QXRu/lrMgpgzA=" +typstDeps = [ + "physica_0_9_8", + "unify_0_7_1", +] +description = "Template for making final degree projects in the Computer Science degree at ESEI (University of Vigo" +license = [ + "MIT", +] +homepage = "https://github.com/Kioraga/TFGEI" + [tfguf."0.0.3"] url = "https://packages.typst.org/preview/tfguf-0.0.3.tar.gz" hash = "sha256-37IYtyMv3zqpZBB08Ywb+7EUGsKMjQu9rrdmQA+LY5k=" @@ -31400,6 +32464,16 @@ license = [ ] homepage = "https://github.com/Danila-Bain/typst-theorems" +[theoretic."0.3.1"] +url = "https://packages.typst.org/preview/theoretic-0.3.1.tar.gz" +hash = "sha256-IHytoY8JcCHWJskFxnCfmgAvxx0OLt/NU6rHuPXqEWE=" +typstDeps = [] +description = "Opinionated tool to typeset theorems, lemmas and such" +license = [ + "Unlicense", +] +homepage = "https://github.com/nleanba/typst-theoretic" + [theoretic."0.3.0"] url = "https://packages.typst.org/preview/theoretic-0.3.0.tar.gz" hash = "sha256-YF2LFOZlEPkSS1zVgy6ngPNCz6eCeRmcQveyY8sTv/w=" @@ -31801,6 +32875,32 @@ license = [ "MIT", ] +[tieffiction."0.2.0"] +url = "https://packages.typst.org/preview/tieffiction-0.2.0.tar.gz" +hash = "sha256-xUf3jPTOod2HlpzP3zf7NlXwmERgRKIaZL/HsuJGwUI=" +typstDeps = [ + "ccicons_1_0_1", + "tiaoma_0_3_0", + "tieflang_0_1_0", +] +description = "A simple book template for fiction" +license = [ + "MIT", +] + +[tieffiction."0.1.0"] +url = "https://packages.typst.org/preview/tieffiction-0.1.0.tar.gz" +hash = "sha256-8QM1mLYSwePbX5CTYcAeGzDZJCEiXBLJJiUzcQPinHA=" +typstDeps = [ + "ccicons_1_0_1", + "tiaoma_0_3_0", + "tieflang_0_1_0", +] +description = "A simple book template for fiction" +license = [ + "MIT", +] + [tieflang."0.1.0"] url = "https://packages.typst.org/preview/tieflang-0.1.0.tar.gz" hash = "sha256-qmCGdi8Lq5aR6tfQgU+Y/v55vtvpSzJHW7VHLzxFMnw=" @@ -32873,6 +33973,19 @@ license = [ ] homepage = "https://github.com/RaVincentHuang/touying-dids" +[touying-endfield."0.1.0"] +url = "https://packages.typst.org/preview/touying-endfield-0.1.0.tar.gz" +hash = "sha256-kcR9/S0EfbWCsUTHItb3sP+wP9YrmN5KzgKlTeu3WV8=" +typstDeps = [ + "numbly_0_1_0", + "touying_0_6_1", +] +description = "Touying presentation theme inspired by Arknights: Endfield" +license = [ + "MIT", +] +homepage = "https://github.com/leostudiooo/typst-touying-theme-endfield" + [touying-flow."1.2.0"] url = "https://packages.typst.org/preview/touying-flow-1.2.0.tar.gz" hash = "sha256-rSMg6h0ouBSgHfyy6/3j8+1MNLkjYXNE3NKcWntYGjM=" @@ -33568,6 +34681,16 @@ license = [ ] homepage = "https://github.com/coli-saar/tracl" +[transl."0.2.0"] +url = "https://packages.typst.org/preview/transl-0.2.0.tar.gz" +hash = "sha256-kvRaIz+ZQnpoEOd5lKuvmgoACTiHY1eOHtSkrLQfWDA=" +typstDeps = [] +description = "Easy and simple translations for words and expressions, with support for localization" +license = [ + "MIT-0", +] +homepage = "https://github.com/mayconfmelo/transl" + [transl."0.1.1"] url = "https://packages.typst.org/preview/transl-0.1.1.tar.gz" hash = "sha256-J2fZLflEpddplzgUsOxPyYuYHr+R7VetwkVJT7QXTiw=" @@ -34325,6 +35448,21 @@ license = [ ] homepage = "https://github.com/TeddyHuang-00/typpuccino" +[typsidian."0.0.3"] +url = "https://packages.typst.org/preview/typsidian-0.0.3.tar.gz" +hash = "sha256-E7c7NMfFMZ20lxD1eR2G5I2BJnxCmeQdi+zm6iKcX3c=" +typstDeps = [ + "fontawesome_0_6_0", + "glossarium_0_5_10", + "showybox_2_0_4", + "zebraw_0_6_0", +] +description = "A modern note-taking, outlining, and knowledge management template" +license = [ + "MIT", +] +homepage = "https://github.com/k0src/Typsidian" + [typsidian."0.0.2"] url = "https://packages.typst.org/preview/typsidian-0.0.2.tar.gz" hash = "sha256-SmCqqDSgSMlcQogIFiQvKG2pnGVetQ8Ov8mN3HhsOQ0=" @@ -35123,6 +36261,15 @@ license = [ "MIT", ] +[unofficial-cambridge-thesis."0.0.1"] +url = "https://packages.typst.org/preview/unofficial-cambridge-thesis-0.0.1.tar.gz" +hash = "sha256-cPropCim2/bki9RgOy7Aj9ISfcnFwUtvWj+48Tbjj70=" +typstDeps = [] +description = "University of Cambridge Thesis Template" +license = [ + "MIT", +] + [unofficial-cityu-phd-thesis."1.0.0"] url = "https://packages.typst.org/preview/unofficial-cityu-phd-thesis-1.0.0.tar.gz" hash = "sha256-KXkCStuhPf5ZuWr4s//mpmjPMA0ftXUE1w5KOMdVNWw=" @@ -35503,6 +36650,32 @@ license = [ ] homepage = "https://github.com/GrooveWJH/unofficial-sdu-thesis" +[unofficial-sorbonne-presentation."0.1.1"] +url = "https://packages.typst.org/preview/unofficial-sorbonne-presentation-0.1.1.tar.gz" +hash = "sha256-raDMMbsei2fWGUpQBI4FfOIAUMmaqwFRP7HDOYMgCpI=" +typstDeps = [ + "navigator_0_1_3", + "physica_0_9_8", + "presentate_0_2_4", +] +description = "A non-official structured presentation theme designed to match the branding and style guidelines of the Sorbonne University, based on presentate and navigator" +license = [ + "MIT", +] + +[unofficial-sorbonne-presentation."0.1.0"] +url = "https://packages.typst.org/preview/unofficial-sorbonne-presentation-0.1.0.tar.gz" +hash = "sha256-RqWk+yP9Bnfrp1cRIukWMTiDUj0rIbPqa5SbVQwO80k=" +typstDeps = [ + "navigator_0_1_3", + "physica_0_9_8", + "presentate_0_2_4", +] +description = "A non-official structured presentation theme designed to match the branding and style guidelines of the Sorbonne University, based on presentate and navigator" +license = [ + "MIT", +] + [unofficial-tyut-thesis."0.1.1"] url = "https://packages.typst.org/preview/unofficial-tyut-thesis-0.1.1.tar.gz" hash = "sha256-6qzNBtseYo7TyFYLMcO+6yAriVhjwWlJNj/APnRUIf8=" @@ -36426,6 +37599,16 @@ license = [ ] homepage = "https://github.com/ShinoYumi/typst-vlna/" +[vocabulo."0.1.0"] +url = "https://packages.typst.org/preview/vocabulo-0.1.0.tar.gz" +hash = "sha256-U1nqEF5SPJ5SQ4N4jJumE3QaIW4KvhhpMQjPVwFlaJ8=" +typstDeps = [] +description = "Create training sheets for vocabulary learning" +license = [ + "MIT", +] +homepage = "https://github.com/towoe/vocabulo" + [volt-internship-ensea."0.2.0"] url = "https://packages.typst.org/preview/volt-internship-ensea-0.2.0.tar.gz" hash = "sha256-ClXVMqej/2T9b54TUzRON1oiums6B/BQHLCLgxMxz94=" @@ -36952,6 +38135,18 @@ license = [ ] homepage = "https://codeberg.org/loutr/typst-xarrow/" +[xmdjy-simple-report-template."0.1.0"] +url = "https://packages.typst.org/preview/xmdjy-simple-report-template-0.1.0.tar.gz" +hash = "sha256-WZPAzUI04rYC8NcHffM6dnBOxYmPHq/K8QYovm7YNQM=" +typstDeps = [ + "cuti_0_4_0", +] +description = "A simple and customizable experimental report template for SDU students (Shandong University" +license = [ + "MIT", +] +homepage = "https://github.com/xmdjy/exp-report-template" + [xodec."0.2.0"] url = "https://packages.typst.org/preview/xodec-0.2.0.tar.gz" hash = "sha256-FtJITkmnSydq72AS2zMmY8ali51hmuNOei/wMsZ0MJ8=" @@ -37158,6 +38353,16 @@ license = [ ] homepage = "https://github.com/l0uisgrange/zap" +[zebra."0.1.0"] +url = "https://packages.typst.org/preview/zebra-0.1.0.tar.gz" +hash = "sha256-qyK88R64meheKEg9bAuCtHOifNUqgG3BHrG35NJjAko=" +typstDeps = [] +description = "A QR code and Data Matrix generator using Typst native rendering" +license = [ + "MIT", +] +homepage = "https://github.com/rojul/typst-zebra" + [zebraw."0.6.1"] url = "https://packages.typst.org/preview/zebraw-0.6.1.tar.gz" hash = "sha256-zixd/XpbcsmSQQjc0dIsivNAOWUWCh+KqB4usGvAeLg=" @@ -37414,6 +38619,16 @@ license = [ ] homepage = "https://github.com/tomeichlersmith/zen-zine" +[zero."0.6.1"] +url = "https://packages.typst.org/preview/zero-0.6.1.tar.gz" +hash = "sha256-pwSOcua6iqs2tAiFn2kvYDCLhWdJWwj+p+8HR2MY6D8=" +typstDeps = [] +description = "Advanced scientific number formatting" +license = [ + "MIT", +] +homepage = "https://github.com/Mc-Zen/zero" + [zero."0.6.0"] url = "https://packages.typst.org/preview/zero-0.6.0.tar.gz" hash = "sha256-relJH63SK2H3snB3FwWWnGg2LVWrLCxzocccAz6FgI0=" diff --git a/pkgs/by-name/un/unifi/package.nix b/pkgs/by-name/un/unifi/package.nix index 7d4a314bb6ed..cbaf91789b49 100644 --- a/pkgs/by-name/un/unifi/package.nix +++ b/pkgs/by-name/un/unifi/package.nix @@ -10,12 +10,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "unifi-controller"; - version = "10.1.84"; + version = "10.1.85"; # see https://community.ui.com/releases / https://www.ui.com/download/unifi src = fetchurl { url = "https://dl.ui.com/unifi/${finalAttrs.version}/unifi_sysvinit_all.deb"; - hash = "sha256-GHsaEbHh+t8AYOtc1LAMryWDNdz01EASQdfiiPp2T3E="; + hash = "sha256-bmTk17n2N7+SV+E90C8xoeFVoTgA6WhX746wOTSiU6c="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/un/unstructured-api/package.nix b/pkgs/by-name/un/unstructured-api/package.nix index 0528753a0d9e..6082424e7368 100644 --- a/pkgs/by-name/un/unstructured-api/package.nix +++ b/pkgs/by-name/un/unstructured-api/package.nix @@ -144,7 +144,7 @@ let ++ google-api-core.optional-dependencies.grpc ++ unstructured.optional-dependencies.all-docs ); - version = "0.0.92"; + version = "0.1.1"; unstructured_api_nltk_data = python3.pkgs.nltk.dataDir (d: [ d.punkt d.averaged-perceptron-tagger @@ -158,7 +158,7 @@ stdenvNoCC.mkDerivation { owner = "Unstructured-IO"; repo = "unstructured-api"; rev = version; - hash = "sha256-kPPgLb6J0vg2bpFl85N+sVrapnozS/7pCcqG0xHYcMY="; + hash = "sha256-xQwgk7cjerKxLn1P5ogVbNHuHCFijai13n/1bBNvsYo="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/ur/urbit/package.nix b/pkgs/by-name/ur/urbit/package.nix index 5a7abb39af92..6707372079f8 100644 --- a/pkgs/by-name/ur/urbit/package.nix +++ b/pkgs/by-name/ur/urbit/package.nix @@ -1,7 +1,7 @@ { stdenv, lib, - fetchzip, + fetchurl, }: let @@ -11,22 +11,27 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "urbit"; - version = "3.5"; + version = "4.2"; - src = fetchzip { + src = fetchurl { url = "https://github.com/urbit/vere/releases/download/vere-v${finalAttrs.version}/${platform}.tgz"; sha256 = { - x86_64-linux = "sha256-eB80GuyNuVZbBsyNnek8UCtquZbNt5G4Co7IKqq7aeI="; - aarch64-linux = "sha256-imbzAsjjznLuxee9mWXpsG/dKEJxdEOTw+JFc4DbQ2Q="; - x86_64-darwin = "sha256-0c1ewdrVsfSUivrcLwVuxZdcyrOAKXF7P9W+B7o5aNU="; - aarch64-darwin = "sha256-j8PJ04zRz2sZdpetLyzwRasj0CkiRGY+GvzWXG90IaE="; + x86_64-linux = "0cmgm0cjcj0089dd7dnncl5lhw6ji669byjbzd72va51abdirnkq"; + aarch64-linux = "1il2khylsxj3k757f401ph5g1sx6f4y85p87bzwgaksdb4nkq6mi"; + x86_64-darwin = "1p09y7c81m3mx9cm0689jbg1daz0xpr2p2bzqfnnlgzjlmi9x794"; + aarch64-darwin = "1gy64mhvk8450mv2abjc62c2sh0b1criiwrdmyj8kyfv4qpiqyc8"; } .${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}"); }; + unpackPhase = '' + mkdir src + tar -C src -xf $src + ''; + postInstall = '' - install -m755 -D vere-v${finalAttrs.version}-${platform} $out/bin/urbit + install -m755 -D src/vere-v${finalAttrs.version}-${platform} $out/bin/urbit ''; passthru.updateScript = ./update-bin.sh; diff --git a/pkgs/by-name/ur/urbit/update-bin.sh b/pkgs/by-name/ur/urbit/update-bin.sh index b7c4af1028e1..d8cc7deb9bb8 100755 --- a/pkgs/by-name/ur/urbit/update-bin.sh +++ b/pkgs/by-name/ur/urbit/update-bin.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl common-updater-scripts nix-prefetch +#!nix-shell -i bash -p curl set -euo pipefail @@ -10,31 +10,26 @@ if [ ! -f "$NIX_DRV" ]; then exit 1 fi -fetch_arch() { - VER="$1"; ARCH="$2" - URL="https://github.com/urbit/vere/releases/download/vere-v${VER}/${ARCH}.tgz"; - nix-prefetch "{ stdenv, fetchzip }: -stdenv.mkDerivation rec { - pname = \"vere\"; version = \"${VER}\"; - src = fetchzip { url = \"$URL\"; }; -} -" +VERSION=$(curl https://bootstrap.urbit.org/vere/live/last) + +prefetch() { + nix-prefetch-url "https://github.com/urbit/vere/releases/download/vere-v${VERSION}/$1.tgz" } -replace_sha() { - sed -i "s#$1 = \"sha256-.\{44\}\"#$1 = \"$2\"#" "$NIX_DRV" +LINUX_AARCH64_SHA256=$(prefetch "linux-aarch64") +LINUX_X64_SHA256=$(prefetch "linux-x86_64") +DARWIN_AARCH64_SHA256=$(prefetch "macos-aarch64") +DARWIN_X64_SHA256=$(prefetch "macos-x86_64") + +sed -i "s/version = \".*\"/version = \"$VERSION\"/" "$NIX_DRV" + +replace-sha256() { + local platform=$1 + local sha256=$2 + sed -i "s#${platform} = \"[^\"]*\"#${platform} = \"${sha256}\"#" "$NIX_DRV" } -VERE_VER=$(curl https://bootstrap.urbit.org/vere/live/last) - -VERE_LINUX_AARCH64_SHA256=$(fetch_arch "$VERE_VER" "linux-aarch64") -VERE_LINUX_X64_SHA256=$(fetch_arch "$VERE_VER" "linux-x86_64") -VERE_DARWIN_AARCH64_SHA256=$(fetch_arch "$VERE_VER" "macos-aarch64") -VERE_DARWIN_X64_SHA256=$(fetch_arch "$VERE_VER" "macos-x86_64") - -sed -i "s/version = \".*\"/version = \"$VERE_VER\"/" "$NIX_DRV" - -replace_sha "aarch64-linux" "$VERE_LINUX_AARCH64_SHA256" -replace_sha "x86_64-linux" "$VERE_LINUX_X64_SHA256" -replace_sha "aarch64-darwin" "$VERE_DARWIN_AARCH64_SHA256" -replace_sha "x86_64-darwin" "$VERE_DARWIN_X64_SHA256" +replace-sha256 "aarch64-linux" "$LINUX_AARCH64_SHA256" +replace-sha256 "x86_64-linux" "$LINUX_X64_SHA256" +replace-sha256 "aarch64-darwin" "$DARWIN_AARCH64_SHA256" +replace-sha256 "x86_64-darwin" "$DARWIN_X64_SHA256" diff --git a/pkgs/by-name/us/usage/package.nix b/pkgs/by-name/us/usage/package.nix index 16ec3b452c15..97dc70aff4e4 100644 --- a/pkgs/by-name/us/usage/package.nix +++ b/pkgs/by-name/us/usage/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "usage"; - version = "2.11.0"; + version = "2.16.2"; src = fetchFromGitHub { owner = "jdx"; repo = "usage"; tag = "v${finalAttrs.version}"; - hash = "sha256-AFfI843y1fKdw2f4alz7WoeMQR2IPWDJ3SofCCMJVpQ="; + hash = "sha256-1vcJKCtDZtbL0cRAEQ6MgWlESRpOchi6uYMyZi0U9zM="; }; - cargoHash = "sha256-WC/q9yd1XJT/EtC9ES5fw6j45gyRo3k2eNEDwGmvDWo="; + cargoHash = "sha256-rhx09WclXiZtPGsmBCG9ShfWgo7YFKFSPHQpqy9wbtE="; postPatch = '' substituteInPlace ./examples/*.sh \ diff --git a/pkgs/by-name/ut/util-linux/package.nix b/pkgs/by-name/ut/util-linux/package.nix index 0cb22af94bd6..27dd6e4abe9b 100644 --- a/pkgs/by-name/ut/util-linux/package.nix +++ b/pkgs/by-name/ut/util-linux/package.nix @@ -254,5 +254,7 @@ stdenv.mkDerivation (finalAttrs: { "uuid" ]; priority = 6; # lower priority than coreutils ("kill") and shadow ("login" etc.) packages + + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "kernel" finalAttrs.version; }; }) diff --git a/pkgs/by-name/uw/uwsgi/package.nix b/pkgs/by-name/uw/uwsgi/package.nix index 84f42a4915df..0da10531d2ff 100644 --- a/pkgs/by-name/uw/uwsgi/package.nix +++ b/pkgs/by-name/uw/uwsgi/package.nix @@ -6,6 +6,7 @@ jansson, pcre2, libxcrypt, + openssl, expat, zlib, # plugins: list of strings, eg. [ "python3" ] @@ -64,6 +65,12 @@ let ] ++ php-embed.unwrapped.buildInputs; }) + (lib.nameValuePair "http" { + # usage: https://uwsgi-docs.readthedocs.io/en/latest/HTTP.html + # usage: https://uwsgi-docs.readthedocs.io/en/latest/HTTPS.html + path = "plugins/http"; + inputs = [ openssl.dev ]; + }) ]; getPlugin = @@ -119,7 +126,23 @@ stdenv.mkDerivation (finalAttrs: { lib.optional withPAM "pam" ++ lib.optional withSystemd "systemd_logger" ); - UWSGI_INCLUDES = lib.optionalString withCap "${libcap.dev}/include"; + env = { + # UWSGI_INCLUDES environment variable required for "auto" plugins + # to be detected. See uwsgiconfig.py for more details. + UWSGI_INCLUDES = lib.concatStringsSep "," ( + map (p: "${lib.getDev p}/include") finalAttrs.buildInputs + ); + } + // lib.optionalAttrs (lib.any (x: x.name == "php") needed) { + # this is a hack to make the php plugin link with session.so (which on nixos is a separate package) + # the hack works in coordination with ./additional-php-ldflags.patch + UWSGICONFIG_PHP_LDFLAGS = lib.concatStringsSep "," [ + "-Wl" + "-rpath=${php-embed.extensions.session}/lib/php/extensions/" + "--library-path=${php-embed.extensions.session}/lib/php/extensions/" + "-l:session.so" + ]; + }; passthru = { inherit python3; @@ -143,17 +166,6 @@ stdenv.mkDerivation (finalAttrs: { runHook postConfigure ''; - # this is a hack to make the php plugin link with session.so (which on nixos is a separate package) - # the hack works in coordination with ./additional-php-ldflags.patch - UWSGICONFIG_PHP_LDFLAGS = lib.optionalString (lib.any (x: x.name == "php") needed) ( - lib.concatStringsSep "," [ - "-Wl" - "-rpath=${php-embed.extensions.session}/lib/php/extensions/" - "--library-path=${php-embed.extensions.session}/lib/php/extensions/" - "-l:session.so" - ] - ); - buildPhase = '' runHook preBuild diff --git a/pkgs/by-name/ux/uxplay/package.nix b/pkgs/by-name/ux/uxplay/package.nix index a685b40dfaa6..1e38370cba9d 100644 --- a/pkgs/by-name/ux/uxplay/package.nix +++ b/pkgs/by-name/ux/uxplay/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "uxplay"; - version = "1.73"; + version = "1.73.3"; src = fetchFromGitHub { owner = "FDH2"; repo = "UxPlay"; rev = "v${finalAttrs.version}"; - hash = "sha256-cPewe1pO/PknEBogcXU5WdDOvqya7bC6aIt3itHsrEw="; + hash = "sha256-Fz9zraaFBqdUdRZ/OhoFe/kSGyBMkNKClhQXnTUhqKY="; }; postPatch = '' diff --git a/pkgs/by-name/v2/v2ray/package.nix b/pkgs/by-name/v2/v2ray/package.nix index ffa22c33e280..de8fa3ee80c1 100644 --- a/pkgs/by-name/v2/v2ray/package.nix +++ b/pkgs/by-name/v2/v2ray/package.nix @@ -16,18 +16,18 @@ buildGoModule (finalAttrs: { pname = "v2ray-core"; - version = "5.44.1"; + version = "5.45.1"; src = fetchFromGitHub { owner = "v2fly"; repo = "v2ray-core"; rev = "v${finalAttrs.version}"; - hash = "sha256-Y/8rZYNoN5jr7+Q4IMj+uTGo7KfE5LKwUIEuSMROj5c="; + hash = "sha256-PPuUbVNan9Qrx2Oc1mH07dekAqPw15wD2DNz2gQZ1AU="; }; # `nix-update` doesn't support `vendorHash` yet. # https://github.com/Mic92/nix-update/pull/95 - vendorHash = "sha256-YgiNqz2LSW4RFWFF5T1NjioCRIrZHB/ZhsVlahxuxuI="; + vendorHash = "sha256-CTdGbi1LSe67XGNPXkKQLr6UuuJQCfbq2DTgSR3Tc9A="; ldflags = [ "-s" diff --git a/pkgs/by-name/va/vacuum-tube/package.nix b/pkgs/by-name/va/vacuum-tube/package.nix index fd8cb6d189a5..6583a69b40d6 100644 --- a/pkgs/by-name/va/vacuum-tube/package.nix +++ b/pkgs/by-name/va/vacuum-tube/package.nix @@ -10,16 +10,16 @@ buildNpmPackage rec { pname = "vacuum-tube"; - version = "1.5.6"; + version = "1.5.7"; src = fetchFromGitHub { owner = "shy1132"; repo = "VacuumTube"; tag = "v${version}"; - hash = "sha256-aUdTplLqbnDsssRrWwSVOyGwVUWcm7Bn02GrMf+1HVM="; + hash = "sha256-P+bsC3Re+KMLQWJw6pgcn3cfBURqsMXGfQMFM3zmz14="; }; - npmDepsHash = "sha256-D3XsvQK+qdINxsu78Jc0ovxaC0mKaRO/SiwUCI2/tC4="; + npmDepsHash = "sha256-D8rBbV/w3jGbBktwoypMx1twKx62h6kH3dVi/y9sOZw="; makeCacheWritable = true; env = { diff --git a/pkgs/by-name/va/vals/package.nix b/pkgs/by-name/va/vals/package.nix index 0086300d475a..d8a9d4917341 100644 --- a/pkgs/by-name/va/vals/package.nix +++ b/pkgs/by-name/va/vals/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "vals"; - version = "0.43.2"; + version = "0.43.3"; src = fetchFromGitHub { rev = "v${finalAttrs.version}"; owner = "helmfile"; repo = "vals"; - sha256 = "sha256-eLYvcv+8CPtNPZpuO/mLnEHASv8z8vJYZiw509R9Ujk="; + sha256 = "sha256-lwUfDzgdYjrbRaIPs04DsQ31AbkBfbG6IRk9wMSed2s="; }; vendorHash = "sha256-+g6bUv2FwwDiQQMSSzMxTcbdlAeYT71ADJGwjaG92cE="; diff --git a/pkgs/by-name/ve/velocity/package.nix b/pkgs/by-name/ve/velocity/package.nix index ac7685ba001a..91e08e5682d7 100644 --- a/pkgs/by-name/ve/velocity/package.nix +++ b/pkgs/by-name/ve/velocity/package.nix @@ -34,13 +34,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "velocity"; - version = "3.5.0-unstable-2026-01-31"; + version = "3.5.0-unstable-2026-02-11"; src = fetchFromGitHub { owner = "PaperMC"; repo = "Velocity"; - rev = "7e01491e2f7952a3d2d798ddaaf0ffd396921329"; - hash = "sha256-yKH5M1pN2/vm2cRKiasT3TwRMLjtBla/qR/71U595wQ="; + rev = "c2fd3c07ac1f317e2700aead1a2338fe11152ce2"; + hash = "sha256-Nnrod7sEOqXCnHx6gkpnkXObt4FNE35vp6fvGN9988Q="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ve/verilator/package.nix b/pkgs/by-name/ve/verilator/package.nix index 6447dcf6ce70..6e416d440fad 100644 --- a/pkgs/by-name/ve/verilator/package.nix +++ b/pkgs/by-name/ve/verilator/package.nix @@ -21,10 +21,6 @@ stdenv.mkDerivation (finalAttrs: { pname = "verilator"; version = "5.044"; - # Verilator gets the version from this environment variable - # if it can't do git describe while building. - VERILATOR_SRC_VERSION = "v${finalAttrs.version}"; - src = fetchFromGitHub { owner = "verilator"; repo = "verilator"; @@ -88,6 +84,10 @@ stdenv.mkDerivation (finalAttrs: { ''; env = { + # Verilator gets the version from this environment variable + # if it can't do git describe while building. + VERILATOR_SRC_VERSION = "v${finalAttrs.version}"; + SYSTEMC_INCLUDE = "${lib.getDev systemc}/include"; SYSTEMC_LIBDIR = "${lib.getLib systemc}/lib"; }; diff --git a/pkgs/by-name/ve/versatiles/package.nix b/pkgs/by-name/ve/versatiles/package.nix index 95aa9ae31cc6..2e2d5d55d79e 100644 --- a/pkgs/by-name/ve/versatiles/package.nix +++ b/pkgs/by-name/ve/versatiles/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "versatiles"; - version = "3.5.0"; + version = "3.6.2"; src = fetchFromGitHub { owner = "versatiles-org"; repo = "versatiles-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-bxrx+gjJbOzDvD6/Ov3vGCvDL6x5/tEo1+qFIWl7tTI="; + hash = "sha256-OK+rcnWxr1s4kGsXJ8u1WK7VWzfGO7LhD/HYg9Cy1u8="; }; - cargoHash = "sha256-SN1+ujgaS/lfN/CyTOVwDft8MypdYfnz1LiJE7FtQ2s="; + cargoHash = "sha256-/8Nnau4zkEY6oTYh08/XiN2rQ5M/bTMYyZTVD6UjAgU="; __darwinAllowLocalNetworking = true; diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index a86e3c0b91ee..5e5ab7c0a079 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "7.8.3925.62"; + version = "7.8.3925.66"; suffix = { @@ -79,8 +79,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-BdtQC4+IHuJY5B21VcyhVlBeZQyEiCt+eBFShigUGjM="; - x86_64-linux = "sha256-Kib+crvjMM2R6wxGoxN0VOEFTZ7j3w7qn2IG1PAiAfU="; + aarch64-linux = "sha256-+gDl4+gtnEkSi29JT7zsDs29dabgfpzR2RIMlKglwoM="; + x86_64-linux = "sha256-RpIsJTUAKiD1GfF78RigrHtivqbW+qZuF+HUJsFcKI0="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; diff --git a/pkgs/by-name/vp/vpp/package.nix b/pkgs/by-name/vp/vpp/package.nix index 303d805e93eb..cff8ef470e78 100644 --- a/pkgs/by-name/vp/vpp/package.nix +++ b/pkgs/by-name/vp/vpp/package.nix @@ -78,7 +78,8 @@ stdenv.mkDerivation (finalAttrs: { sourceRoot = "${finalAttrs.src.name}/src"; enableParallelBuilding = true; - env.NIX_CFLAGS_COMPILE = "-Wno-error -Wno-array-bounds -Wno-maybe-uninitialized"; + # -Wno-incompatible-pointer-types can be removed in 26.02 (https://github.com/NixOS/nixpkgs/pull/479794) + env.NIX_CFLAGS_COMPILE = "-Wno-error -Wno-array-bounds -Wno-maybe-uninitialized -Wno-incompatible-pointer-types"; cmakeFlags = [ "-DVPP_PLATFORM=default" diff --git a/pkgs/by-name/vt/vt-cli/package.nix b/pkgs/by-name/vt/vt-cli/package.nix index 5f390a42c245..95c886b16639 100644 --- a/pkgs/by-name/vt/vt-cli/package.nix +++ b/pkgs/by-name/vt/vt-cli/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "vt-cli"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "VirusTotal"; repo = "vt-cli"; tag = finalAttrs.version; - hash = "sha256-XvAS329O4XYseUqbleEyP4ozherI/apMw8Zx0ZVQZsc="; + hash = "sha256-B4SOoEc05nDFc93MYZDSj+LRt06jWjudocE4IKEw7jE="; }; - vendorHash = "sha256-s90a35fFHO8Tt7Zjf9bk1VVD2xhG1g4rKmtIuMl0bMQ="; + vendorHash = "sha256-n44nEff0/neaqHfU6UbPjEAW46axJ0hIxrOnlq5QKA0="; ldflags = [ "-X github.com/VirusTotal/vt-cli/cmd.Version=${finalAttrs.version}" ]; diff --git a/pkgs/by-name/vu/vulkan-cts/package.nix b/pkgs/by-name/vu/vulkan-cts/package.nix index ab390744efa4..0bda21e4fa1d 100644 --- a/pkgs/by-name/vu/vulkan-cts/package.nix +++ b/pkgs/by-name/vu/vulkan-cts/package.nix @@ -53,13 +53,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "vulkan-cts"; - version = "1.4.5.0"; + version = "1.4.5.1"; src = fetchFromGitHub { owner = "KhronosGroup"; repo = "VK-GL-CTS"; rev = "vulkan-cts-${finalAttrs.version}"; - hash = "sha256-cbXSelRPCCH52xczWaxqftbimHe4PyIKZqySQSFTHos="; + hash = "sha256-kGnOBEiZQuvRqqwx7pbOK2y3VpUlHVoXH1ntq+o5y5g="; }; prePatch = '' diff --git a/pkgs/by-name/vu/vulkan-cts/sources.nix b/pkgs/by-name/vu/vulkan-cts/sources.nix index 1e4a7dc13e3b..f31539fcd5b6 100644 --- a/pkgs/by-name/vu/vulkan-cts/sources.nix +++ b/pkgs/by-name/vu/vulkan-cts/sources.nix @@ -60,8 +60,8 @@ rec { vulkan-video-samples = fetchFromGitHub { owner = "KhronosGroup"; repo = "Vulkan-Video-Samples"; - rev = "v0.3.7"; - hash = "sha256-vNdRAx4kgPHxhHB0bUUsvi6yJhNcm/H5pU24tkVshuM="; + rev = "v0.3.9"; + hash = "sha256-SyW/OzDGPdRPYGG7jgFMp8AkvpZq8Yi/7QZKZugXKho="; }; prePatch = '' diff --git a/pkgs/by-name/vu/vulnix/package.nix b/pkgs/by-name/vu/vulnix/package.nix index 89f6aa84ec05..f51566af6c01 100644 --- a/pkgs/by-name/vu/vulnix/package.nix +++ b/pkgs/by-name/vu/vulnix/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "vulnix"; - version = "1.12.2"; + version = "1.12.3"; format = "setuptools"; src = fetchFromGitHub { owner = "nix-community"; repo = "vulnix"; tag = finalAttrs.version; - hash = "sha256-RHYiwIWV7gf4Ty70ECY3RLouNZAEG5uxjq0+K4LK5QU="; + hash = "sha256-q6Mktt9tuX4uDk3hNvDT1928tf+Kb6gBIgwy7w2N8nk="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/by-name/wa/wavelib/package.nix b/pkgs/by-name/wa/wavelib/package.nix new file mode 100644 index 000000000000..01d458c9ac6a --- /dev/null +++ b/pkgs/by-name/wa/wavelib/package.nix @@ -0,0 +1,40 @@ +{ + stdenv, + lib, + fetchFromGitHub, + cmake, +}: + +stdenv.mkDerivation { + pname = "wavelib"; + version = "0-unstable-2025-12-12"; + + src = fetchFromGitHub { + owner = "rafat"; + repo = "wavelib"; + rev = "7f61bf592f3c470b2a7d8199431fde821d7253ac"; + hash = "sha256-M8HnyZ/ARnF7D7GuTx7vhuaJtpQVl5sV2qBe0LBynW4="; + }; + + nativeBuildInputs = [ cmake ]; + + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; + checkPhase = '' + runHook preCheck + Bin/Release/wavelibLibTests + runHook postCheck + ''; + + # Don't install the test binary + postInstall = '' + rm -r $out/bin + ''; + + meta = { + description = "C Implementation of Discrete Wavelet Transform (DWT,SWT and MODWT)"; + homepage = "https://github.com/rafat/wavelib"; + license = lib.licenses.bsd3; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ rowanG077 ]; + }; +} diff --git a/pkgs/by-name/wa/waylyrics/package.nix b/pkgs/by-name/wa/waylyrics/package.nix index 7bee7abea79e..b0fab4b9a6f6 100644 --- a/pkgs/by-name/wa/waylyrics/package.nix +++ b/pkgs/by-name/wa/waylyrics/package.nix @@ -36,7 +36,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=tests::netease_lyric::get_netease_lyric" # Requires network access ]; - WAYLYRICS_THEME_PRESETS_DIR = "${placeholder "out"}/share/waylyrics/themes"; + env.WAYLYRICS_THEME_PRESETS_DIR = "${placeholder "out"}/share/waylyrics/themes"; postInstall = '' # Install themes diff --git a/pkgs/by-name/wa/wayscriber/package.nix b/pkgs/by-name/wa/wayscriber/package.nix index 337a1eae9d44..cc5d03d237f7 100644 --- a/pkgs/by-name/wa/wayscriber/package.nix +++ b/pkgs/by-name/wa/wayscriber/package.nix @@ -10,20 +10,20 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wayscriber"; - version = "0.9.9.3"; + version = "0.9.10"; src = fetchFromGitHub { owner = "devmobasa"; repo = "wayscriber"; tag = "v${finalAttrs.version}"; - hash = "sha256-FZHXdA1jZPktPAcWqKRkMduuloXxtIOVt/L36bLKf/g="; + hash = "sha256-0SMBVBt5TI7Pj/y8O5AqOI/36LWd40FCJPlqh56TOMk="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ pango libxkbcommon ]; - cargoHash = "sha256-/QX1QxgUp4zvqWirbR0DnBSVoEnIrsx1UjNWM/As48c="; + cargoHash = "sha256-xErqo+kPj47SQfUIm8OrQABqydsi4f+/NBnmvMluuVc="; passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/we/webdav/package.nix b/pkgs/by-name/we/webdav/package.nix index 1154dc8074ee..3100dd6fcf67 100644 --- a/pkgs/by-name/we/webdav/package.nix +++ b/pkgs/by-name/we/webdav/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "webdav"; - version = "5.10.3"; + version = "5.11.0"; src = fetchFromGitHub { owner = "hacdias"; repo = "webdav"; tag = "v${finalAttrs.version}"; - hash = "sha256-HARY25aOiDKkx2kZA+tckOx+320+tWxamLzRbXQIIBE="; + hash = "sha256-5EpYmZmCHjqKBKnzY/mb7JT9ROweajH2JpZ78MJWkUo="; }; - vendorHash = "sha256-yshwX898P9ZXxKkHLguEPV2h9dibIVaFOYWpONHzzY4="; + vendorHash = "sha256-pI4VJQeYz5/6N7wLpwxKw5754DQyINFlu3WGR2aCdAQ="; __darwinAllowLocalNetworking = true; diff --git a/pkgs/by-name/we/weblate/package.nix b/pkgs/by-name/we/weblate/package.nix index 04749c37a459..2fc9c6dbe630 100644 --- a/pkgs/by-name/we/weblate/package.nix +++ b/pkgs/by-name/we/weblate/package.nix @@ -9,15 +9,29 @@ gdk-pixbuf, glib, gobject-introspection, - askalono, borgbackup, writeText, + postgresqlTestHook, + postgresql, + redisTestHook, + fontconfig, nixosTests, + + # runtime inputs + gitSVN, + subversion, + + #optional runtime inputs + git-review, + tesseract, + licensee, + mercurial, + openssh, }: let python = python3.override { - packageOverrides = final: prev: { + packageOverrides = _final: prev: { django = prev.django_5; }; }; @@ -40,6 +54,10 @@ python.pkgs.buildPythonApplication rec { hash = "sha256-qNv3aaPyQ/bOrPbK7u9vtq8R1MFqXLJzvLUZfVgjMK0="; }; + postPatch = '' + sed -i 's|/bin/true|true|g' weblate/addons/example_pre.py + ''; + build-system = with python.pkgs; [ setuptools ]; nativeBuildInputs = [ gettext ]; @@ -54,14 +72,14 @@ python.pkgs.buildPythonApplication rec { # So we don't need postgres dependencies DATABASES = {} ''; + manage = "DJANGO_SETTINGS_MODULE='weblate.settings_static' ${python.pythonOnBuildForHost.interpreter} manage.py"; in '' mkdir $static cat weblate/settings_example.py ${staticSettings} > weblate/settings_static.py - export DJANGO_SETTINGS_MODULE="weblate.settings_static" - ${python.pythonOnBuildForHost.interpreter} manage.py compilemessages - ${python.pythonOnBuildForHost.interpreter} manage.py collectstatic --no-input - ${python.pythonOnBuildForHost.interpreter} manage.py compress + ${manage} compilemessages + ${manage} collectstatic --no-input + ${manage} compress ''; pythonRelaxDeps = [ @@ -152,8 +170,30 @@ python.pkgs.buildPythonApplication rec { ++ urllib3.optional-dependencies.brotli ++ urllib3.optional-dependencies.zstd; - optional-dependencies = { - postgres = with python.pkgs; [ psycopg ]; + # Commented entries are not packaged yet + optional-dependencies = with python.pkgs; { + alibaba = [ + aliyun-python-sdk-alimt + aliyun-python-sdk-core + ]; + amazon = [ boto3 ]; + # antispam = [ python-akismet ]; + # gelf = [ logging-gelf ]; + # gerrit = [ git-review ]; + google = [ + google-cloud-storage + google-cloud-translate + ]; + ldap = [ django-auth-ldap ]; + # mercurial = [ mercurial ]; + mysql = [ mysqlclient ]; + openai = [ openai ]; + postgres = [ psycopg ]; + saml = [ python3-saml ]; + # saml2idp = [ djangosaml2idp ]; + # wlhosted = [ wlhosted ]; + wsgi = [ granian ]; + # zxcvbn = [ django-zxcvbn-password-validator ]; }; # We don't just use wrapGAppsNoGuiHook because we need to expose GI_TYPELIB_PATH @@ -167,6 +207,69 @@ python.pkgs.buildPythonApplication rec { ]; makeWrapperArgs = [ "--set GI_TYPELIB_PATH \"$GI_TYPELIB_PATH\"" ]; + nativeCheckInputs = + with python.pkgs; + [ + pytestCheckHook + postgresqlTestHook + postgresql + redisTestHook + pytest-cov-stub + pytest-django + pytest-xdist + responses + respx + selenium + standardwebhooks + + gitSVN + subversion + gettext + fontconfig + borgbackup + + #optional + git-review + tesseract + licensee + mercurial + openssh + ] + ++ social-auth-core.optional-dependencies.saml + ++ (lib.concatLists (builtins.attrValues optional-dependencies)); + + env = { + CI_DATABASE = "postgresql"; + DJANGO_SETTINGS_MODULE = "weblate.settings_test"; + + # Only needed to make weblate/settings_test.py happy + CI_DB_PORT = ""; + CI_DB_PASSWORD = ""; + CI_REDIS_HOST = ""; + CI_REDIS_PORT = ""; + }; + + # pytest-xdist wants to create an additional database per test group + postgresqlTestUserOptions = "LOGIN SUPERUSER"; + + postgresqlTestSetupPost = '' + export CI_DB_HOST="$PGHOST" + export CI_DB_USER="$PGUSER" + export CI_DB_NAME="$PGDATABASE" + + echo "CACHES[\"avatar\"][\"LOCATION\"] = \"unix://$NIX_BUILD_TOP/run/redis.sock\"" \ + >> weblate/settings_test.py + + ${python.pythonOnBuildForHost.interpreter} manage.py migrate --noinput + ${python.pythonOnBuildForHost.interpreter} manage.py check + ''; + + disabledTests = [ + # Tries to download things from GitHub + "test_ocr" + "test_ocr_backend" + ]; + passthru = { inherit python; # We need to expose this so weblate can work outside of calling its bin output diff --git a/pkgs/by-name/wh/whoogle-search/package.nix b/pkgs/by-name/wh/whoogle-search/package.nix index 675f82cdb36e..0129eb45ee94 100644 --- a/pkgs/by-name/wh/whoogle-search/package.nix +++ b/pkgs/by-name/wh/whoogle-search/package.nix @@ -7,13 +7,13 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "whoogle-search"; - version = "0.9.4"; + version = "1.2.2"; pyproject = true; src = fetchPypi { pname = "whoogle_search"; inherit (finalAttrs) version; - hash = "sha256-EvmNDU1hRUIy+CTwECLzIdcEjzcJgiiFYd2iMy0wDG0="; + hash = "sha256-QU0VBMAh8MV32C/VDRWC+BHhaejcpiaMfMX3LCze2HM="; }; build-system = with python3Packages; [ setuptools ]; @@ -22,15 +22,19 @@ python3Packages.buildPythonApplication (finalAttrs: { attrs beautifulsoup4 brotli - cachelib + cachetools certifi cffi - chardet click cryptography cssutils defusedxml flask + h11 + httpcore + httpx + httpx.optional-dependencies.http2 + httpx.optional-dependencies.socks idna itsdangerous jinja2 @@ -42,17 +46,15 @@ python3Packages.buildPythonApplication (finalAttrs: { pycparser pyopenssl pyparsing - pysocks + pytest python-dateutil - requests + python-dotenv soupsieve stem - urllib3 validators waitress wcwidth werkzeug - python-dotenv ]; postInstall = '' @@ -71,7 +73,7 @@ python3Packages.buildPythonApplication (finalAttrs: { homepage = "https://github.com/benbusby/whoogle-search"; description = "Self-hosted, ad-free, privacy-respecting metasearch engine"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ malte-v ]; + maintainers = [ lib.maintainers.SchweGELBin ]; mainProgram = "whoogle-search"; }; }) diff --git a/pkgs/by-name/wi/wiimms-iso-tools/package.nix b/pkgs/by-name/wi/wiimms-iso-tools/package.nix index 5c6d35117502..703cbbf37f56 100644 --- a/pkgs/by-name/wi/wiimms-iso-tools/package.nix +++ b/pkgs/by-name/wi/wiimms-iso-tools/package.nix @@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace Makefile --replace gcc "$CC" ''; - INSTALL_PATH = "$out"; + env.INSTALL_PATH = "$out"; installPhase = '' mkdir "$out" diff --git a/pkgs/by-name/wi/winbox3/package.nix b/pkgs/by-name/wi/winbox3/package.nix index 6f5ed0499fc5..381cacad82f8 100644 --- a/pkgs/by-name/wi/winbox3/package.nix +++ b/pkgs/by-name/wi/winbox3/package.nix @@ -44,9 +44,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - mkdir -p $out/{bin,libexec,share/pixmaps} + mkdir -p $out/{bin,libexec} - ln -s "${icon}" "$out/share/pixmaps/winbox.png" + install -D "${icon}" "$out/share/icons/hicolor/128x128/apps/winbox.png" makeWrapper ${lib.getExe wine} $out/bin/winbox \ --add-flags $src diff --git a/pkgs/by-name/wi/winbox4/build-from-zip.nix b/pkgs/by-name/wi/winbox4/build-from-zip.nix index a4986035dbe2..b8292df399b6 100644 --- a/pkgs/by-name/wi/winbox4/build-from-zip.nix +++ b/pkgs/by-name/wi/winbox4/build-from-zip.nix @@ -61,7 +61,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - install -Dm644 "assets/img/winbox.png" "$out/share/pixmaps/winbox.png" + install -Dm644 "assets/img/winbox.png" -t "$out/share/icons/hicolor/1024x1024/apps" install -Dm755 "WinBox" "$out/bin/WinBox" wrapProgram "$out/bin/WinBox" --run "${lib.getExe finalAttrs.migrationScript}" diff --git a/pkgs/by-name/wi/windsurf/info.json b/pkgs/by-name/wi/windsurf/info.json index 456b7e375b34..aa19c85857b4 100644 --- a/pkgs/by-name/wi/windsurf/info.json +++ b/pkgs/by-name/wi/windsurf/info.json @@ -1,20 +1,20 @@ { "aarch64-darwin": { - "version": "1.9544.35", - "vscodeVersion": "1.106.0", - "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/cb270b70c3a55fd43530de48988912a8d9cccb20/Windsurf-darwin-arm64-1.9544.35.zip", - "sha256": "84a0e84b5270e5f258ce968aa6bef1de649d90e35085109adb6aa30173dd74bd" + "version": "1.9552.21", + "vscodeVersion": "1.107.0", + "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/16cc024632923bc387171d59cf5638057d4c8918/Windsurf-darwin-arm64-1.9552.21.zip", + "sha256": "fdc5486c08a2885a5eb1ba7b633c8e95b415af469e1d674cde54b61a377ddee3" }, "x86_64-darwin": { - "version": "1.9544.35", - "vscodeVersion": "1.106.0", - "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/cb270b70c3a55fd43530de48988912a8d9cccb20/Windsurf-darwin-x64-1.9544.35.zip", - "sha256": "72d94091ea83b0c97ff7d8d372d096e4323c9fdadbd9276b6fc4b3f43d43fc96" + "version": "1.9552.21", + "vscodeVersion": "1.107.0", + "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/16cc024632923bc387171d59cf5638057d4c8918/Windsurf-darwin-x64-1.9552.21.zip", + "sha256": "eb59e754d4e8889b03011734485937e188eefe8fc231f1c8c5fc6403dc9a67b9" }, "x86_64-linux": { - "version": "1.9544.35", - "vscodeVersion": "1.106.0", - "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/cb270b70c3a55fd43530de48988912a8d9cccb20/Windsurf-linux-x64-1.9544.35.tar.gz", - "sha256": "8e5a0e41e5caca80072db812b170ad3918923c10c0bdbce1fa851ae403034aa8" + "version": "1.9552.21", + "vscodeVersion": "1.107.0", + "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/16cc024632923bc387171d59cf5638057d4c8918/Windsurf-linux-x64-1.9552.21.tar.gz", + "sha256": "7aba685f16433b205d3cf11a2b548907c1666d4acbbbedd640dd3a3c77a3520b" } } diff --git a/pkgs/by-name/wi/wivrn/package.nix b/pkgs/by-name/wi/wivrn/package.nix index 31d78f9cb60b..b5e11b4383bc 100644 --- a/pkgs/by-name/wi/wivrn/package.nix +++ b/pkgs/by-name/wi/wivrn/package.nix @@ -53,13 +53,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "wivrn"; - version = "26.2.1"; + version = "26.2.2"; src = fetchFromGitHub { owner = "wivrn"; repo = "wivrn"; rev = "v${finalAttrs.version}"; - hash = "sha256-s5SQcQ1giU1boO2W6GdzInmTD669oApLthBc3lwnHbY="; + hash = "sha256-DC+oHQLH9GlN/iDdk8XdPp1wENU5ZuZ+CC0x/wOlyYM="; }; monado = applyPatches { diff --git a/pkgs/by-name/wl/wl-mirror/package.nix b/pkgs/by-name/wl/wl-mirror/package.nix index 7547bd1e9ed8..ad61d15d047d 100644 --- a/pkgs/by-name/wl/wl-mirror/package.nix +++ b/pkgs/by-name/wl/wl-mirror/package.nix @@ -31,13 +31,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "wl-mirror"; - version = "0.18.4"; + version = "0.18.5"; src = fetchFromGitHub { owner = "Ferdi265"; repo = "wl-mirror"; rev = "v${finalAttrs.version}"; - hash = "sha256-vT4Z4iR3lIsK3gQyrbSGcK9PE/Uwa8cCFLuBI36xCTw="; + hash = "sha256-KUS0mN9JpLFBDeztzn+3NnJWQZSDZjeqKTFwhRJf+hI="; }; strictDeps = true; diff --git a/pkgs/by-name/wo/worldpainter/package.nix b/pkgs/by-name/wo/worldpainter/package.nix index b98a5d77fe4e..5203e791de79 100644 --- a/pkgs/by-name/wo/worldpainter/package.nix +++ b/pkgs/by-name/wo/worldpainter/package.nix @@ -37,8 +37,8 @@ stdenv.mkDerivation rec { find .install4j/ -maxdepth 1 -type f -exec install -Dm644 {} "$out/.install4j/" \; find .install4j/user/ -maxdepth 1 -type f -exec install -Dm644 {} "$out/.install4j/user/" \; - mkdir -p $out/share/{pixmaps,applications} - install -Dm644 .install4j/i4j_extf_8_jed6s0_1y6kkxa.png "$out/share/pixmaps/worldpainter.png" + mkdir -p $out/share/applications + install -Dm644 .install4j/i4j_extf_8_jed6s0_1y6kkxa.png "$out/share/icons/hicolor/128x128/apps/worldpainter.png" runHook postInstall ''; diff --git a/pkgs/by-name/wx/wxGTK31/package.nix b/pkgs/by-name/wx/wxGTK31/package.nix index 96d93fe3e942..17b1d60e360f 100644 --- a/pkgs/by-name/wx/wxGTK31/package.nix +++ b/pkgs/by-name/wx/wxGTK31/package.nix @@ -89,9 +89,12 @@ stdenv.mkDerivation (finalAttrs: { "--enable-webviewwebkit" ]; - SEARCH_LIB = lib.optionalString ( - !stdenv.hostPlatform.isDarwin - ) "${libGLU.out}/lib ${libGL.out}/lib "; + env = lib.optionalAttrs (!stdenv.hostPlatform.isDarwin) { + SEARCH_LIB = toString [ + "${libGLU.out}/lib" + "${libGL.out}/lib" + ]; + }; preConfigure = '' substituteInPlace configure --replace \ diff --git a/pkgs/by-name/wx/wxGTK32/package.nix b/pkgs/by-name/wx/wxGTK32/package.nix index 2dfffacec6a9..9a23dae9ff16 100644 --- a/pkgs/by-name/wx/wxGTK32/package.nix +++ b/pkgs/by-name/wx/wxGTK32/package.nix @@ -114,9 +114,12 @@ stdenv.mkDerivation (finalAttrs: { "--enable-webviewwebkit" ]; - SEARCH_LIB = lib.optionalString ( - !stdenv.hostPlatform.isDarwin - ) "${libGLU.out}/lib ${libGL.out}/lib"; + env = lib.optionalAttrs (!stdenv.hostPlatform.isDarwin) { + SEARCH_LIB = toString [ + "${libGLU.out}/lib" + "${libGL.out}/lib" + ]; + }; preConfigure = '' cp -r ${catch}/* 3rdparty/catch/ diff --git a/pkgs/by-name/wx/wxSVG/package.nix b/pkgs/by-name/wx/wxsvg/package.nix similarity index 100% rename from pkgs/by-name/wx/wxSVG/package.nix rename to pkgs/by-name/wx/wxsvg/package.nix diff --git a/pkgs/by-name/wx/wxwidgets_3_3/package.nix b/pkgs/by-name/wx/wxwidgets_3_3/package.nix index 10e67f63b2c4..12b14092964d 100644 --- a/pkgs/by-name/wx/wxwidgets_3_3/package.nix +++ b/pkgs/by-name/wx/wxwidgets_3_3/package.nix @@ -99,9 +99,12 @@ stdenv.mkDerivation (finalAttrs: { "--enable-webviewwebkit" ]; - SEARCH_LIB = lib.optionalString ( - !stdenv.hostPlatform.isDarwin - ) "${libGLU.out}/lib ${libGL.out}/lib"; + env = lib.optionalAttrs (!stdenv.hostPlatform.isDarwin) { + SEARCH_LIB = toString [ + "${libGLU.out}/lib" + "${libGL.out}/lib" + ]; + }; postInstall = " pushd $out/include diff --git a/pkgs/by-name/xe/xen/package.nix b/pkgs/by-name/xe/xen/package.nix index 934a9af7caa7..08e60651d81c 100644 --- a/pkgs/by-name/xe/xen/package.nix +++ b/pkgs/by-name/xe/xen/package.nix @@ -89,7 +89,7 @@ let ; # Mark versions older than minSupportedVersion as EOL. - minSupportedVersion = "4.18"; + minSupportedVersion = "4.17"; scriptDeps = let diff --git a/pkgs/by-name/xe/xenia-canary/package.nix b/pkgs/by-name/xe/xenia-canary/package.nix index dae7a6ac363c..a9349db11a19 100644 --- a/pkgs/by-name/xe/xenia-canary/package.nix +++ b/pkgs/by-name/xe/xenia-canary/package.nix @@ -19,14 +19,14 @@ }: llvmPackages_20.stdenv.mkDerivation { pname = "xenia-canary"; - version = "0-unstable-2026-02-08"; + version = "0-unstable-2026-02-16"; src = fetchFromGitHub { owner = "xenia-canary"; repo = "xenia-canary"; fetchSubmodules = true; - rev = "8f5da619f99fc66adc01c060b6b491939abae9d0"; - hash = "sha256-2Ke5aT//FucrvhTSVfrZwPZ24Kjg0ELwQ1nAO5fMvl8="; + rev = "abaa0e4c965265060a89322a1fe3d87384690f82"; + hash = "sha256-i8LW92IGXkdNkRu+zKfDwo7c1o1dYY0rD8mP/vmuaAQ="; }; dontConfigure = true; diff --git a/pkgs/by-name/xk/xkbvalidate/package.nix b/pkgs/by-name/xk/xkbvalidate/package.nix index d22a16f1a226..63f1187d5af7 100644 --- a/pkgs/by-name/xk/xkbvalidate/package.nix +++ b/pkgs/by-name/xk/xkbvalidate/package.nix @@ -7,7 +7,7 @@ runCommandCC "xkbvalidate" { pname = "xkbvalidate"; - inherit (lib.trivial) version; + version = lib.trivial.release; buildInputs = [ libxkbcommon ]; meta = { diff --git a/pkgs/by-name/xm/xmake/package.nix b/pkgs/by-name/xm/xmake/package.nix index 9aed2ae8dfd4..58524f808dc0 100644 --- a/pkgs/by-name/xm/xmake/package.nix +++ b/pkgs/by-name/xm/xmake/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "xmake"; - version = "3.0.6"; + version = "3.0.7"; src = fetchFromGitHub { owner = "xmake-io"; repo = "xmake"; tag = "v${finalAttrs.version}"; - hash = "sha256-uQeq9VMwvU4PnY+w+6Z/qivTIKPgSxuQu6bZgKn/AQM="; + hash = "sha256-SmvkdAo0XZF8RMP039kkmJxx3pwSPxKj3k8ScfTfYb8="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/xp/xpipe/package.nix b/pkgs/by-name/xp/xpipe/package.nix index 4c4f5ddb1cec..62ea5aa9b062 100644 --- a/pkgs/by-name/xp/xpipe/package.nix +++ b/pkgs/by-name/xp/xpipe/package.nix @@ -39,7 +39,7 @@ let hash = { - x86_64-linux = "sha256-inyq4HXw5vU9vCK6sVJq7GrpkRh/BdfsSlb8Ekx0xGI="; + x86_64-linux = "sha256-mkiVKp5zh4dZ9MHk8mIIZVvUzGH89AK7sWWuuxcAWWs="; } .${system} or throwSystem; @@ -48,7 +48,7 @@ let in stdenvNoCC.mkDerivation rec { pname = "xpipe"; - version = "21.0"; + version = "21.2.1"; src = fetchzip { url = "https://github.com/xpipe-io/xpipe/releases/download/${version}/xpipe-portable-linux-${arch}.tar.gz"; diff --git a/pkgs/by-name/xp/xpra/package.nix b/pkgs/by-name/xp/xpra/package.nix index ce558c18f38f..07094de10ae1 100644 --- a/pkgs/by-name/xp/xpra/package.nix +++ b/pkgs/by-name/xp/xpra/package.nix @@ -126,7 +126,12 @@ effectiveBuildPythonApplication rec { patchShebangs --build fs/bin/build_cuda_kernels.py ''; - INCLUDE_DIRS = "${pam}/include"; + env = { + # error: 'import_cairo' defined but not used + NIX_CFLAGS_COMPILE = "-Wno-error=unused-function"; + + INCLUDE_DIRS = "${pam}/include"; + }; nativeBuildInputs = [ clang @@ -224,9 +229,6 @@ effectiveBuildPythonApplication rec { ] ); - # error: 'import_cairo' defined but not used - env.NIX_CFLAGS_COMPILE = "-Wno-error=unused-function"; - setupPyBuildFlags = [ "--with-Xdummy" "--without-Xdummy_wrapper" diff --git a/pkgs/by-name/xr/xremap/package.nix b/pkgs/by-name/xr/xremap/package.nix index 07c12135f812..43254b822dfd 100644 --- a/pkgs/by-name/xr/xremap/package.nix +++ b/pkgs/by-name/xr/xremap/package.nix @@ -43,13 +43,13 @@ assert ( ); rustPlatform.buildRustPackage (finalAttrs: { pname = "xremap${variant.suffix or ""}"; - version = "0.14.12"; + version = "0.14.14"; src = fetchFromGitHub { owner = "xremap"; repo = "xremap"; tag = "v${finalAttrs.version}"; - hash = "sha256-2pNCdrmpqLTDH2CQBbjSh8OPa8mddp+Zsyq2Sc69Fuk="; + hash = "sha256-9umUL90VpQUzOvCKh4bqsF0WgvYOa3WqIDRCeZV7Vyw="; }; nativeBuildInputs = [ pkg-config ]; @@ -57,7 +57,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildNoDefaultFeatures = true; buildFeatures = variant.features; - cargoHash = "sha256-ZNItWM+nWhFrvYswn5D9HtW83MWKOSR67KJn7Q+OEM0="; + cargoHash = "sha256-40Ju9ByTxjSBLzOjWvsfyAaFIl+QsypbxsNYcbBgCWk="; passthru = lib.mapAttrs (name: lib.const (xremap.override { withVariant = name; })) variants; diff --git a/pkgs/by-name/ya/yandex-cloud/sources.json b/pkgs/by-name/ya/yandex-cloud/sources.json index 1e34bc9c5dc2..2240a7545487 100644 --- a/pkgs/by-name/ya/yandex-cloud/sources.json +++ b/pkgs/by-name/ya/yandex-cloud/sources.json @@ -1,25 +1,25 @@ { - "version": "0.190.0", + "version": "0.192.0", "binaries": { "aarch64-darwin": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.190.0/darwin/arm64/yc", - "hash": "sha256-RbqjJbeJX4+mdS/NDIpY6D2u6GPEcpZN5CLu1uYLHGw=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.192.0/darwin/arm64/yc", + "hash": "sha256-HnecHCO126C9i/jtM0mUxFtJ/mgGnzM6V/bnwTMp340=" }, "aarch64-linux": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.190.0/linux/arm64/yc", - "hash": "sha256-0CieXqEqty90+CUjmt9YkGrH8jmUJCPcd+RHxp+68eA=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.192.0/linux/arm64/yc", + "hash": "sha256-aUiwoz+9/immrXKAJWa0ddMr3Bq4vqDHh8VVoUEeUVs=" }, "i686-linux": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.190.0/linux/386/yc", - "hash": "sha256-qmlGjfftu0bXCSoxJa9pv7l7k+pXbDxnbujEz2yAvos=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.192.0/linux/386/yc", + "hash": "sha256-RqD3ZI3ZONFMeu6pwzzkD5pDBi8GtEaH+E+S/g47bh4=" }, "x86_64-darwin": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.190.0/darwin/amd64/yc", - "hash": "sha256-KQtv6qDeU7Tc4qDDWT+lHfZZoAsyYq/mHSZ05Kfm6ck=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.192.0/darwin/amd64/yc", + "hash": "sha256-eFyrf0fO4J1pMV5Iak4/D8x9Lf6F2j8ikllT7wWJMig=" }, "x86_64-linux": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.190.0/linux/amd64/yc", - "hash": "sha256-kBmX42PlaiwcyDaVUE5DqpTXr7E75sTqUgnU0naQXL8=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.192.0/linux/amd64/yc", + "hash": "sha256-3ihBkLR7MWxOEiUfU0yycqy5jzx9Xdte+YSOjslitzg=" } } } diff --git a/pkgs/by-name/yo/youtrack/package.nix b/pkgs/by-name/yo/youtrack/package.nix index 3407bb4f4c92..13cfc6f4c715 100644 --- a/pkgs/by-name/yo/youtrack/package.nix +++ b/pkgs/by-name/yo/youtrack/package.nix @@ -1,7 +1,7 @@ { lib, stdenvNoCC, - fetchzip, + dockerTools, makeBinaryWrapper, jdk21_headless, gawk, @@ -10,12 +10,22 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "youtrack"; - version = "2025.1.86199"; + version = "2025.3.121962"; - src = fetchzip { - url = "https://download.jetbrains.com/charisma/youtrack-${finalAttrs.version}.zip"; - hash = "sha256-+sHxagy9+H6DEnpdtRTNMy6GLSSCopaeqlXWJodAim0="; + src = dockerTools.exportImage { + diskSize = 8192; + fromImage = dockerTools.pullImage { + imageName = "jetbrains/youtrack"; + arch = "amd64"; + imageDigest = "sha256:90b641d623cb30f4915bd4a0bdba088bab25cf14314231e0333b8564bc353161"; + hash = "sha256-WkEKJKfG5lagfgn4hbpEqIUPXGJYcYbwMjb1c5BNvp8="; + }; }; + unpackPhase = '' + mkdir source + tar -C source -xvf $src ./opt/youtrack + cd source + ''; nativeBuildInputs = [ makeBinaryWrapper ]; @@ -25,12 +35,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall mkdir -p $out - cp -r * $out + cp -r opt/youtrack/* $out makeWrapper $out/bin/youtrack.sh $out/bin/youtrack \ --prefix PATH : "${lib.makeBinPath [ gawk ]}" \ --set JRE_HOME ${jdk21_headless} rm -rf $out/internal/java mv $out/conf $out/conf.orig + rmdir $out/{backups,data,logs,temp} ln -s ${statePath}/backups $out/backups ln -s ${statePath}/conf $out/conf ln -s ${statePath}/data $out/data @@ -45,6 +56,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Issue tracking and project management tool for developers"; maintainers = [ lib.maintainers.leona ]; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; + platforms = [ "x86_64-linux" ]; # https://www.jetbrains.com/youtrack/buy/license.html license = lib.licenses.unfree; }; diff --git a/pkgs/by-name/yq/yq-go/package.nix b/pkgs/by-name/yq/yq-go/package.nix index e0536634d4de..d5384dcabb48 100644 --- a/pkgs/by-name/yq/yq-go/package.nix +++ b/pkgs/by-name/yq/yq-go/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "yq-go"; - version = "4.52.2"; + version = "4.52.4"; src = fetchFromGitHub { owner = "mikefarah"; repo = "yq"; tag = "v${finalAttrs.version}"; - hash = "sha256-AWWSuMrAwv+J8PK/VXyYDwJGSdv2F0/pvNRouK4slM0="; + hash = "sha256-vbvqjcov0ceFeQ81tIaXHbAFjrJ2dCkRfkw/MA0qCr4="; }; - vendorHash = "sha256-rl7AhOJKjVRyfcu7uofniSYJMjBkaO+kCqLRmz2MsiE="; + vendorHash = "sha256-WQDuMVBlmomxdaMQ/nVNki8o++dPdwDSj6jQqbsQNQw="; nativeBuildInputs = lib.optionals (stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ installShellFiles diff --git a/pkgs/by-name/za/zabbix-agent2-plugin-postgresql/package.nix b/pkgs/by-name/za/zabbix-agent2-plugin-postgresql/package.nix index 60bf09b081f3..96d448283b3c 100644 --- a/pkgs/by-name/za/zabbix-agent2-plugin-postgresql/package.nix +++ b/pkgs/by-name/za/zabbix-agent2-plugin-postgresql/package.nix @@ -6,11 +6,11 @@ buildGoModule rec { pname = "zabbix-agent2-plugin-postgresql"; - version = "7.4.6"; + version = "7.4.7"; src = fetchurl { url = "https://cdn.zabbix.com/zabbix-agent2-plugins/sources/postgresql/zabbix-agent2-plugin-postgresql-${version}.tar.gz"; - hash = "sha256-rUv75kA/jU1fF1qWWkdRiAJVBWFD+78+YP/ovghtcxA="; + hash = "sha256-Ks7uV6odjvJVkCLrQb6FNDqaIzcCDV4eoInRiPZ4omo="; }; vendorHash = null; diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 3a1aa5284eb8..3da7c6df7cdb 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -196,7 +196,12 @@ rustPlatform.buildRustPackage (finalAttrs: { # Some crates define extra types or enum values in test configuration which then lead # to type checking errors in other crates unless this feature is enabled. - checkFeatures = [ "visual-tests" ]; + # gpui/runtime_shaders is required on darwin for the same reason as buildFeatures above: + # without it, build.rs invokes the proprietary Metal shader compiler. + checkFeatures = [ + "visual-tests" + ] + ++ finalAttrs.buildFeatures; env = { ALLOW_MISSING_LICENSES = true; diff --git a/pkgs/by-name/ze/zeno/package.nix b/pkgs/by-name/ze/zeno/package.nix index 3bfb4abca608..0ba903bcc2b0 100644 --- a/pkgs/by-name/ze/zeno/package.nix +++ b/pkgs/by-name/ze/zeno/package.nix @@ -5,16 +5,16 @@ }: buildGoModule (finalAttrs: { pname = "zeno"; - version = "2.0.20"; + version = "2.0.21"; src = fetchFromGitHub { owner = "internetarchive"; repo = "Zeno"; tag = "v${finalAttrs.version}"; - hash = "sha256-yW9UwEvJxc6k0ggZwibfWXMoJEE9EfmU8VdP5gwH97U="; + hash = "sha256-cz65oZeCFmyepktYnIfuylyRS7T2/hRb37A7xH6xPdI="; }; - vendorHash = "sha256-vColnYyyYtDtRoAyn4Bc713U8+UoI+HY8LzmJrHUZoE="; + vendorHash = "sha256-NlHbERpHouIwzjoK1JKl+9zca0OByGqI86/62ft2oC8="; env.CGO_ENABLED = true; ldFlags = [ diff --git a/pkgs/by-name/ze/zerofs/package.nix b/pkgs/by-name/ze/zerofs/package.nix index 693c80df2169..b4684733a23e 100644 --- a/pkgs/by-name/ze/zerofs/package.nix +++ b/pkgs/by-name/ze/zerofs/package.nix @@ -10,18 +10,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zerofs"; - version = "1.0.1"; + version = "1.0.2"; src = fetchFromGitHub { owner = "Barre"; repo = "ZeroFS"; tag = "v${finalAttrs.version}"; - hash = "sha256-qfn4Js4/D+/X4nbO08DAxU1tqfTKERUMxU6q3L9RfkY="; + hash = "sha256-IwxKXoeCUjC+eE+r80lrqclh/DALOVIo6JLgZO8qJmE="; }; sourceRoot = "${finalAttrs.src.name}/zerofs"; - cargoHash = "sha256-0sOb+QQRJ1QNs0CofnCZTAPxQ+UsA0R3J02qtJ4pD7w="; + cargoHash = "sha256-27+bmDKveC/AX6DlOpyg+wvZvDBQ7w0eATp2mzN4wTE="; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/zi/zipperposition/package.nix b/pkgs/by-name/zi/zipperposition/package.nix new file mode 100644 index 000000000000..7096bead775e --- /dev/null +++ b/pkgs/by-name/zi/zipperposition/package.nix @@ -0,0 +1,66 @@ +{ + lib, + fetchFromGitHub, + ocamlPackages, +}: + +ocamlPackages.buildDunePackage { + pname = "zipperposition"; + version = "2.1-unstable-2024-02-08"; + + src = fetchFromGitHub { + owner = "sneeuwballen"; + repo = "zipperposition"; + rev = "050072e01d8539f9126993482b595e09f921f66a"; + hash = "sha256-GoZO2hRZgh1qydlR+Uq4TprcPG9s7ge1N0Z2ilQ5x/w="; + }; + + nativeBuildInputs = with ocamlPackages; [ + menhir + ]; + + propagatedBuildInputs = with ocamlPackages; [ + zarith + containers + containers-data + msat + iter + mtime + oseq + ]; + + buildPhase = '' + runHook preBuild + dune build -p logtk,libzipperposition,zipperposition,zipperposition-tools ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + dune install --prefix $out --libdir $OCAMLFIND_DESTDIR logtk libzipperposition zipperposition zipperposition-tools + runHook postInstall + ''; + + doCheck = true; + + checkInputs = with ocamlPackages; [ + alcotest + qcheck-core + qcheck-alcotest + ]; + + checkPhase = '' + runHook preCheck + dune runtest -p logtk,libzipperposition,zipperposition,zipperposition-tools ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} + runHook postCheck + ''; + + meta = { + description = "Superposition prover for full first order logic"; + homepage = "https://github.com/sneeuwballen/zipperposition"; + license = lib.licenses.bsd2; + maintainers = [ lib.maintainers.DieracDelta ]; + mainProgram = "zipperposition"; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/by-name/zm/zmkBATx/package.nix b/pkgs/by-name/zm/zmkBATx/package.nix index dbd2bc288d25..d600789f71b9 100644 --- a/pkgs/by-name/zm/zmkBATx/package.nix +++ b/pkgs/by-name/zm/zmkBATx/package.nix @@ -6,7 +6,7 @@ pkg-config, dbus, simpleBluez, - simpleDBus, + simpledbus, }: stdenv.mkDerivation (finalAttrs: { pname = "zmkBATx"; @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { qt6.qtconnectivity dbus.lib simpleBluez - simpleDBus + simpledbus ]; postPatch = '' diff --git a/pkgs/by-name/zs/zsh-abbr/package.nix b/pkgs/by-name/zs/zsh-abbr/package.nix index 1ee2dc5cdc4b..a52bbe107a9b 100644 --- a/pkgs/by-name/zs/zsh-abbr/package.nix +++ b/pkgs/by-name/zs/zsh-abbr/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation rec { pname = "zsh-abbr"; - version = "6.5.0"; + version = "6.5.2"; src = fetchFromGitHub { owner = "olets"; repo = "zsh-abbr"; tag = "v${version}"; - hash = "sha256-GjqVEPofJhUwyVegj0sm7tGfYdpAUyz2dM59nImRc+E="; + hash = "sha256-T5dnlPXsGdFjdASAAYrV9Kc38Y+q0iM2StgNj4efVj4="; fetchSubmodules = true; }; diff --git a/pkgs/development/compilers/crystal/default.nix b/pkgs/development/compilers/crystal/default.nix index a94eeb9ba20d..a009f657643c 100644 --- a/pkgs/development/compilers/crystal/default.nix +++ b/pkgs/development/compilers/crystal/default.nix @@ -202,9 +202,8 @@ let env = { LLVM_CONFIG = "${llvmPackages.llvm.dev}/bin/llvm-config"; - FLAGS = [ - "--single-module" # needed for deterministic builds - ]; + # needed for deterministic builds + FLAGS = "--single-module"; # This makes sure we don't keep depending on the previous version of # crystal used to build this one. diff --git a/pkgs/development/compilers/dart/default.nix b/pkgs/development/compilers/dart/default.nix index 87831cc8fa4a..2b9e0e0763a4 100644 --- a/pkgs/development/compilers/dart/default.nix +++ b/pkgs/development/compilers/dart/default.nix @@ -3,7 +3,6 @@ stdenv, fetchurl, unzip, - bintools, versionCheckHook, runCommand, cctools, @@ -12,7 +11,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "dart"; - version = "3.10.9"; + version = "3.11.0"; src = let @@ -26,10 +25,10 @@ stdenv.mkDerivation (finalAttrs: { aarch64-darwin = "macos-arm64"; }; hash = selectSystem { - x86_64-linux = "sha256-1DudOiG4LvKjfTGUW5nmuI9fjcROwZG0c/1inXjQuZQ="; - aarch64-linux = "sha256-Z8mPnmppTtPLNiY0Ny1pRzBAs3EoNtQsr82zxWwKBOs="; - x86_64-darwin = "sha256-pd37vWDOIKGdek/CuUSH7sVyiKqlLOW6GLT4IkzkwYA="; - aarch64-darwin = "sha256-99gMhvkzSJmYEsGuD3kBN1e3l685Xyy6cNICegC+Vk4="; + x86_64-linux = "sha256-8xcptWe+MYx8wjva/muamX+n3b+CnfUBbwZiJ7aqDJk="; + aarch64-linux = "sha256-dr/vXICcCCF332xRu/SADY1NdV8ulvt1Fiv40rAy74M="; + x86_64-darwin = "sha256-Wlwpx6g4EmkzKAEyaxHMrc8M/nMB7QGj8G6BdmvLjXQ="; + aarch64-darwin = "sha256-IjJFpC6rG4EeUC4VYluGcHX/4BLenrU3Skzd4u4IdTQ="; }; in fetchurl { @@ -48,7 +47,12 @@ stdenv.mkDerivation (finalAttrs: { cp -R . $out '' + lib.optionalString (stdenv.hostPlatform.isLinux) '' - find $out/bin -executable -type f -exec patchelf --set-interpreter ${bintools.dynamicLinker} {} \; + find $out/bin -type f -executable | while read f; do + if patchelf --print-interpreter "$f" >/dev/null 2>&1; then + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ + --set-rpath "${lib.makeLibraryPath [ (lib.getLib stdenv.cc.cc) ]}" "$f" + fi + done '' + '' runHook postInstall diff --git a/pkgs/development/compilers/dart/source/custom-flags.patch b/pkgs/development/compilers/dart/source/custom-flags.patch new file mode 100644 index 000000000000..30e6ec1b6057 --- /dev/null +++ b/pkgs/development/compilers/dart/source/custom-flags.patch @@ -0,0 +1,15 @@ +diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn +index b041a075..27dc22ed 100644 +--- a/build/config/compiler/BUILD.gn ++++ b/build/config/compiler/BUILD.gn +@@ -430,6 +430,10 @@ config("compiler") { + } + } + ++ cflags_c += string_split(getenv("CFLAGS"), " ") ++ cflags_cc += string_split(getenv("CXXFLAGS"), " ") ++ ldflags += string_split(getenv("LDFLAGS"), " ") ++ + # Assign any flags set for the C compiler to asmflags so that they are sent + # to the assembler. The Windows assembler takes different types of flags + # so only do so for posix platforms. diff --git a/pkgs/development/compilers/dart/source/default.nix b/pkgs/development/compilers/dart/source/default.nix new file mode 100644 index 000000000000..135bb642370c --- /dev/null +++ b/pkgs/development/compilers/dart/source/default.nix @@ -0,0 +1,261 @@ +{ + bintools, + buildPackages, + callPackage, + cacert, + curlMinimal, + dart, + debug ? false, + fetchurl, + gn, + gitMinimal, + gitSetupHook, + icu, + jq, + lib, + nix-update, + pax-utils, + pkg-config, + python312, + ripgrep, + runCommand, + samurai, + stdenv, + versionCheckHook, + writeShellScript, + writeText, + zlib, +}: + +let + version = "3.11.0"; + + tools = callPackage ../../flutter/engine/tools.nix { inherit (stdenv) hostPlatform buildPlatform; }; + + getArchInfo = + platform: + let + arch = if platform.isx86_64 then "x64" else platform.linuxArch; + in + { + inherit arch; + outSuffix = lib.strings.toUpper arch; + }; + + targetArchInfo = getArchInfo stdenv.hostPlatform; + + buildArchInfo = getArchInfo stdenv.buildPlatform; + + python3 = python312.withPackages ( + ps: with ps; [ + httplib2 + six + ] + ); + + src = + runCommand "dart-source-deps" + { + pname = "dart-source-deps"; + inherit version; + + nativeBuildInputs = [ + cacert + curlMinimal + gitMinimal + pax-utils + python3 + tools.cipd + ]; + + env = { + NIX_SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + GIT_SSL_CAINFO = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + DEPOT_TOOLS_UPDATE = "0"; + DEPOT_TOOLS_COLLECT_METRICS = "0"; + PYTHONDONTWRITEBYTECODE = "1"; + CIPD_HTTP_USER_AGENT = "standard-nix-build"; + }; + + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + outputHash = "sha256-7y6kNpjWpc8+4Rhv+GuMnV5xHCQ5om2/3woZOJ8wYSc="; + } + '' + mkdir source + cd source + source ${../../../../build-support/fetchgit/deterministic-git} + export -f clean_git + export -f make_deterministic_repo + cp ${writeText ".gclient" '' + solutions = [{ + 'name': 'sdk', + 'url': 'https://dart.googlesource.com/sdk.git@${version}', + }] + target_os = ['linux'] + target_cpu = ['x64', 'arm64', 'riscv64'] + target_cpu_only = True + ''} .gclient + export PATH=${python3}/bin:$PATH:${tools.depot_tools} + python3 ${tools.depot_tools}/gclient.py sync --no-history --nohooks --noprehooks + find sdk -name ".versions" -type d -exec rm -rf {} + + rm --recursive --force sdk/buildtools/sysroot + rm --recursive --force sdk/buildtools/linux-arm64 + rm --recursive --force sdk/buildtools/reclient + rm --recursive --force sdk/buildtools/*/clang + find sdk -type f \( -name "*.snapshot" -o -name "*.dill" -o -name "*.sym" \) -delete + rm --recursive --force sdk/tools/sdks/dart-sdk + find . -type l ! -exec test -e {} \; -delete + find . -name "ChangeLog*" -delete + rm --force .gclient .gclient_entries .gclient_previous_sync_commits .last_sync_hashes + rm --recursive --force .cipd .cipd_cache + find . -name ".git" -type d -prune -exec rm --recursive --force {} + + find . -name ".git*" -exec rm --recursive --force {} + + find . \( \ + -name ".build-id" -o \ + -name ".svn" -o \ + -name "*~" -o \ + -name "#*#" \ + \) -exec rm --recursive --force {} + + for elf in $(scanelf --recursive --all --format "%F" sdk | sort); do + rm --force "$elf" + done + find . -name "__pycache__" -type d -exec rm --recursive --force {} + + find . -name "*.pyc" -delete + cp --recursive sdk $out + ''; +in +dart.overrideAttrs (oldAttrs: { + inherit version src; + + nativeBuildInputs = [ + gitMinimal + gitSetupHook + python312 + ripgrep + pkg-config + ]; + + buildInputs = lib.optionals (stdenv.hostPlatform == stdenv.buildPlatform) [ + icu + zlib + ]; + + patches = [ + ./gcc13.patch + ./zlib-not-found.patch + ./custom-flags.patch + ] + ++ lib.optionals (stdenv.hostPlatform == stdenv.buildPlatform) [ + ./unbundle.patch + ./unbundle-icu.patch + ]; + + postPatch = '' + sed --in-place 's/"-fsanitize=memory"//g' build/config/compiler/BUILD.gn + patchShebangs runtime/tools/ + sed --in-place 's/ldflags = pkgresult\[4\]/ldflags = []/' build/config/linux/pkg_config.gni + cp ${ + fetchurl { + url = "https://raw.githubusercontent.com/chromium/chromium/631a813125b886a52274653144019fd1681a0e97/build/config/linux/pkg-config.py"; + hash = "sha256-9coRpgCewlkFXSGrMVkudaZUll0IFc9jDRBP+2PloOI="; + } + } build/config/linux/pkg-config.py + '' + + lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) '' + sed --in-place "s/default='pkg-config'/default='${stdenv.cc.targetPrefix}pkg-config'/g" build/config/linux/pkg-config.py + mkdir --parents .bin-tools + ln --symbolic $(command -v ${buildPackages.stdenv.cc.targetPrefix}g++) .bin-tools/${stdenv.buildPlatform.parsed.cpu.name}-linux-gnu-g++ + ln --symbolic $(command -v ${buildPackages.stdenv.cc.targetPrefix}gcc) .bin-tools/${stdenv.buildPlatform.parsed.cpu.name}-linux-gnu-gcc + ln --symbolic $(command -v ${buildPackages.stdenv.cc.targetPrefix}ar) .bin-tools/${stdenv.buildPlatform.parsed.cpu.name}-linux-gnu-ar + export PATH=$PWD/.bin-tools:$PATH + '' + + '' + ln --symbolic ${buildPackages.dart} tools/sdks/dart-sdk + ln --symbolic --force ${lib.getExe buildPackages.gn} buildtools/gn + mkdir --parents buildtools/ninja + ln --symbolic --force ${lib.getExe buildPackages.samurai} buildtools/ninja/ninja + python3 tools/generate_package_config.py + python3 tools/generate_sdk_version_file.py + echo "" > tools/bots/dartdoc_footer.html + rm third_party/devtools/web/devtools_analytics.js + JOBS_COUNT=''${NIX_BUILD_CORES:-2} + rg --no-ignore -l 'google-analytics\.com' . \ + | rg -v "\.map\$" \ + | xargs --no-run-if-empty -t -n 1 -P "$JOBS_COUNT" \ + sed --in-place --regexp-extended 's|([^/]+\.)?google-analytics\.com|0\.0\.0\.0|g' + rg --no-ignore -l 'UA-[0-9]+-[0-9]+' . \ + | xargs --no-run-if-empty -t -n 1 -P "$JOBS_COUNT" \ + sed --in-place --regexp-extended 's|UA-[0-9]+-[0-9]+|UA-2137-0|g' + '' + + lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform) '' + for _lib in icu zlib; do + find . -type f -path "*third_party/$_lib/*" \ + \! -path "*third_party/$_lib/chromium/*" \ + \! -path "*third_party/$_lib/google/*" \ + \! -regex '.*\.\(gn\|gni\|isolate\|py\)' \ + -delete + done + python3 build/linux/unbundle/replace_gn_files.py --system-libraries icu zlib + '' + + '' + git init + git add . + git commit --message="stub" --quiet + ''; + + buildPhase = '' + runHook preBuild + + python3 ./tools/build.py \ + --no-clang \ + --mode=${if debug then "debug" else "release"} \ + --arch=${targetArchInfo.arch} \ + --gn-args="${targetArchInfo.arch}_toolchain_prefix=\"${stdenv.cc}/bin/${stdenv.cc.targetPrefix}\"" \ + '' + + lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) '' + --gn-args="dart_target_arch=\"${targetArchInfo.arch}\"" \ + --gn-args="dart_host_arch=\"${buildArchInfo.arch}\"" \ + --gn-args="${buildArchInfo.arch}_toolchain_prefix=\"${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}\"" \ + --gn-args="host_cpu=\"${buildArchInfo.arch}\"" \ + --gn-args="dart_force_runtime_snapshot_deps=true" \ + --gn-args="host_toolchain_prefix=\"${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}\"" \ + --gn-args="target_cpu=\"${targetArchInfo.arch}\"" \ + '' + + lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform) '' + --gn-args="dart_embed_icu_data=false dart_snapshot_kind=\"app-jit\"" \ + '' + + '' + --gn-args="dart_sysroot=\"\"" \ + --no-verify-sdk-hash \ + create_sdk runtime + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + pushd out/${if debug then "Debug" else "Release"}${ + if (stdenv.hostPlatform == stdenv.buildPlatform) then targetArchInfo.outSuffix else "*" + }/dart-sdk + rm LICENSE README revision + cp --recursive . $out + popd + + runHook postInstall + ''; + + passthru.updateScript = writeShellScript "update-dart" '' + ${lib.getExe nix-update} --version=$(${lib.getExe curlMinimal} --fail --location --silent https://storage.googleapis.com/dart-archive/channels/stable/release/latest/VERSION | ${lib.getExe jq} --raw-output .version) + ''; + + meta = oldAttrs.meta // { + platforms = [ + "aarch64-linux" + "x86_64-linux" + ]; + sourceProvenance = [ lib.sourceTypes.fromSource ]; + }; +}) diff --git a/pkgs/development/compilers/dart/source/gcc13.patch b/pkgs/development/compilers/dart/source/gcc13.patch new file mode 100644 index 000000000000..e7ac784fa607 --- /dev/null +++ b/pkgs/development/compilers/dart/source/gcc13.patch @@ -0,0 +1,20 @@ +--- a/runtime/bin/ffi_test/ffi_test_functions_generated.cc ++++ b/runtime/bin/ffi_test/ffi_test_functions_generated.cc +@@ -11,6 +11,7 @@ + #include + + #include ++#include + #include + #include + +--- a/runtime/bin/ffi_test/ffi_test_functions.cc ++++ b/runtime/bin/ffi_test/ffi_test_functions.cc +@@ -13,6 +13,7 @@ + #include + + #include ++#include + #include + #include + diff --git a/pkgs/development/compilers/dart/source/unbundle-icu.patch b/pkgs/development/compilers/dart/source/unbundle-icu.patch new file mode 100644 index 000000000000..eac4b77a8f82 --- /dev/null +++ b/pkgs/development/compilers/dart/source/unbundle-icu.patch @@ -0,0 +1,64 @@ +From 0d936b3e64e1e629bd29fa4dd84240f5c5344092 Mon Sep 17 00:00:00 2001 +From: LN Liberda +Date: Tue, 26 Nov 2024 19:28:59 +0100 +Subject: [PATCH] build: option to not embed icu data + +Bug: none +--- + runtime/bin/BUILD.gn | 11 ++++++++--- + runtime/runtime_args.gni | 3 +++ + 2 files changed, 11 insertions(+), 3 deletions(-) + +diff --git a/runtime/bin/BUILD.gn b/runtime/bin/BUILD.gn +index 90dc09a0c02..8f88873dc18 100644 +--- a/runtime/bin/BUILD.gn ++++ b/runtime/bin/BUILD.gn +@@ -795,7 +795,6 @@ template("dart_executable") { + } + deps = [ + ":crashpad", +- ":icudtl_cc", + "//third_party/boringssl", + "//third_party/icu:icui18n", + "//third_party/icu:icuuc", +@@ -804,7 +803,11 @@ template("dart_executable") { + if (is_fuchsia) { + deps += [ "$fuchsia_sdk/pkg/fdio" ] + } +- defines = [ "DART_EMBED_ICU_DATA" ] + extra_defines ++ defines = extra_defines ++ if (dart_embed_icu_data) { ++ defines += [ "DART_EMBED_ICU_DATA" ] ++ deps += [ ":icudtl_cc" ] ++ } + if (exclude_kernel_service) { + defines += [ "EXCLUDE_CFE_AND_KERNEL_PLATFORM" ] + } +@@ -1004,10 +1004,12 @@ + "..:add_empty_macho_section_config", + ] + extra_deps = [ +- ":icudtl_cc", + "..:libdart_aotruntime", + "../platform:libdart_platform_aotruntime", + ] ++ if (dart_embed_icu_data) { ++ extra_deps += [":icudtl_cc"] ++ } + extra_sources = [ + "builtin.cc", + "gzip.cc", +diff --git a/runtime/runtime_args.gni b/runtime/runtime_args.gni +index fbcfeb157fb..061e8f74a5c 100644 +--- a/runtime/runtime_args.gni ++++ b/runtime/runtime_args.gni +@@ -77,6 +77,9 @@ declare_args() { + + # Whether to support dynamic loading and interpretation of Dart bytecode. + dart_dynamic_modules = false ++ ++ # Whether to embed ICU data inside the runtime binary. ++ dart_embed_icu_data = true + } + + declare_args() { diff --git a/pkgs/development/compilers/dart/source/unbundle.patch b/pkgs/development/compilers/dart/source/unbundle.patch new file mode 100644 index 000000000000..c115ae90169a --- /dev/null +++ b/pkgs/development/compilers/dart/source/unbundle.patch @@ -0,0 +1,439 @@ +diff --git a/build/linux/unbundle/icu.gn b/build/linux/unbundle/icu.gn +new file mode 100644 +index 00000000000..9e54d4efe4e +--- /dev/null ++++ b/build/linux/unbundle/icu.gn +@@ -0,0 +1,262 @@ ++# Copyright 2016 The Chromium Authors ++# Use of this source code is governed by a BSD-style license that can be ++# found in the LICENSE file. ++ ++import("//build/config/linux/pkg_config.gni") ++import("//build/shim_headers.gni") ++ ++group("icu") { ++ public_deps = [ ++ ":icui18n", ++ ":icuuc", ++ ] ++} ++ ++config("icu_config") { ++ defines = [ ++ "USING_SYSTEM_ICU=1", ++ "ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC", ++ ++ # U_EXPORT (defined in unicode/platform.h) is used to set public visibility ++ # on classes through the U_COMMON_API and U_I18N_API macros (among others). ++ # When linking against the system ICU library, we want its symbols to have ++ # public LTO visibility. This disables CFI checks for the ICU classes and ++ # allows whole-program optimization to be applied to the rest of Chromium. ++ # ++ # Both U_COMMON_API and U_I18N_API macros would be defined to U_EXPORT only ++ # when U_COMBINED_IMPLEMENTATION is defined (see unicode/utypes.h). Because ++ # we override the default system UCHAR_TYPE (char16_t), it is not possible ++ # to use U_COMBINED_IMPLEMENTATION at this moment, meaning the U_COMMON_API ++ # and U_I18N_API macros are set to U_IMPORT which is an empty definition. ++ # ++ # Until building with UCHAR_TYPE=char16_t is supported, one way to apply ++ # public visibility (and thus public LTO visibility) to all ICU classes is ++ # to define U_IMPORT to have the same value as U_EXPORT. For more details, ++ # please see: https://crbug.com/822820 ++ "U_IMPORT=U_EXPORT", ++ ] ++} ++ ++pkg_config("system_icui18n") { ++ packages = [ "icu-i18n" ] ++} ++ ++pkg_config("system_icuuc") { ++ packages = [ "icu-uc" ] ++} ++ ++source_set("icui18n") { ++ public_deps = [ ":icui18n_shim" ] ++ public_configs = [ ++ ":icu_config", ++ ":system_icui18n", ++ ] ++} ++ ++source_set("icuuc") { ++ public_deps = [ ":icuuc_shim" ] ++ public_configs = [ ++ ":icu_config", ++ ":system_icuuc", ++ ] ++} ++ ++group("icui18n_hidden_visibility") { ++ public_deps = [ ":icui18n" ] ++} ++ ++group("icuuc_hidden_visibility") { ++ public_deps = [ ":icuuc" ] ++} ++ ++shim_headers("icui18n_shim") { ++ root_path = "source/i18n" ++ headers = [ ++ # This list can easily be updated using the commands below: ++ # cd third_party/icu/source/i18n ++ # find unicode -iname '*.h' -printf ' "%p",\n' | LC_ALL=C sort -u ++ "unicode/alphaindex.h", ++ "unicode/basictz.h", ++ "unicode/calendar.h", ++ "unicode/choicfmt.h", ++ "unicode/coleitr.h", ++ "unicode/coll.h", ++ "unicode/compactdecimalformat.h", ++ "unicode/curramt.h", ++ "unicode/currpinf.h", ++ "unicode/currunit.h", ++ "unicode/datefmt.h", ++ "unicode/dcfmtsym.h", ++ "unicode/decimfmt.h", ++ "unicode/dtfmtsym.h", ++ "unicode/dtitvfmt.h", ++ "unicode/dtitvinf.h", ++ "unicode/dtptngen.h", ++ "unicode/dtrule.h", ++ "unicode/fieldpos.h", ++ "unicode/fmtable.h", ++ "unicode/format.h", ++ "unicode/fpositer.h", ++ "unicode/gender.h", ++ "unicode/gregocal.h", ++ "unicode/listformatter.h", ++ "unicode/measfmt.h", ++ "unicode/measunit.h", ++ "unicode/measure.h", ++ "unicode/msgfmt.h", ++ "unicode/numfmt.h", ++ "unicode/numsys.h", ++ "unicode/plurfmt.h", ++ "unicode/plurrule.h", ++ "unicode/rbnf.h", ++ "unicode/rbtz.h", ++ "unicode/regex.h", ++ "unicode/region.h", ++ "unicode/reldatefmt.h", ++ "unicode/scientificnumberformatter.h", ++ "unicode/search.h", ++ "unicode/selfmt.h", ++ "unicode/simpletz.h", ++ "unicode/smpdtfmt.h", ++ "unicode/sortkey.h", ++ "unicode/stsearch.h", ++ "unicode/tblcoll.h", ++ "unicode/timezone.h", ++ "unicode/tmunit.h", ++ "unicode/tmutamt.h", ++ "unicode/tmutfmt.h", ++ "unicode/translit.h", ++ "unicode/tzfmt.h", ++ "unicode/tznames.h", ++ "unicode/tzrule.h", ++ "unicode/tztrans.h", ++ "unicode/ucal.h", ++ "unicode/ucol.h", ++ "unicode/ucoleitr.h", ++ "unicode/ucsdet.h", ++ "unicode/udat.h", ++ "unicode/udateintervalformat.h", ++ "unicode/udatpg.h", ++ "unicode/ufieldpositer.h", ++ "unicode/uformattable.h", ++ "unicode/ugender.h", ++ "unicode/ulocdata.h", ++ "unicode/umsg.h", ++ "unicode/unirepl.h", ++ "unicode/unum.h", ++ "unicode/unumsys.h", ++ "unicode/upluralrules.h", ++ "unicode/uregex.h", ++ "unicode/uregion.h", ++ "unicode/ureldatefmt.h", ++ "unicode/usearch.h", ++ "unicode/uspoof.h", ++ "unicode/utmscale.h", ++ "unicode/utrans.h", ++ "unicode/vtzone.h", ++ ] ++} ++ ++shim_headers("icuuc_shim") { ++ root_path = "source/common" ++ headers = [ ++ # This list can easily be updated using the commands below: ++ # cd third_party/icu/source/common ++ # find unicode -iname '*.h' -printf ' "%p",\n' | LC_ALL=C sort -u ++ "unicode/appendable.h", ++ "unicode/brkiter.h", ++ "unicode/bytestream.h", ++ "unicode/bytestrie.h", ++ "unicode/bytestriebuilder.h", ++ "unicode/caniter.h", ++ "unicode/casemap.h", ++ "unicode/char16ptr.h", ++ "unicode/chariter.h", ++ "unicode/dbbi.h", ++ "unicode/docmain.h", ++ "unicode/dtintrv.h", ++ "unicode/edits.h", ++ "unicode/enumset.h", ++ "unicode/errorcode.h", ++ "unicode/filteredbrk.h", ++ "unicode/icudataver.h", ++ "unicode/icuplug.h", ++ "unicode/idna.h", ++ "unicode/localematcher.h", ++ "unicode/localpointer.h", ++ "unicode/locdspnm.h", ++ "unicode/locid.h", ++ "unicode/messagepattern.h", ++ "unicode/normalizer2.h", ++ "unicode/normlzr.h", ++ "unicode/parseerr.h", ++ "unicode/parsepos.h", ++ "unicode/platform.h", ++ "unicode/ptypes.h", ++ "unicode/putil.h", ++ "unicode/rbbi.h", ++ "unicode/rep.h", ++ "unicode/resbund.h", ++ "unicode/schriter.h", ++ "unicode/simpleformatter.h", ++ "unicode/std_string.h", ++ "unicode/strenum.h", ++ "unicode/stringpiece.h", ++ "unicode/stringtriebuilder.h", ++ "unicode/symtable.h", ++ "unicode/ubidi.h", ++ "unicode/ubiditransform.h", ++ "unicode/ubrk.h", ++ "unicode/ucasemap.h", ++ "unicode/ucat.h", ++ "unicode/uchar.h", ++ "unicode/ucharstrie.h", ++ "unicode/ucharstriebuilder.h", ++ "unicode/uchriter.h", ++ "unicode/uclean.h", ++ "unicode/ucnv.h", ++ "unicode/ucnv_cb.h", ++ "unicode/ucnv_err.h", ++ "unicode/ucnvsel.h", ++ "unicode/uconfig.h", ++ "unicode/ucurr.h", ++ "unicode/udata.h", ++ "unicode/udisplaycontext.h", ++ "unicode/uenum.h", ++ "unicode/uidna.h", ++ "unicode/uiter.h", ++ "unicode/uldnames.h", ++ "unicode/ulistformatter.h", ++ "unicode/uloc.h", ++ "unicode/umachine.h", ++ "unicode/umisc.h", ++ "unicode/unifilt.h", ++ "unicode/unifunct.h", ++ "unicode/unimatch.h", ++ "unicode/uniset.h", ++ "unicode/unistr.h", ++ "unicode/unorm.h", ++ "unicode/unorm2.h", ++ "unicode/uobject.h", ++ "unicode/urename.h", ++ "unicode/urep.h", ++ "unicode/ures.h", ++ "unicode/uscript.h", ++ "unicode/uset.h", ++ "unicode/usetiter.h", ++ "unicode/ushape.h", ++ "unicode/usprep.h", ++ "unicode/ustring.h", ++ "unicode/ustringtrie.h", ++ "unicode/utext.h", ++ "unicode/utf.h", ++ "unicode/utf16.h", ++ "unicode/utf32.h", ++ "unicode/utf8.h", ++ "unicode/utf_old.h", ++ "unicode/utrace.h", ++ "unicode/utypes.h", ++ "unicode/uvernum.h", ++ "unicode/uversion.h", ++ ] ++} +diff --git a/build/linux/unbundle/replace_gn_files.py b/build/linux/unbundle/replace_gn_files.py +new file mode 100755 +index 00000000000..1aed7bca99d +--- /dev/null ++++ b/build/linux/unbundle/replace_gn_files.py +@@ -0,0 +1,65 @@ ++#!/usr/bin/env python3 ++# Copyright 2016 The Chromium Authors ++# Use of this source code is governed by a BSD-style license that can be ++# found in the LICENSE file. ++ ++""" ++Replaces GN files in tree with files from here that ++make the build use system libraries. ++""" ++ ++import argparse ++import os ++import shutil ++import sys ++ ++ ++REPLACEMENTS = { ++ 'icu': 'third_party/icu/BUILD.gn', ++ 'protobuf': 'build/secondary/third_party/protobuf/BUILD.gn', ++ 'zlib': 'third_party/zlib/BUILD.gn', ++} ++ ++ ++def DoMain(argv): ++ my_dirname = os.path.dirname(__file__) ++ source_tree_root = os.path.abspath( ++ os.path.join(my_dirname, '..', '..', '..')) ++ ++ parser = argparse.ArgumentParser() ++ parser.add_argument('--system-libraries', nargs='*', default=[]) ++ parser.add_argument('--undo', action='store_true') ++ ++ args = parser.parse_args(argv) ++ ++ handled_libraries = set() ++ for lib, path in REPLACEMENTS.items(): ++ if lib not in args.system_libraries: ++ continue ++ handled_libraries.add(lib) ++ ++ if args.undo: ++ # Restore original file, and also remove the backup. ++ # This is meant to restore the source tree to its original state. ++ os.rename(os.path.join(source_tree_root, path + '.orig'), ++ os.path.join(source_tree_root, path)) ++ else: ++ # Create a backup copy for --undo. ++ shutil.copyfile(os.path.join(source_tree_root, path), ++ os.path.join(source_tree_root, path + '.orig')) ++ ++ # Copy the GN file from directory of this script to target path. ++ shutil.copyfile(os.path.join(my_dirname, '%s.gn' % lib), ++ os.path.join(source_tree_root, path)) ++ ++ unhandled_libraries = set(args.system_libraries) - handled_libraries ++ if unhandled_libraries: ++ print('Unrecognized system libraries requested: %s' % ', '.join( ++ sorted(unhandled_libraries)), file=sys.stderr) ++ return 1 ++ ++ return 0 ++ ++ ++if __name__ == '__main__': ++ sys.exit(DoMain(sys.argv[1:])) +diff --git a/build/linux/unbundle/zlib.gn b/build/linux/unbundle/zlib.gn +new file mode 100644 +index 00000000000..fa2bbffd25f +--- /dev/null ++++ b/build/linux/unbundle/zlib.gn +@@ -0,0 +1,63 @@ ++# Copyright 2016 The Chromium Authors ++# Use of this source code is governed by a BSD-style license that can be ++# found in the LICENSE file. ++ ++import("//build/shim_headers.gni") ++ ++shim_headers("zlib_shim") { ++ root_path = "." ++ headers = [ "zlib.h" ] ++ additional_includes = [ "third_party" ] ++ ++} ++ ++config("system_zlib") { ++ defines = [ "USE_SYSTEM_ZLIB=1" ] ++} ++ ++config("zlib_config") { ++ configs = [ ":system_zlib" ] ++} ++ ++source_set("zlib") { ++ public_deps = [ ":zlib_shim" ] ++ libs = [ "z" ] ++ public_configs = [ ":system_zlib" ] ++} ++ ++shim_headers("minizip_shim") { ++ root_path = "contrib" ++ headers = [ ++ "minizip/crypt.h", ++ "minizip/ioapi.h", ++ "minizip/iowin32.h", ++ "minizip/mztools.h", ++ "minizip/unzip.h", ++ "minizip/zip.h", ++ ] ++} ++ ++source_set("minizip") { ++ deps = [ ":minizip_shim" ] ++ libs = [ "minizip" ] ++} ++ ++static_library("zip") { ++ sources = [ ++ "google/zip.cc", ++ "google/zip.h", ++ "google/zip_internal.cc", ++ "google/zip_internal.h", ++ "google/zip_reader.cc", ++ "google/zip_reader.h", ++ ] ++ deps = [ ":minizip" ] ++} ++ ++static_library("compression_utils") { ++ sources = [ ++ "google/compression_utils.cc", ++ "google/compression_utils.h", ++ ] ++ deps = [ ":zlib" ] ++} +diff --git a/build/shim_headers.gni b/build/shim_headers.gni +index dc57d12ed0c..1d24e0ad00e 100644 +--- a/build/shim_headers.gni ++++ b/build/shim_headers.gni +@@ -7,6 +7,11 @@ template("shim_headers") { + shim_headers_path = "${root_gen_dir}/shim_headers/${target_name}" + config(config_name) { + include_dirs = [ shim_headers_path ] ++ if (defined(invoker.additional_includes)) { ++ foreach(i, invoker.additional_includes) { ++ include_dirs += [ shim_headers_path + "/" + i ] ++ } ++ } + } + action(action_name) { + script = "//tools/generate_shim_headers.py" +@@ -26,11 +31,12 @@ template("shim_headers") { + args += invoker.headers + outputs = [] + foreach(h, invoker.headers) { +- outputs += [ shim_headers_path + "/" + rebase_path(invoker.root_path,"//") + "/" + h ] ++ outputs += [ shim_headers_path + "/" + ++ rebase_path(invoker.root_path, "//") + "/" + h ] + } + } + group(target_name) { +- deps = [ ":${action_name}" ] ++ public_deps = [ ":${action_name}" ] + all_dependent_configs = [ ":${config_name}" ] + } + } diff --git a/pkgs/development/compilers/dart/source/zlib-not-found.patch b/pkgs/development/compilers/dart/source/zlib-not-found.patch new file mode 100644 index 000000000000..d5ab150ef653 --- /dev/null +++ b/pkgs/development/compilers/dart/source/zlib-not-found.patch @@ -0,0 +1,10 @@ +--- a/runtime/bin/BUILD.gn ++++ b/runtime/bin/BUILD.gn +@@ -1152,6 +1152,7 @@ + deps = [ + "//third_party/boringssl", # for secure_socket_utils_test + "//third_party/perfetto:libprotozero", # for timeline_test ++ "//third_party/zlib", # for gzip + ] + + if (is_fuchsia) { diff --git a/pkgs/development/compilers/dotnet/10/bootstrap-sdk.nix b/pkgs/development/compilers/dotnet/10/bootstrap-sdk.nix index 0e0473db22cf..edcebec0aadc 100644 --- a/pkgs/development/compilers/dotnet/10/bootstrap-sdk.nix +++ b/pkgs/development/compilers/dotnet/10/bootstrap-sdk.nix @@ -11,28 +11,33 @@ let commonPackages = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Ref"; - version = "10.0.1"; - hash = "sha512-dh+mzIMt9nUXWglf7N5h26eZg5MvQZGMoqY2i8mLsWrXiycCqF9AODB8uto+Yh+eH+wPX/B//0l44TLugJka/A=="; + version = "10.0.2"; + hash = "sha512-MeDkxsB9ir694B2z0nIG7ZZ6DISLmbU7aOwCusO6AadYjitxjv+e9TuY1Y0ijwuYNjxukBIj45nF/fCEg6CGHw=="; + }) + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Internal.Assets"; + version = "10.0.2"; + hash = "sha512-v9Au9ZSo3ZOe77StttCPCtOZkY7xSFXSyyWMR9Y0Kx3ZKegVp4zg7TJwz4osTgQp7EKyXlbDpvjUbgly51XbmA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.DotNetAppHost"; - version = "10.0.1"; - hash = "sha512-flYAaRRqwcTWGzKAeATlOpDFf46EgWuWil2z/ik/lbC572R9Bb+pNL8CMstitLw07PxLEtckeIVUxrZaS0FGwg=="; + version = "10.0.2"; + hash = "sha512-dlgigLX+tCuYRg5TcnOTg+UyNlIK0queBF5EWmPw8jpX3J0iqXUs9Nb+4BriG57QoNRiZCXaEB81TDeKb56xxw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Ref"; - version = "10.0.1"; - hash = "sha512-Hbru54m1Av0D8lGHGJ1gnU8TFYIewPbPo7cIBmj+XpUzj0TXid2zmYP19ehFjIX3gmy3mnZXWRT/M389OUDmRA=="; + version = "10.0.2"; + hash = "sha512-3qJ+azj6rd+xEpGVoCtpDr1p83IVLIJEZkXo8EtPWB8HjZlrfh7MA6FcJM8bEhqijqSy10yzeoJY0uyB0Dgeug=="; }) (fetchNupkg { pname = "Microsoft.DotNet.ILCompiler"; - version = "10.0.1"; - hash = "sha512-PLdYmCls6trm8nFOUTVxQgG0KxssYA5HL+6WkNDSRfhBlXOhB349+FJjs/+uWtJq9bvrM93dbDj1abYmxw3USg=="; + version = "10.0.2"; + hash = "sha512-Lbk2KbxuXgn2iW+VjbXYUD33w5EDgNXwLrBQ6KeHDMria/x9SYqf080/wvto4Ot2La2gMgvbwS7WJ9IE08ydNA=="; }) (fetchNupkg { pname = "Microsoft.NET.ILLink.Tasks"; - version = "10.0.1"; - hash = "sha512-zvIEPvPiT21zN3ShmtYVOFogOPw7rsT9zBDenoThGsTbuu77Vh/X0RR+yFdl27Ec7iAxxgrtB0Kqsof0P+XtmQ=="; + version = "10.0.2"; + hash = "sha512-Q1ZYQ+2IEDcc6Oh2C7VehfmMUUbwWle4SmVVfb5o7MjPPfj7ns2s5OYuPpcAupkCluuIEo4qHgwZMDCAIKVxkw=="; }) ]; @@ -40,118 +45,118 @@ let linux-arm = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; - version = "10.0.1"; - hash = "sha512-QN3AEmYYq2xJJ9q0bpqHpcAHH19hwpOe6bdmiGBG9OR3FL8Hax6JiVi6qlRIB+9p20mnT1MiuKC7GxCPXWHabg=="; + version = "10.0.2"; + hash = "sha512-fpiV9uvvIvfIPK5AirdUyteKq4+zSpA0uEXQu02HKumxOti1xxDhvUV5m5iEzDwuPr1AbUW/iHt40F01QUebPw=="; }) ]; linux-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; - version = "10.0.1"; - hash = "sha512-cIXpTdQxnIpp2o2EHRQ4hFLdMrBSe7k3/9Ce+0iz7WiIh4kr28xhGbO7fV3VH4T48HZyobNfNeBYfVz2tvNk3A=="; + version = "10.0.2"; + hash = "sha512-D519AZE0AC3AiCtXJOwFUil10/0dm/uhykgje8fm+tWZEftGeOwqeyvG/FqT2T+UJItJ2X2agymdGXmsF9sw9A=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.DotNet.ILCompiler"; - version = "10.0.1"; - hash = "sha512-n8mpr3R3KhwERUidCsyfpSofXKW+NGnDAgLGQwUp3Duc/SyhNn2YEr3ezBYoTxfXi4tUYMSxwlaqpMwEdrFVvg=="; + version = "10.0.2"; + hash = "sha512-jvPzoK4Lw6lZWdsTDIAa2dImRmHvN9mbkuvrvUriz7qTQPhaWsqC9p50VMrO5LYZCxCcLEw+crXSQb/paAQgrg=="; }) ]; linux-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; - version = "10.0.1"; - hash = "sha512-l61Khjl1xrKq1wVJVoUFb72oJON7ugf1OZK6r+XgMBxiAl1Yhm23IleWFn0Cj28ggaA1bgQ7+PdeIlj9JC9izA=="; + version = "10.0.2"; + hash = "sha512-51ko4yV4GrGuS/U+8eYxWWc/ib3KN+ZOdJmH4roHgWw/MRIAfezlGkQAwMmt7Fnd3OjCT2aVBuIcYKbtnplIhA=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.DotNet.ILCompiler"; - version = "10.0.1"; - hash = "sha512-XKqUj0ZvBKGx+yY1Z+lObTbEvfWCtzhUjlcTYy/yJF0DOtrFJKk8PEyIu+Zy8RazidVAeP0O+191ha34Jzr6pg=="; + version = "10.0.2"; + hash = "sha512-DAZWcPotgFzYAbYIS4zPq8Be/tWLtif7wC9LIXukGChz2F+fHpWv4r9OaOPTf8hCmQQAb4xeuMtOP6O5msoVDg=="; }) ]; linux-musl-arm = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; - version = "10.0.1"; - hash = "sha512-8L+yX/6aGFgFT7IYbCK7G8wESyG1qp9gWM9i4bsLKAOYjkNdhAkelqLIK0QdMBvAJBPw6ieWISWFxy/iDe/hBA=="; + version = "10.0.2"; + hash = "sha512-msYQCjOIO9huZemPRdDi2dabKKr0wSKlCtzFdPZwSDWYfiOasgFrgsHXa4BC1zgw30ZEWaEFIwrHU6QFjLQqEQ=="; }) ]; linux-musl-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; - version = "10.0.1"; - hash = "sha512-OvXliQbK/L/Y7Hej0UsbkcjDdvGWTuLhQXh4NXyZFiuYB0qxjNYBDQ83RqCAGZemRv3KD3esqQECV80TEyDUuQ=="; + version = "10.0.2"; + hash = "sha512-jH1v8wgrHaT0FnHgEPpVCM60TPHvZC0nL/o5cMLIMBJ7DI0XZM2vkei8JqyADR6ivTzXBpfj2Dquou2eA0AOzA=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler"; - version = "10.0.1"; - hash = "sha512-lKecrY73YGL6GCI71n8pOvM08kTA94p2u69gHn6AAjfQuWxReMhDvytqcARNtvqef98pFmaomyCW05COgyLzSQ=="; + version = "10.0.2"; + hash = "sha512-W1DaAuDLiaVjBTlJzKcWeavvCa/Umlo3fqgrOAR/UqgF6OSwBX6Z2FkTiZ+hpeeMQ1nKUwx1pcDepx1CauBrag=="; }) ]; linux-musl-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; - version = "10.0.1"; - hash = "sha512-4JTjPEY+rHMEXBBd7ViWbq6wpqi+m29lWVvcUi0BYtTwdQfigkGfF8pjDaYlyEvuHxrGXv542uQqfLSfHnWGRQ=="; + version = "10.0.2"; + hash = "sha512-0oMz97/sUtkQcANOcZ3SicPwA3qR+yjIl7EF/lokGCGwa9MN/2IRaTxgCVmT2or7ijb4bTMns8i+S33V3ngD2g=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler"; - version = "10.0.1"; - hash = "sha512-RR0c+xowMKF/qxHvKcqwZ5VcTmImKXGRwJgSVpsiWN4tH8Di64KlN6lZSlj1uO6SocaOlyB13Kuee9thDiVf2Q=="; + version = "10.0.2"; + hash = "sha512-u+Nacy3It5swHvm1HtdhNEoYZpI9VTvwEkZ0aH08MCKG+5I+M4eL9axO6ZS6NeQQ8ZqYvuCagNytar+QR2bihQ=="; }) ]; osx-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; - version = "10.0.1"; - hash = "sha512-p/Ln/LSzYwVi2XkhhPDi9kmXjtkcumL0Mo82PJRyfG15l9HkjvQlG0AXFW5yrjqo4tyNjdkPSAXCRpF1I/INjw=="; + version = "10.0.2"; + hash = "sha512-yYMtp3DzEgOKnYaXZ4xDlaqJEIIKbyrKgZdwvbTivKdtP9v+oRja5CE9EaLjnrHpb4DXJx3RhrU4CxteCtStAw=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.DotNet.ILCompiler"; - version = "10.0.1"; - hash = "sha512-CR7uuB7JDBTPMHS1YtUZBbZhlbCDgNiuXPhjVKTIO+rnt1fxKgwBoombdTnG+sh4Yv9ziB/suB+P1DdrW4yWiQ=="; + version = "10.0.2"; + hash = "sha512-qPGQVJUzn/x4r4CEnAR2gQWpxoxrC0i/PB/3ra/p56L8T2gPQDndpCT5lYG95c+IBk5qBZCzYVCp89iSj4L95A=="; }) ]; osx-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; - version = "10.0.1"; - hash = "sha512-NDvPitCnrp5x+75klaO9EsbbRHL+MBRy5KuJFiMpd3TtkcbaYxvTrvPp6XxVgSiszXup2zq/Z0d/K4paZ7fksQ=="; + version = "10.0.2"; + hash = "sha512-nl8eKSnKKy+58OA1L5JdjEUUZmfYAetCHa2ub8tr3COZSVsGVon6sPpAZ5DQUSajIPSt7NRekyEr7m3XDX5Rkg=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.DotNet.ILCompiler"; - version = "10.0.1"; - hash = "sha512-OdaZNmRxZcd8HC48oM2+c2NOB6HEMsaBbgXbXBFPuL3iNgef1CNjVbW810imCNf++HY1TFrcONztTeKc25E17Q=="; + version = "10.0.2"; + hash = "sha512-N3CTQx6CxHEwMkoYAhDY3w1XjzSPvqwSy42RkgyFx3FT8cU247A8zcGXJCsXI7yMy0BiOtdzj4I6s+chpo6aJA=="; }) ]; win-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-arm64"; - version = "10.0.1"; - hash = "sha512-4QK9FDp+eB+kt7G1Ffes/N3NxxYGixPDHsj2IMw6PIFONDaqIVn217KI7zgLEiCRI3VDZ4JU/IJTkhY722LKhw=="; + version = "10.0.2"; + hash = "sha512-O4x4qz2KLev6o6FYGIckFc+CdCsN0qaDMjlzJlrPbVqWeJHcBTNj5FNTPzDUxCXMPMRX5H5Asd7wpTWc2ZjQJg=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.DotNet.ILCompiler"; - version = "10.0.1"; - hash = "sha512-xift8Jf0S6+aCoYXB73jCr9TEQ4NoCkh5rjsXcNwRnWzTxYEmppAghM0ns06IIATy56gtvp0bHbd4dl9kxcHdg=="; + version = "10.0.2"; + hash = "sha512-hqL6zDVP/dnETdj5TzZnee3TFtUibpvwN9FxAWMtwZZo8eCVgIuOjem3s1SPgRuiTRHWsWu8gWNDd3Dm8qn2zg=="; }) ]; win-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-x64"; - version = "10.0.1"; - hash = "sha512-D4ALEODccJT4Ts5Bfe/vi+boDdcnSpuQdIod24IMOahkt8N9DgRG8CTCvkyVtqYXFzStqtgqM2LyFxNMghUCbg=="; + version = "10.0.2"; + hash = "sha512-ITRkUIkX5aQ1s00vQ1Np5H2P7lA+rk7CIF9Zz6emWa+GTjegLZ4gBAlWQ4hbn4eWI0ba3WVeTTq0t7WPlTTTDg=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.DotNet.ILCompiler"; - version = "10.0.1"; - hash = "sha512-Bzw38ZU4NqQoXOHybxZa/yMCspo56j68OSBlmNLs67a9Oesd8RX9TQSX0VkFlThbVSaDaGSWa4d8LA0gr2NajQ=="; + version = "10.0.2"; + hash = "sha512-iVH5Au3lt+K3HLICU+SXfwiU8MENdLRCmsn7TTu2JVp/SZSceU/vtYC5akQNgzJkKi412w0oEFOdb6aLvcc3PQ=="; }) ]; win-x86 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-x86"; - version = "10.0.1"; - hash = "sha512-y5Ic/dtL04mCLoGE+0648ddRUAYpXmGfpI5xRii/7rbRLpitsqE/vPRc8Uz6xUoH68dmr3yIXXkAaC+1kdgYIw=="; + version = "10.0.2"; + hash = "sha512-2wmzupkSnGroRzJYepMPELNaXO3fgzz4L/PAkwpvWt5NVFHTDU7lGymPLrBf2lc9U7LCuvuP7qMalx715QvrBA=="; }) ]; }; @@ -160,416 +165,416 @@ let linux-arm = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; - version = "10.0.1"; - hash = "sha512-K3SqftZ19wzr/8Y/sl6auNzCJ83sQhn9+hyvRN3JklUnqtm2j214otdCFITgkHNM/Lnc7qA1K8UqzkBySeDq1Q=="; + version = "10.0.2"; + hash = "sha512-/o0jAyZjkAhxUF1iaDiMDlemKcwXLIpKW3yGmLcwdJKOL6X31flCYRHVeCGlL5cFjuAaBc/vDRKyoI2c2MVTKQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-arm"; - version = "10.0.1"; - hash = "sha512-3f1VelSNNDqrROz1C13SV//JSS1vvRnnw1hAy6b0XQKosM4ZjL/z59mXh1mYq+RElBnWFsFJBKbHnp+xP+IBKA=="; + version = "10.0.2"; + hash = "sha512-4K12mMTIbnRWz3sbQPT2hRrvnsP9EcygayHZcxpVslkzbtb0XGNhAT4qNMHdEeH+BrPqBKaupwgXiQZtZzMClg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; - version = "10.0.1"; - hash = "sha512-/SFcpKmGhKPEdZ/dHoQuS7xSdVYtrGFGbypQxLTlQXi0CsPhfgQDeDwuvaYewfBw0GMsA9vFonluFeOlCzKmcQ=="; + version = "10.0.2"; + hash = "sha512-JpQdRvo/yReV1WrXN0CzrPoSzcigPTb4N1meEN226hqt7xk2fcvAXJMDntD5eENo/hZ2r7X/rggckjKLzXbLyA=="; }) (fetchNupkg { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.1"; - hash = "sha512-HgFC59dEzjpoilmktWb62fjRcyaxmpJUmsKkSUZHFE8ymCTFKg366jIjZ0Hq0WfDfsbh0UeDV21fe1PYpbrOzA=="; + version = "10.0.2"; + hash = "sha512-QnECS7RZxZKTFEQiufnP3yGKSMKI/9F2Yqa019lCqug9TXO+pbB0coD0nUQ75GpoDj8dMj50SqYM73O0nwrJ7A=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm"; - version = "10.0.1"; - hash = "sha512-o+3xquQZ9AcjndRpd60ccmA2kzNxMjBarQFwKtxqEm4m9X6reHxBU3Un1wlO5jMNxRHG05oMZGZ9NIcBHswSTQ=="; + version = "10.0.2"; + hash = "sha512-8plD8Sq9pRfGdJ1xaWJmmk4wvo5LoLps5g0H/D1ahCKf6Bs4BuquxcyVfAHKsZ94/Gs/zACWS1FRKsh4mTCS4g=="; }) ]; linux-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; - version = "10.0.1"; - hash = "sha512-bQMhZGLIQlaHtlxb+1hsTLnggZF/ri8jsC4dAz3lAoon+MAweKz0qr6IpVAxChA6Nuhaop7ulyZTYhm+VzSPBg=="; + version = "10.0.2"; + hash = "sha512-Yohi+HtziOv3WP39Rm3Fjb1gttgfjj2Mpk1oFkVuYgxe91Bjyt8veSSmzt4tKLmcTUXr/+TUuA0lx/PftHiPJw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-arm64"; - version = "10.0.1"; - hash = "sha512-LhjhqX/Jwb3b6q8sBDs5pL7dpThlXEks/MG9+pcuGAlkmPQ+V25eiYk7wjlcxj+xB+A7NidxIX282KOL3Dvi3g=="; + version = "10.0.2"; + hash = "sha512-SmXNApTrb4RHUSfYgS1rNr9jzPHZEnqr1a/5O5ZU6YWx2puq6lUS5H2eTz+EPHaL5XTfVwl39FdtKyIdqs4I/Q=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; - version = "10.0.1"; - hash = "sha512-Wl+YcCJpTNVm67A1Os9tQ56cWMcwTti8L8ZuWUJSSRidYdaiDJUpJNfj7ptYsGNMAKue8vqbNQr3zQdKVcmpmg=="; + version = "10.0.2"; + hash = "sha512-+FPjH0FOqU75qsQlAyDaGKGEwFmwnVtNE0QtugoKqMwP3rJYWnfAE2DA84VuaeKPUh0ugTRiez1KVxhP9lKM9Q=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.1"; - hash = "sha512-do8X7mhD4IdRKiWiVaxkx0O8iN1oiOAYOBa/+MJi0gz4EOdQr67a4hXvp7ZLuJQ8PIxqKfCpKk3aE6KhIY+mDg=="; + version = "10.0.2"; + hash = "sha512-LdmCx4BlhGWqVExa6/oumt89+Izs9V4MyepRKlUpja0O/XYIBX7mLaVZ0Leq179YUk3eUs0TvFT9WlrbT2+WrQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm64"; - version = "10.0.1"; - hash = "sha512-UCAtWzIxDjl4PwXtxX54Q1FD4pcJRE64dbD7S5lbhTNt1JFwP59rrSoKUaJvXhZlx96Fq9FykXtyRxAmkvLXOA=="; + version = "10.0.2"; + hash = "sha512-pKVDUKAhaRpGdTqvvN7NyLKuoJvOHMNOdPe7/zMk4mbMnyZc2LYR8ykkkV1LNZQoQW92B6owAgKlzGg3brv/jg=="; }) ]; linux-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; - version = "10.0.1"; - hash = "sha512-BLXeMOfMip9vq8+rce0+DgX8+DRmxjrxSeO8JOGiHJ7oD9rYHdX+pSqaakjwe7y7oMIDKm1MC4nJFFpauHlxlQ=="; + version = "10.0.2"; + hash = "sha512-j53o/jrNB3/VLkS0N7QIXbHuLLiS9zc6gmICM2ggyvhlyXaMQBUcvu1vXKKJztd2C81CM0aq9j9CU/ygcXLILg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-x64"; - version = "10.0.1"; - hash = "sha512-/hDIh0U69+S/8FEYmYE8OoephfEe2nNxz1AgtWVEJ8JW0dn4oBj8kyBjCjI3bojYE/tJIdGOM+TyAuU6UFDQ4Q=="; + version = "10.0.2"; + hash = "sha512-7uxI/o0jaZ7lBU0Cpxxl/77ap6+sOfCPPAkOpE+irQ3GxtR8675pZElHrvBA6Eq32Ig0YaDwcpiJ85GPL1f2ow=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; - version = "10.0.1"; - hash = "sha512-JmbpFd85wZikAT/D57wINht5rtfsAQlqQG34NvSu3ajMk9hN1cZ8PmEuysoZVSGap/JGF3cAHP67Z7x9U8DKXA=="; + version = "10.0.2"; + hash = "sha512-cH59TAPzM+uVBL1OjTFFDMUneXhwjzWojSTgfoU6HVGY4GB78wFIwD9sEBB+abBT0akbP4p+ZfUNp4JKMwVRwA=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.1"; - hash = "sha512-cauY/NbkxOxCmhXoJRq99czH5geyhEV0Nq3LBhZ18tZ+837Ta13YcpCMgyRpCh//aAwFzDtJSPhf7EZQR77cog=="; + version = "10.0.2"; + hash = "sha512-EYswiTzkKJK3L22U9nsHLvsdJOelsguYi7gq+slxwj0PZDdkU9zw7F1PeZGxX6MS+rDuDqLZ3ipXEudSD2NQGw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-x64"; - version = "10.0.1"; - hash = "sha512-Bxt5GRmRSrp+CKyoVQoafibKtrr/ETe6mbkirLqP8+Twl3bAE/SVYqm53UiPH1HOIQBXCxAGkC8NwsmVAXpweg=="; + version = "10.0.2"; + hash = "sha512-kvxx2LqSLIUYPP7uFi/lQ+wY3p+OLHhRW/YwsQjJqrM/Rj/ApMw4l/GmWG+Mwyb329kUCog3pZNd5l8Ki/bxKw=="; }) ]; linux-musl-arm = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm"; - version = "10.0.1"; - hash = "sha512-jwy2ibfaCHD1j72o/AHzv4bFtqeUXwpgAsph4URVrhFWXUepbRmV/50ehnyA/G+9rEPvvA1cD2ypSr9iZ1e/Kg=="; + version = "10.0.2"; + hash = "sha512-Xa2h2ZBs+vKW0L9oPM/5NxH6JS+GlN1nvKgOk42sNBAgdrh8nPF7J6fL2ZAclXMQc7EGkPS2vrFYhx2tENvH8g=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-arm"; - version = "10.0.1"; - hash = "sha512-VGi4l0A3IQNk07slUkXuPgFIFM8UnuP/zk4Y9PLazuu0vb6q2H8LXE+iHoDapExAQgL8h5wU3nBGOXL3S1t5BQ=="; + version = "10.0.2"; + hash = "sha512-NpiSoJv/uYjvVBPn9U1v3LaoaGCN+4+UQbKRZ/rH2ZqUABHnKHEfdUPfaLscOONdYjD6mxGcvNitZqrGn2NkCA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm"; - version = "10.0.1"; - hash = "sha512-fmpIIKICgHRHHoxyU8YwMVKfIZZYw5ZCH9L+gLCogFLxHemlo0aYvwe2mIgoVJ0b7iDSng3jbZvgvnc7niP6vA=="; + version = "10.0.2"; + hash = "sha512-Vs82EOZFQd5YyiwV1KL9BPh8tWzXa5mvXXLVDHRoWqVUXdQBBsQUR7pd2kSYy1Mx2VW9gIqyxlA49NAIy1U8qQ=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.1"; - hash = "sha512-YKF4Pa+VPrIWISpLmcKlIwxUVjDaEbp42a+dnFNY+RopgzFH3CSdS3OUpW0XPveSshHvXMDxmeVxXW29FvQCyw=="; + version = "10.0.2"; + hash = "sha512-bImG3W3xvOzoR/JqlH4xtIthWeyYs30m6Y1cGYnygNKVD3EBfeLNN0cWWJbp59kZcDJ1K2UJAkG/5YAawGt7vg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm"; - version = "10.0.1"; - hash = "sha512-ynpGm1U2SgbUl5CJd4xkD/fFpHnmznBcNyj3ueZKJ1BbJTHlPqhYlYBafk7Ox7cRTDriDMM3D2fk1VsINnS/qw=="; + version = "10.0.2"; + hash = "sha512-0dm33n+2EZwRxS1ZzqdA6rw0sLYFCWw9cmAZYO8A9Qev/5neG9oVLVEm0l+caC+kkkrLiMkEdzxc9Iudc9Sb3w=="; }) ]; linux-musl-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; - version = "10.0.1"; - hash = "sha512-6ZezOJwdDRIfrrPCAknmbIPTNMMfEXkTUJO9vuCcfgHQ8oFjxny0KCXwciqSdjqi9hAvXmKgWMVMNg5o+FR1Vg=="; + version = "10.0.2"; + hash = "sha512-qx8zKUGwHneBu6eYEuXGjkYRdhGvfTl/hZ0OJ8s86rKZRGlIWuCUlDx68eW+1wK5SxqTLEgqgjq0bvkq3D+rGg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; - version = "10.0.1"; - hash = "sha512-/ZPx5RCi3sfpyLF7DrDK237tZLytYDPEa9Ib+oO632IXilfDjii9yTzpcfISsslqfqtQ11QCZFipns6zDQOS3w=="; + version = "10.0.2"; + hash = "sha512-ekzeTBQ5DB5XVvj2umshjXXB5id8hQLAKdDtxS9NCFkdJBccBA/sraSpqp9u7wMLtcPlXWOASFCwS6h81L3Dvg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; - version = "10.0.1"; - hash = "sha512-OUFaWk1hiJoLXFwDfLCH4JHJ/0xsQ2lY4jSEQkvlWdHc/PWbqzSNI9aRpoq3uRTt80F+EgdWOXBxGh6ptgR8PA=="; + version = "10.0.2"; + hash = "sha512-YdkF2zZqU3+7SVZb4tofbryj9kumZqUTtmvoFVGnuN4GUQteXkJYPYfyPUmzTJf04+e6uGjlsC5J6D2BkXxjSQ=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.1"; - hash = "sha512-FFcu9QPseX6zA1Tj+iT1xfNCGTFfj7S/9CMA+DX9XEFogLX92ppstCFytX9U+wD30GjO81eaRE1CEtijmFf2xQ=="; + version = "10.0.2"; + hash = "sha512-iysJBEOAOvEsEbw/XIqnsyb11ypiT1tsiO6LHK6hfqEp/CzMDu92HLGMwt1jydxneItCyAnPXN+Tod194uRShQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm64"; - version = "10.0.1"; - hash = "sha512-qfHzimy78Plho1+jx9eBIFsSNAU+mMvxpPKuqzeEbIWpCnJDETWNrSbtGnujSE2HBoYwmJ49TPmKd7yM3HyghA=="; + version = "10.0.2"; + hash = "sha512-oGTR6mRZiejQJJwRuOWQGUXbgA0VFnJ6gXvtIbJ2MqyGJ3CdnPQXfXjcugPOLQv6anGwv5ycPSgnJ8LhlbbSkQ=="; }) ]; linux-musl-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; - version = "10.0.1"; - hash = "sha512-QVZNW+lsh9meR/nvUHsTQuQ9jCYmJyatejlwYe/CC4wxQ/A3mlcI1WraeDdLNSCVse5WZdJ5hSSfsY3AE5ZOvQ=="; + version = "10.0.2"; + hash = "sha512-2+Km8yDt08pAw2A2Vj+NrecNe/nOXORo+PQ3zZey31SsG1ZHInWgDMGAmumrhoTHlddKQB4gutJOXNsm0eladw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; - version = "10.0.1"; - hash = "sha512-x1zk7wFbxXSaeHvJhGezULy8sUXjZgB1x8wgBcD31EaDqiQIxJWEfMKTdKbu7EPbeGvnwW+5A8j8gRKPKukQiA=="; + version = "10.0.2"; + hash = "sha512-Q9RwIBiRsu14iuf5j5cGN7tX4w86KzYs7sEB+z/ljPy8YajaKub5OWkKFpK/D/eoGQwfQ8G0hlYWLJSQ1Myhyw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; - version = "10.0.1"; - hash = "sha512-mbBB5rot/iBZapI/e/pcKyQr+dk/o9AufThK7fvKUCb18ghG43+ndf1HcInYMlfsZNDUFUeh3fkK/LmPDggXJg=="; + version = "10.0.2"; + hash = "sha512-XkH9MRV6B4dxnndADS2hSU9m2eHZD9b8KNn+OUuuxdeSW0FsA3QeEilHbqw5PcCKVgwW+R4fNnTJUuNJg1KhKA=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.1"; - hash = "sha512-oZaaGwczV9wuWxcqQI2Mo2wJwk1jQIFwDl5y0+A97CX2Lv5UneF72ZKG/SwXvt0lBB6fzA03FlEeGA24blhlrQ=="; + version = "10.0.2"; + hash = "sha512-yxPz87vqvsaWs86eiDgvTZ9y6bg59eQoQXIWONAGX2ZCgzh93f26vpbMqnrwDV21aJv+VIabfo06eLehCGcMMg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-x64"; - version = "10.0.1"; - hash = "sha512-3ktoSG0rgamlYB5FPxnZLWw1bNlJCNr9/WJfFNKGlGFiizx2zA0EjGlLG8vvxqHhCsce1VtwOl1GLdUUIklH3w=="; + version = "10.0.2"; + hash = "sha512-hz/T704PkGX0SgQCuWR3G0IiqoVerAeTU+2pMP1lwdDjvBWUM7WJqQFUYtkwhgBchwmDt16i8xyC5sQh4nj/AA=="; }) ]; osx-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; - version = "10.0.1"; - hash = "sha512-wmQLkkkEAlnEVm48luVyvy4pqcFWQvgQZuecmPsBx4dzy9LHfqAJUG75iabbZrITfFknI/6kMg/zuKS5mgmo/Q=="; + version = "10.0.2"; + hash = "sha512-uVsmW81TSWHwcLczyP/b4XfM+dvmuK3z1dqBUUXFaIxWdTRgZj2NNdj+6+7IB4oYbuHrPVRCr/KSZZvgaRjFQA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.osx-arm64"; - version = "10.0.1"; - hash = "sha512-RlTdys7S+pnl/X7lYgDCSyZ6PxIdUpUJTn5XjNpnjD3zC5SNUFLs496lvJ0gJZ9VLC6t2XfSMOjYz9a+JP7yiw=="; + version = "10.0.2"; + hash = "sha512-JRYATohpyzJYqYmogrlCb7aw4jR4Tyg54QQClPTMM8VRcZmWpP0vosV013MFigLRZh/HudZS3wifIiejamsqMg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; - version = "10.0.1"; - hash = "sha512-eiXRjeXKspkSrP5clwRTWOAkd7O9lf3m55BPi20tkGL07y4YcF9HxVAvyaPbo27VA+nwxOYZXaUOjg/t9X4rmg=="; + version = "10.0.2"; + hash = "sha512-zM3+pQ2Mw/HKEnxSfUGmC+3cMv63irWkTHjm9fmcxbGP1iEhATvix7LFeM02n1xAY5E4nEAddRsOYS16nsaE3A=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.1"; - hash = "sha512-iSfcPVNQJfya+QhDIHtVEiYj4Xo0UP3wJ5NPiDEE94t6Ea0M146YY3QzIC7osQKWfyF7vMEfyFsKMalCBl4lFQ=="; + version = "10.0.2"; + hash = "sha512-uQxkmfdQxKIBqaX4FwRjeeTAJIbjKyNFC9gjCqIg1o8x6HhnHkhUGCpm2S0oekf6/HPuJuCFDqfW2285N3pffg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.osx-arm64"; - version = "10.0.1"; - hash = "sha512-gxyenkkLwMRnyfQdF/Uyn3K2Op6hBMdW50Pssfh6Zu68vBsRimGxiVpOirJCwtNwBy7wCixAnAYKjfNtj4U3Bw=="; + version = "10.0.2"; + hash = "sha512-5fAbHxsLlD8Q+kpXY9uGkzpqpBseTSUvsvg60LYqg/u26nHEQ94qnePsLakoe/L6GAeZEbpNWlX03yb/KPdgQw=="; }) ]; osx-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; - version = "10.0.1"; - hash = "sha512-4oN9SfJRyuZdWXYKzHDnzJef0Ido/YvIKtbtPNnGtz4eNc4btIUlWdJsu/oSM4gKnnLqEmNjFuo8UKDNC5YYeg=="; + version = "10.0.2"; + hash = "sha512-ntZYKY843uFBZTfDSs0wGEc5NA4DAN0bG4qYJhbjK71y0A1k64nh9/h+EgZaC8Iv/X9peBAu7BqiVveeVBM+BQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.osx-x64"; - version = "10.0.1"; - hash = "sha512-QKgOoiwk92mYG1vCdRQu4koKpWQ3Y9ERouCGpK1tVoYnmHVWPhYFjHHaL4206ho046gWr1+e0D+Y9l7LCccazQ=="; + version = "10.0.2"; + hash = "sha512-mspuFi6Bb7a6U/Yj0YIMIHKKUuIXMU/a7BZEdTYrQ51GKM7KiiCkQeduudaA9g9kMuXisEpNLgSxwSRTyyC23w=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; - version = "10.0.1"; - hash = "sha512-aCt1Bk4MXPmKeUFUDnwBYWVmgHNhAbDU5RdgT8X2mu8UIKIjaS36bN7iDu3NypRFrhrQ7U7kBqmbIiYaiOGFig=="; + version = "10.0.2"; + hash = "sha512-CoAL+2H0G83cFvR1kJmmLT9cmS4FKg0iAbhhcSnPfnF09/Cw++z8vmW5g9QSrSuXJQOqnwcDzZvhfonpPkYnhw=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.1"; - hash = "sha512-GKAsTBMD9cWoyAfxE+f1SLYEd9GmTvgL+ja4ebk9VElHk897OIq3KkdVheH908pFVk5nMk6VG8tDJ8ASLk0Bnw=="; + version = "10.0.2"; + hash = "sha512-4eSx/T57ImkGZEeybh1M1uUdkN5UFJnx8TXGRR4xDFv6ih1pd/msTSxyoE7pq1Mx4BQG53ai8IRjCEt+Rou0gQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.osx-x64"; - version = "10.0.1"; - hash = "sha512-Bb3F5goFfxZTcoKuzBhsicvqi1a6meu/yvRSknv2sEq9Ql/YxivArBRhrAu/qd6I1zjd0P6KR0pAHoQJr3Pojw=="; + version = "10.0.2"; + hash = "sha512-ca1S6b1HsUIv++ryZ0dyD0V/OZhgzCIn+cZ7nEkLxYk5r8XhYcoFUr2ST5Ij8rBuWedxXZo3/xXgMj2uk4o1gg=="; }) ]; win-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; - version = "10.0.1"; - hash = "sha512-AnuURu28jW2vaqROOgmSTubgLvJmPrvx9hsQayalJY3DYTK2yra1doHisll1gUKZC3qvKBZ1+hJNXeppkQHPWw=="; + version = "10.0.2"; + hash = "sha512-3YiUtVeAh2d6ppaKiHESTipjRn9J+EoRswCqBkY+y56VU38667ki21L9G6Qtnuim/wGUoBJRiEUhHwxyzI9aGg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-arm64"; - version = "10.0.1"; - hash = "sha512-wA4ZHHB2+LGAaPq/mUH/NkOSihQAh9YO3OX7iAuDHB3B/MRJj33GzvH2+tRp9jXcaHh+Ttf5lkNqG8OnPg3uyA=="; + version = "10.0.2"; + hash = "sha512-1R9u/bZ2HFLAm2YMp3EvfwvfTk2M+OVtsXQ6nunOPFUFwR35oPFh0uzxz7dVRC8oJVUw6xKGh0+miqMIfSQF7g=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-arm64"; - version = "10.0.1"; - hash = "sha512-1i+UpeMReEmRFef0CwVJfYbwsxrsAse59S4kcs7dKK+Md1yiZwu6FZbvHLbCT3H5DFtkXAk5fL3ENXSK+sQqxQ=="; + version = "10.0.2"; + hash = "sha512-2//Y+ZXy4cnI05lZRR6K6aK62nbTXxKc72YQ1o5zfevEZh45ddfa7hoxAEwOtHUUAY/bNW098C5jduKFIdHfWw=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.1"; - hash = "sha512-ac9xAIob4JA3rJy0XQLVG1aBSO7JOEER6mQLlvhqz1/OTmmXfLpOtKHNJyjgEqXS7aROKtBl/kXFwTawP/gV8Q=="; + version = "10.0.2"; + hash = "sha512-klu93uPOOXH0IFXcUzsX1SO3iixpQJep0O+EvI8ZejUqCzVscZxaLhdPo2RESZ3ZQ93PisqaOURIegxPetV6bA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.win-arm64"; - version = "10.0.1"; - hash = "sha512-GDzC0UW+ac41G5pGlmAL/TSCz8S0JdLcKC9EsJgGcp/sETaizV2s2Gs5uGRETE0mbp8dtM9y5mIIiFTKZ775Gw=="; + version = "10.0.2"; + hash = "sha512-ELDgqORIXfWu2d2NdNhaPgxMdl1lz5msGcyHB4DUaHhMj5loHvHO+1bEzoKH/CNhm8w+4bJUlv5n8/05WvrfIQ=="; }) ]; win-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; - version = "10.0.1"; - hash = "sha512-7a4V5vDv4BifmfYvswZ+JF5j6YK2VOq5OeJIN2GWLJmVMxVinoqa6/5274Ayoq8SwVSq/NIp4DTrhEZoDv4HVA=="; + version = "10.0.2"; + hash = "sha512-Bl48t37sVydjn2l5TYPABBSninGzESRnCnvUIQYF5id6nv4rqjyhvKhoSb7voWa2yPJav+FsIMIGAro+2imfgQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-x64"; - version = "10.0.1"; - hash = "sha512-hJj/GO2/WVop763MG3A7FCXxdhGAlcNufi3gHsfTrT7CU/h3bok8MrFEftDGMLV3fvtavYnu07anuOE7NuJz8A=="; + version = "10.0.2"; + hash = "sha512-d2bxCX6NFCcMYTNbZ0Oy6I56ajoz4sf+dOMujtZXPdEny8x1VXmlnOPduNbJJ1SsU0mn2KuBxal+aXXAoiFQrw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-x64"; - version = "10.0.1"; - hash = "sha512-Cg8BYqPyw9X1IDPoOemNXKrhwLiG6xnvFffvdE0l/W+mbAia0zg8Nkonf/tI7dZOY4d/eGd9f5TTzQurqc4a3w=="; + version = "10.0.2"; + hash = "sha512-VTUGNbYiXId/gSmlS7n7e5PDvT48exI0iSypc6dmBdFF1n76VckUImWsee4qKv1rYND5+HxjpDgI/QBJZNThBQ=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.1"; - hash = "sha512-JiDZBYHfDprEvhh3QWNBASUxb61G1btj/4kOKvybERrvvBgAM8dRUms9kwln76Iqt80a9Tv9+1XSqDmTvfBgkw=="; + version = "10.0.2"; + hash = "sha512-QydAFZqEkCKSBKGHx0sfVeBeUSDIRX8y5/aUo9ntuMxMIKmkOhsYBr8sAhJogFBWF6ehhi2R5+m2v/H3fJmziw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.win-x64"; - version = "10.0.1"; - hash = "sha512-kdQxCDmxgc/uSxVbqvqlyxfr+CvuYzTqObN6JVBtqeurt0eiQLOBtGA/IsCFq5aobvMbstIu77HNMgQr5Vlb1Q=="; + version = "10.0.2"; + hash = "sha512-azfXCpSBFyf+5MUNN1IjkfcT/gLh80Ax0+oL6jdhHbCTmTtz83L82rYOS7UuHpm+OHa11AuY+9cOwk22GOS1cw=="; }) ]; win-x86 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; - version = "10.0.1"; - hash = "sha512-Ulra8P9i36M3IwYsqfRkaUfqfqjoqRe1G24q/J9L0k9WZmzD0PxqYxpjio0QuHVTmSWi3a7xEpa7KEBgwmBliQ=="; + version = "10.0.2"; + hash = "sha512-/dNKatBdluzzBp1wxJ2XDpii1B6W5Jp6G6BjjFkgLQigeLyS4vfTmmvMhoc8dMxVPv90qBLMBvihJOxKMOol7g=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-x86"; - version = "10.0.1"; - hash = "sha512-MOmzynPYMicjlF/sdSYLyEgKGqtQH+gbttOuXWfi2u/VZbUJlHyVn5BUdu+frEbMMFTeUrIg0laHDYN6rw7ZkQ=="; + version = "10.0.2"; + hash = "sha512-RQ6TKhWakOaRkDj3SRnzl14BsMYvFqIrSdPlhYSndryEtFm4kqHPAGzdx/L4keNzmF+vBjqOr1mcoFbPvn+Ppw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-x86"; - version = "10.0.1"; - hash = "sha512-wPnoZT9XXBOptQ8UkqHR6ytEJxgv1Os98/dXP/944B3P/fWVdyLN3fDq4EOf+FYR9QAIqdH3tHKHgLJBl16RyA=="; + version = "10.0.2"; + hash = "sha512-cHw6gtxugKdA0TtJfxBfeBG+AZV5iu84Rmztir92tDETWHqKkWGN7P7YzPFvbvuZyqsRQ4576ml+HabKzxOSlQ=="; }) (fetchNupkg { pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.1"; - hash = "sha512-lQA5qngftZSocjMXUDwG76A3HIt9PnzZRkBCMDHF4mAWOzvCY1nWq4GrfKNFEohakD3bChDn7SWwcR8/FrGtzA=="; + version = "10.0.2"; + hash = "sha512-l2sFg6gy4/6cjIi0f2DrInKf3os7uUXKoR2MUnA+Xk8SHegj/4P36yDYk5hAJSK6eSuJvChacT0gYanjxyXo6g=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.win-x86"; - version = "10.0.1"; - hash = "sha512-NwbW1q119szIwzqZSguA9zKTxj9AZHTLtfTct8isPh1oBIDEYlPd+FBAM8/Cuc3jvnzL0sMcyHjW68y1xhC0uQ=="; + version = "10.0.2"; + hash = "sha512-WfNDz4vH7FIptb4Gpdm1emxBDmmEbOZPRx+Pj8dYGWU5fp7NUxoH02Py+aDjo8bQ/oRfWEiNktMNlvzrb5cJcw=="; }) ]; }; in rec { - release_10_0 = "10.0.1"; + release_10_0 = "10.0.2"; aspnetcore_10_0 = buildAspNetCore { - version = "10.0.1"; + version = "10.0.2"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.1/aspnetcore-runtime-10.0.1-linux-arm.tar.gz"; - hash = "sha512-5lU5pH1swNiqvAMFAbcCWL1Ht9zIcfsPsr5KK1qE18EdntOXddCIAsclb7K8e5h4LaY0LHhXr2CcESAJKNXq9g=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-linux-arm.tar.gz"; + hash = "sha512-H5JnanfShBkCzbPuQJ7m2gknjOlK/kxv8v/NOogkOVvycotN4cBYnhpgb8GZL6NGBv3aQmnbdYOCZd53pZhRRg=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.1/aspnetcore-runtime-10.0.1-linux-arm64.tar.gz"; - hash = "sha512-hfK4U7yVBv/RoIbSjfKI6bC/8+yhKQCtjvRZ8uydU3+TQVZN16bf7mU0VVUJr1FVTGucsWh04x7xQcvPbszM8g=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-linux-arm64.tar.gz"; + hash = "sha512-UuyBSS1tQlPADX9R8S1f3bECUs5mTbAgxKkORDPn63hiUpc3QA1YYvb7pByyvPIj+ALgHRlLgpCM6EUwsDgAsQ=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.1/aspnetcore-runtime-10.0.1-linux-x64.tar.gz"; - hash = "sha512-zQEXTFKi/4EH0k62HBjbRGOeSnZLElp1OCUdJq0+RFf1JVGBwE5umqHTpKCE3qAHFSpEd3tS47Q84Pro8iGoMQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-linux-x64.tar.gz"; + hash = "sha512-Qez+am755YeljxM2/mZ+kFhfC8oiJ+JdDek0DGNJZ7GA74x8k6Yf45CUmp/dweZWunF7wTL2lH5uRQ/PxJZgIA=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.1/aspnetcore-runtime-10.0.1-linux-musl-arm.tar.gz"; - hash = "sha512-bzraRU+hDVsYZW0JuvKP+B0+D/fxNwO2PwN7DUFoz4YwC88v8qINiW/dUZuD0+owifNLV4lIbF5dWmFb5h0W/g=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-linux-musl-arm.tar.gz"; + hash = "sha512-Ow3eDGvpNdp5qT7oOIUCk1kUuFLYN/7NORweVdovP8dmzEgxDXjT4HnFAZJOwTeyILhUaYkxndVGL9BEalh14g=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.1/aspnetcore-runtime-10.0.1-linux-musl-arm64.tar.gz"; - hash = "sha512-CepnOa7tOFog8r0wJn+lMLAoFOQPQ6UJYww00smjIZq3S4yDcynVCJaUP7RJZw9Ak+/gm0ug+HbMzj7b0StHsQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-linux-musl-arm64.tar.gz"; + hash = "sha512-Kk7JYczua1zWK7i4Phbfyw10TJqY5LYx/rn4Iti/x+DNlb2kTwNGQ20AdafDMMFEZPIANiAjkmbe2vEnvLedhA=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.1/aspnetcore-runtime-10.0.1-linux-musl-x64.tar.gz"; - hash = "sha512-74S4vPsyOhGsxX5UBo4f99qkAL1ciuuJxl+xP7KtnjAphmR0lVYaDE/aXrTAg2pn5eflkdWGYfIM1t3/l9bUyQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-linux-musl-x64.tar.gz"; + hash = "sha512-eo7hBF/j0ADJkTNmcj38DZ8GmslYJB4WWPwnrM49FpIudC8PX4AMocIT/JYg5kYucOt2M7SoJx/gl35B9rPs3w=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.1/aspnetcore-runtime-10.0.1-osx-arm64.tar.gz"; - hash = "sha512-G51+yS76MVGfcX5YbakVASYqTLvgR4b7FnLGPaDymuatWS6jLVFoh7wAQlOcsAz0ZNDjT3D1wsRK+I1tY3menA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-osx-arm64.tar.gz"; + hash = "sha512-fmslTLilSOWRYaMTNqdffb0hSGzXV1zAjU2CaEutmkI1KAb2c/fe7zuKG/tPGwhv0jBWWnkSXx3TLEkSqwuzgA=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.1/aspnetcore-runtime-10.0.1-osx-x64.tar.gz"; - hash = "sha512-KqfrNjlgr72ZRQe0T7z0Y4MDgJIXAlOkM1OY03qmCkB9Qvs3sBj00Er4fqJwhagh4SNKPs4y9P0AnL85RijrLg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-osx-x64.tar.gz"; + hash = "sha512-jDQunYnuv48DulaNg2UtHqOrYeyLge6K9xS3WynIUHYtx4gOnevLSWrtntnDIcogI3xLG2pMM1b0ku7HyaOdsQ=="; }; }; }; runtime_10_0 = buildNetRuntime { - version = "10.0.1"; + version = "10.0.2"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.1/dotnet-runtime-10.0.1-linux-arm.tar.gz"; - hash = "sha512-s6uWHK46WdCkFBFnlUuDr/JbWnTy6Uioo6qYjL3W58XYrLI5WSm26L5uTwEs7Z8YU/d/t6fwDd5VnzAghIJkIQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-linux-arm.tar.gz"; + hash = "sha512-z5i5zxRho0UPESyJZvhAnwGtff2EHO+PVIMQCm/a/zubb7tBsNWyNa5AIceyslQjMhfCmnYv9EQ30c5jqNGlRQ=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.1/dotnet-runtime-10.0.1-linux-arm64.tar.gz"; - hash = "sha512-ErorzR5LCXdDxCtIoRnHMpPyaYRCKNhd5WV1foG5NmgWkh7o5Z2pgwjzO5CR0xegANVLhy8LSIrbBTwvTRZjYA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-linux-arm64.tar.gz"; + hash = "sha512-WS8dyTkQ5E+A47iO2hsf6IWfAHhvnSk4+bxMFHAOdHgFXaRG9lz98YYLZ1dudkWdFsAtObfw9RJh/03QDRMO3w=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.1/dotnet-runtime-10.0.1-linux-x64.tar.gz"; - hash = "sha512-4iTPHpIqrfmG+kc7nr3ndXjoWa/t24xFsMU2ItZJeedyEMsCcTdQ9IJCkfi5NNjagkk3TqLfWWEMR0HDVROZDw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-linux-x64.tar.gz"; + hash = "sha512-KAlMAxqH84THTqhVxl8XJIL2MkP1+HPbVU4DPmg6yBcU+mVNyNjXgEQHKWlWewkz9HzqaZ3q/TDZb0D07iT4UQ=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.1/dotnet-runtime-10.0.1-linux-musl-arm.tar.gz"; - hash = "sha512-tspt7EwPr0GR0/VWVT4dVbKskeDRNusxmf67Wz9oRl74q9RVSsomy0Gg3r5cCYyQJDglpZTFobQEyjiqT9XNGw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-linux-musl-arm.tar.gz"; + hash = "sha512-SX+8LjqfuG9dRXYHESBR3p8WFM/Sy4Y1Miqv0yIYLrZx8Cs8PB1gT/hxtO7CcJuCE/x7xYrqqddrMFQIOF0udg=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.1/dotnet-runtime-10.0.1-linux-musl-arm64.tar.gz"; - hash = "sha512-IeE5b1EmdWm3TAO71BHEPOjpBG6iFqOKmMbtOfgPm2frs95fIUhn6obnRtiRBb4N4U38JLqMCb8eokLsL4RS+w=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-linux-musl-arm64.tar.gz"; + hash = "sha512-7LkzhT8ktz+320FnLl8umF2NIyO6nm+lW3TYl7C4G2O+H97FiA0qTLwiRXyn8JZQY9FtgG2sDSbEq5udOqoO6Q=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.1/dotnet-runtime-10.0.1-linux-musl-x64.tar.gz"; - hash = "sha512-J5ZqJ01yzHu0cuWLzyOPee+g14LB9sPpmsri91almDbZpne2BIy7yFjQbeoym4ZiAWd786M4AXseC4/sOCtY1Q=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-linux-musl-x64.tar.gz"; + hash = "sha512-aOcfikL1nvZWCqD6WDKL2+EUjUzK/o5qP4wyebU73VA2qdbW7CsjTcdNYmA7SXyqub66zi73uCYYRNqdyPDxZA=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.1/dotnet-runtime-10.0.1-osx-arm64.tar.gz"; - hash = "sha512-73SiKCmEApnGEdQwmNXlz8wfhlWvB3J/Doyz77xazaQP+r2QvhM6Lci8PpDPxh/C077rPUz7mHdZ3RSGPAcBIA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-osx-arm64.tar.gz"; + hash = "sha512-1DgZKrtJRYZgsHfrYhyj6JWlidtCA+LDeXjJfLzlFyMhjl4PAHjRjF24a0miZRNwPJNkRNb3ELoJPMioN/hXyw=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.1/dotnet-runtime-10.0.1-osx-x64.tar.gz"; - hash = "sha512-AMYHFNs3LE9X9ABcl37/3gjVFyh3R/mSdpagXJLap6oVfehAFjKm1cnHydrEBu1woneMESwuPNnaSQV0d3sfyQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-osx-x64.tar.gz"; + hash = "sha512-EII395s6S8V1o/SMjec4/GtnZFyXpUZUMSFSD2/h3extpdhCRxWHCxzrlpZjFE5KbiSEFKKi6TUJNFqHrR1QFQ=="; }; }; }; sdk_10_0_1xx = buildNetSdk { - version = "10.0.101"; + version = "10.0.102"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.101/dotnet-sdk-10.0.101-linux-arm.tar.gz"; - hash = "sha512-XlIsgA/1Xm9snfMOOJL+F/r4uiL4RGP+N1wmC2JT+eFbVzTv6OEvqMJYGLAhAqfvCpXIVuHImI7nrAamL5awNg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-linux-arm.tar.gz"; + hash = "sha512-oo7/9bGAs5EvJsZcSAKs2WH6LXUaLMKJulcnrnAlPXCCW61O0GAZp2AapUIB1GZrbcrLmGmw/UVGa59bJdbRXw=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.101/dotnet-sdk-10.0.101-linux-arm64.tar.gz"; - hash = "sha512-kjj40aytONFDMktAmcqh2BD7V89ZnyceiHLh9c1niqU9ToUEram41Hhp9FSi96lpkAahfKDXUPCaE91BdEhkHA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-linux-arm64.tar.gz"; + hash = "sha512-ElQUEVPSm1uSbg57CxcqJfnAlrjtahgvVAYsXgtBOEsw4Q4r8evobtD1j0/3YiA6zYO88j/vtZwHr0UzLXlHAA=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.101/dotnet-sdk-10.0.101-linux-x64.tar.gz"; - hash = "sha512-BENgJFXTCvUcgZ14Bem0VVAQHDcYrLs+xfmR5z0Y55sY+1vHzfd7wwiTapYnUXayOlbpYTPn3oOuYMoiQLxgLw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-linux-x64.tar.gz"; + hash = "sha512-et9A6OVUeXA5HPvkdMOHTGkYzjV1rDmPN2x4UCE04cii+j2prKKB/a7agWcfVshR6+nnTFtXxaKYvUXeumNWXQ=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.101/dotnet-sdk-10.0.101-linux-musl-arm.tar.gz"; - hash = "sha512-IZQSpeOp8Za4E2hBF8fQPKpWb/kY91fJ8oMtfYddgCgdZnNqpEJxq0kr2Jyw2shIYMUTCmnePWXsQJxf4pBS3g=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-linux-musl-arm.tar.gz"; + hash = "sha512-dex5Yn41X5Ya34sybyhU/psqnVQmqoJiKMg9umdGv52VWPG0n0Q1f2DfEnJygTL/TkAzDBwTg+JhMxheOUNyPA=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.101/dotnet-sdk-10.0.101-linux-musl-arm64.tar.gz"; - hash = "sha512-FO8ujIewxxkukNSlS/RNexykk27vBxjEeSgZbk/oEhb6Www42ZDgP6KssNiH/B17gk3kla+pwZVieLbcRIex7g=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-linux-musl-arm64.tar.gz"; + hash = "sha512-EL4fPyUW+8EEmtj8sAvRK7sWotIPcIts0Bd82HddAenewQ7B++S1cNfIKxWMt0XXfo7Gb/C59WMnd4Viuhp3vg=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.101/dotnet-sdk-10.0.101-linux-musl-x64.tar.gz"; - hash = "sha512-o7Zp6AY3bCncNaHty+9BD0kjOjWvnizYMYBF6QhL/SnzuvgRtoonYLchJqGQNSzGsQdj887Nq7O733vRtd/SGw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-linux-musl-x64.tar.gz"; + hash = "sha512-NYbrjeIk11hb9s/SD0ieJ8CiofyMsQfH7ioHvq1Ise2wJB9S/rzw4vn1/fPs488uL5iLFJFmlHRFGJ50BmUszQ=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.101/dotnet-sdk-10.0.101-osx-arm64.tar.gz"; - hash = "sha512-EVB87W9S86k9oPEjrl6JrZVc88+rybPvGXxoqZvKW0XnmoJc+TymqwPtH4t7F4Mwi701+rnxFyEJGzUVkm8r8w=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-osx-arm64.tar.gz"; + hash = "sha512-WtsSpyzP0yf+lM6ZEE7nubVtvkDjVEQKCygxOkmW/zTMhWDWBcHzDCR9NkrkKd5V2MOzDqGdoEpxagWetiuY7Q=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.101/dotnet-sdk-10.0.101-osx-x64.tar.gz"; - hash = "sha512-ndwNd2X1GC6psKyI3NAr5a9N/ExHs0BsD+efy8bYA/ZV1xgrOnDHoMgXbcAsaVZXFZOUPw2GMWW/enuHGsx5gQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-osx-x64.tar.gz"; + hash = "sha512-VCDVyr23qkwOGoWQdHTayHPSDMxb8oEGgPCk0fyd6Ujpt74V80ZPzea+gRyFtM4pDstlhfiSB38Q9A2q7QMkng=="; }; }; inherit commonPackages hostPackages targetPackages; diff --git a/pkgs/development/compilers/dotnet/10/deps.json b/pkgs/development/compilers/dotnet/10/deps.json index 86f2760b4dfa..47edd6704841 100644 --- a/pkgs/development/compilers/dotnet/10/deps.json +++ b/pkgs/development/compilers/dotnet/10/deps.json @@ -1,50 +1,50 @@ [ { "pname": "runtime.linux-arm64.Microsoft.NETCore.ILAsm", - "sha256": "3734b5307d4ad9165b8b61f76e155e5eb98b82c58382eba75b5ac86d64d4c193", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-arm64.microsoft.netcore.ilasm/10.0.1/runtime.linux-arm64.microsoft.netcore.ilasm.10.0.1.nupkg", - "version": "10.0.1" + "sha256": "2d05f263c9d00515353512119bbf9214bb96c49152a1876bf6b6cf301430cc10", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-arm64.microsoft.netcore.ilasm/10.0.2/runtime.linux-arm64.microsoft.netcore.ilasm.10.0.2.nupkg", + "version": "10.0.2" }, { "pname": "runtime.linux-arm64.Microsoft.NETCore.ILDAsm", - "sha256": "ed87f658ec3df4a012ec064dad911c04d6cc745f46beda584422cffb41622d4b", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-arm64.microsoft.netcore.ildasm/10.0.1/runtime.linux-arm64.microsoft.netcore.ildasm.10.0.1.nupkg", - "version": "10.0.1" + "sha256": "c37d0c06eb8c38ef8a79077fbe7d681c6c5eb5229675442350ce6b0a7808ffbb", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-arm64.microsoft.netcore.ildasm/10.0.2/runtime.linux-arm64.microsoft.netcore.ildasm.10.0.2.nupkg", + "version": "10.0.2" }, { - "hash": "sha256-msY3Xr1CxT5Ilb23NXjAnBFtzQLSDg6sS31LE066iKA=", + "hash": "sha256-8dFRfjOwAAws++tGYgK+XdRW4X/C9n6P7TOKQ3yDPqI=", "pname": "runtime.linux-x64.Microsoft.NETCore.ILAsm", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-x64.microsoft.netcore.ilasm/10.0.1/runtime.linux-x64.microsoft.netcore.ilasm.10.0.1.nupkg", - "version": "10.0.1" + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-x64.microsoft.netcore.ilasm/10.0.2/runtime.linux-x64.microsoft.netcore.ilasm.10.0.2.nupkg", + "version": "10.0.2" }, { - "hash": "sha256-QXPf8b54LZWpmzXGq9L4m15H2XDfbn6ApN7CWLcVOh8=", + "hash": "sha256-k/8nXEKjeNkO/VrYUXha1n6iX6arVvQiFAOkMje0Lr4=", "pname": "runtime.linux-x64.Microsoft.NETCore.ILDAsm", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-x64.microsoft.netcore.ildasm/10.0.1/runtime.linux-x64.microsoft.netcore.ildasm.10.0.1.nupkg", - "version": "10.0.1" + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-x64.microsoft.netcore.ildasm/10.0.2/runtime.linux-x64.microsoft.netcore.ildasm.10.0.2.nupkg", + "version": "10.0.2" }, { "pname": "runtime.osx-arm64.Microsoft.NETCore.ILAsm", - "sha256": "fdff0d25d67f8deeb8bc248683e854e8216da54ef98b6549bc0519c6735e4667", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-arm64.microsoft.netcore.ilasm/10.0.1/runtime.osx-arm64.microsoft.netcore.ilasm.10.0.1.nupkg", - "version": "10.0.1" + "sha256": "af02db81c6de5d7f880d95e49837eca2ca8d1d1b760dc55cf6634152fd74b790", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-arm64.microsoft.netcore.ilasm/10.0.2/runtime.osx-arm64.microsoft.netcore.ilasm.10.0.2.nupkg", + "version": "10.0.2" }, { "pname": "runtime.osx-arm64.Microsoft.NETCore.ILDAsm", - "sha256": "065a0029186a6faec3a23ad776414050cc74c45fc1cc5c4aed39f941d9549466", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-arm64.microsoft.netcore.ildasm/10.0.1/runtime.osx-arm64.microsoft.netcore.ildasm.10.0.1.nupkg", - "version": "10.0.1" + "sha256": "5802fdb7301f4275890338111e3e829bf6fc5b52116c11490d20292bcecade7f", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-arm64.microsoft.netcore.ildasm/10.0.2/runtime.osx-arm64.microsoft.netcore.ildasm.10.0.2.nupkg", + "version": "10.0.2" }, { "pname": "runtime.osx-x64.Microsoft.NETCore.ILAsm", - "sha256": "80914ea7c0738a04db2e675e30a7f23de1fc34f6e19ca3b225420dc246e3ae1c", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-x64.microsoft.netcore.ilasm/10.0.1/runtime.osx-x64.microsoft.netcore.ilasm.10.0.1.nupkg", - "version": "10.0.1" + "sha256": "50adf08fcd63413d5d49cd9263f0259d591091c8eca058a6e0633a79a40e47bb", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-x64.microsoft.netcore.ilasm/10.0.2/runtime.osx-x64.microsoft.netcore.ilasm.10.0.2.nupkg", + "version": "10.0.2" }, { "pname": "runtime.osx-x64.Microsoft.NETCore.ILDAsm", - "sha256": "cfe31876efbad6775956cc809adef2491d293ea60e3e43c5aad946ebd855e380", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-x64.microsoft.netcore.ildasm/10.0.1/runtime.osx-x64.microsoft.netcore.ildasm.10.0.1.nupkg", - "version": "10.0.1" + "sha256": "cf31dd5d9293de4c83cea8821d7dc2ea514a8a24a3d6b5c1fdd25d1e4b41aff3", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-x64.microsoft.netcore.ildasm/10.0.2/runtime.osx-x64.microsoft.netcore.ildasm.10.0.2.nupkg", + "version": "10.0.2" } ] diff --git a/pkgs/development/compilers/dotnet/10/release-info.json b/pkgs/development/compilers/dotnet/10/release-info.json index d754b123a95e..46ccf5c67cd7 100644 --- a/pkgs/development/compilers/dotnet/10/release-info.json +++ b/pkgs/development/compilers/dotnet/10/release-info.json @@ -1,5 +1,5 @@ { - "tarballHash": "sha256-zFRPNX42dPP00XDIL3gfb5QGdg6Lrb4fvK8EZX4VVNQ=", - "artifactsUrl": "https://builds.dotnet.microsoft.com/dotnet/source-build/Private.SourceBuilt.Artifacts.10.0.101-servicing.25569.105.centos.10-x64.tar.gz", - "artifactsHash": "sha256-lVf2cu7N65kA40y2kl0KZ88Aam+aXF9L/nroExn1fKQ=" + "tarballHash": "sha256-kvvDWxt+3i9JleMqqjVMfSJ+mReaqqRmEoKp0OyXfk4=", + "artifactsUrl": "https://builds.dotnet.microsoft.com/dotnet/source-build/Private.SourceBuilt.Artifacts.10.0.102-servicing.25612.105.centos.10-x64.tar.gz", + "artifactsHash": "sha256-mec3SBPcsuCcNIvOWWU7EjB8xY47Q8p0FW4Oc6eTO/c=" } diff --git a/pkgs/development/compilers/dotnet/10/release.json b/pkgs/development/compilers/dotnet/10/release.json index 6ab902c67864..53ed45601ce9 100644 --- a/pkgs/development/compilers/dotnet/10/release.json +++ b/pkgs/development/compilers/dotnet/10/release.json @@ -1,11 +1,11 @@ { - "release": "10.0.2", + "release": "10.0.3", "channel": "10.0", - "tag": "v10.0.102-sb1", - "sdkVersion": "10.0.102", - "runtimeVersion": "10.0.2", - "aspNetCoreVersion": "10.0.2", + "tag": "v10.0.103", + "sdkVersion": "10.0.103", + "runtimeVersion": "10.0.3", + "aspNetCoreVersion": "10.0.3", "sourceRepository": "https://github.com/dotnet/dotnet", - "sourceVersion": "1def04f336cc452f7633f2ef1f157669c37c283a", - "officialBuildId": "20260105.8" + "sourceVersion": "c2435c3e0f46de784341ac3ed62863ce77e117b4", + "officialBuildId": "20260125.3" } diff --git a/pkgs/development/compilers/dotnet/11/bootstrap-sdk.nix b/pkgs/development/compilers/dotnet/11/bootstrap-sdk.nix new file mode 100644 index 000000000000..4054a688d098 --- /dev/null +++ b/pkgs/development/compilers/dotnet/11/bootstrap-sdk.nix @@ -0,0 +1,588 @@ +{ + buildAspNetCore, + buildNetRuntime, + buildNetSdk, + fetchNupkg, +}: + +# v11.0 (preview) + +let + commonPackages = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Ref"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-Dyv6hbRJ8/LPiXV2OLLTKJ4WvM/ZLcCvV17/ytiZ9/6kpD3y5ftdVMof08EVOnKogeRMzE/zm4gFjzbVKhKfUA=="; + }) + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Internal.Assets"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-hulIoT+IUYB76iC/KVZDYwu845SV1p2vYXUM9GZh/6mkWrdfaZIOL7LNAjMRrQLZhGHCJ5oFxOP/xmHpwwacfw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-vR1kJTUgXzLqWDvubZxEGsM3rb2KWVJIVgbU3b5HSSYPEqp1AghovLZNR2PPXljO2uBh+vCUrpsKZ2qGwjyWWQ=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Ref"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-ojlZpWZthJCaFuTza3BGKv3mJ6+5lmgEeVV3CyIG7Bc2eSmkDQhExJiry6A5yX0kg+UXHS59n4d+cb57tiZqww=="; + }) + (fetchNupkg { + pname = "Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-EKNpgZHOaJXF6Io9OgmLDDMQpnQnrGt/D3R0fU2VaV2jPEIrcM6SbQajaYKgwCw8MnzhWBYiO1MIhnujijUcTw=="; + }) + (fetchNupkg { + pname = "Microsoft.NET.ILLink.Tasks"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-OGanG8q+KzQFDZhUfKlFx0SHBPGdrWCe5hef6mtMuVBe2olTznkVDQ22VvVRqoKo/gguBV5eTEMELr3MwFx1gQ=="; + }) + ]; + + hostPackages = { + linux-arm = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-22bssKEwE+RkC5QOD6HqppQdj1krg4YUR2HpKmMkyKLaVnCHnKuepuI8h1JyXFies7BbNjDuEC0gqi+IpW0alA=="; + }) + ]; + linux-arm64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-Q/hP6yC+1UpvUaxGSHL+2DNClP32SF9nH12BK6nQjBPLIp3T9lDzriuLbR22cRhaYts4XAqFc1plzgedgzjX0A=="; + }) + (fetchNupkg { + pname = "runtime.linux-arm64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-2CAVX2j8j7Sx9kDATYg/g0GbS6O9tXlrCJRPytn9L7tIKVFv1hA4RoFKLvI6SFrAdtxKYfWG1z3VPnXL+5PrgA=="; + }) + ]; + linux-x64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-G0/KIyd1aEaV3V00gSUd6YVnSMn4QgVSxko8ULG+6/GLk6lOOeF97mTE9vnYd+gDWPKU0pWrOyOGXIZcfjZkgQ=="; + }) + (fetchNupkg { + pname = "runtime.linux-x64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-xwA0LbPbwCMkp8p/9CK+00nOohF3Qpt/Dje+wLkIUPXrt2NsxdyoLkizqmox0iudVezEUbK/Sa9uzYvPPFFUfQ=="; + }) + ]; + linux-musl-arm = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-znXNegqYqDUIEZnfvmoXV/ob8CeyKafwpwlILjQpNUIyGdCIDY/Q7DEkXRqRp5yysvvbIMkImehfTgW1n31LcQ=="; + }) + ]; + linux-musl-arm64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-4XBgyYelYI6shUb6pfbjkrzNNu0CM3Swzn/gO0tdtRUo5KWXTLJfhAYsVBd6IEfJzBtUlw9bvPy74yqlMvmdpA=="; + }) + (fetchNupkg { + pname = "runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-QWk9yJIlMtZfvqE5i7nFnc+lOV/hICF9FLtfdp6TVCZGf0/7/U6vZJpJveeNu69jDOdwXSfbDfQ/n54i21s5fw=="; + }) + ]; + linux-musl-x64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-QnsshKlsaQcFuDwGSqmO8OygooZ2LhS7BS/UV5PGad0TF7n6EbytJ1oep/5wH3ZuREGFeXT0nHnSWL6a5MSQ6A=="; + }) + (fetchNupkg { + pname = "runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-FQLfa2/ta5z3heVU2X8tfzzBLLnVWyCILX01HJ5xU/oI52KYTH+Jaf9HyV2AL0pIK5oYX/7QlBNMmFnxu7S2Ag=="; + }) + ]; + osx-arm64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-JalRPvjIj1qQw16kznrAP+dhcl5HFGn3OWz+HqtDJ39wTNqoV1lB7/cNd0snG7Dv5sut8KhQ55t6xVhsTEH0pA=="; + }) + (fetchNupkg { + pname = "runtime.osx-arm64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-tlVliBI1si360KLm5Dkn7UnJ8HVP2LmfjeqNu/kf9YtMnl1wdbJ1WMMY4oBLN9SGoby7hN4SDvwoTh9yfaE28g=="; + }) + ]; + osx-x64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-odU6uqDdfcf0HHfTpBMyg2l/ktIF6YYA48qNxXO07t7YQi8dwZG5SE+UB2QbuMyoL6P2pKMryO1dE7ltAFgAPA=="; + }) + (fetchNupkg { + pname = "runtime.osx-x64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-ZLKcijgG6aY6gSen8F5DpTfBiaHr80JMIjqpnOtjFFcAobgMfmxave3qsVhk8k3Z1lc3kN3nYxuzglSw1CbTdA=="; + }) + ]; + win-arm64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.win-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-CxhTn3gqNCwK1zqIqUs4AORMS3OdG4G2NsN+HRIhJ8XKSQrzjacEDEAftzHpLzAfjK8h+gQpm9WzcYMHH2jPlQ=="; + }) + (fetchNupkg { + pname = "runtime.win-arm64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-aokZcJbq1JjzyKpikxzEVn28ZbULd9c46JfiZ72o5O8QGVM3WtA6sYiTLfwCuaqgES8DMi6J9wbyZtEbOGYX6A=="; + }) + ]; + win-x64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.win-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-tsd7GVK7uciu+59olQpFcJUwxVeLcZibBkhNPmVUBf77GVuKg2RRCJGKdP0wgpNBtn2V0Hq9H7X0OQDs3t6VGg=="; + }) + (fetchNupkg { + pname = "runtime.win-x64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-IwLCI1apxFTkDcHUV2mNr/gcSai723Xh6E43oAZCQIbxzsJRomB/PYdj8vL9Re5yD42agGECPg4DL/RhVsKWvg=="; + }) + ]; + win-x86 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.win-x86"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-SKGfp/Kz+6NsLYmTTTsJPWULHbyMCzFf0VChJc6yvJ42XVftmMaVsWJA4iGJ/Y3fLGbixr7yuCQ/f2GHZcsZpw=="; + }) + ]; + }; + + targetPackages = { + linux-arm = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-PhtwFvcTnW6q8bwIFTFV2iEXO2UoHii7L5DF3zJyRbxl+BKb60XCq31XZyLmkL8Pg1/+dYfre16hEFC6rZwtKA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.linux-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-tu4VipqoxkFP4+1rimb67RyAyP8a07TikJ77h6rSkMfByH09yPFkyUsGbhTcIaT/KDcnKekeAbJPddz6IaMLRA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.linux-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-2q3FlGPXczF7TnlbONv+5JRHtPtcYRoXvCTF5V0aCXOgDHDFjMZmtN5BbdvicuQClWJNLf3p17B9F6QwhH01uA=="; + }) + (fetchNupkg { + pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-tltUcaFE5RYLm271UPsiymDYlt4DtgsddNXxNDW9VR1xdsMepwKf8ZXsaL741+Jo923R2Rdvdjhbx9UXPW7BUA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-Jypak3kRcry1SOTEheFyJIhUOyD6UGed6hS+IkvJhY5MjcSygyaD5S1ygnlLfENU+wrlpVd0wjhU3rLF68xZiw=="; + }) + ]; + linux-arm64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-1Qh27Tl7Z8zsEdATILf/uHBPpbt80kTJHF2RvkJzL36weAHoaKhlKEkJnEUkhCaQxh4YZQBC8bYMNkEnKNFZ2A=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.linux-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-ecG1wBIJ3beoXHsuAdO9gw3UYA5AooxCo4IuLAJig0wlTgY+dGML96PZ9Huupc2mNwn9IsUrPlQWNs8AtTTVEA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-hLv9x1wmKtS8s0Ax/t1Fbi4LXafAipf7LU04Rgh6+4g5iV4/tVxXZJgGSNFSNE1D+C2K2qDg20NJcGt9IgGWAQ=="; + }) + (fetchNupkg { + pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-2WgXoos72iCFzde5jpDsRfTbsMarRQJt8djsUhDpCJpFFU5EI34/4FEYBOHC1uzxZ/VJ7lxN9y9wdc5gIqEKXQ=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-r3hnW9xG9FIXlr2HKsk0GTVUg+3ZNKSJCZ6nDXTwG6pJlN1FJw/ByuWL9dNgxK5IrK2CUfz/HFdigWgNV0y6Sw=="; + }) + ]; + linux-x64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-1xkmJGmloYHceC8U+5t63aq2HUZIqKdxarVlBXXnWfqyGTIry0bqekTnlElOlytIkxnq4Qq3ea3QMFBNID9alQ=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.linux-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-2TtXYlIJ8atGIeccqai/eX/h8333yJxH5wNAT91NWIGsG6FUoJUBIl0vYPg08dAj66XpnQDXFL05HBb9abqjtQ=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.linux-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-fbAceVle6lb+thunnwKs+pC0ODTci3mUxwh1P86KGnjGnPnTAmjoOzfHH6bMJrp73OPpkCM+5AUsEI/Acr9kmw=="; + }) + (fetchNupkg { + pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-4t00pKx73PQI9c5zhTCDfZeyLFxE0i/DcP+yYJH2LkgKb7h+WRJ0zhGSp2BHfZTYbVu5kd4p6QGbUr9loaQsCw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-jxR6b/s5Xp/IS2qQd9ufsXoOum1cunDP+6NcIp9bL42H4FHVFU9o3DT77uwiGmS5kzvdvsMMDyyWmE1ZTHA1UQ=="; + }) + ]; + linux-musl-arm = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-kAvHT4pY3CnEpDJIGOMqCRTHn3WsvLMB67J25NloU/vOUuaDI1ZQ4DqKtp8fcbuDhSJKd6KoFDcCBABocM2oTA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.linux-musl-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-BCWXUvhlBma0mKUhaMsWVsrIs48JJhFXMwwnAFd01W2VdynaJ2AolXJ/mskNQBFiX3wCqfV0ycbJc0igX3Rrcw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-+u0HmYvCxfnhSI+OQAjkPdSM8pTg1hv1RQSVhJtqcMUNZhlYMvY4Gl6fK6kKNUQbbh/sF5zpmzt1h9H2/zkYyQ=="; + }) + (fetchNupkg { + pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-GePoiWRTgWGqgFX9iSM8IKdxVkm5m+Kb8D/vzrxaw5FDR3smDIUIaNVc3JDet+ESwHOGPZ6DWada6POFewaxPA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-mEU98ElK6jeBAXNWW4svhLY+t0DY47i89Xd9PeSQcgmXvg40h+XjwEnHTGPKdmX13NXQW7md2a34jArYgPPqOg=="; + }) + ]; + linux-musl-arm64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-o5J4BiKmnJcZavli29E73JLGGLZmq8v6MoO4jXzU4ufX2zbP/S0euRRz8a2sKUM7gBze+Cu9p6pMUOzh3kHqaw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-030d+cA4U/s7f8CLMZgAtCJPdB4/llUIq63vwWSU09QyvsDuV4/NaK3p+ybfyfIODnUn40EjsyT0xm2/FSYdNg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-G/VlWxGxNSZbaaIfoltXV3yCTJdOPEkxr+BXUraIDNxu+Ts+PcfEVzy4XpFeUiJYWFoDuKJ99reqGuzS5L8Wxg=="; + }) + (fetchNupkg { + pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-8L0tnuprfF2KJ8JaV6bPrV+HG88RIOKxKqm+/1GDYQ4H7ftW/RpS87YeWzF8AWCRApZTcZegtBf6xsYbrZ6Pfw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-d93g+k6JdAjXKMnnmN7pX7y5u80OpX34sA9/BixaPDRnPWgIqtmtzBEF8qWbG6bSqgRE8Su5Ljcu7KaDX+J6EQ=="; + }) + ]; + linux-musl-x64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-9ueEKpU1jQz5ZTsc07uIp4+XmlrbhvU6yCrVyym2qkilBITG8xFVAdcKPWB7L72LTh7fwYN6GsNrn/ccCLA3mw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-DxwgVoIq9gHn3GesUv2XX0YT88qlJbCOhJy5AYfjyhV2n2Tk0LCD5cfbbwHhnhVIfvYYPQdrVvFUAl9TVNfkRw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-m0c4XfX9I1IcZzWgR/zAb68ir6Nt9hpjkWHq2Nip7mHOc1/Eatrkpg6YYf7Jr4Te2GyblhiCr+adrHj/tC8YLA=="; + }) + (fetchNupkg { + pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-n+WjwfOcYSvirmbxHpioLkmPgbVPrRc9VsDhCOgFOiBBx4QURg19upiKBH0ulRIxRGFbATfMON9UlAuVEXpjtw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-1Lh62qg5+mlNv99cBH7kEn7GmekJYzUd5EHHDIAjhDGggWDJ05BrY6kQBkWtKNPGkp8nP6qrPKTjXn7I0OF/kg=="; + }) + ]; + osx-arm64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-MKnPUltEhWf7gW1BsSecd7O78mEZe8F09BaoeEGcu2VeNO3w5KjgIX19LP/AcQbkGAdSyoaa1c+lFko6GYAkiQ=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.osx-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-5ht9RPyvcO+bTYnpX/8D6nQgGAYauSImeOFrijvVgwRW0icnH8xbL+ZM1NAM7PzJOpuKG8SuK7rsqNuiM/V9eQ=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-VCo1UvJdp953X5O7jeppFOBJcwcHYZ/LGno7HtuYPw9j+tQN023SaXw361vQVELa6l0NdAsxi9nKFQ8Pgc4Bfw=="; + }) + (fetchNupkg { + pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-EAUSuVGO0xWqxLQhALGaUb/lybY8+2wT2XAS5/+dL85ccdu4vem5nrfkI5hWVuQ5itBU51SB+v0ljF3Knn3CVA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.osx-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-rf4EPoK/K8kN9uI9+dAYMAWsxLTqrQW+pYHUzPGyG7wAynr7OZ6nrJ82m1rcLAACtDxFzAWzCGY5ZrffInfQkQ=="; + }) + ]; + osx-x64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-wKe1dOPvdTXzmX5/3zzmuGNbJBZXatUAyOQwQ/J7X7LYJk86u+TkIIKgXWupVIGUiigbXtArDL6MP43Xer7rNQ=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.osx-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-1l+R5kgfIuf23MqNp+KnoMbjlNsSSu77jDGfkr1MYrhpIPJEgBaWLr6HIQRaT+RqIComvev0bjHj/zJq20yZ/g=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.osx-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-Wkp6fm7aZja1R6Ij9EW4puKPY0LOozSmxSjUI/drgdcl/2JRqqjCmr22b3/v4vrDg8kzYB+DHJnf0bWLt/Ir/Q=="; + }) + (fetchNupkg { + pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-dmlnD8d1NbSFuV0QXWPtgi2jGlhogeqiwcHTUrBOPoY5ZWxYvXe3mxwQZhQa019kQrXEREGSudyUrmUvAy9lgg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.osx-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-xBwqyu1mXvBQeKRC3cHMz9To5f4L3zYIHyDb1Y8aYQEEQTxp6KSTIQ/Uq5RtMqd6joIHhKHH0fx21oLyc1ZXkQ=="; + }) + ]; + win-arm64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-ilJXPvV8LjebPbn1rWgEhmUGLn/wIef7JvqWroppWbi+ecMlt2Bi+08J910Ho76PyNerHCp7sqmx3yU/j2HzcA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.win-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-ZnFvPEfT9dSKBt0JPnhCU5nbsp9CCqzqp9S9jlxTXhYwqODvQ41m6MpwAKs/iOs28qAO0mK3IcT2Cr6wj0O/Eg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.win-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-nY5kA2MOA72x0liuFo6lknNihP9WgJeoCJ6yut734fiDZS26Pls/5SrGI9DfcXv1bEowz6MScudWIt+zRLx9bQ=="; + }) + (fetchNupkg { + pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-TaqgXoqR4mFpMXn29gzyxZPixbBaRx4ap1eAz2u3A/XEALdqSzuce0V0mxtmtdcFMwd420pZGJqEutqlXLTmaw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.win-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-F/gGJqCIdzub2CQM9dDEdi1Kd+NMBJ5cBdxaQ92uJVMLPN+pcU4/HIoYKleImzNUioGj+gtKtK9DvlpQ23ykKw=="; + }) + ]; + win-x64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-4KC9aFnGUrCKTXOwKI9T8DcfJcRmkXscUe3KqGcSW0nWnlJcbp8Uhctcr/RWxCLmJrcTbv3KTVceLalHEUgFfg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.win-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-lgWaoS8aZdtk5CQ4fE5wQaB3K73u9fE39ACx6NOIGvZLr1va3stLZk7TfHvMqiNvO7EQdjpWaiYfASPsGW51sg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.win-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-IwWkuqM6vFhumhuciOQUikiNDdneU6oHBYP46VwaH34LCIeRjgDmixB0LI61tkpowWLxxBuw0Tfu9miYNGD2vQ=="; + }) + (fetchNupkg { + pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-R94JzaUweqk3YU76v2bCQGZ9ozqPWdMOOtmkz1Ao5LrkIZNRejh5YpwXn/x6SMCZ4PBkNHBlX2tl0BgD1YnU/g=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.win-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-pvRzscx090ruYWuUC6lChWVCdcCAJTPKxVBeFiBONac3X7uYK2nv/9Me/TmC+eo+8W0e/FNSHXjvwmI0oG9HQw=="; + }) + ]; + win-x86 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-WDZVx3uNDVAD6CXNxQZMW0DuHecJXAQPkHC+r8lfz14V0LKVvg9szAFV6bAHwyoC9uK5T9w83hXyPQT8crHuYg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.win-x86"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-imPfX0UJLt/MHZ6LaCpHS4RRR1SozeIOyZGdRJ2aWRv9xurPcBk9r4KpUfKdDFpNhvntQSXdFC188WWbPCDwpg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.win-x86"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-jTmtNwMBOyRvibw1lBpYsgisM/UicZMS2UVnHzoTp4/y2uXJ+7acJPwCkb6C0HQvAen8XfAS9YgwMJMgorY2iQ=="; + }) + (fetchNupkg { + pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-e2CZBILYnfEfXnpCmawVDm/8Q8NsNlZIRUIhbbQle4wDlchVau3bEJKJRhExM+4z/W/NcO7l4+8rliSJcaADDg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.win-x86"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-Tb53axfvcflm6a7EpvS4IoCLV1SZ1saxRZF6cHjqIozkcZMmghv2qbtH59GzX59AC0BBOy7AIk7UfnpHfuE39w=="; + }) + ]; + }; + +in +rec { + release_11_0 = "11.0.0-preview.1"; + + aspnetcore_11_0 = buildAspNetCore { + version = "11.0.0-preview.1.26104.118"; + srcs = { + linux-arm = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-linux-arm.tar.gz"; + hash = "sha512-iz6Mi20kCbvLMagd8HncgmcaO4hKgZwxEK3887R4NM6/xuW5QQVaCrs25Cq+SJrZAvvyfDYjQcxt/NDDC/NjWQ=="; + }; + linux-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-linux-arm64.tar.gz"; + hash = "sha512-2Nmn/iMYnlUS52gUVt/wUEibBVyVt4PlBHJZIQ+51jIbrhm0YiKXbJSu234JJ5hmkH9aAIJS8oEnj8w5yAH7mw=="; + }; + linux-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-linux-x64.tar.gz"; + hash = "sha512-DpsazAMs/Vazcb+RQJWaCzz3E6XEQKTBOARY6pKjaLwunmLGxJdsqMRFaPz8OKIfsbTOMRZezuRI1bAWslBRFQ=="; + }; + linux-musl-arm = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-linux-musl-arm.tar.gz"; + hash = "sha512-pE3ONDh0uc48fq5PTU9wk++bD/24YmnVXZylCXRF1vg2u7N1qTvH5PoBFKHXdL9Uk9xt30JjdYrnv7dmQygp8A=="; + }; + linux-musl-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-linux-musl-arm64.tar.gz"; + hash = "sha512-MCJgmQQBL7t3r/+80aCIQBgWlJe+G3R8hLob0TfAr5UmkHmSpinp3pLdNZ2Q0mU3zVpHe0zUty1WUEbwt800Ig=="; + }; + linux-musl-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-linux-musl-x64.tar.gz"; + hash = "sha512-B+8AWJze22JxPCKWTqb+ceKZ23fOLvrlaGl/L+Yzy1gY3Xfq/UgmEp0UVeji9b+o9q77ccKlTxDHrz2q+lpj3A=="; + }; + osx-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-osx-arm64.tar.gz"; + hash = "sha512-r6el4OpA+/D+uRyaZisVfoBHtO3HzEJCgJ8pK0zrmEjFBO6zEMmLS8k5V4q17ASDqzx3CN8QwqXvRoov5bcG1Q=="; + }; + osx-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-osx-x64.tar.gz"; + hash = "sha512-VjiRsgXB1dB0ZX2gAtZ9DzM4y6p0gAextW3//MGGMqAdmxdbusjIhea+aeZqT15zI+WL4iRDDTlp/Af1meVKhQ=="; + }; + }; + }; + + runtime_11_0 = buildNetRuntime { + version = "11.0.0-preview.1.26104.118"; + srcs = { + linux-arm = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-linux-arm.tar.gz"; + hash = "sha512-EqJQxGT72/g7ptIy6hOKlSPsFIAez9IS8DZvpNc/56SUh+jmTLPevc99U2jmRW/FL7nmvnMIjOFAAU5UjuPhkg=="; + }; + linux-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-linux-arm64.tar.gz"; + hash = "sha512-58DDBueoTe2AYdhGGCoE1maE+NNQIIdqsKKnDsOp1JS+/vQrghUHcbFVvsoUI3/z/2xrSotD3jsbWrT1ZCdUpg=="; + }; + linux-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-linux-x64.tar.gz"; + hash = "sha512-pcqaaR3LRNNgBQRXzTaGkUd4Jsdnqcx0cvdWVSbkqV3rau6wmbzlH0yMtwfJ3J/3aPVzC/1QJptTdy0xXZk+wg=="; + }; + linux-musl-arm = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-linux-musl-arm.tar.gz"; + hash = "sha512-W1s9BVLMZFHJEymOZwzcNVIUc+6wcRQdWvjyHZI/cmdkX621NDUqkd3sKCjrMiY+mcjDlW7O9Oyik3mmQYW+Iw=="; + }; + linux-musl-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-linux-musl-arm64.tar.gz"; + hash = "sha512-NTsGvU16r988j6oXl+bozy/tc/h3CwyB9boLjr5tzQOmaEBj+IS5h77gKC8/t817IPNsKQ6xO37RJSggp/EaWA=="; + }; + linux-musl-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-linux-musl-x64.tar.gz"; + hash = "sha512-z+gK8uR2jsISRYWb0w+Jo8IaDqAz3AXOSzfqjfAc/SSVXA2zgiSFjfystJQPsjDpok88Nuv9BhqmSFdPEsyrHQ=="; + }; + osx-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-osx-arm64.tar.gz"; + hash = "sha512-FY/UJB3r63dZv5K0kLHNdGExviIFPkWLuz1QwcDy/b8hzm/7SCl9o9ebtQZxqWYedgO/mtBVQzsZwyx0JfQeFg=="; + }; + osx-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-osx-x64.tar.gz"; + hash = "sha512-SzmJHM3o1HDacicabuqMJVz8TpI2pwkA6Oy8zCLg2rdRlmyRBk4Tp56Xh38RgDrsdnri4w5qoEn+YChvxxIx/g=="; + }; + }; + }; + + sdk_11_0_1xx = buildNetSdk { + version = "11.0.100-preview.1.26104.118"; + srcs = { + linux-arm = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-linux-arm.tar.gz"; + hash = "sha512-KYNP4Zk3HsbGAfHHrJPTz5/0KWi7PTC0vAO42O5P75aXv0wtzTwi5ah1qUnX4/xWBEMXq7ocm2av0JIO+yaU0g=="; + }; + linux-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-linux-arm64.tar.gz"; + hash = "sha512-bnmbQ3Rq8ebzsLlOI5FH6P6ICXBeMtkCOvh7oI+K1ku0uZDadrsBLMtWgyw+mz8cmyWl0EkTwfZ7gY11PPywDQ=="; + }; + linux-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-linux-x64.tar.gz"; + hash = "sha512-YYf0p+QkecSyzoLq8UIiB2Lr8kVuR2VyH5Uf8I1MebQS3JPLjSUisJt7YsnGAlre0gHxbw1T09XvWwXC65DESA=="; + }; + linux-musl-arm = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-linux-musl-arm.tar.gz"; + hash = "sha512-xEK80L4GWcsagMrT4XdIQPQlheJBhi2WuIi5MmxvKOp9LYQp6iDdmzx75cMSwx7H4U4IoRb82zOgGPhrIBSH/Q=="; + }; + linux-musl-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-linux-musl-arm64.tar.gz"; + hash = "sha512-ZHy09rCxseV2qD9rsl++3ZWPtfLHAA8neNZVoWgglYfdAgiVCZSW1ovkHbCJkRg1XRx5hH4k3CtmQwDb0L0qiA=="; + }; + linux-musl-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-linux-musl-x64.tar.gz"; + hash = "sha512-xpyXA8uqSl8sTrl2bI+tcHOgtvAvaMjYy4dhrJiaMvjVugjogeJBvbnWbsDTaXmNDemvkLvEnKo3yNwcNmvVOA=="; + }; + osx-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-osx-arm64.tar.gz"; + hash = "sha512-clFl0qEyxq2rFsKCzIQ3/WlAjGvDcjx+ahj6ID6DQscGwLstDJ1DCfWI44GmOe8ZFktkUcIgFS7EmUfuw35Lng=="; + }; + osx-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-osx-x64.tar.gz"; + hash = "sha512-m1HkquND7AsCq7HXU3kFApukL1C9Vz0B5Oz1m9Q49zm3eORjo3st2u3hWreD+j9wejBCJXZTKERUOM02tQNgyA=="; + }; + }; + inherit commonPackages hostPackages targetPackages; + runtime = runtime_11_0; + aspnetcore = aspnetcore_11_0; + }; + + sdk = sdk_11_0; + + sdk_11_0 = sdk_11_0_1xx; +} diff --git a/pkgs/development/compilers/dotnet/11/default.nix b/pkgs/development/compilers/dotnet/11/default.nix new file mode 100644 index 000000000000..ad3d2bfb398a --- /dev/null +++ b/pkgs/development/compilers/dotnet/11/default.nix @@ -0,0 +1,12 @@ +{ + callPackage, + dotnetCorePackages, +}: +callPackage ../dotnet.nix { + releaseManifestFile = ./release.json; + releaseInfoFile = ./release-info.json; + bootstrapSdkFile = ./bootstrap-sdk.nix; + depsFile = ./deps.json; + fallbackTargetPackages = dotnetCorePackages.sdk_11_0-bin.targetPackages; + allowPrerelease = true; +} diff --git a/pkgs/development/compilers/dotnet/11/deps.json b/pkgs/development/compilers/dotnet/11/deps.json new file mode 100644 index 000000000000..4f622a757332 --- /dev/null +++ b/pkgs/development/compilers/dotnet/11/deps.json @@ -0,0 +1,50 @@ +[ + { + "pname": "runtime.linux-arm64.Microsoft.NETCore.ILAsm", + "sha256": "76ac9477afc9e9a465520a3a698bf540d4a3d3083375daeb07b7bc00d7b15f4b", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/2303eb2b-8177-4b47-977a-e7278e3abf72/nuget/v3/flat2/runtime.linux-arm64.microsoft.netcore.ilasm/11.0.0-alpha.1.26064.118/runtime.linux-arm64.microsoft.netcore.ilasm.11.0.0-alpha.1.26064.118.nupkg", + "version": "11.0.0-alpha.1.26064.118" + }, + { + "pname": "runtime.linux-arm64.Microsoft.NETCore.ILDAsm", + "sha256": "03787a6f7a6b6b561a133d5e860ea86b8b5208dfe8860b8d8201f72a721d1e21", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/2303eb2b-8177-4b47-977a-e7278e3abf72/nuget/v3/flat2/runtime.linux-arm64.microsoft.netcore.ildasm/11.0.0-alpha.1.26064.118/runtime.linux-arm64.microsoft.netcore.ildasm.11.0.0-alpha.1.26064.118.nupkg", + "version": "11.0.0-alpha.1.26064.118" + }, + { + "hash": "sha256-WiGzRWqdzmzAKF1z9nGimnIzhgR+w/mAfgu0hyc7Z94=", + "pname": "runtime.linux-x64.Microsoft.NETCore.ILAsm", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/2303eb2b-8177-4b47-977a-e7278e3abf72/nuget/v3/flat2/runtime.linux-x64.microsoft.netcore.ilasm/11.0.0-alpha.1.26064.118/runtime.linux-x64.microsoft.netcore.ilasm.11.0.0-alpha.1.26064.118.nupkg", + "version": "11.0.0-alpha.1.26064.118" + }, + { + "hash": "sha256-1uNInV5TiH+mWgG1HJ1BQ+qjvBYJbxFoytGHexmyuZ4=", + "pname": "runtime.linux-x64.Microsoft.NETCore.ILDAsm", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/2303eb2b-8177-4b47-977a-e7278e3abf72/nuget/v3/flat2/runtime.linux-x64.microsoft.netcore.ildasm/11.0.0-alpha.1.26064.118/runtime.linux-x64.microsoft.netcore.ildasm.11.0.0-alpha.1.26064.118.nupkg", + "version": "11.0.0-alpha.1.26064.118" + }, + { + "pname": "runtime.osx-arm64.Microsoft.NETCore.ILAsm", + "sha256": "8640de8d404dd63b4bfc307237ff79ed54e8a7461eecf575843e00566e72d2e8", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/2303eb2b-8177-4b47-977a-e7278e3abf72/nuget/v3/flat2/runtime.osx-arm64.microsoft.netcore.ilasm/11.0.0-alpha.1.26064.118/runtime.osx-arm64.microsoft.netcore.ilasm.11.0.0-alpha.1.26064.118.nupkg", + "version": "11.0.0-alpha.1.26064.118" + }, + { + "pname": "runtime.osx-arm64.Microsoft.NETCore.ILDAsm", + "sha256": "dbcd4f940a3cab45e299089ed182d3ccd8cf2a5835bdf84fafdf701b0dacb649", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/2303eb2b-8177-4b47-977a-e7278e3abf72/nuget/v3/flat2/runtime.osx-arm64.microsoft.netcore.ildasm/11.0.0-alpha.1.26064.118/runtime.osx-arm64.microsoft.netcore.ildasm.11.0.0-alpha.1.26064.118.nupkg", + "version": "11.0.0-alpha.1.26064.118" + }, + { + "pname": "runtime.osx-x64.Microsoft.NETCore.ILAsm", + "sha256": "f29d2fc3773cf012383f916e940d0fc48e5c471710958c186d2fbc213483af08", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/2303eb2b-8177-4b47-977a-e7278e3abf72/nuget/v3/flat2/runtime.osx-x64.microsoft.netcore.ilasm/11.0.0-alpha.1.26064.118/runtime.osx-x64.microsoft.netcore.ilasm.11.0.0-alpha.1.26064.118.nupkg", + "version": "11.0.0-alpha.1.26064.118" + }, + { + "pname": "runtime.osx-x64.Microsoft.NETCore.ILDAsm", + "sha256": "211b93b546ea0f5ab51703dfc222671b79d0c39d150178172e5f139e2532a34f", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/2303eb2b-8177-4b47-977a-e7278e3abf72/nuget/v3/flat2/runtime.osx-x64.microsoft.netcore.ildasm/11.0.0-alpha.1.26064.118/runtime.osx-x64.microsoft.netcore.ildasm.11.0.0-alpha.1.26064.118.nupkg", + "version": "11.0.0-alpha.1.26064.118" + } +] diff --git a/pkgs/development/compilers/dotnet/11/release-info.json b/pkgs/development/compilers/dotnet/11/release-info.json new file mode 100644 index 000000000000..528ea7fea1ac --- /dev/null +++ b/pkgs/development/compilers/dotnet/11/release-info.json @@ -0,0 +1,5 @@ +{ + "tarballHash": "sha256-ok/2h/mtOsu/WFkAVIQVPv3NObkhRw/nbtgejIlcQzg=", + "artifactsUrl": "https://ci.dot.net/public/source-build/Private.SourceBuilt.Artifacts.11.0.100-alpha.1.26064.118.centos.10-x64.tar.gz", + "artifactsHash": "sha256-RELKBYeNs2Doi0jKsJsXLh4xzWbikTcXtIJUqPbLoQA=" +} diff --git a/pkgs/development/compilers/dotnet/11/release.json b/pkgs/development/compilers/dotnet/11/release.json new file mode 100644 index 000000000000..d8ba0904093a --- /dev/null +++ b/pkgs/development/compilers/dotnet/11/release.json @@ -0,0 +1,11 @@ +{ + "release": "11.0.0-preview.1", + "channel": "11.0", + "tag": "v11.0.100-preview.1.26104.118", + "sdkVersion": "11.0.100-preview.1.26104.118", + "runtimeVersion": "11.0.0-preview.1.26104.118", + "aspNetCoreVersion": "11.0.0-preview.1.26104.118", + "sourceRepository": "https://github.com/dotnet/dotnet", + "sourceVersion": "87bc0b04e21d786669142109a5128c95618b75ed", + "officialBuildId": "20260204.18" +} diff --git a/pkgs/development/compilers/dotnet/8/bootstrap-sdk.nix b/pkgs/development/compilers/dotnet/8/bootstrap-sdk.nix index 856fd2a1eabd..c11c9faac57d 100644 --- a/pkgs/development/compilers/dotnet/8/bootstrap-sdk.nix +++ b/pkgs/development/compilers/dotnet/8/bootstrap-sdk.nix @@ -11,43 +11,43 @@ let commonPackages = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Ref"; - version = "8.0.22"; - hash = "sha512-ba3CvondlctoGshrN0AwqJ/Y9knc1gQ21VK5Drp/w+M6rw9pxT81g+kcKLxj4mxNeFuF32cGevycVLILkDyY8Q=="; + version = "8.0.23"; + hash = "sha512-txpauNF/yPEe4HjyDRIbdUMe8pRB7F1/VZl3cT9Fjg6g1R8sWUSEHGfxbeaUdmyz+OhjZBHExHflqSnUxBmL7Q=="; }) (fetchNupkg { pname = "Microsoft.NETCore.DotNetAppHost"; - version = "8.0.22"; - hash = "sha512-amPnvUlo/sFZxRJ4yNWBIJXLpPdOscALcs55/XtgmDcMWhwHslIihaFbuxyqmmFJeCyk6lgSPjCBD6hbq9VUVQ=="; + version = "8.0.23"; + hash = "sha512-3z8R0nuwSti92RNRYR6k9fW0BQ4hHxUbHa9eesQzuIbvwBkh0mVHee7YGL/afAxYIDFVoGeJLsz6sHsCbTRmyA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Ref"; - version = "8.0.22"; - hash = "sha512-U8PXXYlTvuoQckHUdgOhxqVnVZBJxFr8WXhpRn6AIQQw1qN+6pVFPTnUSNbhfvi7TBBsWFA/Meaf4nP9576rXg=="; + version = "8.0.23"; + hash = "sha512-mud4VhICjqr4dRAjPRS1F4b0N2J1HLrEmubMJwlkpOHh6zM9UighqOuyF1ITIabrPoRFiljUWUFgVYjKH91nGQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.DotNetHost"; - version = "8.0.22"; - hash = "sha512-bmbrpLhTfQs0YVmzFY0aMnYNdyrzEA0OJYDnqnb92+Tss0AV3ywvZZLU/9P/K4vOtNFu/UxwDw+D7Si2sZbPhA=="; + version = "8.0.23"; + hash = "sha512-6umaXoRIvHjUtOv8z3Q03GO8yVx6mvW7FkF/mQv2QZ7aN1M7nYx/gC139C5jvRtPjI/kaRft7Ag1BmRn1/PdGQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.22"; - hash = "sha512-0bXRC8ugV7aWkEXwini0gaw/kBh63cONGdwDAUilbymjVpiiBsAKnFnnOklHAQEMOQ8KE+JNejGZrRyCGFA1EA=="; + version = "8.0.23"; + hash = "sha512-GhIVjQRLLwkVSpcpfAufoHn0CjUpaHr4Lnx3iz9Q/7k0YFWeBXzsLmHrL464Y7Ev4iws3OR8y+xVcGW0W4MO0A=="; }) (fetchNupkg { pname = "Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.22"; - hash = "sha512-TQRUQ8nD0Ou/PieUjdew0aQXAUZPUyX6XDkmKKqGakGlQQKjPvgWLLHAFTxXrNQOx5JENQWOsDucAEkz74NMqg=="; + version = "8.0.23"; + hash = "sha512-xlcRNuNFG/xcP+gK11vtI2DOvJ/iySAg0dwkaGwSPMVxnaMwq74VNrihEpdtU2Zbm0nLtMq43jP9XvHBfZc7WQ=="; }) (fetchNupkg { pname = "Microsoft.DotNet.ILCompiler"; - version = "8.0.22"; - hash = "sha512-3OLufdLWWZZnoxAwAb2oLHeLiY5PMC2VGR4hyRbt9SksFRQxhxCT6tqtAFMVcRVXrJOxdkojbNVzcRh3iFPVzQ=="; + version = "8.0.23"; + hash = "sha512-cQKVYncg2fWK68CSZNxG1LJwFRHvd4yabZggpwIYbGTwFGJX591ORjusK5WflOedyjnaoLU2xm9z8L8v4Xaa5g=="; }) (fetchNupkg { pname = "Microsoft.NET.ILLink.Tasks"; - version = "8.0.22"; - hash = "sha512-iYmOLnweVM6lBYOPad9V+6jshSD3SW+OTebTEo3o3sFuvQMjxyj8c9JfjUStrWbZJZoqqMwt8y23ePFdImtahg=="; + version = "8.0.23"; + hash = "sha512-m1OXZxCah0PbPwg82VYVCTFzgN6c5pC28o5Oos7Q3tOEnzXuMnlQZs6fKKMyKWyDkXrG1hxqiwYCR1IWVi0nhw=="; }) ]; @@ -55,118 +55,118 @@ let linux-arm = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; - version = "8.0.22"; - hash = "sha512-IeEx0GdDoz4TbocbHssnxax/Fiqm5zm7nk0rJ2dvEtAapC4CmnYLPwBNRD2KMo/iQvf6IF8TDsv3S6LkKb+JWA=="; + version = "8.0.23"; + hash = "sha512-z5N+N6Ko4CvAzMQDN/7U9QaVMiTT439wPCoNXQYnQJ/NgbvLa3DxbFndz6bLM1fVSpnbMadaZvnAhZZmXvF7JQ=="; }) ]; linux-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; - version = "8.0.22"; - hash = "sha512-uvrxZdnGkTnQg/ZPhZ8IzvaOE8LC7npFutwrBoIJ4yeMDoomCFbVXkDbN8CRpHbSgABS5OwKcvrYQM6V7NZ5fw=="; + version = "8.0.23"; + hash = "sha512-jzf/ppvu3K56HOmLdQCfqHiRx75LaJeYxPcdzn56v8KEf0434MozJYD+e3jBFWu1yFwA56OehWUuQVggB0fYqQ=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.DotNet.ILCompiler"; - version = "8.0.22"; - hash = "sha512-RR2Cqc44GcwrsTMzngujcO8qZxTkaG5RGRbn8EKy67X/MUa8+wUjdRQv6ddnkxJ2PQdX/aYdkx0dpO/HOp7+Pw=="; + version = "8.0.23"; + hash = "sha512-CTthQo+s71E/VlI++hei4Prg5WS7klZkzHxYfXgniKUpCK1aD5KCi7e/b6BCTTeAXQajAPKlCjg9kp1YfzUTUQ=="; }) ]; linux-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; - version = "8.0.22"; - hash = "sha512-izDMpYJr528yWoj9UwXJlRY7SA8wDkibuhtq6t3oOHLE3DrzJB8UDtpYx+f0Ampal9amYG2sOgMSHvqA1Xed9g=="; + version = "8.0.23"; + hash = "sha512-jcZQwgo8hu6ALwb37EDu1G77tZqKJ033DtAhF1VHTS5iqzvt72xRwR6xAVYwsXysS250Cm6tenfPI5Ia3b+YcA=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.DotNet.ILCompiler"; - version = "8.0.22"; - hash = "sha512-Sx/I8iody93kYKFa+ffzLfgfqWeXuQrRoFGV3kh8tHIHWzxlH3EOxOvH4pj3qLkuhBJ9ErQpd0m8UrkIqQ3a2g=="; + version = "8.0.23"; + hash = "sha512-pYMtRS1tONoOj775xcGKue4jMxbK2pzS25OprET+IoOIiPe2w6DDHUrJlFBnFbVz85lKSpMlbF7qZNC8czoc3g=="; }) ]; linux-musl-arm = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; - version = "8.0.22"; - hash = "sha512-TBVXvf6zENHJlFW/kHtyXpV4sxMbyDFLmJQb2sMh+V4F5C2tCCu3+R2MOniNf95JBzjqG17S373eeUIWsMxyoQ=="; + version = "8.0.23"; + hash = "sha512-ioM4u+XLS2HJfhmV7wfpIibapYlNCg6QjeJRoVa9MyDEtPgKB6kpMAXoAqlQ+LtgKSXn6oqBSvnMO80XP5F2Jw=="; }) ]; linux-musl-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; - version = "8.0.22"; - hash = "sha512-bISxZCAKRYHUHdYa9/9gR6RyrbUVv5YUBfqgJ2hYWIf1rFEB3vkYZWe9ysqG7EHA19n59nWmU9jDW+NOC6BSgw=="; + version = "8.0.23"; + hash = "sha512-onWvg51HAv0S1lD3RKRqXP1wESqEZYNn9UyCntAiOaXYizlUQXExVyP+EQM404ae6uhSXBmTQy9DqmhVLIZ4XQ=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler"; - version = "8.0.22"; - hash = "sha512-xOjn62Y5FlWY34mLcZR5gRp4hfGu5wj/9PT+HT+CZQ6EcJ+xqhb5hiygJSjsCwqDnQCKvcr9hXElhPyUFvRWQA=="; + version = "8.0.23"; + hash = "sha512-TZcMj0sh72niFfIJJguIcUf9K5f0kytDcKbBUIiKNTOui5wqjC0GzbcMPXzkzqeFHt97P6MjQrqq5GTDjGeKNA=="; }) ]; linux-musl-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; - version = "8.0.22"; - hash = "sha512-hLgDPOcc7MMK/PkQLnZzcAAuGPWpsoWdsE6IJwQXKqYH5ZNRikgmMLOE7an/aVhH1LeFXFC+JD94/xU/PDeP5Q=="; + version = "8.0.23"; + hash = "sha512-qnAzZMa7XwfIdRIs4P1IhL97qhv3NisYho3Ac+Vhf5vJqL+Q5Wwh6kiZTMQsl6dv7CDa8mVH3eBXaOrSA0Qc9w=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler"; - version = "8.0.22"; - hash = "sha512-yMAnYrJaBAwcv/gjOcEw5aW/FF7i83jf8DskHx/gtAR/zPwRo/f//dL13iyFKR7w04v7ZNXWDnz4G1dC9UTp4w=="; + version = "8.0.23"; + hash = "sha512-7J95nd+iU/FYFChIBbQNPXd4klVNhEQaEAkoJmbmAoZa62TQFZhxU6CACxPAjiQKXdV4QC/RbOk1xZLiAuu18Q=="; }) ]; osx-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; - version = "8.0.22"; - hash = "sha512-pWvjShXugv3pUpqFaV9l2ibzGa0w97Br3xfxjqOugSQJMF5JTbGWY4OqNG7i1dsAjuGAZquqvLiC4gEGyxXFog=="; + version = "8.0.23"; + hash = "sha512-HhXkurcZe4L1ECgsRJSn0Q459Lpm9J2CMdpM3rskbR14dhdJXyOd9jz7uBRXmKRRm0LLatsmdnrb5HwQ/aX+cw=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.DotNet.ILCompiler"; - version = "8.0.22"; - hash = "sha512-pH8lL82nUL0YkWWznRfrKsalkrC63Oc1pTTfHWTp1UQg17HrtF5l0rLqi693h8aSH0H+/PXShfL2ZIdQKtkmRw=="; + version = "8.0.23"; + hash = "sha512-s9AK2qDsrcb66VBpnv9p6xnzWFtnr2VEFeMAgDK9aSR1tmLojv7lKCaEVPHWe/eHUwTuZq1/kpeOFtKADHeG/A=="; }) ]; osx-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; - version = "8.0.22"; - hash = "sha512-8x9Vf7jhCEDN/PNGahlKVYp1g4J9UDsLfLu7BgUhEKhtnaVB8i0pc6hDGIYPeEz79sp2tZYcNw/ZVNOaY/wufg=="; + version = "8.0.23"; + hash = "sha512-6PoyZm3PTrIS+7ZJFDi9Gu+Xhd2lRDSB96tBqB78uX1K6B4IrSNk6Lp7HyeuPLAfwdANgQzh3ZbRSgwDNNfh1A=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.DotNet.ILCompiler"; - version = "8.0.22"; - hash = "sha512-UOk19HsHzOH0vKwEeFOultu0RYOC2Opm2VtbQ3hBNrn1nAdObrn3FoGL1eoNIOB6q2o/XKU0SMxSFRe5Cbt7Lg=="; + version = "8.0.23"; + hash = "sha512-U+xvsODf+fH2VcBZsZRuftOkzSL1E+7D8WRSOEJa4srAGgFWflWzX5M1Fl2UQgeBEcQeGK5I2h7MSpEZenLh6g=="; }) ]; win-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-arm64"; - version = "8.0.22"; - hash = "sha512-MuTyYcebLzfUcjTScTA+oCBOWn/9f4Lf3fhr4FpKkPKEKIkdsm1W0s20JI8aUQi0wUb1H8Zy1J/apjkFIjOATQ=="; + version = "8.0.23"; + hash = "sha512-4m+7o/99lP5Mo/YUixPdDKTC9bmfFZkqeTWLF2zegSY5uNwcIJWYaZZkwn9L4j4A2fgo6WrMwX7v8FN6ch8pKA=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.DotNet.ILCompiler"; - version = "8.0.22"; - hash = "sha512-NPKm0qkNvEAz/j04/KbdIx5Zye1Bbv9XnZKZYf4jDzC+q8oEDU/O9KF6Z9ifamEqarfb8k0cAxGixWKpwyefRA=="; + version = "8.0.23"; + hash = "sha512-65l1yENsBfqY8Y6Ppmml5qD4Li+pgFgAKW4WERBpNcjqmACzRKljc28mofpZdjlqeoi8738lFcNVjrqWu6bufw=="; }) ]; win-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-x64"; - version = "8.0.22"; - hash = "sha512-QX2xQz6U5PlQstXQq5PHfgNioQc0Rmgz5chafo4qUxBZgQnzrwBadsa7fFy6X0wrl2J3c0U1+uunGsEtgYf5bw=="; + version = "8.0.23"; + hash = "sha512-ljKu1RVbPRxDn6Bt6FMbYAlsORf3M6W6SSDJdEq1h+uwxJA9dyILeO/BBVasj4L6hTX8FicIobLMWhKwuhaWzA=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.DotNet.ILCompiler"; - version = "8.0.22"; - hash = "sha512-dQxv1r11Ke0xWLwIFe1CglmMEqmnhLxUfGm4aNKoYWFhut85ySaUjjLNxcQ2LhC5rwDTM/PxPqlXS7FUlHZnvA=="; + version = "8.0.23"; + hash = "sha512-Y5eddpo3DV+wwtnGFbSZbwuUDn248cDKjEcgkScSkT0eIccxHT0KVXHP2BS9omyqSfG6WFmXUm6PE1eMfHuPGA=="; }) ]; win-x86 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-x86"; - version = "8.0.22"; - hash = "sha512-KDFqk3CqQTe01JauyBpwZY/FbqNJUXru30rN6kGpu4P2+WYBJ9oDNeiJeLduzF5+N0zb6PLrdamjK7y673OfQw=="; + version = "8.0.23"; + hash = "sha512-3iybh7PD/M4SzHhU5kS3OPOBq2x0T2vvJNaP78cdv6xJVLBrBFbzaLC5J8sYEyfNrK98br9DBaL/P54apeyZmQ=="; }) ]; }; @@ -175,566 +175,566 @@ let linux-arm = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; - version = "8.0.22"; - hash = "sha512-asWhEGiIMIFAMQ5PNL89nK9Gr5kxIqPA6xjqeejX2ldSrr/Q1vOQ4CbDy+fVXsu84Mrfgc1OUtuw5Yn4ERKEQQ=="; + version = "8.0.23"; + hash = "sha512-+vTriHfdk0vzTx5q0dnoROob/O4zTB7UVimqm5sf/C8okLjRe3FM9xDOPYZT//ResVNEYY6UX9oQoUk7TxLEFg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-arm"; - version = "8.0.22"; - hash = "sha512-q9HaFnp++URcCpGRHxjgMStbUqHbO+WndJISEufVFBMhgu0xGxo5tIN9LvEcNPuXUVDUx/XMHcui18jQ4cyTng=="; + version = "8.0.23"; + hash = "sha512-bo+wr/Lhq0cx+RLCF3cvO3kbKansXnnvz1JRABSgMwBphfyq+FFcOGGbPoamepYHSAwKsTHESRMlfAZTXg2b5Q=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; - version = "8.0.22"; - hash = "sha512-nakz7RobueJ4292wUseem8epXva8oYkY/QCOAdQYawo54RTZooOoP93Kp1ZBqa+KPMfr7nx4vjibfQQCeYBHNQ=="; + version = "8.0.23"; + hash = "sha512-B192WfJUrh2kt3xOCvXpbX/SGgm6c2puizFTV3WtkZRqxyBIQVDaPqMfwCQGZmYPSnWn5MGfztmAdhQBPVd0pw=="; }) (fetchNupkg { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.22"; - hash = "sha512-ttWAZwH4qd9lIoB+5t4rvMK3dlHvYiARxd7MsCPBfPZlo4IL1M4f2K6/fhIbJMQOmXsx8pNMwv92IdAfwDJCuQ=="; + version = "8.0.23"; + hash = "sha512-UbFAIh6+MJMo41T+G/Dj3+ftOZJU7DlM03npnliSZnkXdMKwIcNnAVHLaw9PNfmrjumDFmj/nj+bFX7UPOyU8A=="; }) (fetchNupkg { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHost"; - version = "8.0.22"; - hash = "sha512-Edw+gAsRoc8lVnRBVwaCw87VpzYQcAXMUPJ6AUAT9Lsj6PGDaQADeDIUHglrQOGYgFwd72V2+DAZEC6bvpi8dA=="; + version = "8.0.23"; + hash = "sha512-57QSDS3XOOBZqt3eXuKqU9zEy1l+2ZrAVDI0bkJyXDo8RD5oJpeYzlzlloh3G7rjbL3pb4S9r1QIzGTdpN18cA=="; }) (fetchNupkg { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.22"; - hash = "sha512-9pMZHcNIBKDOVdStuwMTPcO2zMaw7AzNwS3M68zrouZeYD5I6jvaLYHcEXDnE52iD5gv6gi5cre4LCE6LkoWnA=="; + version = "8.0.23"; + hash = "sha512-PWOzKeJ8r/U+CyRq8bej7SKIBox6+ber1yPzoC0lqlQ9f4wAdu7ivMMKk1S3wt/m706/qfRDvBSA4N0Ws41emQ=="; }) (fetchNupkg { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.22"; - hash = "sha512-ZP88yN3xhwrYMK+Lk74JUiLor6C7oem6eVaKhDaUAz5zRKJzMYc08O05Rpz0ak1+I7ua+dOJ2lC9POK0UPBCTw=="; + version = "8.0.23"; + hash = "sha512-+PDvOCUzIXVaNke/He6p/LQ1KRZrr9dKigyfqYWjwfDdwSt45M13v7GcmP0R0rHjaI2LcUWBOoJH/WxAqConsA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm"; - version = "8.0.22"; - hash = "sha512-+dkTm0+cyQIZR+p7CEemrosswDqfMmvrN1kuljXkhCwqKKW+rjRhJ7ApFuYsFM1SSiERl2eCpdwt8coEJWwm7w=="; + version = "8.0.23"; + hash = "sha512-p74P+POMl3fE0LDowvNw3mSdqgfFTL4c3vRantYVozR8Eysg3JGvmp/BOwt7km7smAhfgQxOiTxhTTTu0AYbQw=="; }) ]; linux-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; - version = "8.0.22"; - hash = "sha512-CTF5PhMx7VYISqTKYU3FMZMi+d70p0TRHh5vYuMRZi0piWZjxxH4f9ZyFb1u/URrW4V64/Rjjepj/S4jEW30iQ=="; + version = "8.0.23"; + hash = "sha512-Bgh9xXe4gZnQSHozx/Msp5BmebjZr6abERrYXDMvFtvH8FP9ZUrOFchZbtq2Csokc1CauEaAiOga5vW3croDiA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-arm64"; - version = "8.0.22"; - hash = "sha512-7kxDN1WM5P8d6xGtEzjSc1vXd8jad4hA4iU91PdbuxahfqhyBJiIiwGRwCffd3xD3xcsNcga/2r2jdZ3oOxaCg=="; + version = "8.0.23"; + hash = "sha512-MlTzEj8mjr7YBE8odoKwWnj6+ZivNYm+wH7WVAuGhhNtWZEtrxF4uFBAbSo4bZG+Za3hM/dcHKF1MNZBzPEy5w=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; - version = "8.0.22"; - hash = "sha512-3C0aZfdT/RJp9H/HdyGrS84GOGoE/fcJG48vw8gjMxozTaGxDo1voL9sV5+OO+RSjo4gWvPftzEwkL3i2oLdZA=="; + version = "8.0.23"; + hash = "sha512-o39YZJ3C8yqCMz96NXIludw2m6/JFOVjDtPUHoNDjzNnUICMJGSJqqbqnLWA+gglQsAaampyR3u+Hei1apjEYA=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.22"; - hash = "sha512-s9UEuwnL+O+1QqVPcjejlIwX0JaXOsfG1dpGnE0jvnA6Hm/CSeih8t4iNg41BDhO3yIFFGwhvUYmcrLMrSeTbg=="; + version = "8.0.23"; + hash = "sha512-bQ89GaHCNupBFxlIEwtK2dDr3+9Is8vOGcFFTNmRCCgcuj6ADSsi0SNMRbnQqjI9LDp9L/7QiAqG+E8ECOLJeg=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHost"; - version = "8.0.22"; - hash = "sha512-LXvUcLSaWsnauTUuEw3dVDRxi92Gpt5TCfkMk/FsB1KP/LYlqvogsPhGOF0UwYvnlem3B8CKa4Es44JnHW6y9w=="; + version = "8.0.23"; + hash = "sha512-nV/3hd7jUot/n5E6xIoInKxPYF3cJZNLZ2gUmOi8u5XIOnYBF11HnHSTsMidMNtchJ1tnevqp87FVhA+HpjMbg=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.22"; - hash = "sha512-kjuN9j4B/+Uz6/lF0xnu+ZgoUz81OTPiXhKxHkrJWRgrp5C5x1U4DVz9FCKn1d+DrtNqHikTJhRzYF66D8hKTA=="; + version = "8.0.23"; + hash = "sha512-E/Auja5pub670q5yQbv4FjmtJs4EaoAM0Ktll/w99VIdeMejDItaVKsBOY+HA0+gG4CLbftxLSE4G3qKXbyOAg=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.22"; - hash = "sha512-R3khGzugICktV6c1polHetvTW8dLGGeJzxdZOZnvR8+2qhVkyN9djtAShog21Cl+oqf0aYkfuzYX1EZxMY3dMg=="; + version = "8.0.23"; + hash = "sha512-qvKs2USwemDEytB7cv2Xp7j5PzU48bgErKuu0uhkN1OVw5+HrNLTrkpFif4WsVfB7WoqN+YvLqbkC0E/9pHLEA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm64"; - version = "8.0.22"; - hash = "sha512-kzvfnhyQtqUChnCdel0qiQ1tED3dgyfJ6O4khIQglp7yWoGQ35jQuehXPjwRnhberyHjeO3As7hROq2KUPWvpw=="; + version = "8.0.23"; + hash = "sha512-sZHcpkVLPOSwTO1TZaLeAL35WEwjeLyQxPygVHM5tP7Vdpa9iNC2cgq7PN412ZKGiX3dtC8BKuwIqWDfDWdo6g=="; }) ]; linux-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; - version = "8.0.22"; - hash = "sha512-06CGHJmuQ1VRc+y81gXi+riubWwPC8dN795z14vdlN8Hzg9vcmSSPwCjYU/cHonN0EA6pnXXfraz4+P1hUeQiA=="; + version = "8.0.23"; + hash = "sha512-KAYCw+P4Mxr/RhQIhux54Y0q0Eoy7Pl3kpi5neq+OqJ4bG7sHiZc4N5ZFY79PJTvW3nP6GMArHCoFYGyuSCcaQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-x64"; - version = "8.0.22"; - hash = "sha512-Vq8Qgi9h+neFbf/e6+iFLGgUrw2RJ+sM+9RyF9iu3QYXKtWHsrH+c/Cl8NLnK1ZeNCdYVEwPzDbZEUUV5y9Log=="; + version = "8.0.23"; + hash = "sha512-EqWNSwkzF3FxwNWtli8bKVIU/lUczAwddGSMi5XJRiCr77cWdUEXAE/sDBJCiMW5TbLw/gEM3rjkmK1/95e6oA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; - version = "8.0.22"; - hash = "sha512-1YKWlSML3kw9KdblS4GUhwbOPb7ACKFTzIZjZEf62bDsOTVfs3b/7vNyFxPYH413T7Sei4xBufYtDW65C/jeEg=="; + version = "8.0.23"; + hash = "sha512-o5RJv5S367FkW5sNFrddQZSvFimFyM/UVQZJOPOxiZRh/v1i1RXME4jNfKkPvExqB9c7cXv6r7M1AFQTNzaQqw=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.22"; - hash = "sha512-uOxR/PG6C/qPgrVagBrVhVOdTePK4Qeve9xSxOztFWvlonDT7yjGtiztbksXqHUIZeYKXnsLKs2a/De+YREP8A=="; + version = "8.0.23"; + hash = "sha512-vWfFBqSWAR+2RoYgmJ9lVYAVOxR6WKODJbmNwb7e3mpAplLqwf595RYbrVUjop2D10dTl5fFX1Z3b/KHQA4brQ=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHost"; - version = "8.0.22"; - hash = "sha512-mr78PI4WRjafFR/Dt0905fJsoe686KT5ozxbrM1rhwcrFxgcz/fhyAvqJ9Q0PP3MLsIvRSKu29QzlDUTr+ctSA=="; + version = "8.0.23"; + hash = "sha512-WpRAtH8wc21QkHwRc28zKqgMttMliDnNZlDL3suHYHbmAAgwyL1V6RE4HIIEADCCGgowKlWvVK6oOcNvPmZkSg=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.22"; - hash = "sha512-Bz1FvJ2Zqr1HnTBM5ZAq1zzVcbaMW9lUR/zwmEi5TimzWogcW+/1Ppl4DGFSeaNbQ3m3J/v7/iFARRT6v0P4Eg=="; + version = "8.0.23"; + hash = "sha512-bt3sOeOsHCbFe+x9g0r5+i2ImYdYgJeARHxv3wox0b5T3vkUf/84xMNAY0o0xxHW1WHMgZ7UPqxWavou4VMf7g=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.22"; - hash = "sha512-aUQyHoKENasJa8PZd2xl8UX7vr3OSBbA2Qto2GKAOrmk7OmKMM2zDLGQfQuwv8CV7LzmWDOz8khWaD+UOzkciA=="; + version = "8.0.23"; + hash = "sha512-ix1yQ72nzE0f5Ug8umOkZNH2Tt+lDqO4rvm9bpIT7zIvDBNw9thIMNJkRdeTWGL3yqC4nYax7rl2D+6GAi85IQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-x64"; - version = "8.0.22"; - hash = "sha512-VZzH3Qgc1iDd7HqCYa1izJDyO3+XX0d4u+n/TTphQcPfaincW8QnYb3YL3IQUou6VAwKiPPcOodfJAfh7TEp2Q=="; + version = "8.0.23"; + hash = "sha512-6fH2f9SBO9F7aYCZFN81ZEa78LSnM3/uafq+qRap8WIzQF9pvt0wOnJ8H8MRundLyXFEnC/e4eHmI3MW0lEZHQ=="; }) ]; linux-musl-arm = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm"; - version = "8.0.22"; - hash = "sha512-5wBl8zEmfV82wgGIngzbnHLSDCWYh5YCC3jHYfivBnM3KsVBcUWlCcQlWBkAJM+aXrGoDVSvBMwQlOH9AR+k0w=="; + version = "8.0.23"; + hash = "sha512-itybfA5aQsyKdWYeo9vJCPDV+UUPthPVSOY46Bc5JI55NNopUnKuIAJ3miOeHVTNseMB7VOAVNbrVPLVXwGqVg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-arm"; - version = "8.0.22"; - hash = "sha512-7FQXb9BMW4+Dil4uyregMG3dmzCYDCy9W7z7gI9SogQ9C895RNo4S3RqFY1/H3CIguiUjyrnEZtIPNHd1A2rDw=="; + version = "8.0.23"; + hash = "sha512-oIuhpM5aZH9jFVwYQs7/MoprK93EbsZXFYSSt3UZVsVU/1hlLLZdLI8wWpVl+QudteKdNlT2xP3cX6/dU4fkXA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm"; - version = "8.0.22"; - hash = "sha512-QAqWt8fSUh4afWG4sBlJRd8BLiVe6LknBrFc8rXC/8A1zLCb40z1R+MdJ2s9dI7ggoIOoqF2PzlSAZYA/+nbOA=="; + version = "8.0.23"; + hash = "sha512-7AhcxxtaPTu/g9A/Rh6m2ERqC5pc/0cAe9M1763rHw0FdnOgS0VAUhVz7vGf6qXJSoQxFBIj50FBS3X7w8u/Vw=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.22"; - hash = "sha512-7ecAbqes54zNXVHVj2O59wV9X+eK2aNVHM4qfynuVOGusbhuEeJ8Cd9YQrDJB+d5DmajW3VMbRCgQ3jCGUG0aA=="; + version = "8.0.23"; + hash = "sha512-siJKMLwi+Jow8sYZSwh1zF8Pk2s0CKKZLEdqNaolcFaQk07j+6o4uhMzD8UEzhzeyx5TsCBG5oDL7mcK/0jYlA=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHost"; - version = "8.0.22"; - hash = "sha512-YhL2SF+LBKeQmIRbqp+T2GU7ZCA2JbsyfrZ2hK8HN7Yao5mXdtHt/A8KQERJD2GTo/RvSU5WlfwITh44HKYa5Q=="; + version = "8.0.23"; + hash = "sha512-ONNFvKjzLdTrH0kyz3B3dR98FSfD7MS3/ARA4Nz0anQ1sRz3S/2IQhDTwtJdno9zyAO2+N4CA67axF8k00OjyA=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.22"; - hash = "sha512-x76BWuxFyAWVQ3GyuS7ujK8qYmckeOAnMPzOz2DEIxQIkjq71odV9P0AUVGuH5zkSlbOOkWIRKb1MmA7Vp73KA=="; + version = "8.0.23"; + hash = "sha512-aI6Y8PQQGWUe5v73/KXwZLxYYZ01TNp7Hxn1tau4h4SKH+kzcVDdUgWJ6Ubj+bAGQaTSWUFJoa+yLgz0oXVrgA=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.22"; - hash = "sha512-4hzg4K4pVDoNSPAvDcf5tiYEKjJHLwTrugwrQ9SEnhEQi+Wk9n3n0NutNx0jVHrOfEwroU7eg5NqKZ7uFQSMlg=="; + version = "8.0.23"; + hash = "sha512-KXZMqbODszGdf17My3V0C2CCOrD1Nrb9lLdkdLQiL4F402mhvtSHg0WvZ/UVRy6vChUHfOb5Lg7CthS4BgwTqw=="; }) ]; linux-musl-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; - version = "8.0.22"; - hash = "sha512-53wgkMj76mdoNGwwrtwxaVofv9pwUDDyqxDpkLB35nqaE9+9QwPUyJLdQCopeBlmyl7J5HPkWFcccMV622+b0w=="; + version = "8.0.23"; + hash = "sha512-FacahRcDzA7r315z/EBZrnyCpSNr6sz0rUvOBRO0WhlZgfd5u73KPEqiaFmQaWuV43trv6ihi29cK/CVSDm5qg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; - version = "8.0.22"; - hash = "sha512-Slonq8Ylt+TtPTq/45fMquLEgX4ijueKd5/76GgrOtQ/RcdpVjFThMWOIWXeIA3xbXBDdfDOAOZXx5CjHPIjSw=="; + version = "8.0.23"; + hash = "sha512-fAsD4f/oe5LZUdrVuW8LYM6xMr58O1o45aeMRd25KG8OBJE1XoeKW8i0aLDV89xBZEblJFxX55iBs+tO22aioQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; - version = "8.0.22"; - hash = "sha512-NikpKByyXlx7AKX29MbjCkJJNKvDPpcfzJK/2zzMoc6DNqLWtChXppPwPGgB1RKKFJinYutk/BXzVv7M1kt+rQ=="; + version = "8.0.23"; + hash = "sha512-YT1o7j6eKh9nkf/LWBLOOHQQgHIs3dNK7LEiDSQCoUeBeIBTbXgnOcfiP8O7opuzF7R/HOtKP3KFZqHNYcqzzg=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.22"; - hash = "sha512-KHOl9S9clEmOmmv4QXzJ8TbHjLCyDSke5a75ird52qtl35SYIEAJsEKRUmnb2caqYOaaJJWoHIvmnA4hAf/20Q=="; + version = "8.0.23"; + hash = "sha512-0KBAcpY0Yn0BImmqNIlP61+Ckmp0CMCQ68RTNNjeEMDjc0VWOHVmMNJ8/utBGkdDeBUrRlN/f/dilQ7Ga/v0gw=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHost"; - version = "8.0.22"; - hash = "sha512-BuRGvNW5NRLwx6trRiozqFJBuBBJwPON3XiMP+jNIDDhdpCkaXe4OxRETuIl2HDDOgZF6DJoH4SPa+X3HV3Rpg=="; + version = "8.0.23"; + hash = "sha512-nEH8j0F8QyUafZVYP4f03T7QLs3alSkiBvF4LS5PP3S9HxNqiPuZKGVLheukp7ab7cwribzafanH0/iXQp57Kw=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.22"; - hash = "sha512-QZMsUr6as8h8HB81WGQ625eJDmFnEQ9DAd6Ii1ckm3F/AC232e/cC21QKsMxB6OvutgS+7pu6aF+FyDqxqmiHw=="; + version = "8.0.23"; + hash = "sha512-yXydyTTAGR2Z2zB5SW8V+vlsdaQw5zYcFLvBdITF39T0Nnw8smOOsKBzB99eagZ3UTR0GnefpEEIGXsA/LJKPQ=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.22"; - hash = "sha512-ZtonzYq5qaUdg5s7sQDSW8OseJ6rz4niQRZvnGariXLtj/zXxKhokv/FW7NBAoakHgT3a2am3r/mHZSoImNkow=="; + version = "8.0.23"; + hash = "sha512-gHvOWEysFAQtg+TV0gntiKiozSM23z+sG3Iy/eWi6sOYO4adAG+xkUOEX5nsNYkMbYbMaqQc3aOEc9MYgQTODg=="; }) ]; linux-musl-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; - version = "8.0.22"; - hash = "sha512-UMZdvR9Ni5j07LaQtYX0G9I3ZwbrgnPhAKmZTejJI8bxycrSpozrhpe36LdTYI1COqlK8Qk8yaPqCn+Me3QbeQ=="; + version = "8.0.23"; + hash = "sha512-gA9KW9C7v5pZEYgfwH4GVyWRo1QxO+y620ceMuV/Yph5iQb1BCHDSC/DjOSjE9edMkPgcGCR85shpD/zG00TqA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; - version = "8.0.22"; - hash = "sha512-SKwNIPbZ0/BJrO5n8of8pToU4e7MT9y+T8Fd5+HYf2WJDY99z2yTVTp8numWsEcsUdhRPmtOQ/KXopIhf4TeOg=="; + version = "8.0.23"; + hash = "sha512-oyf/pqqHHyVq7pui73i7zM+yujuJYG50KTJL8H3IlcbwPSdDunx/EYT3GY7f8ObyQbi1AeqXAnQqmufyIFuWFw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; - version = "8.0.22"; - hash = "sha512-NW+7PO32O9bf1bgf+cSPMxVjn6p/PT2qrunYGRRkeEgXY5ISYdYhgAGI9JYhionr2ZqJuubbJzJXboNmqkWo+w=="; + version = "8.0.23"; + hash = "sha512-bkJtmH4+EISm99ztob6svindWPxePTCERYqhqlFPCV38ajNW7ZTDaENw5k1T45Z7Hm4OQNPGcCjQuOVVOp0gig=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.22"; - hash = "sha512-zihWUjq5T3c1tZm7RB34kQHgoUuET53EcwgicMtoGgtv2Gu9tjU18IgqlFRnYmJZnjL+FV12WQRRwrhJLsKMig=="; + version = "8.0.23"; + hash = "sha512-KdKnAc90T0Fsp2FoiGKJVcGa7M4NlXo/0K8/HdlIjDJmDL6BstRKQdQ6ZNHlZedS2hoRiwVN4ojyG6Pt6YBmOw=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHost"; - version = "8.0.22"; - hash = "sha512-G0E80Ywx0lymKkrUCKrrkrlKGpOKOJ4O4aw2FBfP2ozgkinWUbwgTPrednCKm0429OOaXEfkxKyPj4WkC2FbRQ=="; + version = "8.0.23"; + hash = "sha512-1gtSRJA9biTHOD8ofr0WNpRCksJXx+KhFMwLKLdka5fmt07DsrEYBRT05nSoUNYfFYah0BNNJp9hzFwGH2U7BA=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.22"; - hash = "sha512-z21UJmi5yn5O3Ef2euSGQHl7Rp2rZREWon0LMr2okmQ7E/giPLl9lW+YZEySZ2O783Hv6ULM/WEqox3sovy++Q=="; + version = "8.0.23"; + hash = "sha512-N4PmalgRiIqwh3c6PYm1vLmsgKOAt8B88ILBYyOrRScS+y7D6mc7tAfRy+11C6ghBiBGJrNaXgUEANUkQ4xvrQ=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.22"; - hash = "sha512-FAr/fZZRWBpuaKPdR+J9hfHJfGN7YHV0JPUy3hdtQ6+PAOJuFx+NOGTMCda7RIXMnYmWNrSCr8pyJfEkXf4GCA=="; + version = "8.0.23"; + hash = "sha512-kFXz6h3WyxrQDPNGqHygxGAp8F0RTxTmGHrdfBPhy/iQFf874Jn3fV+OVPuQrYZhqbtkJmMa22guPgnqeJZ8bA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64"; - version = "8.0.22"; - hash = "sha512-P0pSoY5t/kBIGyqbaYde5FE+Nf1geu8DtSMj+JsJ0CT/Zze9fuzLEdEPqk+6KnNf4esstp8RlqOrEV0SZHJjHg=="; + version = "8.0.23"; + hash = "sha512-QZ5s2t+UpPDUeBVsVjRnPE+ViIGliqyRLC4IG05VM09bbVoAdizLlvQBR0y3bzAqNvT1FtYW5d2OKM4asRh+fQ=="; }) ]; osx-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; - version = "8.0.22"; - hash = "sha512-hnCPWSYSpkO0W/lke6vsVnUYZwh9UX8yqi2m4Kw3cbfoXSJjYH2+cBRQYuN3kN+FTZgKu9Ip1BVwmZREhMY0jg=="; + version = "8.0.23"; + hash = "sha512-UMZ5kO3W87z6yFoC25oeltUoKmK8qZcjOrjr5OL589k14sOcEGQMsLGE65+/lNe+/Cv4pFLmWSmZCgbyGi2mKw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.osx-arm64"; - version = "8.0.22"; - hash = "sha512-fvgxwaerisMceU2TM+BX7Fo+dc5Yz/WsQ9TsTakSuanaYFU8l118BNr0l+e7InYK6IqSvYgYrhwMX8sc1Q92sQ=="; + version = "8.0.23"; + hash = "sha512-dPdIBOBMWEqWlzK6KLUdCLhZnKptIMPzTENEL0xwwfkazVc/q4XNVAiVr8xpnT+zgnz3YSyR2xlNBZxJ7jmwDw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; - version = "8.0.22"; - hash = "sha512-ww1g5bamBhGlfrC8YZRr2oKCE1lTvqF4rDN18IY8ZikoFyVRBEdeR88U50wp51rOrI+K1vTHRJqhHlBoJbY3+g=="; + version = "8.0.23"; + hash = "sha512-uJWFjbnKm5pgDkZn4i0vpP8j4hSetICJrHefdR+pjZ1Gzq/JRLTIlav6sAvKYwma0TFeSfqpmIvE82C2XKYGEw=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.22"; - hash = "sha512-/By9AXmAreSBCZmHzd1VrvOUYi8ZddE+FnTOgjWFSIMV4aXUPnd+7Y4ACzJ463MbPFmxdYU1LY2AK1SZrvjxlg=="; + version = "8.0.23"; + hash = "sha512-jC3lx9tyGqjhSaQiyjk6PwGVhoDYqpSAiWpqVPQsWZERkKR+1G35yDdMssxlluqKoDTR9mfYeEPT3s50C4xJZQ=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHost"; - version = "8.0.22"; - hash = "sha512-7cRC0sZ4A2181yMUNZO+AeMfsuE/7Ky8I7H/AzKRXEzXUxwxTZcpZ2VvuUc1ZIWcKTlbpFIVlHUfw8LGCoJ/vQ=="; + version = "8.0.23"; + hash = "sha512-+vcoml5eEkvi84IauqYI+BJh9hZAGZjJ5KAsAG6W0e9ZRPS2df4rojbIv/8SgHawPA7WcOSz5v2t9WftcQe7RQ=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.22"; - hash = "sha512-U0HQ9BpGQ9alc4koZGS84r54AbhZi9GWUXtfun+WkbBxQj01ZdekVKSXZYF3eZzovxeibDD6S0J+wlCu228BHg=="; + version = "8.0.23"; + hash = "sha512-dCn6RWESCLIFGXBppbCuxMUUkUOqw7MoNU0RUsGskjoiZvtiIYcTxTdNu6H5zvFFOvTxtZqdLd9SRLEXe6u+kg=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.22"; - hash = "sha512-R+kC8pkRojexTSQkfxSLMc14DG4lfvGSy5CXjzPn5oA9GdU5yizX3yuzh2k1K+e/XMYGr+C0GTJSc95ABbGc7Q=="; + version = "8.0.23"; + hash = "sha512-gjrMkHOyjYBewwsfCWzyIOD8SXIh96c+KiwvHrcpeBRmV9weafBNCSihzDGN9VpHfhzWe9ienPc/HntavCLlng=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-arm64"; - version = "8.0.22"; - hash = "sha512-AXSAtKsO1DQkNCcgvUe1l8VkjjndnxmcaZ+jdaNX3Jgw2jXeRA3X37/vNzLemNk9AJ+QjDbCpsGPw3R8EMxEjw=="; + version = "8.0.23"; + hash = "sha512-vqbK4jUkaI+ZfmF3Dxa/ncgVyLlxQVt01JAdwHQtyVgC77c3XoyLxsKPsRChbSu1iHe7AQ511a4SEjtu8VrT8A=="; }) ]; osx-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; - version = "8.0.22"; - hash = "sha512-56rBSqyRmg82QHmFHvGLCAsmaZZ+hkwO7pGRLgH00OLU2RqqgcXVnIogDHp5DI5bB6lqFnen9E8E155mTM28gw=="; + version = "8.0.23"; + hash = "sha512-wgszZ8xPSQbNJRW/ikJTZ0kibyfN/DO4agul5zRBGOUdjxkOtioNu8JJbV8PuYOruwWn+HsVTo89pTxuUfaT3g=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.osx-x64"; - version = "8.0.22"; - hash = "sha512-jV0BqDlZMdnbyefPVy5/KGkHLY1WJSmm6T9PzjVHD/cilAoE/ytakxGsGYxeWgxMeThbC9iZGxFTmvoyOxBjlQ=="; + version = "8.0.23"; + hash = "sha512-LUwO+RyUhU6pYpzZssvK3Wv+VYoa1GSiqx6XOOfIyZyPm92BjFvar3rFpP/wzjcP+ZMdxoqxsbBBbLuZyfmICQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; - version = "8.0.22"; - hash = "sha512-+HfuYLBKq0MKHbVUF2A76/MWzAs0fG/Sg92on5sW0KEEHhRiPZyeb+sK/Xu/WxLmacqLfgdcNPAfezafiaP7pQ=="; + version = "8.0.23"; + hash = "sha512-oGEAu59u5za34eSmytlx5sQqpEwox8yWgkGO9xuC7UcDk4VMHtMJiTPw+M07qXAsI6pwiqCHGWQA7iuwN2e5EA=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.22"; - hash = "sha512-9BUL0gmuffw4+2A+p5VjEwauybqfUepjVyz5kuR+N1Q9Ov8OgiGXOunU/20A3666vgI7NO8+zn98FzR/58jVXw=="; + version = "8.0.23"; + hash = "sha512-lAdDGPyDeqw0sewoHQzcp4sqxMy24gKNGjdljAqe63TKMaxsDtiTlVtqZuAL97MgLnaRbSn5LfhcXgEFgwM3LA=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHost"; - version = "8.0.22"; - hash = "sha512-t+j5YWw0Qt+ayvfzx6rgcB/CRVxcJn2H11+gUGTv3P7ZGMSm5E6RfEsCWZPhED4cSEfzSsk1oHg9f4Oc2ac1vg=="; + version = "8.0.23"; + hash = "sha512-nUjn7IQyMDT6xNZym2iKunY2RT5bsNFyxfyZfvXexoFZSozojXGKpEjhEev2HMmMeolS1alJ6ZCYS3tlj+holQ=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.22"; - hash = "sha512-SXGeJlwrpZVltqnO772i5CAwhRuH68R++ILH3DOZMebTn7vVH/Al8xX5yqABqLN3EK+HKIa9+PGLkd1t02Z/NQ=="; + version = "8.0.23"; + hash = "sha512-SkQMLHlWYOCvmrKTuFqWC6q/6y8amhv+RVM18j/hBx/nbGbYQ90pLTv+Vc69wSq9ugVGw0Tm7zwg9ns+Dhq8eA=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.22"; - hash = "sha512-q64/J1KOTLiv4AxaXjzjzSMwSfYeGPEWehXuGx7WoIEV2q9p9a2okLhNwEbIUL15TgiyoAU989Hgtxg85K+ThA=="; + version = "8.0.23"; + hash = "sha512-gfP1uS1t1feQ66LuwSHGXFrU/Cc/UIkFPoBZ3LySp1M4IzoCImIUJg8wlg91SpoyjOt6wQ1fAHj3nfUKdWFHwg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-x64"; - version = "8.0.22"; - hash = "sha512-9KJky9y6KsJEJZUdXKD3tS4B8EWAvn90X3kYAQXo0ONerQ3qJaodSnA3x56gaq/ZyfUYzKKak5wyHJdhxkXdtQ=="; + version = "8.0.23"; + hash = "sha512-xW+GrRgBSEwmwwGfUHb2pzjj3/JfA3b4uTGkjZXTJKNUe/UjW6u1YrbAFCpean8mkU5FF/IPg3w0TxHQGJGOuA=="; }) ]; win-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; - version = "8.0.22"; - hash = "sha512-ayoV3Etv3YITfRDlutZYSWe1jWNfQe0gUGAjOBxvmdBHp0ixIKOmNkfOdzHLBppRIcW3pkPES57Xs+r3INXLoQ=="; + version = "8.0.23"; + hash = "sha512-ulFv+q99+MCffMepFZGYbhjh7IoA8nHmJ0Bcc1kAjX7NWhX9JK+dxIdoLuLsVPTJacR8EV5/8H5hd7/o6WXP9Q=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-arm64"; - version = "8.0.22"; - hash = "sha512-9C0VmxdJ9EJz158E7aQl8zafkkNzP19ykFRueFl6ePMwgABuF/FTMqWAllEn8R+bTC/pEAErV6gE7+TdCxj7fA=="; + version = "8.0.23"; + hash = "sha512-ymrZ/kU4uV/h5j36fPP2pUHP7+GlTRFHLNLQsNJAJOn2TO1s/kGcidyHSaqTwHlmWUwSJJbt7d4J41xYlp3MBQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-arm64"; - version = "8.0.22"; - hash = "sha512-/d3yITHpxm7cYy0WCg96Ounh5jAU12OnAgBGdIPxZvf3P3v73O68QakDTzQDLgBIFCNz/zHz3aQ8Dna1aJZyGQ=="; + version = "8.0.23"; + hash = "sha512-Z8mFD3s1MnujM4GXJT8sm88txwTUSxkxjFUQGKgwP257H/BUuGIC2FWjvPZAqfs1KL7ruWhULCHd2hMTJSVkhw=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.22"; - hash = "sha512-CRsJczkfEnFq1YZ/tz4YF8s/rRms3JX6WyyqHhipxLam9TYcOfl+Fy/Kby4bIBNbz3hUyiA93gYBA5HvmsrHSg=="; + version = "8.0.23"; + hash = "sha512-T8Goc5St6NSBj8L7f1WWZjHS4v20sWl4kc4A6dO0+lQeNNWv4gYRgZ6OXtyjWVcQRL7c16JpbJw2j8VBeEE4gA=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHost"; - version = "8.0.22"; - hash = "sha512-R+7mpfsKGZlIVtwHySDPq9tpEfywmiZQsfbvdelzU7KIYHl/vCjOEL1oSFVU/4K4X4cix0RmV75pV+koi214Yw=="; + version = "8.0.23"; + hash = "sha512-GSnawpqKipdOi4JOvqrKsbsu3NEu137zgk45I0+I4oh4bHZkNhCt6DDV0Vi1+sdp6krKWW7T0krSTIYIMUzZYQ=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.22"; - hash = "sha512-Zm519OLIH/zPbsi5wzz6qrUwLpAwb8DkP7p//OKDgNJJqsTlMxyj6i8v6zfLS0TqMcva069nKplxOue3pK1EMw=="; + version = "8.0.23"; + hash = "sha512-t1zUQ8Ozx3n0bn9UrW3TAXifv2DjZJ/F/LesxcdXq39Z0QBtSDvZADrGnJaUcmb+jCJlNH3w7AntXzg+s2nmPg=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.22"; - hash = "sha512-l0xPJk4lFJZ8678XknRO541VFxTFUO/2hYdDVu3h0P7otHgc0KdsIBJ+ApOSiKOHOK/258wHlcy8R1cnKlqy1g=="; + version = "8.0.23"; + hash = "sha512-vcxX841GKgEey1tptDeHyiPHACeIgATfO9AKbkBC3k5VyNyHfTrDmfv5nr/tcBVKhRR6NlMOfYqwT0JT4X+ADQ=="; }) ]; win-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; - version = "8.0.22"; - hash = "sha512-CL6gz7brE8sj5G4Z+G4zlNT/58jkhWJVGIiQ2A2RJQV1csuzZhNg2+WwGsW1rptCN9Wz3cvDKU8h1aWl3sz6Pg=="; + version = "8.0.23"; + hash = "sha512-3DXE6k3bERyP2vyibcJP6zVRKzkmk6cEqINNLjBkMN/nLG9fOwn2x+LhSQI1qvaB22p8pmM2HwCshqQ0HOR8sQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-x64"; - version = "8.0.22"; - hash = "sha512-9cccvdEsP+vKE3q6o+HaE5BzW+VPF8lKfqWltpZms4KnRYKHkIiRgzoYsy48JW76IYJ2Uy/+tI2CeJ0q6IGYaQ=="; + version = "8.0.23"; + hash = "sha512-/Rv2xB0OMMcgl0f/N78FplGIASeSCC05vgqWR9wOdnqIuv1l1s9L5RHRosO0EdCrR6SdbrCDHRfuwUn/PGF7ew=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-x64"; - version = "8.0.22"; - hash = "sha512-DY1llnrMNLD3SS8jICF0o4vu/irRvaW8BpTj33Es1DygrQD5xkV1yXn6OceJLGaIdSn0RSoXJtlH4/iXBKi4gg=="; + version = "8.0.23"; + hash = "sha512-Ze7b0VSAvxQTyC/Hb24gBBe41ZndDolclsp4N2YPesb/uHPKTf8yv6znTX83NHmFsUr3LBW0ttpwLBfCxd2y8A=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.22"; - hash = "sha512-p9qRfz8NMlz+lj+BkCaPEsfra+hhgxnA3A0ljRUUYOZJWXNWxFslhH7VYWPx41NX2KLjNUIBBnrysigdrYLmsA=="; + version = "8.0.23"; + hash = "sha512-RHMNB6CgzmYsEQUtQl4Y5ukJ60m9WyhDTvm+EH31DL1d3t/Eo7bnqT/22NVEAHevWYCzfqeSeillJAVpIpqfIw=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHost"; - version = "8.0.22"; - hash = "sha512-PLQuSqVx35MJICMC6N7WZQoeeqDgYMKwi+ivMD50C0sn7jUSEmgAQ1xVEZgNbhRO8P0hidTFbuu3ph3sCLU3UQ=="; + version = "8.0.23"; + hash = "sha512-fppHl6PIwSgOo6RJcLAyFA9zzCrrsYHsM51yyebzEJOC1gyDaABUUxO83TkqGrPiyTrVaadFRdtoRPwzyuNsyA=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.22"; - hash = "sha512-LettCeXpFNTQUN3EjbG5qTG7y/kjWNXqrhrfN2M9x+g5LFOIn4nTTxeOR/SHIl/LpaZ7OVTDzjRfbDlePieHpA=="; + version = "8.0.23"; + hash = "sha512-mJycz2znguykPtFoyHFwkMQrvLZt7rt26s+imZiH1qhU8Ve0EJeOqBV831ihtzbQdUlEC/oi9Uf/NG8amxJqHQ=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.22"; - hash = "sha512-ajokQ1QT2f+hu3udmW1gStsMGmjMLCj03eBg7jT4ucmgA8i+sI6y/craK1LteVMOWsES3tgUrVk6YprSM0H0BA=="; + version = "8.0.23"; + hash = "sha512-uaml9OhMUORJm7pMIqxxunYWaa4ewOQNAUWozdxAfdjXSSemmuz8LhppDWGiod6ulGpKi9T8vyyWwxRtCLvSvw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x64"; - version = "8.0.22"; - hash = "sha512-+wAYzRrhzixvuxMeGvvXjAV8UpqE8YmkxEEV7FpL8jDn2NsLD7QBTuxuHI2Kt2mA6mErjSen5HAOiktNYds5Fg=="; + version = "8.0.23"; + hash = "sha512-/tXzsmZ5r1auW+5xaNjq1OoRkLCFi2rxbD2b/Ln+ygOy1FFjOJ8df36ZD9Iq/eqEanEHFu+BVWi12a7yB39rPA=="; }) ]; win-x86 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; - version = "8.0.22"; - hash = "sha512-eTg3m3FUXRZz0TIvvY5Nu5Cw3u2ZpoaU5L1r6ShybqOHHaPFIEGQ/H7nl6fBIw75uuaEsZ2ccb7/ZU83bsBoWA=="; + version = "8.0.23"; + hash = "sha512-Ku0lQqoi5HvJZ/JhidwIprvKtzeNvEv5YLzoCwuf27V1Rr/T02vXTIzqPKAo38CeUCQh3TAbJ6lybmcOXiyr0g=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-x86"; - version = "8.0.22"; - hash = "sha512-L4V79u5Jjn1vEv1fPZhpthhnCcDh9qx4lYC+scY1u2cVve+IfJr793m9DZNLMSQ0eu2QOdxzDqAfq91JXqIVHA=="; + version = "8.0.23"; + hash = "sha512-9tK+oGPR/DjARFjmIU3FoJ8z0inYlOuShT/HXe1P/g+RIDsl2vC4bH2ZRCOhfq6/Y5gCzCOAcHCpJsDK/eG+gg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-x86"; - version = "8.0.22"; - hash = "sha512-3jO/sRwGJSPi4CWMph2KAAvKu2I3xL8MVgMgzXYKWutyG8Y9+r6cdxIA6F+kUeFdqJKSzaYPfI4XlL+goUENLQ=="; + version = "8.0.23"; + hash = "sha512-cJxO7OIkfvgkMk2mh6wQ7ZOzUc5QFVLD1NwozEl50S37ub5nE1jZpCiCKGepdxbfP/8Pc4vNTbbleWZNqJGvHw=="; }) (fetchNupkg { pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.22"; - hash = "sha512-aUVz2845Op68QcUENBdY0LIkh6wZYBCW0/6i6mNtCWkJ/iOWaKYyBVs+TAEcUAXsrdK70FJV/8+gSVmZ8MqzXA=="; + version = "8.0.23"; + hash = "sha512-VhgTvJakZ8ee3cYOvyhiBTI+F9HGU+Un0fHt1bggBb14gVb5gT4YQ0BBRTX9lm8k0PD1M/F8g/jQkAx0nwmrBA=="; }) (fetchNupkg { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHost"; - version = "8.0.22"; - hash = "sha512-4jndbhSGbY++TkPMF8Fak3fRkKEqG8mUUjUd1Y9E8tDALNoWlCdcSdLJHUWl4V3gr3pWPaxffJOViBBgrVwjWA=="; + version = "8.0.23"; + hash = "sha512-VFSkRA8t8m/6Si4JLga4VUc5s8q7BgGIQ88IH4FogX5oKS7Op6FFv1MQGyTAZop8+6JZQZ0bLJRK+EjsKcgumQ=="; }) (fetchNupkg { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.22"; - hash = "sha512-sX6BNH9ixFzzzV9v2mNRtr7pKLA+ViTohVZqdFDpCFxp+Ql8poevGyu+ETByFuZIVfYAUHg0BfZcSxbBWsQlfg=="; + version = "8.0.23"; + hash = "sha512-gYdHph/FuRpMunQXjuX0xam+pb5OHTcGXNTYoAaOrIQm9E25CMXRYkVyAdS8Zh15QR71ukh0uaEm5h6pHqADnQ=="; }) (fetchNupkg { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.22"; - hash = "sha512-KmBckVLtH/fh1Q1aef6YPTNbvxQU+6yxg3uRUy16j6KCmKIc7Mq3oNojt2dyiUOcAxcxgbVH5maQPVL2EtTWhQ=="; + version = "8.0.23"; + hash = "sha512-m6I+9zQzDZA3RSpU8KJvvNWnVTUdWbh99sOuey0kfMrk+sNfwfYVc7ZAmiDAZrGanx+tHnuECaeQa9dtDa0MPw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x86"; - version = "8.0.22"; - hash = "sha512-2q0/5BIrkQGc/2fu+0LKqBL+x3N7eeKb3ErJhNz/azmWGRE9rqcxC9bY4rHA363ZuJ8vi1c7NUAp1+P3TZUK2w=="; + version = "8.0.23"; + hash = "sha512-mG01SXs4K3F8dNa4VGx4cypyiViuvJg25CnmJU751qjMp5WvBB0NsRAKMiYRqHFg21vbrdztfXYXagpsB7JVEQ=="; }) ]; }; in rec { - release_8_0 = "8.0.22"; + release_8_0 = "8.0.23"; aspnetcore_8_0 = buildAspNetCore { - version = "8.0.22"; + version = "8.0.23"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.22/aspnetcore-runtime-8.0.22-linux-arm.tar.gz"; - hash = "sha512-qVNRY43sjUst6XK3+/yt02KuoEnJkB6Cf8fMlvJfm6+xcaxHQuFqalEGoDuZ8OsOb4DXTiUWnJaJ5/1fB7xC5g=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-linux-arm.tar.gz"; + hash = "sha512-PSAJUECag39XoA6LGVC28E44YoaqMuBYgVGE/FdeJOTgwA2Ky15pgzQi+UY2HFeTdQ8sXUmMdSTgaT4/+5R+CA=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.22/aspnetcore-runtime-8.0.22-linux-arm64.tar.gz"; - hash = "sha512-U463zmLHfzg2BpBvOPmqmREznCrU7oScX7VSSRwbyBJJI5Xyl1UQ64CEECY7rwbwdxx8rwtGaVJR5sknMREojw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-linux-arm64.tar.gz"; + hash = "sha512-wjfIhrMoqLefpuNBWQ7Gc5MlRQ0/EL6cJr+Qjk4QgrA73ziat5QxgYe7RpTyYfh+PUtGYBeyGYD/57TXDQKLuQ=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.22/aspnetcore-runtime-8.0.22-linux-x64.tar.gz"; - hash = "sha512-hC+4lubUlodc1rtpQ3ecqKepaEFw1yALerK1NDOqFRqaGACZj52lWCI3ppCZbYFogi5QuNS+jPmlEsvnoiQOiA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-linux-x64.tar.gz"; + hash = "sha512-54X+KnsGpWoAcIYtT79B3w4cBLiadvTMotdd4yBkInTMxJzded1teBtQTlYx4vJbCzVmR0ufSzR6kp2LF2SD3g=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.22/aspnetcore-runtime-8.0.22-linux-musl-arm.tar.gz"; - hash = "sha512-UZVjPxgk2GQX2hfc+AHDXTwYccWTn1OGjkSdb39VIcelvE2TRirhYZyCuSAnFauIcWdXi4f7XMkfSkA2bP2xpQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-linux-musl-arm.tar.gz"; + hash = "sha512-47lHe1KfL/7BJxAN6oAeLYOwM/CWyD25pvAJ7w5oowk+L6HbwliwwoiqphC6F4njgRWOFvamfxNjnv3OR7zQSQ=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.22/aspnetcore-runtime-8.0.22-linux-musl-arm64.tar.gz"; - hash = "sha512-UnFj9+rHA9CNiTFzmHfEd5nQsnvT5QiwkxUYsYrvmTDq4YxpfH/eS0MZxlYCq32eZzP/hvPlGxBZ9C9X+AwmiA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-linux-musl-arm64.tar.gz"; + hash = "sha512-CqGlD4mqOcRRHjbkrMg1MZ+rlQhruOyBJdW9tRvSCHyhhD3d+Adf5e+wndO41jQGFQhcHsqiEHvrwKguTzrZ/Q=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.22/aspnetcore-runtime-8.0.22-linux-musl-x64.tar.gz"; - hash = "sha512-BWA0DnvHWidtbfedqfAThaahRSfYVZ+trpn2cEt24mSc4FNklJ/EYXWfozqY9YyNpejiUeS5PPYPFp2xXinqfA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-linux-musl-x64.tar.gz"; + hash = "sha512-JSkMo3Xb1X/3DhGqxrGRxUQqxGLclCRKvq/W7XpziODjQvjf9gt0GqUuM1wW8MoSz6NCY0jq6QaqX0WwtrNrXA=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.22/aspnetcore-runtime-8.0.22-osx-arm64.tar.gz"; - hash = "sha512-GJHJwwmNAT3MdTZYUXsnW59OwNDPMO1K5fV3o0x7ql8oBTZCSOK5QV3Lc5YkUsasxKklNJTMJ1lOhx5NV5I1IA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-osx-arm64.tar.gz"; + hash = "sha512-6rgQpggD6va2SR/N/GDlC5RNAydxEQH8UTddw69E9q7JfJtbYzuIpo7KKVjBsRNJtLXdrQwTNb5Z6x+Tk5Jwiw=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.22/aspnetcore-runtime-8.0.22-osx-x64.tar.gz"; - hash = "sha512-nUMZ0Nkej9XUuF35R050of35N3csaN4nlzfqfXsWGQwVMVS0r48Gfqwj4xipkCNKEsIqtjpQmsMpdqLqJ/GHbQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-osx-x64.tar.gz"; + hash = "sha512-G1sEo5lOIy81nCnDvxvUHk6J+QPbXZjz1/5AMfEVoioXLbQxKeNlN0a3weBgtC8G/I7y11ZgiAVykJn1D/nSCA=="; }; }; }; runtime_8_0 = buildNetRuntime { - version = "8.0.22"; + version = "8.0.23"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.22/dotnet-runtime-8.0.22-linux-arm.tar.gz"; - hash = "sha512-nZ5ibAzcxoTkclK14c8KqRmTeAvvgbQYHw6zPcD/E4hJlwhj91bunJ28ixL2R/Tahz6SODrPK4ll78C2pi5oUA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-linux-arm.tar.gz"; + hash = "sha512-kjtSFnPUJKHxt3dT/fAK9NTYXeFIX4F/y0cXaboQtj/HfJvbijVYYc+Ck717PwCiM/+KMN6xTTmS8QOPGLrj6A=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.22/dotnet-runtime-8.0.22-linux-arm64.tar.gz"; - hash = "sha512-WgEtmF54LZEptvi5TZb2bakzNgXgEaFGf3Jwuko+BKj8Aq23lplBa4N6OtBA+/nPsvrCEC8wOOa1yO2Jil2a3Q=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-linux-arm64.tar.gz"; + hash = "sha512-bV57gF+tE/pcsR+bfNPch/JXgKn9Mn1KAYOTMtMxCukW7iLVMuQKVwZSdy7j/0+wNwxnutKxDQPwe1n5PLvAfQ=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.22/dotnet-runtime-8.0.22-linux-x64.tar.gz"; - hash = "sha512-jyDbn3ctAUgmH1+0UXysf9Q8xapXEU3+prlVYoZmNWpI8qK5nOz1elTLBj/niPP8OpXdHwXFfCK7kYp9dZRjWg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-linux-x64.tar.gz"; + hash = "sha512-HG0ZgF+oCjZUKcHTkXfQ821XeoO8ml95JvqWAHQg65zru/i0hf+hMQIZV82EbT1WYgh7NYuAAkc0kRUxyY0wJw=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.22/dotnet-runtime-8.0.22-linux-musl-arm.tar.gz"; - hash = "sha512-VEU+H0bE/xsyW1dJXUf2NfkpIB18gGC6QSxEj7K9EBw0MGSvTC/dcjpvgJhrAaDKjv1hybTSGKIB9NaI55dlCQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-linux-musl-arm.tar.gz"; + hash = "sha512-7lFVedfIys5/LytDwhswjsEre+zfcxjkLgMV9hxEG1SD99tV7hMjdpkDVPbrRyf6ZyHwAa8D3ME0KE4eEUePYQ=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.22/dotnet-runtime-8.0.22-linux-musl-arm64.tar.gz"; - hash = "sha512-WMO5Bwz5ne0M4PgIys97EOFd/V+HTLCSaZIedv8FOQwOYh5TIMJwErmOBBgNc8gNIGO7vX17qxegmdD+7TDKHw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-linux-musl-arm64.tar.gz"; + hash = "sha512-upFLlqUOGX/cxgbIHhkm8Z8lCOaChCih8WRin5DowJvvdcF4GSGI1z7bZyqNfd7cIATzSaouT6+DeoxW1JwTRw=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.22/dotnet-runtime-8.0.22-linux-musl-x64.tar.gz"; - hash = "sha512-cneuVWkxeYeqdEQtbgd/xlpwQl7Kd/En4uFJ0WUl7J+KjKC1rLdz7n3R7mQyBNyXnURR3y+W5FXUgi02Etqlgg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-linux-musl-x64.tar.gz"; + hash = "sha512-T+xIMZDR7BNCd28t2X86zmLvT5If1A/c7rkdAM46oFbvz2NbavlzbphfPg1m3/Vwn3gaNutZMT0N3bE6s2088g=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.22/dotnet-runtime-8.0.22-osx-arm64.tar.gz"; - hash = "sha512-Q8fXcFIW/PMpbaoh9YhAO3pnaKIU6qZPNWK/ZjmQdF78m3rDdFaICykcwbbcOhVo0hPpcAbrz8yM3ZohNSLC2Q=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-osx-arm64.tar.gz"; + hash = "sha512-07+vU7MYrnxMHaoOFxDE0qRPyo8defUSwRosAiYB4meqnyDofm8MMQcE3I5cHBhxNak1JB+blaWgD3icwc293A=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.22/dotnet-runtime-8.0.22-osx-x64.tar.gz"; - hash = "sha512-GG7RDRfsQ1O3PpVNLAVnMueWK8fPMVy0O+4oEPRUgmTPMygzN8+9LX6S2PV7JM+M//ejs8lQP4jKK1rZphuNmA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-osx-x64.tar.gz"; + hash = "sha512-6qzxH0gcBcNtkLbduZVCG2ou+Xg60y9JgxiUklWPsaZzPaXBjamEvtxdINMn2hrukxsst4AKquzblFOfLtFGMA=="; }; }; }; sdk_8_0_1xx = buildNetSdk { - version = "8.0.122"; + version = "8.0.123"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.122/dotnet-sdk-8.0.122-linux-arm.tar.gz"; - hash = "sha512-0lNIY9TwKJQ/wi0Fnl/EQSQTurHu9lMpb+kDAWgQRkPmeUonjBAQ/fZv/cMoWMyfwFYqOGUeZKBamEM6g654wQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-linux-arm.tar.gz"; + hash = "sha512-DLe3ZPbqJ0QJExdwWldGfbpf/sSIr02PoffysSby7OXFNtpOiy1XiBiQKVbq6owdi897pwL4TrfIXq1oETTWuA=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.122/dotnet-sdk-8.0.122-linux-arm64.tar.gz"; - hash = "sha512-Xn+c1vhaQOp4+k3ZwSErhqQT4pZsGiDdiYTiyNvkWorJbV7Xct4y1GI4MtIGACBfviX/kBf2T6IfuVr+YXBoyg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-linux-arm64.tar.gz"; + hash = "sha512-npKANJqhJLmI08rPEQhL0JCHSgpHIQwNrpdmNWaq6t82olPv+OwfAeuq/k6MYGvGl739fmtmBvQ3QjXL8sDaeQ=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.122/dotnet-sdk-8.0.122-linux-x64.tar.gz"; - hash = "sha512-M2zC4D/jMtshSVX0uH0RIvCGB2OOcTifsrswMNyf2i1WL9hipHGV+Wt9mPNMYwaShjx4hdLLcO5Cqkbote9dpg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-linux-x64.tar.gz"; + hash = "sha512-du3eBeF09qAVtRxgwcm/kekgkXb0RGblv6K3PlvdpMwf/sJrO2GQ2c2ns4AZjJBv/hj+JAjklT6p3XmUwTEePg=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.122/dotnet-sdk-8.0.122-linux-musl-arm.tar.gz"; - hash = "sha512-1It52GHKM3EAlBlQ0EM6aEgdXRy/m9hptTGA3+7Np4BWV26QvSj7tQo9gqzCo550sceWA6A56BCj+vN99LnJ+w=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-linux-musl-arm.tar.gz"; + hash = "sha512-dQDQhIrUHudA/hoDlWTFCD1dxoTg8B0XWf4ycmvlmyhtmoCVD56FyNJggfNEPyAYy24p4BYAEqQ6yzJ6euwRYA=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.122/dotnet-sdk-8.0.122-linux-musl-arm64.tar.gz"; - hash = "sha512-16Vl0NxaGka19H+j8mhgC5vSo2IprP0OjoUP7ZlKvWhr6ovIsd8CVtaVuvHLT9BzfAkcVLgnrdQNCqa5FxTRog=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-linux-musl-arm64.tar.gz"; + hash = "sha512-ie7iwGrK8t9xN3wM/e3cAIc/gQk2eaUTh/21GGNSK/FAxAKzQm5sOo6g+7UORy0D+zyfdcAHQY+DbeCYgP/NSw=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.122/dotnet-sdk-8.0.122-linux-musl-x64.tar.gz"; - hash = "sha512-1P5asgSDEzS3Qt9sZXzCobSVNBpbxSMDFY4glqvyadvieW/wbzZOLwRbJTS1kh9fXNbjDZEXKaGyVjQbojL4Gw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-linux-musl-x64.tar.gz"; + hash = "sha512-i66kJ42Gn/y+4f1IeQBrciujmLW2s7y8SsRQDtCT+Y+aK4r2aATYKZK6PqLa3KBjr5NTv/khOY5Y8tm5+gs/5g=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.122/dotnet-sdk-8.0.122-osx-arm64.tar.gz"; - hash = "sha512-KGpNaYI+2RvcdbriXDJrN0FQOnhoP06wmpd97gZceSlzTnbGOXRgnubqHzN2TZgCWaBLdqOsDS0J9KDUFz2OiA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-osx-arm64.tar.gz"; + hash = "sha512-X2LIud6U3WreMeV8MgLFnwia4Oq3Me3DWMkTnIqdSvqZYE8e9GsfOUwt1Qbf+8Ny1YR1jRfhjFQ0oPKhZ/Csvg=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.122/dotnet-sdk-8.0.122-osx-x64.tar.gz"; - hash = "sha512-QV8LCIinx3iBZ63civsZyIVVXpPkLWBeEM+RHBw1b637rgmJM1nvcC1ayRgUccNp/ySBSJr2zcQMRI/uwL1IMg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-osx-x64.tar.gz"; + hash = "sha512-9sBu+Yrul0jMAYWzCvWgsMUlg0ZSPou5FCKhelpDCHZl1aDhp+7+QsAKN/4yEtnTGzznMp3H4v4gj8SAvSNrLg=="; }; }; inherit commonPackages hostPackages targetPackages; diff --git a/pkgs/development/compilers/dotnet/8/deps.json b/pkgs/development/compilers/dotnet/8/deps.json index 65799ca37117..6d2dbd5b42e5 100644 --- a/pkgs/development/compilers/dotnet/8/deps.json +++ b/pkgs/development/compilers/dotnet/8/deps.json @@ -1,4 +1,34 @@ [ + { + "hash": "sha256-leB3BeFiEW80loMANJRgtUSCbHMamTXEcLlTAOgHTS8=", + "pname": "Microsoft.Build.Framework", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.build.framework/17.8.43/microsoft.build.framework.17.8.43.nupkg", + "version": "17.8.43" + }, + { + "hash": "sha256-dy4sbWvMOAtAeSKoIvWlVMAfLcqQLI1QExFIvdAgM1k=", + "pname": "Microsoft.Build.Tasks.Core", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.build.tasks.core/17.8.43/microsoft.build.tasks.core.17.8.43.nupkg", + "version": "17.8.43" + }, + { + "hash": "sha256-/5X592Hw0E18e2SqOxsBLUGcvlRfSqXsHRPfv80MBkg=", + "pname": "Microsoft.Build.Utilities.Core", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.build.utilities.core/17.8.43/microsoft.build.utilities.core.17.8.43.nupkg", + "version": "17.8.43" + }, + { + "hash": "sha256-ngvdiRCFgjbBLrc5Fk8fpBPwmsCW5ZJK4TAQ9pDRS94=", + "pname": "Microsoft.NET.StringTools", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.net.stringtools/17.8.43/microsoft.net.stringtools.17.8.43.nupkg", + "version": "17.8.43" + }, + { + "hash": "sha256-ic5h0cmHIaowJfItTLXLnmFhIg4NhaoMoWVAFMHKdzQ=", + "pname": "Microsoft.VisualStudio.Setup.Configuration.Interop", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.visualstudio.setup.configuration.interop/3.2.2146/microsoft.visualstudio.setup.configuration.interop.3.2.2146.nupkg", + "version": "3.2.2146" + }, { "hash": "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo=", "pname": "Newtonsoft.Json", @@ -31,50 +61,50 @@ }, { "pname": "runtime.linux-arm64.Microsoft.NETCore.ILAsm", - "sha256": "0b7c1f69f8a7ef9bb96d0e9cb704c9332ca6cda9c64a55266a17a5be05ab355e", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.linux-arm64.microsoft.netcore.ilasm/8.0.22-servicing.25527.7/runtime.linux-arm64.microsoft.netcore.ilasm.8.0.22-servicing.25527.7.nupkg", - "version": "8.0.22-servicing.25527.7" + "sha256": "108fab98c0117a8f9615bf01d7fcffb7f765f5597e1e2069f5fd66d340f52ec5", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.linux-arm64.microsoft.netcore.ilasm/8.0.23-servicing.25606.7/runtime.linux-arm64.microsoft.netcore.ilasm.8.0.23-servicing.25606.7.nupkg", + "version": "8.0.23-servicing.25606.7" }, { "pname": "runtime.linux-arm64.Microsoft.NETCore.ILDAsm", - "sha256": "bb899f16518336030869f122b8b47b205d79f7fbee89eb08ceb2609f4d1c9932", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.linux-arm64.microsoft.netcore.ildasm/8.0.22-servicing.25527.7/runtime.linux-arm64.microsoft.netcore.ildasm.8.0.22-servicing.25527.7.nupkg", - "version": "8.0.22-servicing.25527.7" + "sha256": "1397a937e06a3959e68ca4aa3b28f237a634952db7df4daf10d7d2626ee54023", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.linux-arm64.microsoft.netcore.ildasm/8.0.23-servicing.25606.7/runtime.linux-arm64.microsoft.netcore.ildasm.8.0.23-servicing.25606.7.nupkg", + "version": "8.0.23-servicing.25606.7" }, { - "hash": "sha256-wnv5YDTVMbrJJ5KkbulQfRGz2MSti2WEmXTpTTaeuKw=", + "hash": "sha256-k2r9UQzVnvhiAgdyLVioT4YOQyxNhrxatjRZii59+NM=", "pname": "runtime.linux-x64.Microsoft.NETCore.ILAsm", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.linux-x64.microsoft.netcore.ilasm/8.0.22-servicing.25527.7/runtime.linux-x64.microsoft.netcore.ilasm.8.0.22-servicing.25527.7.nupkg", - "version": "8.0.22-servicing.25527.7" + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.linux-x64.microsoft.netcore.ilasm/8.0.23-servicing.25606.7/runtime.linux-x64.microsoft.netcore.ilasm.8.0.23-servicing.25606.7.nupkg", + "version": "8.0.23-servicing.25606.7" }, { - "hash": "sha256-1vAbdp7YyQI1ZsDtF/t9UEKQ/KZQBpiUJaPMeIp/7Q4=", + "hash": "sha256-4JHz8H2VdojYj8ss6y9OIHyCfQXDEi7/txUlA/uwL+0=", "pname": "runtime.linux-x64.Microsoft.NETCore.ILDAsm", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.linux-x64.microsoft.netcore.ildasm/8.0.22-servicing.25527.7/runtime.linux-x64.microsoft.netcore.ildasm.8.0.22-servicing.25527.7.nupkg", - "version": "8.0.22-servicing.25527.7" + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.linux-x64.microsoft.netcore.ildasm/8.0.23-servicing.25606.7/runtime.linux-x64.microsoft.netcore.ildasm.8.0.23-servicing.25606.7.nupkg", + "version": "8.0.23-servicing.25606.7" }, { "pname": "runtime.osx-arm64.Microsoft.NETCore.ILAsm", - "sha256": "f85fecd03f6a562f509686d6369bf0052532540b6e2669e4f0d62272f1908a5c", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.osx-arm64.microsoft.netcore.ilasm/8.0.22-servicing.25527.7/runtime.osx-arm64.microsoft.netcore.ilasm.8.0.22-servicing.25527.7.nupkg", - "version": "8.0.22-servicing.25527.7" + "sha256": "5db1dba7772e7a37cf506afe433d44f4656eb4d084918b30e570d7239949f00a", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.osx-arm64.microsoft.netcore.ilasm/8.0.23-servicing.25606.7/runtime.osx-arm64.microsoft.netcore.ilasm.8.0.23-servicing.25606.7.nupkg", + "version": "8.0.23-servicing.25606.7" }, { "pname": "runtime.osx-arm64.Microsoft.NETCore.ILDAsm", - "sha256": "a5133bf0f7f3036882c7a6d9f3261b24de1c6049bd2db56efff1e225cbf21ed0", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.osx-arm64.microsoft.netcore.ildasm/8.0.22-servicing.25527.7/runtime.osx-arm64.microsoft.netcore.ildasm.8.0.22-servicing.25527.7.nupkg", - "version": "8.0.22-servicing.25527.7" + "sha256": "37ffeb0aeeef9a7f83d4852841f04d8cdd023d5d5f0dd14b5e555486b5382577", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.osx-arm64.microsoft.netcore.ildasm/8.0.23-servicing.25606.7/runtime.osx-arm64.microsoft.netcore.ildasm.8.0.23-servicing.25606.7.nupkg", + "version": "8.0.23-servicing.25606.7" }, { "pname": "runtime.osx-x64.Microsoft.NETCore.ILAsm", - "sha256": "15be2832f15230b7164b1ab7f1686d8959778224f155a0f1f7d224abdf86e96c", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.osx-x64.microsoft.netcore.ilasm/8.0.22-servicing.25527.7/runtime.osx-x64.microsoft.netcore.ilasm.8.0.22-servicing.25527.7.nupkg", - "version": "8.0.22-servicing.25527.7" + "sha256": "f45bb505c308375d7f6c2a042a149ad0f130405c98099318e2aaf2cfec8ddd87", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.osx-x64.microsoft.netcore.ilasm/8.0.23-servicing.25606.7/runtime.osx-x64.microsoft.netcore.ilasm.8.0.23-servicing.25606.7.nupkg", + "version": "8.0.23-servicing.25606.7" }, { "pname": "runtime.osx-x64.Microsoft.NETCore.ILDAsm", - "sha256": "0467b25c497df5940d96501960868111c5401fb193c0a7d5eceeca609d9d3ef0", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.osx-x64.microsoft.netcore.ildasm/8.0.22-servicing.25527.7/runtime.osx-x64.microsoft.netcore.ildasm.8.0.22-servicing.25527.7.nupkg", - "version": "8.0.22-servicing.25527.7" + "sha256": "594c521b9c3c33b30ab56085d55510dd01ca2919384b402d46b1ca89e98b2c1e", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/a65e5cb4-26c0-410f-9457-06db3c5254be/nuget/v3/flat2/runtime.osx-x64.microsoft.netcore.ildasm/8.0.23-servicing.25606.7/runtime.osx-x64.microsoft.netcore.ildasm.8.0.23-servicing.25606.7.nupkg", + "version": "8.0.23-servicing.25606.7" } ] diff --git a/pkgs/development/compilers/dotnet/8/release-info.json b/pkgs/development/compilers/dotnet/8/release-info.json index 78992238d8d0..b3001826ca78 100644 --- a/pkgs/development/compilers/dotnet/8/release-info.json +++ b/pkgs/development/compilers/dotnet/8/release-info.json @@ -1,5 +1,5 @@ { - "tarballHash": "sha256-9dluekeWZj2Y4MFMxn86Xj/h5uLYvMSa4d+nsCW0x+I=", - "artifactsUrl": "https://builds.dotnet.microsoft.com/source-built-artifacts/assets/Private.SourceBuilt.Artifacts.8.0.122-servicing.25528.1.centos.9-x64.tar.gz", - "artifactsHash": "sha256-7uyVD0UbJjv502fmC7rnuQc47mfrRr8WBubUQyTKU2Q=" + "tarballHash": "sha256-b55M6OqWTAIv7GvkiBz3a3MRfIi+Yj9NTPvbmSuKkWU=", + "artifactsUrl": "https://builds.dotnet.microsoft.com/source-built-artifacts/assets/Private.SourceBuilt.Artifacts.8.0.123-servicing.25611.1.centos.9-x64.tar.gz", + "artifactsHash": "sha256-0rj7XmJYHED3SifPS2AurW6GjDTGAyAvRT7t/cHiChA=" } diff --git a/pkgs/development/compilers/dotnet/8/release.json b/pkgs/development/compilers/dotnet/8/release.json index 15390f56b89c..dfdbbc464a96 100644 --- a/pkgs/development/compilers/dotnet/8/release.json +++ b/pkgs/development/compilers/dotnet/8/release.json @@ -1,10 +1,10 @@ { - "release": "8.0.23", + "release": "8.0.24", "channel": "8.0", - "tag": "v8.0.123", - "sdkVersion": "8.0.123", - "runtimeVersion": "8.0.23", - "aspNetCoreVersion": "8.0.23", + "tag": "v8.0.124", + "sdkVersion": "8.0.124", + "runtimeVersion": "8.0.24", + "aspNetCoreVersion": "8.0.24", "sourceRepository": "https://github.com/dotnet/dotnet", - "sourceVersion": "fafff0660ef23ca2ece1444119524a76e0f4d4a4" + "sourceVersion": "491d6639cd39497321b68f4e7749601894015680" } diff --git a/pkgs/development/compilers/dotnet/9/bootstrap-sdk.nix b/pkgs/development/compilers/dotnet/9/bootstrap-sdk.nix index afc8e63e82cd..d3f215a93a65 100644 --- a/pkgs/development/compilers/dotnet/9/bootstrap-sdk.nix +++ b/pkgs/development/compilers/dotnet/9/bootstrap-sdk.nix @@ -11,28 +11,28 @@ let commonPackages = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Ref"; - version = "9.0.10"; - hash = "sha512-DZAx5FDPMkz/cn4IWhivgBWLnzZw4qDhnFKTnumNeNVs/2PK0lrF5TM4bKYBSEf+tBXdMVkDKcdq8NFUfj3UCw=="; + version = "9.0.12"; + hash = "sha512-5817H/yRWcQkLMRkMsSVc3PR4DI/hitOvQuLLq/BHlLgp4w3UwFi3o4M4Jtd1lHSOAHfrPwpi2NBn/naEUBQXg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.DotNetAppHost"; - version = "9.0.10"; - hash = "sha512-3EgfFYftlGJQ0GecUldlpfnuYrzYyrNhPrOBYFG+lYLvLt0n/J6FqPZr1VGd1KZOPBO51gySSA665PM7SN2LNA=="; + version = "9.0.12"; + hash = "sha512-5nDinrAP38GLm9vqRqajAwBWosPT1XdQuozSYolM6yjV9hvrCKdBYtZW08Fu6DVxybv/iniSUJ7X7XbTDdpOrA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Ref"; - version = "9.0.10"; - hash = "sha512-rmARXaPmhSO0WJetsDhQRJV+ksMqI8ogN/eZaxaRaPs8zucL+2CD3ePo01BlnhWjj6AuNunNZhCucxYXRQ8JmQ=="; + version = "9.0.12"; + hash = "sha512-4hfoCpfxyOxj2Fle4LCRIY2dcNnUEI+bGGXMm/CLD0QvPA6mEQGfo4gNC8H/2hjILkSp/8ME+7Gwj54oOk5GgA=="; }) (fetchNupkg { pname = "Microsoft.DotNet.ILCompiler"; - version = "9.0.10"; - hash = "sha512-KjFCN1IHZ/SOBKfyndUy9ULvqFNUMNtNlHngaFUOq65gGemr04LmqQNHt8WnfDZoJoxrSs2jygW80R2Ui2HJcQ=="; + version = "9.0.12"; + hash = "sha512-RFK730iWOlM65jA+n4h3GUKe4lqCe63+nZ2YXOx7PMlhahr0ndt6n1ksJ/cSL22aKAUTXwTc8t08KEOfyLzDIA=="; }) (fetchNupkg { pname = "Microsoft.NET.ILLink.Tasks"; - version = "9.0.10"; - hash = "sha512-tG1AR2e1woas/SuydzLqA8HrAqhChedExrq1vA5FohTPa1rEKjFNuhUT/qEOYCKyvy99HeszDLdrmDsz0URu+g=="; + version = "9.0.12"; + hash = "sha512-3olAwjY47h9zDGPGcmT53i6T4kP/OGFquTw5gKqTdFNfsCj/iBN1AVcpJhKFkfqcBGeSw+E6v9++Squdosg1yQ=="; }) ]; @@ -40,118 +40,118 @@ let linux-arm = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; - version = "9.0.10"; - hash = "sha512-A55fVw2zn5ES62I5NCEe6e05pcaD4XU2xYrVX3cXJsK2OpmbW3Y7kN7Wedf6zjIgD+yks0bDlIhI05ESZsFMPQ=="; + version = "9.0.12"; + hash = "sha512-tf5Twwux4OE8o6btmRLNigyd6ShQXKhnqgNtvFjXHSfZHK/piirtZoHesIc4UrPz3iXMKe5GhlEQDqv+owJo/g=="; }) ]; linux-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; - version = "9.0.10"; - hash = "sha512-/RhEj23nJiFv/tbazben1tUi8c5G11xe+A9SF7eQ12El+3+M9ALl/0vPz8KKg7qmNaRPS2cVOiEKWavLSjbRog=="; + version = "9.0.12"; + hash = "sha512-raHt3dRPaIEm7cJ6fg4OKDWZ3qTJT/unuoa0DdVfiregOKsnjBh3gK9wcEtIUArdipEsxOxQhr8KQNf/1Oaojg=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.DotNet.ILCompiler"; - version = "9.0.10"; - hash = "sha512-b2hh2Xyn2C2ygN/Tg6xKz2mjiwV8A+yzyOjC2TBwzf0r1txcy758P8i7/VgOWd7uyVNvg3Pbtiu1pcPCsa6kOQ=="; + version = "9.0.12"; + hash = "sha512-MuXzjjt4OTnJAz8/TNmk06MYbvGiOZ2KuCTWROHaZNkQrKycMpCteMqEbcuGO8WQrmqeiquImRg2cfYVyogPEQ=="; }) ]; linux-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; - version = "9.0.10"; - hash = "sha512-HY1hQ4SjivI6EbNgCpxjvGTTarZU71hU2VQsD15jsGA7eBR3uADrf1XopYzYI1IX18pJuLquJfYa2UtzAbyGKw=="; + version = "9.0.12"; + hash = "sha512-VuxSpeOyr1YNywdCLmGgJtyYMjLsf5hY+sBnOFiCyPoszbIXj2Fg740RO2ThLzn8ca0dRe6uEBIT8kQTeLo6yw=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.DotNet.ILCompiler"; - version = "9.0.10"; - hash = "sha512-KdVekQRuXfBHyRfmqqMHa/oLOqCw+4d52s1lQsj8xJdtc5CHrHkAivYihb7qIAPmo0kRaKaeui8NoVN96gddvQ=="; + version = "9.0.12"; + hash = "sha512-kxNsNovEhePL54Scx5DOcDqJHtE/iZFc1b5lUPUSzixjPjfAg1+VLpiNWfQwOYyN+vjRRFRGwqt8MoNfTJopcQ=="; }) ]; linux-musl-arm = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; - version = "9.0.10"; - hash = "sha512-eaAyvA4BRPZl4AsdwdvN5MDOMuwoZzmAjw6GVy6swTt1PJURNfJ6Imt9dHBJ02KadmN0zLF7IhC+bNoaRqqKHw=="; + version = "9.0.12"; + hash = "sha512-+RekUkX5J6WKn5baTkQLJGAQ4djh4PwcOMhl/rW4v4lmTsuo+MrLAnyR4Whw4dDIUrb90rFOHKnihYpGCstO+w=="; }) ]; linux-musl-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; - version = "9.0.10"; - hash = "sha512-D8rQBhJevMzdiz2vvDHNhAMG6TM4wUngbHfkd5FV7fIBzdB5WounVjXe1vAHE5ugQ0RkHi34XZUcecuap2DfQQ=="; + version = "9.0.12"; + hash = "sha512-ItmsEy9JNguIMwAexV7o3XMiYtYdHCpWdL6ONRjWwaZm/mSJfeDSNEJLK7Yqyzfrl5RY2feRVWsYN3ECPDNhzw=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler"; - version = "9.0.10"; - hash = "sha512-oNEzffrhwQsjMPsgKn3wr8zSx4QoHEAgJo/1r2ZleGhDaf/dZqPSMYMFQSwA+/U7tc76/L4hmC0rkqAaiEZBjQ=="; + version = "9.0.12"; + hash = "sha512-zusNwWoH/UMcZSAkrDLEBJGXp6W7JdCtFxC5/JOdQqwg85O652L+w3oyDOHUDtznL+d2TRZHQe9puQCbcO8iMQ=="; }) ]; linux-musl-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; - version = "9.0.10"; - hash = "sha512-6nLhXIm/0EfJSIWavz4HMij7tlLeg8v4PAm3ITlocSv/k2r4f2di6KFzLgVuWz8dwKbsvbdAmrFHGraOKU4IEQ=="; + version = "9.0.12"; + hash = "sha512-vuXFRIOC2hYvQLnHGLRd7o9Jhp0ddM75qxQYumftgCTCVyrwQXAol8S4ec7yu8izy3mQN5aIANpM+IF45Tr7vA=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler"; - version = "9.0.10"; - hash = "sha512-VIJCu165l2oO5EGH6nqZ+5j2sFM89jCjtqUigNe4w7lQWN1KvUdzNY1wRCP9EUj6GMy+ZDZEXykm9QdFQfpHoA=="; + version = "9.0.12"; + hash = "sha512-z7WO/csXBc2z3zEs+HgZWhCmkthvNzm8kMflEOpk4Tw9U/EbEkzf57kQISDBp66MkV5mIohgWxXsKyrFGzANyw=="; }) ]; osx-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; - version = "9.0.10"; - hash = "sha512-G6JZGWnodWOaXDLNduFWjuTrDRUvKnwLQnNcXRbH/HanYxkXJcGb4FEg7T/HxG5WFzK1aSb40CRZJzs/nQ+BwA=="; + version = "9.0.12"; + hash = "sha512-XVXOHaZgV3Y9n34e3TZLZ0p1Po7XM36J2r3kjsLn5luV9jktjA/04B5VSqaz1hSb7ss6n+IOQt2qnZ1pAjCeJw=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.DotNet.ILCompiler"; - version = "9.0.10"; - hash = "sha512-eS3wDIwRM6bf/vu+wBY4si7NcxedC2NnhAJdnnJaGkSb+AoK++Fh9kp4JGYx05ZCMVY+TIY12L1+53sqgquYiQ=="; + version = "9.0.12"; + hash = "sha512-X5c/Fg1Q7QpDWXsHu98kZsOF3xW3dNFziChtMUznIR53zSN27cfXVGy9MGAG+GUi+CiQRKe4oKq9kBOdRDR0IQ=="; }) ]; osx-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; - version = "9.0.10"; - hash = "sha512-RoVubEeoQPK930leil3c2IpHI15696sp8pTsLj5svT/GNn6gEfzEvSqfXrPYSUwB+BcCTUrAujYEeTbzsutgrw=="; + version = "9.0.12"; + hash = "sha512-3KhOiWEcrDniO/vOaYqJFlRIA0bjsiogIx8zYZssIAIzqYy2IzDmpCPEkhhsbF7ioUeWOartETr47Eg4T8D7HQ=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.DotNet.ILCompiler"; - version = "9.0.10"; - hash = "sha512-486rN8RueFeThh4GviVkTCIozZaXxkyVLU/jPhDRn/4Sc02nHh+M7M8lM/wSfhwB3GF/nBnIoun/G8bG4KF6rA=="; + version = "9.0.12"; + hash = "sha512-BpkzpAa9wPPFB8eTaz2EnVf434WIMsDxwz5gXIPUhptDjLNxkxdDvhBsCoRLvr3ULz7JiC204j0CqFV+BLIWAA=="; }) ]; win-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-arm64"; - version = "9.0.10"; - hash = "sha512-8eKvQ9LXOY0c2LNesJufNdO28u2eA58jxGlZ3uR06mkUWXDO7EfXddpPYSdvux/4eHhrb6t2SCf0T6NL8eYajw=="; + version = "9.0.12"; + hash = "sha512-3PpKrWQ3pH/frVLwfyEUy18pROlchMeMJ/LUzLla3H96WXDrMPnkNT5Nyt0rjBuo86AwrgrzNDwzXQpryoxXfA=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.DotNet.ILCompiler"; - version = "9.0.10"; - hash = "sha512-1GfbzaQm+Oi5ZFjKcTVvckt/oRJW8j/2Ejt/RrjO4HYFU/6dejBlJ2ByGGuR44kb5pRR6h8b+x9l6XsS5qxIYw=="; + version = "9.0.12"; + hash = "sha512-e2LP9dUxRxdVhQLoFHpWWciKwvogkAU/ZYOyAm5jz4MPkkW48aeLCtQJIXjv3UKgFE7Z+xxkKtekYsV8u5zsjw=="; }) ]; win-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-x64"; - version = "9.0.10"; - hash = "sha512-+K9+h7Y8go5wKq2xHchsmL7s5yRrCLoyLXeuujks7mo/3Dq8B2TITXCx1UiAhAY/zqxpcXnOygpGKdatw5Rl+A=="; + version = "9.0.12"; + hash = "sha512-GrFpyK1qTpTrKONC+I5QNU5CbR1r5N09ATduJq0JfCN9wJ3yDjhEAibhxdoA4jrhIz98Kg6vBwg+nVhY/+AovA=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.DotNet.ILCompiler"; - version = "9.0.10"; - hash = "sha512-gLjz+tUBox/YJyZJ4mmfbgvymG3Lp73JDQXzGA8pc4DSXDWBINeI/KUC14UUvZrI8Q14tiZZhkcYPdcqEkzY0g=="; + version = "9.0.12"; + hash = "sha512-RNYYAIWu6TcV9UTU1tROmGunupd0MJlzVwNtZVcRELLTOcEypd1HW/qdXsCas2gAUrGSaASEwCXiGF95BHUKTA=="; }) ]; win-x86 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-x86"; - version = "9.0.10"; - hash = "sha512-CFoY9eWh9GRBWFDi/40Tf+LVBDnB6ec60Z5Mg2vVjpFo+vKDJhpVEnww1NhGfew7xPNYRDsK59sVwNBGntAT9Q=="; + version = "9.0.12"; + hash = "sha512-C1uJ4sUbOc1xBHb0gXwcv3449ZY/Vf0wXSMlGx0DWvlzBqgqnuQ/RuosajM8xEeUdKzrSNTlnnWn73A9yUmzhw=="; }) ]; }; @@ -160,361 +160,361 @@ let linux-arm = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; - version = "9.0.10"; - hash = "sha512-jukl9oaKPvLI27MCJokX8YBZKPnUdyNlYhuXk+7uUpAt8TJfVCjzOc2plLmebpAfxUyBLL3j9YBUijRRJzpoYA=="; + version = "9.0.12"; + hash = "sha512-nUrI8pl807XO1XxxCZtE3y9KMToP+MpoNKGtfHdrncRa8ptBDsbA60AhdHdEy+5oDJUNpTXxRuclM2mN0a+Y+w=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-arm"; - version = "9.0.10"; - hash = "sha512-puY/SDVlMufIM7F8hwVgwghPstsw1tDx61MV/XchF9rqqFbKZqe5U3yiy9Q75rFvVWyU4nBaAC/EbJsMFTJB4w=="; + version = "9.0.12"; + hash = "sha512-J2ryWVyTbnKVPQ6gZ7gtftJowLK37NL3P4MnyOijxeo8VRjpL9isWIzC4zPUjuveUk+4leePiP8nP8Ce3J5yMw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; - version = "9.0.10"; - hash = "sha512-ge2i0IsVqaoewscMnVh1h6MbWFruFxkZh7t0FW+VdWSseKxIfqQg+7XMDd0RCZ/I4qup7JWizGY6I5Iq0wTWLg=="; + version = "9.0.12"; + hash = "sha512-G/rcP/0MBrUQe+hPWv728mY0bAxAXSkuASBueg4NBFlBhGbZu3sHvcyeJbTddxj1UW52/JkKonZcGJBrxTyJ+w=="; }) (fetchNupkg { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.10"; - hash = "sha512-h4D/Hd/j1kfS3QFhGutp6mlet5lPbPcY0l8QXuVxKNN2af2ynOCiFA2mmYaEHHPNeZhO8mgQoDlvuJopH8VIRQ=="; + version = "9.0.12"; + hash = "sha512-37F0lOt4nMHUOsuhpZfpL4mKOAWflCxbrrQq6YuenNVH3WihoaI4f20BLPlIAABw2wGdPqMzu308v2DFdQP46Q=="; }) ]; linux-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; - version = "9.0.10"; - hash = "sha512-34kgieVQ5KIKjCoWeruEt9SNSRORiEozianOx8Ah173B/3fMhfMo1Ltf7JL4BR4Y1J/Chz95CLfnhUww4/UAPQ=="; + version = "9.0.12"; + hash = "sha512-b+3y/6xS7/7+SymhKeBdt2EGS47LWE0nj1VefWKGlnqWCNcHnVQ4irBJSqq80J02KorrM8Cqoi6tQ5b/dkQOyg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-arm64"; - version = "9.0.10"; - hash = "sha512-/GcghB1kxtasfUwLoUc8kUWZKu0CLyFIIawTgejBsyxeViwyHjhBBq0DruxsRcXAw8FyeIYw41i7N4s4ED07Xg=="; + version = "9.0.12"; + hash = "sha512-j7FlhJSTV8TQ3PXU5Z5BspeDtt+C5W+wqXT+lpPU8F70EovxUj5q9Js/EeF3nIlBVvK3BE4FVozLVnZCiEQ00w=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; - version = "9.0.10"; - hash = "sha512-KLWNY8+mfMvWobEE38u3i75nV3I/1DLPkmcO5nEC4wamjeJ3IcR2pNS99h4QLl4oG0U73LRWi88wPcMEliZbhA=="; + version = "9.0.12"; + hash = "sha512-8QV10AEEFaLZ3R5rGzGvAaJtipqVnijMnh8OcfOmw9bZ5rbQ+Lo8VpX1lcgVBeXbwxo+p2ooZTxppkgS4Q3ITQ=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.10"; - hash = "sha512-Pe1fX/lv+FBxo2Parlm9iirdDQoBpBGtIOfFb3AYtFcno2zmvD6ZHr6Jr0d+BRAzbEx1GveGy3mGOfUIrHziFw=="; + version = "9.0.12"; + hash = "sha512-0e94crtwx6v+Nvw1w6VGLVes4xLaPk3Y0X7wjNK7DWB+ffCAwIsxUXwgARp6fvD5sHIZrM7C2JA/bv4fg0r1cg=="; }) ]; linux-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; - version = "9.0.10"; - hash = "sha512-tRqIuT+Dh6ZGPW0Wj4d1xEn7KQRE+/Zf+IUzu/cedwuYL7C8hd4cFmv7GyOlE1WZLhkiv/T6O+dKCdzO4OGd2Q=="; + version = "9.0.12"; + hash = "sha512-BhYmxNPRgTM/7XcNmiQEv1g3Sy29NGDy+S6YkHtl6j7afGXCOj5bstjsHkCbvulakH00FSxjG7L9Yk/t7NmpDg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-x64"; - version = "9.0.10"; - hash = "sha512-tP1SxfaqZsUuLG4u4k1EOM1W8kCGZD8csKvlMe+nxGvXcE36Ba3nfJcRKdkZwaxxvIFTNCw9d8RBNC+m88IKoA=="; + version = "9.0.12"; + hash = "sha512-2zGB3GVLOW6AVJWXxedpGa2dED1aJUEUv9NJHBN4ivIcrXk/oTaozEuJbXa+Gb2mFWJuFrnIcxLd+wyoLAMueQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; - version = "9.0.10"; - hash = "sha512-ZFTGqSsaB+MlUtcS+nH2dsUh3gq8aD0lkzDTkwqWPGPRUjmBQ87K+UTDZGLDzUGKXhBrrsQhTIXIMPtL0JJOZQ=="; + version = "9.0.12"; + hash = "sha512-UDNuVhtWm7kmSTdpum18zAkSw5tutUHDElrJuwbZ4+vEGL9QmXhJ/zVdedk5+A2u1OMOhONkN8eAqyPjxUV0KA=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.10"; - hash = "sha512-cpxCMDdnOY2bajyIJ+h5xpQ3VsZfFScAxcQv1pohaguaksGHJgRoWJpVDfnE3+yCwWK08ye0HbbI60NPI5vurQ=="; + version = "9.0.12"; + hash = "sha512-AZjU6ZqrYKo5JgdyoyxWU6ucFALDRVFTTbc3lFFxuvIfpuOt7mm/MB3FhxlgWq+BlxhFmV8NnIxXNvHS6jABnA=="; }) ]; linux-musl-arm = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm"; - version = "9.0.10"; - hash = "sha512-z/B8WqPhX2HBMr4S/oa80Veq7rvW7C66t7SobB2I0U5bvKST+O90rpCLvgO82S0LfhQl2E9tr+yzY7yZWcl/9Q=="; + version = "9.0.12"; + hash = "sha512-iE3arX6H0ePpffLFBMgVwt0R8wHqbnUSvBSp/XdMdBnd8k3YgP2R5Mupcil7Tb6wHd9GMp8ur0BUb6proAvqGg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-arm"; - version = "9.0.10"; - hash = "sha512-bg2uNWg3+Hq4JEArSnx8Ro+MycKm40OTcI8hM3Hj1mLDxHMA1vt4EvgkZrMN+rAr0Lj2apukx2fNpxGG+NSEzw=="; + version = "9.0.12"; + hash = "sha512-Qi7KYblVAXQby1XBXJa7ILe9+uaC2cgpwZ1ZNCFqAeF90A8E/VMWCclCsaaengCo6t5hANL0QP8GV8HdgbgRsA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm"; - version = "9.0.10"; - hash = "sha512-4lVp5Jva7/DGvV6TPP4SuEO2rQkX5dlmZeTT40j7NZt2alVkKFIg2RTeTY08ufsP12N0+CIv6Kp/wZ+rl40/gQ=="; + version = "9.0.12"; + hash = "sha512-j/XRGh/fmi9GJ5jr9lO32I23HvDkjt+xN0/6N0XCxqmEEr8ZwXYlgtjEyro7GZeOjI5jm5EV1pmmcnLk7a9DoA=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.10"; - hash = "sha512-Z622RPpQAt6KZxKPE47xRxo4BljsmMMoT69/3Bz1ogSQzS8gZL9fggtyc2d/ULrann2ZHxRyZ1XkPEMeW6eGLw=="; + version = "9.0.12"; + hash = "sha512-e7xV7KNQ2PFXa0poUFIaLqSPBx5+8TSX1KbaGHID4urmI6HAx0IlFPLIAJgKNh85DnthV4EGWbFzrZ5uot2Now=="; }) ]; linux-musl-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; - version = "9.0.10"; - hash = "sha512-vBa8K8o9jB2NYvyYaqSvcQRSnlBBwRSvnqr5I5vTERBwwsVm/rnujSJyoYP+myRd8kB5UB+uyxVkR/rJYMb/7A=="; + version = "9.0.12"; + hash = "sha512-Nj8O23C38JzZm8BKg1kfEADav37pZkeX0vT456x/g8PXanHEq/llIFkxNWITx7EL93G8Jr89VA+yHFtdd66r/Q=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; - version = "9.0.10"; - hash = "sha512-UcMs7QkbrdCCE83y3UXNyl8sHftlrjYXWpS01oDKkAXU5eHQGQ8QdwliYMd08CWMJNYl+KrhZ6JouLht03Kfcg=="; + version = "9.0.12"; + hash = "sha512-WdyvVAAYfPtCSa0aZGuSZ5vccgz686MBMUown79ykWhavhhyAlYM+EvfE5XQzi5iaAxFJSqPpcY7yfv6g/2Zuw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; - version = "9.0.10"; - hash = "sha512-2Y+hIitvGjHionOXNweRjikMHJP+QOhGWDnIxGP6wb1sapbPZa5UDW+MkZsysZ8aHswDzKmYgKIbzeIA5bnMHg=="; + version = "9.0.12"; + hash = "sha512-ItlkNHAvDEs/bm8LiFrHYE6nURLwHFjy0Phtvdcr04t0SqWWJtUWb8Zmj2RVLi4KwFHks0TS5f6wr/Oc8a7pKA=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.10"; - hash = "sha512-YJcDRyLrbwJe1wWQBaxSekhc25lJE/a12LpAVEwS277i0X7nKBDwrdbqkAZMaN111cMMXnTjPz5rHRK6iPA96g=="; + version = "9.0.12"; + hash = "sha512-DAZ7Se/m5oURYA3p+FWhajtt5YWSWQOJ+vpLN/UIqsawoAwmoWrEWCE02IV/c1g2Re8TkgmssoN8eK9fxRMlqg=="; }) ]; linux-musl-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; - version = "9.0.10"; - hash = "sha512-FPeEQrCGtDGwumZ2tZXUBqM0fOVUTJy6JjXdYSd0cjkXkWWPm2vDPYumvccgzuSF2RqZ/xct9qOF4Y+FKaeKqQ=="; + version = "9.0.12"; + hash = "sha512-FofaDnwNCpz+vYiw0d8rhaTuzBn2GJ66XPyU46KuyqiN/dgiDTA94TmwCGKGsNb9085YpRDrYT5amuPMK8Hm4g=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; - version = "9.0.10"; - hash = "sha512-N1q/arfVktI+TQQrYDrMIiiFcmvgVvG6c16jYYaI3M9Ca3pSR8CVrtHYGpPNliDLlNMesFwmqlFq3oiFZ4Crgw=="; + version = "9.0.12"; + hash = "sha512-wFC7rz1nmYi9jnLHkZ0Dt9Gb8BnS0lr6CcS41QgfFrbeT6YlpBK9d6o6nBeGNdKBrRJJApKdOfxZyzmwpmJhmA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; - version = "9.0.10"; - hash = "sha512-MSaeWizOepQBNsHNgwkOH+jDAjLhuEVDxpqJSXaHsbcoYRwb2QGZWrIhhWPCPJtDxfMGaF9/tCeb2eJO/rYpkA=="; + version = "9.0.12"; + hash = "sha512-KlbtvWPA6iKzn64hHIJxYQ9iR9Rm9vS5nu5N55hK3Y1f85nAox92uUFxBUw5AXL1D6gN/oN/QhnclJq6LIZhVw=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.10"; - hash = "sha512-5bndNosFdT6vueS0dA30cpcl3Lm8o+BkmXhAFmnr43xxYWThqpkPz+pCgZVs3GSaglXyRPr0QHfSvhXbLkOWTA=="; + version = "9.0.12"; + hash = "sha512-VhTsxiOPEcB5xCPEz3FN8KBVHvyVHiIrXqgglsjZRSjDRL5bE3ORMZJWMu39nau0Uqrg5ipjkKAXH0nro+smOQ=="; }) ]; osx-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; - version = "9.0.10"; - hash = "sha512-dtl0t5l+FX3XcXBhZChlNCZlEKQtNA14/VDG54z6d74OOwpygN+IxVI/q5awpwnZU4hNsTo4FZWXFZFzkF5f9A=="; + version = "9.0.12"; + hash = "sha512-AwLNQcFL8pYPRIMBIqWC1Ydyqx78jSXpeEIcxi4Q9BW0UQX6WAu170CQtrqNHYDxJlhAFcVag1CAztCCSytBpA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.osx-arm64"; - version = "9.0.10"; - hash = "sha512-srvSV4GOoME1JBtmxgenTv8gOyBGJohVrjvCfp3rAy8VZFFe30nt2fdCAcswisxWrqMYMxe1YtbhRo+Wc6Xydg=="; + version = "9.0.12"; + hash = "sha512-PQc2cXheChAFslbJp4MyHDK4BxXfxcvuWDkNhtcXlNgcjklNCMlATvsJaHXvssvlzjgWbUusTAKCHANJyhI12Q=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; - version = "9.0.10"; - hash = "sha512-h8NNNJt9ZdJziuRKYA/+HkOhjAABktWpUPbFB/80Xg4gGWvQhdnAgBaQgMaJ1wB7p4l2Ar3EnkRhrx/P7Q+ASg=="; + version = "9.0.12"; + hash = "sha512-C3/jykuAClfTLRjyilGERflIT7gnRugAk9filvLjNinQ9+cm28NOpyZ/8SEAZ6bD5BFMkFtw6F1JACWnERzobw=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.10"; - hash = "sha512-CBE1dJLOTApv3TfPanklJERgxEbd75d/xJhIrstGdQt6po8YVVVRNUK+4/TCdIRaBNkHb1HnoZ/VJCYDc8IrBA=="; + version = "9.0.12"; + hash = "sha512-6LQH+2GNF6OrVXVFG9H+NcFptXY30kxwjgjPbgnFP38OgOKkFZVb5aUU7i+Les5iDP5LinTPLObbfXsRfRT6Pg=="; }) ]; osx-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; - version = "9.0.10"; - hash = "sha512-59O6WHQ0qD5Bcasqf4gSgdvQSZAHwzpMyl4q320J+NOw+wkt+C1A3PbdGpFQDXKTm4b30K/wwhgHWIxDeP8fnQ=="; + version = "9.0.12"; + hash = "sha512-T4z2btf6xLmj2gQSTtpQhog9mUCdbIRh6BNoqTEqLm3xU127iRcPvxwNAYvl3xLQYHixAy8v2mHek+3RsNX8Tw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.osx-x64"; - version = "9.0.10"; - hash = "sha512-UHzJKuK6hMq8YkwUFWv9VGQQJKxjlxmy5otAkPUzU7XAPljORlcawf2jX3ax5pfYBR9/npx47UyBGysL0lTw0g=="; + version = "9.0.12"; + hash = "sha512-y0xbUlkhumNpNju3kGKEaN6LbFdvpSu55b11+pnkiWuHSSJEJrTLqZtTqDReNvW/RjHYyrtFaG8T7EV65TAfnw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; - version = "9.0.10"; - hash = "sha512-hWAGbrhPv0wl0cxtOgkRMQsmvxYd0W/K80ImV1nteJKSg9qZf+jaFvXOadTA4bp67pEt8k6Jf88CQObhFw8LHw=="; + version = "9.0.12"; + hash = "sha512-0ljvWsHhTW2YcEtnw6l0odeHH0K4UwtI9N+Jx7mcYhqcLKaAWWL03NX+ZyLXjtGYjqvjlSY5KEJCmTsClaJ0Mw=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.10"; - hash = "sha512-7onIdFISoMLBVssn0VkktcccyDwhVj0zy4pPCbV6VsA3z1aDeL2uK7mjAnP7H3baZmhMp9Y82clpULg84M6ciA=="; + version = "9.0.12"; + hash = "sha512-nAc2R5V/uuqAXz0br5iXnyZf/pJaN0dqB8lWVfSarG1a6aAgTgPRTtdqpfQ1nn3OVSgiRvivMSeTcVna6Usdlw=="; }) ]; win-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; - version = "9.0.10"; - hash = "sha512-PnMUZ/8D1M2EQ/Y90ZYLBsloPYaFhsrTfCnXooDk9ncFO4fEQ5m4Wyr22Y6Fcd8wMaZ6qeTIvHrT8nxkqy45fw=="; + version = "9.0.12"; + hash = "sha512-fw7GPjn20glVSNB5oZo9pn+aSrOuN3FFSkpkVvJ7IBtu6iorRAcY/cc5rBevrojXfMtpVCdbJie7oqAHrWKW/w=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-arm64"; - version = "9.0.10"; - hash = "sha512-BiM7R6HEkg/0LopnCfkZ4gftoTJKy/CVbimDiAaOi65QQny10piKhYVBxuYIYgIeXgrMM0/yG0uJ+Oga4wFlWw=="; + version = "9.0.12"; + hash = "sha512-Gy2ejS+Uv2y7Y5RBhRD91Fi30b59zqMUcL0MQ8LHCaQqcow/DsMvCONymx1AAsLrQTTbE7jQbljDf6t3kgnqdg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-arm64"; - version = "9.0.10"; - hash = "sha512-esRCulo1jzqjLsJIlyv6G5Vm2N1/4c73uHxXBwypsGQQv1mWiH662dhEWQYxFMzPvj16xbZFKFnzWH7GXg9nsQ=="; + version = "9.0.12"; + hash = "sha512-wFWNV20bHO+K1lDUC0tuJkouhDeiQD5PhO2Ux5mjBSt0IJVkXrrLKrAXj490fRjhQOiGhQ4DZsJ/QUiTVe9n4g=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.10"; - hash = "sha512-CHZo6vpuOUcFSxICauu0acyT5cNXULDhChXAjbWQ7HTYqQ0wwG2KrccbNgI3Z23P8WzInGOhcSANsmkQONuTAw=="; + version = "9.0.12"; + hash = "sha512-Z7lYvkWpLxG0CVvfllRetwCRoZ75LI5Ydo00w7lGkrybFQCh8GNry/Onaokt/y2k00A/YuZTaY7fp837UyU8oA=="; }) ]; win-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; - version = "9.0.10"; - hash = "sha512-CSu9MZsgF8JosvF4gcYcupqOhMPw9MQZVCC4o1rEVeNHd8xuBrNYLTHfG+fhM0/HHHXPG7FinGOfFzVeKMvJOA=="; + version = "9.0.12"; + hash = "sha512-HkRwpAAOQ81gvpWPVPfnCwYhGcuJ9sRwqYcRsuRKCFO5k/DDJBuTxVBchWeXDd3ata16AnVheLloITPllibTpg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-x64"; - version = "9.0.10"; - hash = "sha512-Vm2zCt45BN6M2kRj7XYiq7ZjGisRMo53+4uhp0hAepJIgg/r5layecEfu1H2USKT9BS36cID6fy1CDqtPoL9JA=="; + version = "9.0.12"; + hash = "sha512-xss608ooQxzPSBeKaXX/E2wFQFCESJvsg8qI53yshMTTuUId31S9Nag8acKllfUJ0X59OT+mBEwJvKDTGpnavg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-x64"; - version = "9.0.10"; - hash = "sha512-r6SDNsf07SZ9zBkmZ4nvc/Ad9hN3P12nuo62CKW6AK8gyEyLPfbzcNBob+4QWRBEMCF0ZqOqVQyEKsUiw6Ll7A=="; + version = "9.0.12"; + hash = "sha512-vHK+UzYKQtHYWTKuPlwTfEmyaPKvaLoo2AgvF+KmVDk7zzEeri7x3L/4DKA68pfCt1RroVHpYrRSevUIjWUeaQ=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.10"; - hash = "sha512-jC9MjbCbm0PREfwQFCyPskKzBEKfQKNO2Mo3LW4csYOTGCRJq+UOTbgxDWJd0/nOhvYBmwqvXFayebZvbfJd0g=="; + version = "9.0.12"; + hash = "sha512-ArqTRvtlgzf6RuZmLnsXpXuW7uocFHkdz219v8sLOWA1kILjSYemqnLkVkyPA2M2ut7MVGtmdcC5B4qFsB8ERw=="; }) ]; win-x86 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; - version = "9.0.10"; - hash = "sha512-AHcgn7jZreQG1h//VMxStIK841EV5redVIP8npSbiuePf+5xHHFiqPnY5KsHvsSxZqPx8WZS79Txjo/pRE+Z2A=="; + version = "9.0.12"; + hash = "sha512-UOcPTSe8bPHPr9weT4RWwzKpwUczsTqyhMOBCPCnpqK/aLrTwm9ihx55CSG85OhpTmXthTNgBJlWTMAlEGN/+Q=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-x86"; - version = "9.0.10"; - hash = "sha512-y1oG3/v+po2IyJr3uvqCaA8m0QSHTApY4riwzKjjlZNQFE3rsdg9Nt0K4KpoTw6pohokl8zR+LCPnCao2Zf36Q=="; + version = "9.0.12"; + hash = "sha512-gtnlrdLTGjQWk2v71rKHBYqne43xQpFnoNeVbwirLpVfnlJtsI+SIvtg73fHSAlHxvozIN71krsNlu/JYo7vIA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-x86"; - version = "9.0.10"; - hash = "sha512-NdHZ7L4Os4lHzlc3SQloTiI/AqHSoiZG2bN8i62dfbM+CXCrBtPG6ZeJN2HMGrCpkvuAQOo5svV7RP71PqtL4A=="; + version = "9.0.12"; + hash = "sha512-BpzECjZ+jYeY3EudbqJjy4q7L87EriUwUgDmNC5fk3OQbna9XXIjPV8qQsmYDoHGsLiW9L3+X6Yc2ybPIlz2TA=="; }) (fetchNupkg { pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.10"; - hash = "sha512-uXVdcOr5womf6l2CUE+J489BgVUIUegZGQ0oMvd5wYA33AuznTmK+PBsEgqFpCmbi0pqbCiftvcg9LA8HOyt/w=="; + version = "9.0.12"; + hash = "sha512-59TJeZwFNAUJnFs6aKcREL1sUDIzIWZRBo+tujgD868lt5vXUpqgEUJKqeS+B97Xus/NqTfmegd4MWdic2Jotg=="; }) ]; }; in rec { - release_9_0 = "9.0.10"; + release_9_0 = "9.0.12"; aspnetcore_9_0 = buildAspNetCore { - version = "9.0.10"; + version = "9.0.12"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.10/aspnetcore-runtime-9.0.10-linux-arm.tar.gz"; - hash = "sha512-DrJyEIKTz1e3aAjWMzTphRd/CaaV0I+ugXdIy0iuxdisN+CNxsx9wIosoJDT8piG49/Hq/LsBxj9SCFYhxQsbg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-linux-arm.tar.gz"; + hash = "sha512-j5kcU6vpk17LdnbqQG9davzL0BXisZaE2dlQMmFUVb6nGes9HD3HzK360mS3mHlxCsb0Kgo42Y6Ia5l5Vt9Xfw=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.10/aspnetcore-runtime-9.0.10-linux-arm64.tar.gz"; - hash = "sha512-7yaWobgIAxLoevi/EzWXGkmgt9B0sKYnZHPljlRg7LVdGQhBPTTTJlxt1c/IwcYKsE/LUJyUCyDmHqWuSdBJJg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-linux-arm64.tar.gz"; + hash = "sha512-lFn9RlrAFBiLRA4N14VCfjU4Ik03V4pHNDguKnBpwNhwFOsH6YMJOG4ZW0SHU2+NjMsSb3F48uJSGsk0v2PebQ=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.10/aspnetcore-runtime-9.0.10-linux-x64.tar.gz"; - hash = "sha512-uhsYTzvBx9QjGGJA+jDkrNC4OS6MYbe1k7jRL4rMxl3M/NQSDZuewlw6J430+68yT/LPG405l6JEF+squy2AQw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-linux-x64.tar.gz"; + hash = "sha512-SJuAd/JmHq6+QhFAd0sHaVGcSWOkuy/n1e/3LJmymoHVrGaEcHRJoP+ImgdLbuWPtNAKNGuFn7ddHVRw6PuSlg=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.10/aspnetcore-runtime-9.0.10-linux-musl-arm.tar.gz"; - hash = "sha512-q2Jy7eY+qfSikE16ZdEBCpdJ/cTBozgRl+63reQDE4c5WbGSh9qnBLpRBko0QBEupnrrPbMyj1eZFz/WGt1cIA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-linux-musl-arm.tar.gz"; + hash = "sha512-MpUiRjowKX9mc6WJT3hzvKfiQ8cFHP0kXgYfYuqIpAnnY7fFNy7xzY+9fp7fFr1CrA4j6yaW3bGod4k4JU3unA=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.10/aspnetcore-runtime-9.0.10-linux-musl-arm64.tar.gz"; - hash = "sha512-tU5MHks/k76nrKe5SBGKAEikoDt+AP8eGfIBpXCH4Ozx5VDdBU3JyE/E15I/gEWtoDnyVzoivjaoR9zWv4psgg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-linux-musl-arm64.tar.gz"; + hash = "sha512-x8Xhkmz9BfBZ8MtrqGgx5+VIxmQyZGaYFga5inZDPEInlhxP7PyRRRvPH1Ya9YDn5PhvJ1tt8VwGhX/SbNe/tg=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.10/aspnetcore-runtime-9.0.10-linux-musl-x64.tar.gz"; - hash = "sha512-sptOMWM0mv9ZrZnax6B6O5qO6hUwYOVXP+LGh0+FaZQHI6HyLdcDVLIGK6jsBVhgs0Xdy49F8Qgrg6RdDECfdQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-linux-musl-x64.tar.gz"; + hash = "sha512-kL+Rn5GacwtGvNi6QuSegxvyrgBwKB/FJoensjI5zT8vkWISnqdybNBAqBtksAeUeFR/oNFWh5a1uqTRM2A4iw=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.10/aspnetcore-runtime-9.0.10-osx-arm64.tar.gz"; - hash = "sha512-Vqzoaf3qwKkzfSl0qEk9AEH0WtSsDc6gHBYsTYzrl3BpfGqCzgg321B3ZlbiOy5G758F/HscrVaq+O97LojsxA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-osx-arm64.tar.gz"; + hash = "sha512-WdKn9YqR4v9qGLJie4LzQzwZ8Z9Hw41hsO3Cn9L/wT7Rb5FDYRtrqZ9as0hNlnlTHRGPw5sdACauvhz0X60GsA=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.10/aspnetcore-runtime-9.0.10-osx-x64.tar.gz"; - hash = "sha512-W77nh80jQNKE1UgYEP6KGM5ohYx6i3fLbayL7Njc8j2CXOE9DFIw17nN4kIu+fJAxbjbJG9e5FFOWoQeVSWXcQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-osx-x64.tar.gz"; + hash = "sha512-23YO5rRFVYbe0EYympkatjDCAHOSgMGuG5oz26pYo20kI5F7ztEdPIQJoUQssMdf2DBx9IzaHi8mtN0dl21Nkw=="; }; }; }; runtime_9_0 = buildNetRuntime { - version = "9.0.10"; + version = "9.0.12"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.10/dotnet-runtime-9.0.10-linux-arm.tar.gz"; - hash = "sha512-ieTvCRmRC4aMnHxH4pnJs0F0fs8fz8Xp38VPW1a61AqcrIPl9URkTRqNqhaY4td9T7Qg74F3R/hRAQPh8SJyMw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-linux-arm.tar.gz"; + hash = "sha512-YBcggsKqtaE1rHpz1Yt87vAq5rsdZFwNbl5mYEJs7lVBtb5UueV9EiKCXOWw/Kn7w6kIELr4jKaiLrtsIhjivQ=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.10/dotnet-runtime-9.0.10-linux-arm64.tar.gz"; - hash = "sha512-ew2QitVOBIQKbOavzyGlIwnr2hCTEhimal4vY8Pf3o1dJn9QPi+oLi4raBmpIFJSXRQzQYbXfAh40C/H11S5aw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-linux-arm64.tar.gz"; + hash = "sha512-NbpJOewFA7Obh5+jbtuQgtgnT0MQL+osYuWb+rbEoZ/JoFES7msbRwNPmjufHlZ8ErhOoV3Yrvma7b6lUGw/aw=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.10/dotnet-runtime-9.0.10-linux-x64.tar.gz"; - hash = "sha512-bOs13cb04sA5o4eeLxj+c/QnuSS4aLAwm/YffSNjbknVK1zbq12X+LTgh2mr886CHnrNgCIl74SIJqAWXGynwg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-linux-x64.tar.gz"; + hash = "sha512-95tFXJXt29sVXScVxoPnRFJJpEsUoKhu92cy9W2sC8Yvejg8zXETClZHesA1PC52FFvdLECE08AhMmuGynUZFg=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.10/dotnet-runtime-9.0.10-linux-musl-arm.tar.gz"; - hash = "sha512-cfWfV0HMlJ7RsMGDQeja5bLL1i/yVeyBgfk6y3dVSY7Oa5cW6OeUthpBEdUyZ9NzHSymoB/JFVHMNa2cVZaCFw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-linux-musl-arm.tar.gz"; + hash = "sha512-5A4PbE6pClkGzLosax6xwUSaLfnMzuaD89Ug2q+y0Y+Nqs2mMCrcIG7Fd0iv9G3E8bx7CcpzPkJJkp09lx3ShA=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.10/dotnet-runtime-9.0.10-linux-musl-arm64.tar.gz"; - hash = "sha512-UeOls1JOw5S4hBwhJlr8xwc9bkYKPBxm7Yysh7nxdZ/qXbb0fETCsOFu5YB5C+iehnSz/xTdS82G1sZHUbH2hA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-linux-musl-arm64.tar.gz"; + hash = "sha512-eqga4Nj5kDPrOpT6dFxHCnK40rjL1wrm1LlAtSG+N35YEnbybm8AfOVP/H2BwGUBXHpo1DdWqKDHuuJBn14BoQ=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.10/dotnet-runtime-9.0.10-linux-musl-x64.tar.gz"; - hash = "sha512-bTZhDomqc7dGXMaEvlgjDG625E+UXoL9SHeU3KtlVumszYmjUabSpL63DWlXxpJLBj4evewIIqbRxMN+qigIZw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-linux-musl-x64.tar.gz"; + hash = "sha512-ZYsvpjUdKyewhyDTXBIwGZC4gpc914fRUOAevPcXi5r67IW27igI3KO+6md/Asto+lCGwqslR8s/9oSAcTEiWw=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.10/dotnet-runtime-9.0.10-osx-arm64.tar.gz"; - hash = "sha512-zTNls2XAqCSP+8NLejaWmWnTMBMxxeTYb6OMjjVTaxWcWwyEy4u8aXS+iZiAa+vUx1VEbYF3+mEqxzA0fK3dGA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-osx-arm64.tar.gz"; + hash = "sha512-+rd2qFuKSrvdhkZvaEFG5Pv0ebJuVwbskX+oGcX5tiWIaPP9jJy9EDmEJX1tHJaJylJj4YMxBQLRIAhBVTQ1wQ=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.10/dotnet-runtime-9.0.10-osx-x64.tar.gz"; - hash = "sha512-QxtbMnVNpR98VkXzC6GxmMtS2nwdT1dYGR7un8XJ3eXpKR7FxHSUpbMguIKwyLK64t1g3AlvnfZiiWsPIfEVuw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-osx-x64.tar.gz"; + hash = "sha512-ByeKX7NKzgpfOKlbIuYXoOP21gx7oh/oTp3kBirRlxbEDB4J//Mvi8ELGhc6EfmYQsgsd4G9V8OFZnQaG/ivMA=="; }; }; }; sdk_9_0_1xx = buildNetSdk { - version = "9.0.111"; + version = "9.0.113"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.111/dotnet-sdk-9.0.111-linux-arm.tar.gz"; - hash = "sha512-/IaiIgIsWRhN5VTG/l3yCifS3W+6pjTWb8me5KXydH49HoMoTzdhqg1SkmHeUscZk7i7cvtu0sujliTwnjTp0Q=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-linux-arm.tar.gz"; + hash = "sha512-1ToydcbskEyhZvr0IA37cgjq7yA76iCLyA5y+36eeHL50HgCgqPEsNdiVjZlhL3OngufTTAmdPzgdk+yCVfQCA=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.111/dotnet-sdk-9.0.111-linux-arm64.tar.gz"; - hash = "sha512-/4A5uvVy4o6OdPBiimxrL36J3uugLO6zyFGAHmxgvJAPkKwso3c+Kdij46lzUKq1JOvyn5HFvbsuwuEO+UXBkg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-linux-arm64.tar.gz"; + hash = "sha512-eafW3Z9TxDlPOUZHWi71iAzxezvG+suqn9FWkM4FnMt+CPhvlfqDOMeEAz1KEBDN34ftd7wR2/zaEhIV0Zmm+Q=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.111/dotnet-sdk-9.0.111-linux-x64.tar.gz"; - hash = "sha512-kngglXr9840rTNs8oNJM5x1ngh9Qp/cUE8OOYnuHdAxam7DiQEmL63q6U2vBy6wOfdQbMCXs+GQ8TuQOlz0pYw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-linux-x64.tar.gz"; + hash = "sha512-FdrZI1CCbOVBQV7zUiHLMcxHjUqceFOfB3qbw5jzU/9z7w5UD5rOlSytJqMtFXbEA/z7x+Luu4RXlJm0MKOKvw=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.111/dotnet-sdk-9.0.111-linux-musl-arm.tar.gz"; - hash = "sha512-eUwJze9/itrIWjqOcACWzqA2PK6cKLQACQYZeJfnSBlqN03KnW/uJWfcO4JJCRXj0UqzWV/tQQduL1eZXPDkSg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-linux-musl-arm.tar.gz"; + hash = "sha512-3Tg890tn7Cz79fzRjDt+NNjGJITdulzj7DFHfgoEcqmib/5Et7ilNrPjMQKaTyZr9Dv9WIznbgW51X9L2kXUPA=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.111/dotnet-sdk-9.0.111-linux-musl-arm64.tar.gz"; - hash = "sha512-n5Gx/KaRbRjzbITBRLO1AZ363f8gFv8K1N79LvohQ4BuO8oZNxfG5iAG9bpPEkr6nr5MLxH5VA994+uwbqPrKw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-linux-musl-arm64.tar.gz"; + hash = "sha512-6fe00gNJSz20kVXRQ9bjtPn6dg4U63wDMBRm648JZYhBG8kznikTqM/sDvS/YyD9CSThe38vJ3Q3NDj/O3b9ng=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.111/dotnet-sdk-9.0.111-linux-musl-x64.tar.gz"; - hash = "sha512-+AmEq2w0Ipcd6fI1kvyR4wtxOQBu1P7IEaGTa7cKLeAjyv28oaz0gHi6gvwWgZefwUHPCbft2zMx8tF23hTm5g=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-linux-musl-x64.tar.gz"; + hash = "sha512-HOzdQO5KuVAtvcchRddofZWFdCP+QNXoGatsAVNomsxbm/pRdLikKK/Anb0sa3m99s5OjqDuzTLG4bdHX8H7Bw=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.111/dotnet-sdk-9.0.111-osx-arm64.tar.gz"; - hash = "sha512-WW3TP1oLkR6uN7u3isSd7CE0IG4VhhPJs+NDE6LuG9Zng1jqX8VOl4lucNJGRqc8TRrqTA2BT/494IwZtdsO2w=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-osx-arm64.tar.gz"; + hash = "sha512-VchzCqQIXuAJlP31NNRqfwfcjobgwYDuCcaFIKQm7nUncMSmMpZn1sWu+SSLUeTrFGCvb0n1dsDsPPWRv3nQZA=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.111/dotnet-sdk-9.0.111-osx-x64.tar.gz"; - hash = "sha512-Vuo+OdD89Kv0g+f9kZhbhjluKmISHq2Za4uQlHZMqI1a0gV6k8pUyzPLUDoHB0gLknJ9rNSaBN7JZVhOn7cyRA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-osx-x64.tar.gz"; + hash = "sha512-ShegsbkEaYqopEUNQMMQmYAJL3irwRrRY+lMCnqLkPK53Qp0pRJmv06ehPWYOiabPyDe3BVFQ37w3gECIgLqAg=="; }; }; inherit commonPackages hostPackages targetPackages; diff --git a/pkgs/development/compilers/dotnet/9/deps.json b/pkgs/development/compilers/dotnet/9/deps.json index 42af938a9ac5..07579f334fba 100644 --- a/pkgs/development/compilers/dotnet/9/deps.json +++ b/pkgs/development/compilers/dotnet/9/deps.json @@ -1,50 +1,50 @@ [ { "pname": "runtime.linux-arm64.Microsoft.NETCore.ILAsm", - "sha256": "941cceb4b8f299bb428f6c55b1324c0dabed096a15863ff897e6d3cd18e3e77e", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-arm64.microsoft.netcore.ilasm/9.0.10/runtime.linux-arm64.microsoft.netcore.ilasm.9.0.10.nupkg", - "version": "9.0.10" + "sha256": "5fa13949e14d76350e5e2dd3c8c125f80c8d135bf46ef2ba8ab38940c7f2e44f", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-arm64.microsoft.netcore.ilasm/9.0.12/runtime.linux-arm64.microsoft.netcore.ilasm.9.0.12.nupkg", + "version": "9.0.12" }, { "pname": "runtime.linux-arm64.Microsoft.NETCore.ILDAsm", - "sha256": "b66655f4633566d1364ba7cc67187b58b2eb519e3a2732dd78558062ab3cf1b7", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-arm64.microsoft.netcore.ildasm/9.0.10/runtime.linux-arm64.microsoft.netcore.ildasm.9.0.10.nupkg", - "version": "9.0.10" + "sha256": "4fe53654aad81e2567aae919e4ff336fbb2f8ec50bc7736b075066f359e784f8", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-arm64.microsoft.netcore.ildasm/9.0.12/runtime.linux-arm64.microsoft.netcore.ildasm.9.0.12.nupkg", + "version": "9.0.12" }, { - "hash": "sha256-Mb+uwOM3ORW45TXUZVgKofFk73vYkGT5zIT0Gz5WN7Q=", + "hash": "sha256-FGr18kAKCi26iN6BLePn4v8WpMskFo0DpYhtskubPJ0=", "pname": "runtime.linux-x64.Microsoft.NETCore.ILAsm", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-x64.microsoft.netcore.ilasm/9.0.10/runtime.linux-x64.microsoft.netcore.ilasm.9.0.10.nupkg", - "version": "9.0.10" + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-x64.microsoft.netcore.ilasm/9.0.12/runtime.linux-x64.microsoft.netcore.ilasm.9.0.12.nupkg", + "version": "9.0.12" }, { - "hash": "sha256-NKlaEVjVTkj8/4rFW1ncmAYHhm4w3rRhKE9TavAvb8g=", + "hash": "sha256-m/5O2lKwKVuwT1fXOBYPIALByL60fLc0xcUKAxHyFC8=", "pname": "runtime.linux-x64.Microsoft.NETCore.ILDAsm", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-x64.microsoft.netcore.ildasm/9.0.10/runtime.linux-x64.microsoft.netcore.ildasm.9.0.10.nupkg", - "version": "9.0.10" + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.linux-x64.microsoft.netcore.ildasm/9.0.12/runtime.linux-x64.microsoft.netcore.ildasm.9.0.12.nupkg", + "version": "9.0.12" }, { "pname": "runtime.osx-arm64.Microsoft.NETCore.ILAsm", - "sha256": "c08d7f4a44645005afdd3fa8161c390768ef64e00ff8a2244b54e4ff43f44940", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-arm64.microsoft.netcore.ilasm/9.0.10/runtime.osx-arm64.microsoft.netcore.ilasm.9.0.10.nupkg", - "version": "9.0.10" + "sha256": "5c8c4eda7c0ec5cd3b56524b43874d130199a4556da62242c4f77d15cdde3757", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-arm64.microsoft.netcore.ilasm/9.0.12/runtime.osx-arm64.microsoft.netcore.ilasm.9.0.12.nupkg", + "version": "9.0.12" }, { "pname": "runtime.osx-arm64.Microsoft.NETCore.ILDAsm", - "sha256": "31be26a8935e9bb16ee4b96c7525527b70421b8879ad4b39f02b73eef94148a2", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-arm64.microsoft.netcore.ildasm/9.0.10/runtime.osx-arm64.microsoft.netcore.ildasm.9.0.10.nupkg", - "version": "9.0.10" + "sha256": "a5f52b3309b70a22def3b7a2b4ade85f0189264b66d76ea787ab4f1bf17cbed6", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-arm64.microsoft.netcore.ildasm/9.0.12/runtime.osx-arm64.microsoft.netcore.ildasm.9.0.12.nupkg", + "version": "9.0.12" }, { "pname": "runtime.osx-x64.Microsoft.NETCore.ILAsm", - "sha256": "8fafe5597edb6276010cb823aa0b742414ebdea3d12f39067658975e363e4394", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-x64.microsoft.netcore.ilasm/9.0.10/runtime.osx-x64.microsoft.netcore.ilasm.9.0.10.nupkg", - "version": "9.0.10" + "sha256": "9727be846f0ee586ab283485889a791bb395e0d1c4e53796ec627d21cdd836c3", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-x64.microsoft.netcore.ilasm/9.0.12/runtime.osx-x64.microsoft.netcore.ilasm.9.0.12.nupkg", + "version": "9.0.12" }, { "pname": "runtime.osx-x64.Microsoft.NETCore.ILDAsm", - "sha256": "37f40dd719938d5b4db6cd3799cdeabe7eeb75055f3ac1d72e7bb69efc15ba99", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-x64.microsoft.netcore.ildasm/9.0.10/runtime.osx-x64.microsoft.netcore.ildasm.9.0.10.nupkg", - "version": "9.0.10" + "sha256": "44571351079c026646fade9364faeba615deb612c732d2e3975dd786bb8b28d1", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/runtime.osx-x64.microsoft.netcore.ildasm/9.0.12/runtime.osx-x64.microsoft.netcore.ildasm.9.0.12.nupkg", + "version": "9.0.12" } ] diff --git a/pkgs/development/compilers/dotnet/9/release-info.json b/pkgs/development/compilers/dotnet/9/release-info.json index 03d47c2126a1..2625cf8c3da0 100644 --- a/pkgs/development/compilers/dotnet/9/release-info.json +++ b/pkgs/development/compilers/dotnet/9/release-info.json @@ -1,5 +1,5 @@ { - "tarballHash": "sha256-JIY/CVOvJLImJPbEE7ypzlOph/C3rUT07hiiy0LbrUs=", - "artifactsUrl": "https://builds.dotnet.microsoft.com/source-built-artifacts/assets/Private.SourceBuilt.Artifacts.9.0.111-servicing.25476.1.centos.9-x64.tar.gz", - "artifactsHash": "sha256-reG0h30BetY0ApezKXdDBl6tOS4S3HRY5QLP2J/KPRU=" + "tarballHash": "sha256-SGe0T280r5QeBbEneEETXEMUK6sSdhL8qNFvaTLUxHg=", + "artifactsUrl": "https://builds.dotnet.microsoft.com/source-built-artifacts/assets/Private.SourceBuilt.Artifacts.9.0.113-servicing.25610.1.centos.9-x64.tar.gz", + "artifactsHash": "sha256-cEG1V7Fsqrg9bPh6SCdsRfn+e+ODc0RZ0kJ7iNO6XaA=" } diff --git a/pkgs/development/compilers/dotnet/9/release.json b/pkgs/development/compilers/dotnet/9/release.json index e37dc668ce6b..26e5ad10fdc3 100644 --- a/pkgs/development/compilers/dotnet/9/release.json +++ b/pkgs/development/compilers/dotnet/9/release.json @@ -1,10 +1,10 @@ { - "release": "9.0.12", + "release": "9.0.13", "channel": "9.0", - "tag": "v9.0.113", - "sdkVersion": "9.0.113", - "runtimeVersion": "9.0.12", - "aspNetCoreVersion": "9.0.12", + "tag": "v9.0.114", + "sdkVersion": "9.0.114", + "runtimeVersion": "9.0.13", + "aspNetCoreVersion": "9.0.13", "sourceRepository": "https://github.com/dotnet/dotnet", - "sourceVersion": "46e42120674fdd5fe1239797df142f8f6e7943b0" + "sourceVersion": "d37b3ddd6508a184d82996a5f8116fcb39f2bffa" } diff --git a/pkgs/development/compilers/dotnet/default.nix b/pkgs/development/compilers/dotnet/default.nix index 1519f5562271..00cd79f56c67 100644 --- a/pkgs/development/compilers/dotnet/default.nix +++ b/pkgs/development/compilers/dotnet/default.nix @@ -41,6 +41,7 @@ let ./versions/8.0.nix ./versions/9.0.nix ./versions/10.0.nix + ./versions/11.0.nix ] ); @@ -94,6 +95,7 @@ let dotnet_8 = lib.recurseIntoAttrs (callPackage ./8 { }); dotnet_9 = lib.recurseIntoAttrs (callPackage ./9 { }); dotnet_10 = lib.recurseIntoAttrs (callPackage ./10 { }); + dotnet_11 = lib.recurseIntoAttrs (callPackage ./11 { }); } ); }; @@ -168,9 +170,11 @@ in pkgs // rec { # use binary SDK here to avoid downgrading feature band - sdk_8_0_1xx = combineSdk pkgs.dotnet_8.sdk pkgs.sdk_8_0_1xx-bin; + # combining sdk_8 results in a broken ilcompiler + sdk_8_0_1xx = if !pkgs.dotnet_8.vmr.meta.broken then pkgs.dotnet_8.sdk else pkgs.sdk_8_0_1xx-bin; sdk_9_0_1xx = combineSdk pkgs.dotnet_9.sdk pkgs.sdk_9_0_1xx-bin; sdk_10_0_1xx = combineSdk pkgs.dotnet_10.sdk pkgs.sdk_10_0_1xx-bin; + sdk_11_0_1xx = combineSdk pkgs.dotnet_11.sdk pkgs.sdk_11_0_1xx-bin; # source-built SDK only exists for _1xx feature band # https://github.com/dotnet/source-build/issues/3667 sdk_8_0_4xx = combineSdk sdk_8_0_1xx pkgs.sdk_8_0_4xx-bin; @@ -178,14 +182,19 @@ pkgs sdk_8_0 = sdk_8_0_4xx; sdk_9_0 = sdk_9_0_3xx; sdk_10_0 = sdk_10_0_1xx; + sdk_11_0 = sdk_11_0_1xx; sdk_8_0-source = if !pkgs.dotnet_8.vmr.meta.broken then pkgs.dotnet_8.sdk else pkgs.sdk_8_0_1xx-bin; sdk_9_0-source = if !pkgs.dotnet_9.vmr.meta.broken then pkgs.dotnet_9.sdk else pkgs.sdk_9_0_1xx-bin; sdk_10_0-source = if !pkgs.dotnet_10.vmr.meta.broken then pkgs.dotnet_10.sdk else pkgs.sdk_10_0_1xx-bin; + sdk_11_0-source = + if !pkgs.dotnet_11.vmr.meta.broken then pkgs.dotnet_11.sdk else pkgs.sdk_11_0_1xx-bin; runtime_8_0 = sdk_8_0.runtime; runtime_9_0 = sdk_9_0.runtime; runtime_10_0 = sdk_10_0.runtime; + runtime_11_0 = sdk_11_0.runtime; aspnetcore_8_0 = sdk_8_0.aspnetcore; aspnetcore_9_0 = sdk_9_0.aspnetcore; aspnetcore_10_0 = sdk_10_0.aspnetcore; + aspnetcore_11_0 = sdk_11_0.aspnetcore; } diff --git a/pkgs/development/compilers/dotnet/fix-cmake-darwin.patch b/pkgs/development/compilers/dotnet/fix-cmake-darwin.patch new file mode 100644 index 000000000000..84167b51bd32 --- /dev/null +++ b/pkgs/development/compilers/dotnet/fix-cmake-darwin.patch @@ -0,0 +1,21 @@ +Fixes: + + CMake Error at src/runtime/eng/native/functions.cmake:668 (add_executable): + Feature 'RESCAN', specified through generator-expression '$' to + link target 'ilasm', is not supported for the 'CXX' link language. + Call Stack (most recent call first): + ilasm/CMakeLists.txt:73 (add_executable_clr) + +diff --git a/src/runtime/eng/native/configurecompiler.cmake b/src/runtime/eng/native/configurecompiler.cmake +index 8f3d6ad671d..f43a4a7a5f3 100644 +--- a/src/runtime/eng/native/configurecompiler.cmake ++++ b/src/runtime/eng/native/configurecompiler.cmake +@@ -34,7 +34,7 @@ if (CLR_CMAKE_HOST_UNIX) + endif() + endif() + +-if (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang") ++if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + # enable $ on AppleClang as a no-op + set(CMAKE_LINK_GROUP_USING_RESCAN "" "") + set(CMAKE_LINK_GROUP_USING_RESCAN_SUPPORTED ON) diff --git a/pkgs/development/compilers/dotnet/fix-skiperroronprebuilts.patch b/pkgs/development/compilers/dotnet/fix-skiperroronprebuilts.patch new file mode 100644 index 000000000000..0001eab7eb1b --- /dev/null +++ b/pkgs/development/compilers/dotnet/fix-skiperroronprebuilts.patch @@ -0,0 +1,13 @@ +diff --git a/eng/finish-source-only.proj b/eng/finish-source-only.proj +index f1ff97926ea..b7d9f12d1e6 100644 +--- a/eng/finish-source-only.proj ++++ b/eng/finish-source-only.proj +@@ -135,7 +135,7 @@ + $(PrebuiltErrorMessage)See https://aka.ms/dotnet/prebuilts for guidance on what prebuilts are and how to eliminate them. + + +- ++ + + + diff --git a/pkgs/development/compilers/dotnet/update.nix b/pkgs/development/compilers/dotnet/update.nix index dfd6d147d918..78b3bb31956b 100644 --- a/pkgs/development/compilers/dotnet/update.nix +++ b/pkgs/development/compilers/dotnet/update.nix @@ -138,17 +138,24 @@ writeScript "update-dotnet-vmr.sh" '' artifactVar=$(grep ^defaultArtifactsRid= prep-source-build.sh) eval "$artifactVar" + artifactsFile=Private.SourceBuilt.Artifacts.$artifactsVersion.$defaultArtifactsRid.tar.gz artifactsUrl=https://builds.dotnet.microsoft.com/${ if lib.versionAtLeast channel "10" then "dotnet/source-build" else "source-built-artifacts/assets" - }/Private.SourceBuilt.Artifacts.$artifactsVersion.$defaultArtifactsRid.tar.gz + }/$artifactsFile + + curl -fsSL "$artifactsUrl" --head || { + [[ $? == 22 ]] + artifactsUrl=https://ci.dot.net/public/source-build/$artifactsFile + } else artifactsUrl=$(xq -r '.Project.PropertyGroup | map(select(.PrivateSourceBuiltArtifactsUrl)) | .[] | .PrivateSourceBuiltArtifactsUrl' eng/Versions.props) + artifactsUrl="''${artifactsUrl/dotnetcli.azureedge.net/builds.dotnet.microsoft.com}" fi - artifactsUrl="''${artifactsUrl/dotnetcli.azureedge.net/builds.dotnet.microsoft.com}" - artifactsHash=$(nix-hash --to-sri --type sha256 "$(nix-prefetch-url "$artifactsUrl")") + artifactsHash=$(nix-prefetch-url "$artifactsUrl") + artifactsHash=$(nix-hash --to-sri --type sha256 "$artifactsHash") sdkVersion=$(jq -er .tools.dotnet global.json) diff --git a/pkgs/development/compilers/dotnet/versions/10.0.nix b/pkgs/development/compilers/dotnet/versions/10.0.nix index ab60243c61b8..099a0e48b353 100644 --- a/pkgs/development/compilers/dotnet/versions/10.0.nix +++ b/pkgs/development/compilers/dotnet/versions/10.0.nix @@ -11,33 +11,33 @@ let commonPackages = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Ref"; - version = "10.0.2"; - hash = "sha512-MeDkxsB9ir694B2z0nIG7ZZ6DISLmbU7aOwCusO6AadYjitxjv+e9TuY1Y0ijwuYNjxukBIj45nF/fCEg6CGHw=="; + version = "10.0.3"; + hash = "sha512-vyYMaRMsoWiCXq7leJnK922oQE649XLPHB3xt+Sa1JjmeZX68fvDy8BW1ZyCMLEESy8ncC0SDBNEUIcnL8xIpg=="; }) (fetchNupkg { pname = "Microsoft.AspNetCore.App.Internal.Assets"; - version = "10.0.2"; - hash = "sha512-v9Au9ZSo3ZOe77StttCPCtOZkY7xSFXSyyWMR9Y0Kx3ZKegVp4zg7TJwz4osTgQp7EKyXlbDpvjUbgly51XbmA=="; + version = "10.0.3"; + hash = "sha512-egUcbQx7nmplsmjtA7VAvXS6r6dyoa3W83+dJvf0ZTd6N2i0TSnujbdmtubfSczR9x/vPlQ9gmLokuFkeSuehQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.DotNetAppHost"; - version = "10.0.2"; - hash = "sha512-dlgigLX+tCuYRg5TcnOTg+UyNlIK0queBF5EWmPw8jpX3J0iqXUs9Nb+4BriG57QoNRiZCXaEB81TDeKb56xxw=="; + version = "10.0.3"; + hash = "sha512-3XAhdSwKb+6U5trjxmAVwrExDpD/asmKgM/cr2LB/KjQo0xkrFsyZK5lYT9rMcDUG7KO4Ffdb2xdJCguddBWHg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Ref"; - version = "10.0.2"; - hash = "sha512-3qJ+azj6rd+xEpGVoCtpDr1p83IVLIJEZkXo8EtPWB8HjZlrfh7MA6FcJM8bEhqijqSy10yzeoJY0uyB0Dgeug=="; + version = "10.0.3"; + hash = "sha512-Iamou+8WWbIIgm3Xukw8hupl749/hXXOUS5oF06srcdsYXYehzBsKFytpyhwxZUYO3y2gYb7a4f3PFsE35tzMA=="; }) (fetchNupkg { pname = "Microsoft.DotNet.ILCompiler"; - version = "10.0.2"; - hash = "sha512-Lbk2KbxuXgn2iW+VjbXYUD33w5EDgNXwLrBQ6KeHDMria/x9SYqf080/wvto4Ot2La2gMgvbwS7WJ9IE08ydNA=="; + version = "10.0.3"; + hash = "sha512-nJhEo+JPVp1lERWKvRX0CGy55mabXQhby3W7hdUJI1jiuw+D9vacS3MKYcQ+kHuI/UqgD8g4Tkh3iqAKmUk/eg=="; }) (fetchNupkg { pname = "Microsoft.NET.ILLink.Tasks"; - version = "10.0.2"; - hash = "sha512-Q1ZYQ+2IEDcc6Oh2C7VehfmMUUbwWle4SmVVfb5o7MjPPfj7ns2s5OYuPpcAupkCluuIEo4qHgwZMDCAIKVxkw=="; + version = "10.0.3"; + hash = "sha512-Z/Csa63C1IrRV9JQ04BIKRZSuwdiqwmap2g39pBvXof/pbLcGHehxmvHJaM0UqOGXjZlo1NpEERqosgBN4b00Q=="; }) ]; @@ -45,118 +45,118 @@ let linux-arm = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; - version = "10.0.2"; - hash = "sha512-fpiV9uvvIvfIPK5AirdUyteKq4+zSpA0uEXQu02HKumxOti1xxDhvUV5m5iEzDwuPr1AbUW/iHt40F01QUebPw=="; + version = "10.0.3"; + hash = "sha512-DZGd/kPOW1JRk9fI3/hJySPxkj62rNw11vm2G32dU/Vo+MmoVdPyfj5+FFeaS71W8GqcPOHZmmlmokk7WsT5tg=="; }) ]; linux-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; - version = "10.0.2"; - hash = "sha512-D519AZE0AC3AiCtXJOwFUil10/0dm/uhykgje8fm+tWZEftGeOwqeyvG/FqT2T+UJItJ2X2agymdGXmsF9sw9A=="; + version = "10.0.3"; + hash = "sha512-hBBrk8jw8PN7OrW0HepDaPSVUiVLVKyw+QxffYNCMqPqQj9FTsxsIMqvZ3CXIH/T9YUzulSv/c4Fx4HDMReSPg=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.DotNet.ILCompiler"; - version = "10.0.2"; - hash = "sha512-jvPzoK4Lw6lZWdsTDIAa2dImRmHvN9mbkuvrvUriz7qTQPhaWsqC9p50VMrO5LYZCxCcLEw+crXSQb/paAQgrg=="; + version = "10.0.3"; + hash = "sha512-+k58Zcu0Qhtjk+q5csN5OrG3S19vw+Zrwihmllh3p6ycoB8sb7GvUdzrKk1NEBqVX0cTsEZWjIxVA0IWiukE5Q=="; }) ]; linux-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; - version = "10.0.2"; - hash = "sha512-51ko4yV4GrGuS/U+8eYxWWc/ib3KN+ZOdJmH4roHgWw/MRIAfezlGkQAwMmt7Fnd3OjCT2aVBuIcYKbtnplIhA=="; + version = "10.0.3"; + hash = "sha512-d01YWorxCwggkRjS7JEok834CPLOm9ZvEm8KSYPnxgsld/biOn73NrE3Adhad+IGPlB78TCtN86iBT97khJs0A=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.DotNet.ILCompiler"; - version = "10.0.2"; - hash = "sha512-DAZWcPotgFzYAbYIS4zPq8Be/tWLtif7wC9LIXukGChz2F+fHpWv4r9OaOPTf8hCmQQAb4xeuMtOP6O5msoVDg=="; + version = "10.0.3"; + hash = "sha512-T3vcenf4JXExXNpbB8iNGingxUS5E11bbaTT7eWby+Yq/6xWMB3adLiARfDk16BJm3svu4FKmJWdbGX8Crhz8w=="; }) ]; linux-musl-arm = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; - version = "10.0.2"; - hash = "sha512-msYQCjOIO9huZemPRdDi2dabKKr0wSKlCtzFdPZwSDWYfiOasgFrgsHXa4BC1zgw30ZEWaEFIwrHU6QFjLQqEQ=="; + version = "10.0.3"; + hash = "sha512-DOLyzLePRdYmkK0EXtFGGKt1mihmP+upxv71/ccEQfQ1U8t7Lfz/IiI7bihhX44wBKkCfFWlNtWin+VW/AJcJQ=="; }) ]; linux-musl-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; - version = "10.0.2"; - hash = "sha512-jH1v8wgrHaT0FnHgEPpVCM60TPHvZC0nL/o5cMLIMBJ7DI0XZM2vkei8JqyADR6ivTzXBpfj2Dquou2eA0AOzA=="; + version = "10.0.3"; + hash = "sha512-9yKaHfvCk4OJO0CTlp3L5OSMJizzmochhtfkFXwOqqO5e2fgUGi2nn6VJIXajDsgOrmVBF8XufFL1s/g6q9SQA=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler"; - version = "10.0.2"; - hash = "sha512-W1DaAuDLiaVjBTlJzKcWeavvCa/Umlo3fqgrOAR/UqgF6OSwBX6Z2FkTiZ+hpeeMQ1nKUwx1pcDepx1CauBrag=="; + version = "10.0.3"; + hash = "sha512-OyQ/d4iN9K/mOVGvTyvJJ9bLEP/Mpgcu4p75HVrnAjl7M0/v80jh+uBM+8G6VWvEuYgWZqUrUPsn/Aw5oUxS+A=="; }) ]; linux-musl-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; - version = "10.0.2"; - hash = "sha512-0oMz97/sUtkQcANOcZ3SicPwA3qR+yjIl7EF/lokGCGwa9MN/2IRaTxgCVmT2or7ijb4bTMns8i+S33V3ngD2g=="; + version = "10.0.3"; + hash = "sha512-sMlCyEVbl63nuhJzjZ3jfZniVGI3HsfCVTzLYDCda5h28UNkqphuZMmlV1OV5ftOZ5Q7gMKCC+8byyZcIbod4Q=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler"; - version = "10.0.2"; - hash = "sha512-u+Nacy3It5swHvm1HtdhNEoYZpI9VTvwEkZ0aH08MCKG+5I+M4eL9axO6ZS6NeQQ8ZqYvuCagNytar+QR2bihQ=="; + version = "10.0.3"; + hash = "sha512-fSl11bWl5ZX3tc2YJWyelvqsuTQT7/Fu6gDVSmh+jxQyxsvoyLKOkcM7+bwKsrPalouhErdzmTQyRMXdX7w1iA=="; }) ]; osx-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; - version = "10.0.2"; - hash = "sha512-yYMtp3DzEgOKnYaXZ4xDlaqJEIIKbyrKgZdwvbTivKdtP9v+oRja5CE9EaLjnrHpb4DXJx3RhrU4CxteCtStAw=="; + version = "10.0.3"; + hash = "sha512-wwo0BdlcwZpmSYFA7e5+QKeUoLCIDurAnMnD3ME8AIx4bx//Id/Ej6h/lqGcw3oIBvOxpB5xxbuoTFHhN5yKgg=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.DotNet.ILCompiler"; - version = "10.0.2"; - hash = "sha512-qPGQVJUzn/x4r4CEnAR2gQWpxoxrC0i/PB/3ra/p56L8T2gPQDndpCT5lYG95c+IBk5qBZCzYVCp89iSj4L95A=="; + version = "10.0.3"; + hash = "sha512-CIhbfQvk6ciFxCe+LFMeZ754jwaCaFyy8bX02Y0lSYNq6BS5+wKDnpp1U3W2ZKtH/9R2YJeYxcUEGY8p/YwG6w=="; }) ]; osx-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; - version = "10.0.2"; - hash = "sha512-nl8eKSnKKy+58OA1L5JdjEUUZmfYAetCHa2ub8tr3COZSVsGVon6sPpAZ5DQUSajIPSt7NRekyEr7m3XDX5Rkg=="; + version = "10.0.3"; + hash = "sha512-3SYuAGo7FZ648DK5xk4kZ22RISXhF2zzgIxZ7la9qUoOU3WylQg/uG4Ebi3h4E6iKFdTETQGu2+RV7CKgqcBCw=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.DotNet.ILCompiler"; - version = "10.0.2"; - hash = "sha512-N3CTQx6CxHEwMkoYAhDY3w1XjzSPvqwSy42RkgyFx3FT8cU247A8zcGXJCsXI7yMy0BiOtdzj4I6s+chpo6aJA=="; + version = "10.0.3"; + hash = "sha512-38fBzgDCDVXEEZtxL0RCgAImNIPcE+tq+e2poolRgOOPRIHs1pBxv/BH+V+sBM3s7f4YU+9OX8H0A2at1hZZ7g=="; }) ]; win-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-arm64"; - version = "10.0.2"; - hash = "sha512-O4x4qz2KLev6o6FYGIckFc+CdCsN0qaDMjlzJlrPbVqWeJHcBTNj5FNTPzDUxCXMPMRX5H5Asd7wpTWc2ZjQJg=="; + version = "10.0.3"; + hash = "sha512-hDL5o0WlZBoavVmELhhrfAzzN0aCZ4AaBiEf0sVjLz38vaArBJTQBD2j7wBcBlC1C+uZB6LN6cWoUv9lh5pXlQ=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.DotNet.ILCompiler"; - version = "10.0.2"; - hash = "sha512-hqL6zDVP/dnETdj5TzZnee3TFtUibpvwN9FxAWMtwZZo8eCVgIuOjem3s1SPgRuiTRHWsWu8gWNDd3Dm8qn2zg=="; + version = "10.0.3"; + hash = "sha512-+DpwBe0r9epSaIrvsvM8IT5Iz/569ZOLjOownkK8u0XSmCs8yNmxGaON3FIfV1aIdB7HtGSSPneDUA5fqeBQXQ=="; }) ]; win-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-x64"; - version = "10.0.2"; - hash = "sha512-ITRkUIkX5aQ1s00vQ1Np5H2P7lA+rk7CIF9Zz6emWa+GTjegLZ4gBAlWQ4hbn4eWI0ba3WVeTTq0t7WPlTTTDg=="; + version = "10.0.3"; + hash = "sha512-sn3AgxHLlXbStxHCFOvr+JL3vcw60yjBl8j6WKmhk2OsqXbGdkhP9/zgzgITOm1mdgqBkoVJewu5/4ougJZy9w=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.DotNet.ILCompiler"; - version = "10.0.2"; - hash = "sha512-iVH5Au3lt+K3HLICU+SXfwiU8MENdLRCmsn7TTu2JVp/SZSceU/vtYC5akQNgzJkKi412w0oEFOdb6aLvcc3PQ=="; + version = "10.0.3"; + hash = "sha512-5P1/zedTYTZFfEXD3P5dTQkhmzGOCMU5SviRXeFadLmdqnTnnjWfmeognHIAc9MiB1+SUv+Wv0/X/UwXXFOFTw=="; }) ]; win-x86 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-x86"; - version = "10.0.2"; - hash = "sha512-2wmzupkSnGroRzJYepMPELNaXO3fgzz4L/PAkwpvWt5NVFHTDU7lGymPLrBf2lc9U7LCuvuP7qMalx715QvrBA=="; + version = "10.0.3"; + hash = "sha512-YR0lSf3M+jHRmIzixSfXx4x5mGmmcsC+MjqSixnE0BuGX31WmRc7S8zZBdVwvpkgW5OW0pWEElHkl5fwDTteng=="; }) ]; }; @@ -165,416 +165,416 @@ let linux-arm = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; - version = "10.0.2"; - hash = "sha512-/o0jAyZjkAhxUF1iaDiMDlemKcwXLIpKW3yGmLcwdJKOL6X31flCYRHVeCGlL5cFjuAaBc/vDRKyoI2c2MVTKQ=="; + version = "10.0.3"; + hash = "sha512-c7ziBRw/i2VNFG2DIUHDcZrxP9vuWEwAQWH5hCbQ6L0+BRj62O2EvaZb+jzB91+I/EN7eFBI7ajCbJfjGTLrxA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-arm"; - version = "10.0.2"; - hash = "sha512-4K12mMTIbnRWz3sbQPT2hRrvnsP9EcygayHZcxpVslkzbtb0XGNhAT4qNMHdEeH+BrPqBKaupwgXiQZtZzMClg=="; + version = "10.0.3"; + hash = "sha512-JGsJdpisXBd4OJBDsTQ2gD6nvMoKXVTPpd4/e6DFIELONGxmkpZR6AGUNRG3rnNE8eRlmH+std8Four930XezA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; - version = "10.0.2"; - hash = "sha512-JpQdRvo/yReV1WrXN0CzrPoSzcigPTb4N1meEN226hqt7xk2fcvAXJMDntD5eENo/hZ2r7X/rggckjKLzXbLyA=="; + version = "10.0.3"; + hash = "sha512-mmnKmfBwp0cHu3ZVRMLztTnn2DiQPxQMNwHWr7Cj42KN9t+nIU/HVWnDdZkKM3JQ840bZtjESkh95MYuwp5ndA=="; }) (fetchNupkg { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.2"; - hash = "sha512-QnECS7RZxZKTFEQiufnP3yGKSMKI/9F2Yqa019lCqug9TXO+pbB0coD0nUQ75GpoDj8dMj50SqYM73O0nwrJ7A=="; + version = "10.0.3"; + hash = "sha512-cWf7b117y4tHJoqrWxnSkMI7TAbGv26eh04rqi2jSWsVbLRWjMF4LCQ8dbICpdhkGUmHWuoLUijLcreattTMUw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm"; - version = "10.0.2"; - hash = "sha512-8plD8Sq9pRfGdJ1xaWJmmk4wvo5LoLps5g0H/D1ahCKf6Bs4BuquxcyVfAHKsZ94/Gs/zACWS1FRKsh4mTCS4g=="; + version = "10.0.3"; + hash = "sha512-nlKZxVMTGnAqYrEIPyA7/mvUYQmPBJ/Bg3fiLbV3smcBYSxGHicrbp8AKCUG+yfyZP5huJj+2BasX47k5FJ8Vw=="; }) ]; linux-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; - version = "10.0.2"; - hash = "sha512-Yohi+HtziOv3WP39Rm3Fjb1gttgfjj2Mpk1oFkVuYgxe91Bjyt8veSSmzt4tKLmcTUXr/+TUuA0lx/PftHiPJw=="; + version = "10.0.3"; + hash = "sha512-ALvoj2Ur92guiHgOuraJ8NOkxIABoz8PPHSCpIMMsxY8Jqo4XCa2qO5ANdtKgswBcS+wmyNWU11QV0KmXIXkzw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-arm64"; - version = "10.0.2"; - hash = "sha512-SmXNApTrb4RHUSfYgS1rNr9jzPHZEnqr1a/5O5ZU6YWx2puq6lUS5H2eTz+EPHaL5XTfVwl39FdtKyIdqs4I/Q=="; + version = "10.0.3"; + hash = "sha512-f/t0VPBRgMOrxvcuGKQqm+XXE33RX7rdMgNU+s2INJ7X9yL0DU0PYHDG9EZ4GzegCpEzE+t/LZ0JWWmbWF3edQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; - version = "10.0.2"; - hash = "sha512-+FPjH0FOqU75qsQlAyDaGKGEwFmwnVtNE0QtugoKqMwP3rJYWnfAE2DA84VuaeKPUh0ugTRiez1KVxhP9lKM9Q=="; + version = "10.0.3"; + hash = "sha512-3jqYlicN+DFw7YpAHa21ogbdCzgeKbhJNOegZhFwfMhB+chVo9+EDYBPkMjb0dTvpaNizBM0fvwnYOm+LK2J1w=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.2"; - hash = "sha512-LdmCx4BlhGWqVExa6/oumt89+Izs9V4MyepRKlUpja0O/XYIBX7mLaVZ0Leq179YUk3eUs0TvFT9WlrbT2+WrQ=="; + version = "10.0.3"; + hash = "sha512-l5TIaPzflPeQraGqDvBRSGnODnZ/b9jbRQ+mGOju8TFg5XIWVrbFm4BpTw6gDZsD6lPNmFIkpH9qgxcCVBuzJQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm64"; - version = "10.0.2"; - hash = "sha512-pKVDUKAhaRpGdTqvvN7NyLKuoJvOHMNOdPe7/zMk4mbMnyZc2LYR8ykkkV1LNZQoQW92B6owAgKlzGg3brv/jg=="; + version = "10.0.3"; + hash = "sha512-K+DJxuV8npnI8dKEAPFs722K9fbMfb2yXbs/F4cOLgCsrGD/ssfVX0yI/lh5iZKXnpy708X38EXFt9l/RbfB6w=="; }) ]; linux-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; - version = "10.0.2"; - hash = "sha512-j53o/jrNB3/VLkS0N7QIXbHuLLiS9zc6gmICM2ggyvhlyXaMQBUcvu1vXKKJztd2C81CM0aq9j9CU/ygcXLILg=="; + version = "10.0.3"; + hash = "sha512-XUAlxT+iOv9phzT4sKxw3oxlDyWGShw/M/cGDWiFp7S7xPkGvUF8khKEsSYEkARYsrP4xzOD+BpCp9odm2wLOw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-x64"; - version = "10.0.2"; - hash = "sha512-7uxI/o0jaZ7lBU0Cpxxl/77ap6+sOfCPPAkOpE+irQ3GxtR8675pZElHrvBA6Eq32Ig0YaDwcpiJ85GPL1f2ow=="; + version = "10.0.3"; + hash = "sha512-8ml3xZTgBZ3OHdqIPw+K/+Cvng600b/8jdi+QBXgRT/aLaRk8ZTYu+pX0ZBo0OoWFrz8CIZ1SpvZ60S5yS5lmw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; - version = "10.0.2"; - hash = "sha512-cH59TAPzM+uVBL1OjTFFDMUneXhwjzWojSTgfoU6HVGY4GB78wFIwD9sEBB+abBT0akbP4p+ZfUNp4JKMwVRwA=="; + version = "10.0.3"; + hash = "sha512-/5uYeQPV8stf1hxNVBKFPvqilHDDGT0wjNNa+gAbr2hRP+4LuNyHVnesPrwWJeSjlxT5Tn7U5RLplh6wOuKSrQ=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.2"; - hash = "sha512-EYswiTzkKJK3L22U9nsHLvsdJOelsguYi7gq+slxwj0PZDdkU9zw7F1PeZGxX6MS+rDuDqLZ3ipXEudSD2NQGw=="; + version = "10.0.3"; + hash = "sha512-pPZuTdr8oBLnrsnDXTI/lzWhFLjdu4s+kNgLNuWyZGM6DYva3TJZleQ3/XyORvB/bJGgRn0fwE3KF8/2Q/YX0g=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-x64"; - version = "10.0.2"; - hash = "sha512-kvxx2LqSLIUYPP7uFi/lQ+wY3p+OLHhRW/YwsQjJqrM/Rj/ApMw4l/GmWG+Mwyb329kUCog3pZNd5l8Ki/bxKw=="; + version = "10.0.3"; + hash = "sha512-6vfSREeObTrQWIB/NZ8VpEaYn2QRaXZkEL/hjOMzLsD44csKbOVWfK0o1RPSyiOu/k1JFKWj4SWqXose8usDcg=="; }) ]; linux-musl-arm = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm"; - version = "10.0.2"; - hash = "sha512-Xa2h2ZBs+vKW0L9oPM/5NxH6JS+GlN1nvKgOk42sNBAgdrh8nPF7J6fL2ZAclXMQc7EGkPS2vrFYhx2tENvH8g=="; + version = "10.0.3"; + hash = "sha512-F5ZbEj0cvyn7JZ0kN0Z6Er2SujO13r15rEF23FIcK5WLM+3DScBOItGgDmq65eeDQ2FXu0BeUD6+xukalLO3Gw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-arm"; - version = "10.0.2"; - hash = "sha512-NpiSoJv/uYjvVBPn9U1v3LaoaGCN+4+UQbKRZ/rH2ZqUABHnKHEfdUPfaLscOONdYjD6mxGcvNitZqrGn2NkCA=="; + version = "10.0.3"; + hash = "sha512-IWnekd3aGzLVCG1B/EmB5W/A8fA2PppJS6b52LIdKfA4H/cPJZ6FaqO/EAwIayDOfP9T2FvQjp6P4T2nYEpy0Q=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm"; - version = "10.0.2"; - hash = "sha512-Vs82EOZFQd5YyiwV1KL9BPh8tWzXa5mvXXLVDHRoWqVUXdQBBsQUR7pd2kSYy1Mx2VW9gIqyxlA49NAIy1U8qQ=="; + version = "10.0.3"; + hash = "sha512-ReHuDAe64uhsOCmTAZVnnn3kXgRBSOrwsNFmdVdlqCzBnvVRssFSEqwnrTPdD82om3OOkvLCh1K/MB7yGzyPXA=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.2"; - hash = "sha512-bImG3W3xvOzoR/JqlH4xtIthWeyYs30m6Y1cGYnygNKVD3EBfeLNN0cWWJbp59kZcDJ1K2UJAkG/5YAawGt7vg=="; + version = "10.0.3"; + hash = "sha512-29CFsY9NQ8ILD+eJWqr4Cp6CvtS266K+jvmAoV0jFrVjuIzaufTm/lvmfR32HEM9GgRWjBlYg4svYuYeop66ig=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm"; - version = "10.0.2"; - hash = "sha512-0dm33n+2EZwRxS1ZzqdA6rw0sLYFCWw9cmAZYO8A9Qev/5neG9oVLVEm0l+caC+kkkrLiMkEdzxc9Iudc9Sb3w=="; + version = "10.0.3"; + hash = "sha512-3HrmkBTh31nzzQrhDOWsn5Sc8q4l0432qTxOQmFIkWJUC+EIvezH3GowUKzTwul3hhLWFMvnlCdntt0qCZe5xw=="; }) ]; linux-musl-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; - version = "10.0.2"; - hash = "sha512-qx8zKUGwHneBu6eYEuXGjkYRdhGvfTl/hZ0OJ8s86rKZRGlIWuCUlDx68eW+1wK5SxqTLEgqgjq0bvkq3D+rGg=="; + version = "10.0.3"; + hash = "sha512-/Y0K5QJ0edr+pevqVUj/TVqzIX8ygAKlT6Crz/uWLDRXxKgY52r+bq2kjODugzqn7VkEKDaZmusEA/739qa5bw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; - version = "10.0.2"; - hash = "sha512-ekzeTBQ5DB5XVvj2umshjXXB5id8hQLAKdDtxS9NCFkdJBccBA/sraSpqp9u7wMLtcPlXWOASFCwS6h81L3Dvg=="; + version = "10.0.3"; + hash = "sha512-D0uS5TRm7anSph2o+f5KhG7yzSXgGXy1UAbGiV+QAWnPTZi3hbtZsyLJA6V5FoMJJ4w3a1e8ExbDGVHzU6n+YA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; - version = "10.0.2"; - hash = "sha512-YdkF2zZqU3+7SVZb4tofbryj9kumZqUTtmvoFVGnuN4GUQteXkJYPYfyPUmzTJf04+e6uGjlsC5J6D2BkXxjSQ=="; + version = "10.0.3"; + hash = "sha512-w5czD/k07WTqkohccBSimSW0WpcpnunM/cVSsDucrrdgrkPnlrDqGt85eS+jIg+RR/h0Z8v9Opv/4U1uJxyWYA=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.2"; - hash = "sha512-iysJBEOAOvEsEbw/XIqnsyb11ypiT1tsiO6LHK6hfqEp/CzMDu92HLGMwt1jydxneItCyAnPXN+Tod194uRShQ=="; + version = "10.0.3"; + hash = "sha512-tJJkCOtu/Nv4EJyYVrwg3oclAHH0I3xHI19XmUuOGNbpZ5WfgiQB0TBuuU2E/7lpDFMIVakbjZrT11WQMInRdQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm64"; - version = "10.0.2"; - hash = "sha512-oGTR6mRZiejQJJwRuOWQGUXbgA0VFnJ6gXvtIbJ2MqyGJ3CdnPQXfXjcugPOLQv6anGwv5ycPSgnJ8LhlbbSkQ=="; + version = "10.0.3"; + hash = "sha512-2QxY/wCX0m9Hbt2wWYzR9Hq/I6ILWmRLpDn4WMLb4Vd2ho80mKfd2Voh908gcCxG0KhR8N2eKTHRVhoOCBNk1w=="; }) ]; linux-musl-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; - version = "10.0.2"; - hash = "sha512-2+Km8yDt08pAw2A2Vj+NrecNe/nOXORo+PQ3zZey31SsG1ZHInWgDMGAmumrhoTHlddKQB4gutJOXNsm0eladw=="; + version = "10.0.3"; + hash = "sha512-z0F2wqQv+SdwEtJrgW1qWnGKTY7MpAFRPIcLkoQah7aSnPaCwzBTnB45Ma2bt/UyVXtthBQSitiwCjvwGDCiuQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; - version = "10.0.2"; - hash = "sha512-Q9RwIBiRsu14iuf5j5cGN7tX4w86KzYs7sEB+z/ljPy8YajaKub5OWkKFpK/D/eoGQwfQ8G0hlYWLJSQ1Myhyw=="; + version = "10.0.3"; + hash = "sha512-s5eKxAGu7eFpWdVysqRuLNx98mp9dmR0ufMxmwjBnHXj2vWgKDUWDUjnhnqAO6CTVpoo4UEU0AVfJszwk6aMDA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; - version = "10.0.2"; - hash = "sha512-XkH9MRV6B4dxnndADS2hSU9m2eHZD9b8KNn+OUuuxdeSW0FsA3QeEilHbqw5PcCKVgwW+R4fNnTJUuNJg1KhKA=="; + version = "10.0.3"; + hash = "sha512-/rjhycNcX7szG0A5RYW4XA7YT8M+ia6zWxYT8dP1vCuLGMuIwieRXPa51+a05WWCftIX+wl0ENY/7pXn/fNMbw=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.2"; - hash = "sha512-yxPz87vqvsaWs86eiDgvTZ9y6bg59eQoQXIWONAGX2ZCgzh93f26vpbMqnrwDV21aJv+VIabfo06eLehCGcMMg=="; + version = "10.0.3"; + hash = "sha512-GFZHJrtpt7+Oe6wAr3t2dK9w3fjC5mNSiVnMclLNdjNFOAQaGmEniJCMPFZ2924pPv8BmW1mr3DBnsDHiyWRsQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-x64"; - version = "10.0.2"; - hash = "sha512-hz/T704PkGX0SgQCuWR3G0IiqoVerAeTU+2pMP1lwdDjvBWUM7WJqQFUYtkwhgBchwmDt16i8xyC5sQh4nj/AA=="; + version = "10.0.3"; + hash = "sha512-cGfAzYG2IYhyqEW5JOriA0Mc3scIZs9+ZiUwL6lsPcC/OaHzljN/5uWzCzJz47rxIm2fOHH0J7yRZdaMA2pRrA=="; }) ]; osx-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; - version = "10.0.2"; - hash = "sha512-uVsmW81TSWHwcLczyP/b4XfM+dvmuK3z1dqBUUXFaIxWdTRgZj2NNdj+6+7IB4oYbuHrPVRCr/KSZZvgaRjFQA=="; + version = "10.0.3"; + hash = "sha512-aFZCAn88XX547fjn7eoBdSEMVb0ci6xWMeCxIovWrQiIPvBegyPFftqifZoD8h4c2fV1veKAKjlh2oBIUYHCog=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.osx-arm64"; - version = "10.0.2"; - hash = "sha512-JRYATohpyzJYqYmogrlCb7aw4jR4Tyg54QQClPTMM8VRcZmWpP0vosV013MFigLRZh/HudZS3wifIiejamsqMg=="; + version = "10.0.3"; + hash = "sha512-uZLvUPYsqG+5EUac4JdnZzH63Vx07gqOW8cxWT24j0ZRJyLtIWPZVkVHbbIWt6SL2awPodAlAubsXEYHoK+zPA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; - version = "10.0.2"; - hash = "sha512-zM3+pQ2Mw/HKEnxSfUGmC+3cMv63irWkTHjm9fmcxbGP1iEhATvix7LFeM02n1xAY5E4nEAddRsOYS16nsaE3A=="; + version = "10.0.3"; + hash = "sha512-FGXfwG27Z4UhmDqzgBsNpxDCiMeI+k1++Vba6NBXonik8rJGIzG4rQ3JKA/faude7l9SL5zNWn3wWjVSTaGLsQ=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.2"; - hash = "sha512-uQxkmfdQxKIBqaX4FwRjeeTAJIbjKyNFC9gjCqIg1o8x6HhnHkhUGCpm2S0oekf6/HPuJuCFDqfW2285N3pffg=="; + version = "10.0.3"; + hash = "sha512-/xGYDQvjvv1ep9t1SnHn76P1hAaWLDRXAnX3Lq3anx7kz0fm9Z1AbRqhJ/ZSDOxewJp16UYrERvwBXXk0gx66w=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.osx-arm64"; - version = "10.0.2"; - hash = "sha512-5fAbHxsLlD8Q+kpXY9uGkzpqpBseTSUvsvg60LYqg/u26nHEQ94qnePsLakoe/L6GAeZEbpNWlX03yb/KPdgQw=="; + version = "10.0.3"; + hash = "sha512-XS6/3DgJh2W7ycAkWTdS/cM08XBYqyoP0NaYUQS0fVAaAUXkDb4z0sTX7ei4nRaIts2HEw937WCO5HdNNBj0qw=="; }) ]; osx-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; - version = "10.0.2"; - hash = "sha512-ntZYKY843uFBZTfDSs0wGEc5NA4DAN0bG4qYJhbjK71y0A1k64nh9/h+EgZaC8Iv/X9peBAu7BqiVveeVBM+BQ=="; + version = "10.0.3"; + hash = "sha512-6mMD7d4b6Yhj6IfEeglgMmZVxQqyFbzush6SZBSW4s8aKX3kyVNh+Cfn5ITzGTQSTzsDoFEgTOn7ti4ayuD4Rg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.osx-x64"; - version = "10.0.2"; - hash = "sha512-mspuFi6Bb7a6U/Yj0YIMIHKKUuIXMU/a7BZEdTYrQ51GKM7KiiCkQeduudaA9g9kMuXisEpNLgSxwSRTyyC23w=="; + version = "10.0.3"; + hash = "sha512-vTxTUPfqYFJgBQbhbxevacSHL1dZj1DWccm2JOt53Ki5571A5kqmGtUNHWGQhMy3i5RSItis2tctPURBT2xKZg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; - version = "10.0.2"; - hash = "sha512-CoAL+2H0G83cFvR1kJmmLT9cmS4FKg0iAbhhcSnPfnF09/Cw++z8vmW5g9QSrSuXJQOqnwcDzZvhfonpPkYnhw=="; + version = "10.0.3"; + hash = "sha512-0m99ZWDyt47tdR+O4WUpJCZmzf7IEwI5oTvu6DxziFO8SZHqPlqAy8fLWrVL+d0UmK2W9G3VKUjqgLeuszyCEQ=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.2"; - hash = "sha512-4eSx/T57ImkGZEeybh1M1uUdkN5UFJnx8TXGRR4xDFv6ih1pd/msTSxyoE7pq1Mx4BQG53ai8IRjCEt+Rou0gQ=="; + version = "10.0.3"; + hash = "sha512-mUnfZzlXfLEIWzixK7Cl0OS99nVREJKo+d76TG/efH/ZcJnk3gWGJzRd4mApcYXu/J6mASYuKKzwTv00R5KGAg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.osx-x64"; - version = "10.0.2"; - hash = "sha512-ca1S6b1HsUIv++ryZ0dyD0V/OZhgzCIn+cZ7nEkLxYk5r8XhYcoFUr2ST5Ij8rBuWedxXZo3/xXgMj2uk4o1gg=="; + version = "10.0.3"; + hash = "sha512-qg42VbuD6mJ3zGSWn0SFehbXCCXAWMQqTA4t7SYOWGJAcXbcoGhOVUQlJ39uQoR3OmiEP/euhgsL/776b54HsA=="; }) ]; win-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; - version = "10.0.2"; - hash = "sha512-3YiUtVeAh2d6ppaKiHESTipjRn9J+EoRswCqBkY+y56VU38667ki21L9G6Qtnuim/wGUoBJRiEUhHwxyzI9aGg=="; + version = "10.0.3"; + hash = "sha512-ncNLgaAOZXzGuFRUgbQDJFJkw2+0PgRZ0zBt0l3Il6s+9r3QyCh9v9bj5seVaawaBDgaz9Rnha4fXX/j3k4/8A=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-arm64"; - version = "10.0.2"; - hash = "sha512-1R9u/bZ2HFLAm2YMp3EvfwvfTk2M+OVtsXQ6nunOPFUFwR35oPFh0uzxz7dVRC8oJVUw6xKGh0+miqMIfSQF7g=="; + version = "10.0.3"; + hash = "sha512-IhCisfAOoMakpQ6TXKC0YgDoi4lZQkJIg49KfRd8cq++QjId5QYYlRLV9VaWQoJiFiATuGJzqaI3RhT1+SzXfg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-arm64"; - version = "10.0.2"; - hash = "sha512-2//Y+ZXy4cnI05lZRR6K6aK62nbTXxKc72YQ1o5zfevEZh45ddfa7hoxAEwOtHUUAY/bNW098C5jduKFIdHfWw=="; + version = "10.0.3"; + hash = "sha512-x3CbrOplS5RnCW6i6lszttctQ/BhGJv6Xul42gMLtZumV2dBo7IGvIgOJhGIviKTbJPOzQSD/EGjNScNyiLpxw=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.2"; - hash = "sha512-klu93uPOOXH0IFXcUzsX1SO3iixpQJep0O+EvI8ZejUqCzVscZxaLhdPo2RESZ3ZQ93PisqaOURIegxPetV6bA=="; + version = "10.0.3"; + hash = "sha512-K2CIuqBa3a+fJ+LX5Q3OSVBl6OD+sdMBcNr4DOwUklpbIHV5sjFMfXl0GzsrqPTuGUTygv/PtUSDeaioGIj8jQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.win-arm64"; - version = "10.0.2"; - hash = "sha512-ELDgqORIXfWu2d2NdNhaPgxMdl1lz5msGcyHB4DUaHhMj5loHvHO+1bEzoKH/CNhm8w+4bJUlv5n8/05WvrfIQ=="; + version = "10.0.3"; + hash = "sha512-whltnvycYULmZ52iz38DBKO0XNOlrMyTu46nlwHdsrUX23yCm0rRUSH/VMYaX16E1cK0fLnIq+1rPTUpAmHTlw=="; }) ]; win-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; - version = "10.0.2"; - hash = "sha512-Bl48t37sVydjn2l5TYPABBSninGzESRnCnvUIQYF5id6nv4rqjyhvKhoSb7voWa2yPJav+FsIMIGAro+2imfgQ=="; + version = "10.0.3"; + hash = "sha512-zqycdmVXgHr8fiZo7+Q6nWZiyj3JfUoJBfgIo1s+AuOejSes9TvYhlZvR9hu7BjCaCimGt7S4WHlfsrGFNTvGA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-x64"; - version = "10.0.2"; - hash = "sha512-d2bxCX6NFCcMYTNbZ0Oy6I56ajoz4sf+dOMujtZXPdEny8x1VXmlnOPduNbJJ1SsU0mn2KuBxal+aXXAoiFQrw=="; + version = "10.0.3"; + hash = "sha512-Smjvtcx3VpT11VN4p5s/omKPhDSaTwr0qZ+qCHWAxRnuzOXvMcT2DhlzhgPaTcpyJVxxr1LLsPE74bwTfCpDkg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-x64"; - version = "10.0.2"; - hash = "sha512-VTUGNbYiXId/gSmlS7n7e5PDvT48exI0iSypc6dmBdFF1n76VckUImWsee4qKv1rYND5+HxjpDgI/QBJZNThBQ=="; + version = "10.0.3"; + hash = "sha512-VVIQmIX4KekyiMyJuBJKjfJk0R0NhmBQiw80XArJmXNfIhx75RbntM/v8RW9RGLUKLgBag4momsqu7z3xI2d7g=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.2"; - hash = "sha512-QydAFZqEkCKSBKGHx0sfVeBeUSDIRX8y5/aUo9ntuMxMIKmkOhsYBr8sAhJogFBWF6ehhi2R5+m2v/H3fJmziw=="; + version = "10.0.3"; + hash = "sha512-Cv9VzRy9QWbwV9AwWVABxVeX3S34F4t1fK4gDlRH3mCLNxow2IZ26y+D34PGcQLPjjm3homPygKE48t5FwbOBQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.win-x64"; - version = "10.0.2"; - hash = "sha512-azfXCpSBFyf+5MUNN1IjkfcT/gLh80Ax0+oL6jdhHbCTmTtz83L82rYOS7UuHpm+OHa11AuY+9cOwk22GOS1cw=="; + version = "10.0.3"; + hash = "sha512-/ta5GNvNl6yd8oAWi+K21w5LP4puT86dWEtSyA1+FcBB4MwN8YBb031pYNTbZYDa+0tUTraSkgYN/KqjQKzUlQ=="; }) ]; win-x86 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; - version = "10.0.2"; - hash = "sha512-/dNKatBdluzzBp1wxJ2XDpii1B6W5Jp6G6BjjFkgLQigeLyS4vfTmmvMhoc8dMxVPv90qBLMBvihJOxKMOol7g=="; + version = "10.0.3"; + hash = "sha512-f9fcDsZdGBzYGc+vEjxHvBYkYDp86uYQMqc6v+NPp3eWnHbGL4Bz0XCNkno49ZSFR0tTOgDURsQI4lP7EHuCmw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-x86"; - version = "10.0.2"; - hash = "sha512-RQ6TKhWakOaRkDj3SRnzl14BsMYvFqIrSdPlhYSndryEtFm4kqHPAGzdx/L4keNzmF+vBjqOr1mcoFbPvn+Ppw=="; + version = "10.0.3"; + hash = "sha512-z3ovVAXDqPcfJC8Zff0JJ9eSuHROZgdVp9/c7RChshH9hnfvxawT/KhdCUIZI4otejrka+MjsVQ7sjIj04A7pA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-x86"; - version = "10.0.2"; - hash = "sha512-cHw6gtxugKdA0TtJfxBfeBG+AZV5iu84Rmztir92tDETWHqKkWGN7P7YzPFvbvuZyqsRQ4576ml+HabKzxOSlQ=="; + version = "10.0.3"; + hash = "sha512-U2s1MoELci9kePlBNUk9vfgrMPbOAuONZUcFz7iOGCKR3iZQQ+8ufWvIzaia3v3FBEsdgvaQDi6jkucM/dieSw=="; }) (fetchNupkg { pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; - version = "10.0.2"; - hash = "sha512-l2sFg6gy4/6cjIi0f2DrInKf3os7uUXKoR2MUnA+Xk8SHegj/4P36yDYk5hAJSK6eSuJvChacT0gYanjxyXo6g=="; + version = "10.0.3"; + hash = "sha512-81A+vYt4KvIO5LuhBYvX5HzaUH9Myh5ewf3MpunL9lzb7wkVwgrVWnT80vMZYizfuYS+/tHLUX1nH9aFwQSCZQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.NativeAOT.win-x86"; - version = "10.0.2"; - hash = "sha512-WfNDz4vH7FIptb4Gpdm1emxBDmmEbOZPRx+Pj8dYGWU5fp7NUxoH02Py+aDjo8bQ/oRfWEiNktMNlvzrb5cJcw=="; + version = "10.0.3"; + hash = "sha512-uBl+yV4j9axX6biPOF/tOMeC7+BoBOFbbYC8+l8HS167ttGi+lZKr/ce7DheYKeYlyj3lhJU5+HmoIwH7l73WQ=="; }) ]; }; in rec { - release_10_0 = "10.0.2"; + release_10_0 = "10.0.3"; aspnetcore_10_0 = buildAspNetCore { - version = "10.0.2"; + version = "10.0.3"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-linux-arm.tar.gz"; - hash = "sha512-H5JnanfShBkCzbPuQJ7m2gknjOlK/kxv8v/NOogkOVvycotN4cBYnhpgb8GZL6NGBv3aQmnbdYOCZd53pZhRRg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.3/aspnetcore-runtime-10.0.3-linux-arm.tar.gz"; + hash = "sha512-4WtDt/exhy4httXjdxqv4RRvzzrCKUPPUleO2gS3EUKxxOkOY1or1k3aHtr26su9AmEdoDvYAM9T4xz6TFS85Q=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-linux-arm64.tar.gz"; - hash = "sha512-UuyBSS1tQlPADX9R8S1f3bECUs5mTbAgxKkORDPn63hiUpc3QA1YYvb7pByyvPIj+ALgHRlLgpCM6EUwsDgAsQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.3/aspnetcore-runtime-10.0.3-linux-arm64.tar.gz"; + hash = "sha512-bBdMRm28SVusamup2umc3VGFmZ3JHsqdtUDKQkopSkPUeZTEy1tZvBJUUc5NVnBoPfOeL5ry8PC0VHqBD5X/0w=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-linux-x64.tar.gz"; - hash = "sha512-Qez+am755YeljxM2/mZ+kFhfC8oiJ+JdDek0DGNJZ7GA74x8k6Yf45CUmp/dweZWunF7wTL2lH5uRQ/PxJZgIA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.3/aspnetcore-runtime-10.0.3-linux-x64.tar.gz"; + hash = "sha512-pLz3WnNMcquH81buq/28wBIS0fpGKb8szfj6HNnpI22vD7Y0ma+lkj3lZZOq5XA4KD/7UYxnU6ILNFUlKaEcNw=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-linux-musl-arm.tar.gz"; - hash = "sha512-Ow3eDGvpNdp5qT7oOIUCk1kUuFLYN/7NORweVdovP8dmzEgxDXjT4HnFAZJOwTeyILhUaYkxndVGL9BEalh14g=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.3/aspnetcore-runtime-10.0.3-linux-musl-arm.tar.gz"; + hash = "sha512-vf5D0LuMkIIzCkAm/jgzIXNrQ7G2EmMv8NKVuN6cDWJtjvgtzTLIliTH33xn7FdMhICAi5m3NBcAi5HHTQ+nfA=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-linux-musl-arm64.tar.gz"; - hash = "sha512-Kk7JYczua1zWK7i4Phbfyw10TJqY5LYx/rn4Iti/x+DNlb2kTwNGQ20AdafDMMFEZPIANiAjkmbe2vEnvLedhA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.3/aspnetcore-runtime-10.0.3-linux-musl-arm64.tar.gz"; + hash = "sha512-CvCzK6+VrFG8mPlux2b31iGGRCJmUJz0AxbnGE4ex5Q4bhRyI9VDNAvmD96uXDzinJW5NmZHlF/O566xVYjPkA=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-linux-musl-x64.tar.gz"; - hash = "sha512-eo7hBF/j0ADJkTNmcj38DZ8GmslYJB4WWPwnrM49FpIudC8PX4AMocIT/JYg5kYucOt2M7SoJx/gl35B9rPs3w=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.3/aspnetcore-runtime-10.0.3-linux-musl-x64.tar.gz"; + hash = "sha512-AiGtbtYKiEJfUn/tsNrygVysD+74rn+zHzPlsb9vE0RETj1dqlYwnR6YCLLorkKI/YDQ3ImOyfH9lasPw+g0UQ=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-osx-arm64.tar.gz"; - hash = "sha512-fmslTLilSOWRYaMTNqdffb0hSGzXV1zAjU2CaEutmkI1KAb2c/fe7zuKG/tPGwhv0jBWWnkSXx3TLEkSqwuzgA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.3/aspnetcore-runtime-10.0.3-osx-arm64.tar.gz"; + hash = "sha512-bnsuRcKJDC76jP+UQyicXyyYnnJZUVdg+rjIA3ldgCAKF65ah0ma4lSoSlFYFv+EWfKouvbcuOKt6dg7WkHelw=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.2/aspnetcore-runtime-10.0.2-osx-x64.tar.gz"; - hash = "sha512-jDQunYnuv48DulaNg2UtHqOrYeyLge6K9xS3WynIUHYtx4gOnevLSWrtntnDIcogI3xLG2pMM1b0ku7HyaOdsQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/10.0.3/aspnetcore-runtime-10.0.3-osx-x64.tar.gz"; + hash = "sha512-RF/L2PiadxOr9GmDAv5Er71WbOPuvdSJz2pS70WUSy8Vy+bpn5UJpPtFXvNXNEUrL9GqWlcSzQ2RtsL3Menodg=="; }; }; }; runtime_10_0 = buildNetRuntime { - version = "10.0.2"; + version = "10.0.3"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-linux-arm.tar.gz"; - hash = "sha512-z5i5zxRho0UPESyJZvhAnwGtff2EHO+PVIMQCm/a/zubb7tBsNWyNa5AIceyslQjMhfCmnYv9EQ30c5jqNGlRQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.3/dotnet-runtime-10.0.3-linux-arm.tar.gz"; + hash = "sha512-xULS7Ht/9fLz8y97n1G3uOn1ojDk/rixaFWS9rj9PciQEJokZCHUomFaKSnosmQYEu8CMUHbRCpiiXKVwuapxg=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-linux-arm64.tar.gz"; - hash = "sha512-WS8dyTkQ5E+A47iO2hsf6IWfAHhvnSk4+bxMFHAOdHgFXaRG9lz98YYLZ1dudkWdFsAtObfw9RJh/03QDRMO3w=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.3/dotnet-runtime-10.0.3-linux-arm64.tar.gz"; + hash = "sha512-OFL6tgGFClXYOQtdzu6fr4RD5pMUqi3LlmLeKK+CCRRyU9aPpXMXINxA91a0/9CgBxcrRv5M82MNmfeLFILPUQ=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-linux-x64.tar.gz"; - hash = "sha512-KAlMAxqH84THTqhVxl8XJIL2MkP1+HPbVU4DPmg6yBcU+mVNyNjXgEQHKWlWewkz9HzqaZ3q/TDZb0D07iT4UQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.3/dotnet-runtime-10.0.3-linux-x64.tar.gz"; + hash = "sha512-hwWY8SlMCgKXV2RryC/kGRbNtt9s/W8YtEh7SOmgNItxe+ZZ9c46YVPT+N0zJuxZoWY8CyrpH0UKqetLXsXUsg=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-linux-musl-arm.tar.gz"; - hash = "sha512-SX+8LjqfuG9dRXYHESBR3p8WFM/Sy4Y1Miqv0yIYLrZx8Cs8PB1gT/hxtO7CcJuCE/x7xYrqqddrMFQIOF0udg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.3/dotnet-runtime-10.0.3-linux-musl-arm.tar.gz"; + hash = "sha512-JHtv3YYdvE9LNq//mHCtUumGS9EiwaQvT3u73CQw99ms6RktYNVttj7M0vEHs+Buzfzwko9h4uowGq+lREfRhg=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-linux-musl-arm64.tar.gz"; - hash = "sha512-7LkzhT8ktz+320FnLl8umF2NIyO6nm+lW3TYl7C4G2O+H97FiA0qTLwiRXyn8JZQY9FtgG2sDSbEq5udOqoO6Q=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.3/dotnet-runtime-10.0.3-linux-musl-arm64.tar.gz"; + hash = "sha512-KlzK2dxDrtLzgdM9DjgeR/IV0HOxj7yK/i+mZAz4prt+va+uOK3JzKAt3Zd25g2130Ufvd5dsMDxR6VcLxgVeA=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-linux-musl-x64.tar.gz"; - hash = "sha512-aOcfikL1nvZWCqD6WDKL2+EUjUzK/o5qP4wyebU73VA2qdbW7CsjTcdNYmA7SXyqub66zi73uCYYRNqdyPDxZA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.3/dotnet-runtime-10.0.3-linux-musl-x64.tar.gz"; + hash = "sha512-hA7GtiS2Xhp2rBI0m4ock+UDXCEzFYieOqzT+Jksbk0cGE82bufexn6HzeR55674eIpDFbVaZp7UH56VJfGGfA=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-osx-arm64.tar.gz"; - hash = "sha512-1DgZKrtJRYZgsHfrYhyj6JWlidtCA+LDeXjJfLzlFyMhjl4PAHjRjF24a0miZRNwPJNkRNb3ELoJPMioN/hXyw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.3/dotnet-runtime-10.0.3-osx-arm64.tar.gz"; + hash = "sha512-Po0hx+UVJI/LwXZJu804Abx9ujCx9On7GM6QicBTkmFoEHeNCoeRl93rOJHFPKrZFnfNOUMUpEzZ6tEojk4NYw=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-osx-x64.tar.gz"; - hash = "sha512-EII395s6S8V1o/SMjec4/GtnZFyXpUZUMSFSD2/h3extpdhCRxWHCxzrlpZjFE5KbiSEFKKi6TUJNFqHrR1QFQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.3/dotnet-runtime-10.0.3-osx-x64.tar.gz"; + hash = "sha512-AzcWcx4XwRn7xq9joXO2Rh8JYajl1baUGrGQdV1IzG915aYepw+tMEY8os/N2uHE/PzONNr7HSc4KJAZP7wswg=="; }; }; }; sdk_10_0_1xx = buildNetSdk { - version = "10.0.102"; + version = "10.0.103"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-linux-arm.tar.gz"; - hash = "sha512-oo7/9bGAs5EvJsZcSAKs2WH6LXUaLMKJulcnrnAlPXCCW61O0GAZp2AapUIB1GZrbcrLmGmw/UVGa59bJdbRXw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.103/dotnet-sdk-10.0.103-linux-arm.tar.gz"; + hash = "sha512-xutZeBq8eyfXI8c13oZ6fbcFLfjpVzm0Kn9L/eepfRZ3fLIXmkkilV9w+j9t/KBcEc2Rur129pBPhJZ9m+D/JQ=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-linux-arm64.tar.gz"; - hash = "sha512-ElQUEVPSm1uSbg57CxcqJfnAlrjtahgvVAYsXgtBOEsw4Q4r8evobtD1j0/3YiA6zYO88j/vtZwHr0UzLXlHAA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.103/dotnet-sdk-10.0.103-linux-arm64.tar.gz"; + hash = "sha512-q0W2uurpVuRGUVF4fYuBE7Zmee1V2h5yxX6Zqlq49CRx6A3Ipf0iwx33TmBEajslLSkAZYzvyVBvyw2n4oMeIQ=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-linux-x64.tar.gz"; - hash = "sha512-et9A6OVUeXA5HPvkdMOHTGkYzjV1rDmPN2x4UCE04cii+j2prKKB/a7agWcfVshR6+nnTFtXxaKYvUXeumNWXQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.103/dotnet-sdk-10.0.103-linux-x64.tar.gz"; + hash = "sha512-urlPE8V7Ksgh1JJP5mCEvptExBdh/3/2RSLI96ujRWWdMSWEAdzsMcw89syuHQEmIwdayhybkWW8/lupq9ocDA=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-linux-musl-arm.tar.gz"; - hash = "sha512-dex5Yn41X5Ya34sybyhU/psqnVQmqoJiKMg9umdGv52VWPG0n0Q1f2DfEnJygTL/TkAzDBwTg+JhMxheOUNyPA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.103/dotnet-sdk-10.0.103-linux-musl-arm.tar.gz"; + hash = "sha512-b+4TQf7bYN2NJAyX3ja3MIeCtX9bMlaRChqYuxv8dHKEj8DBkt25pcldczaArW2ddBOfEaivs8RC0vem6LhMdw=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-linux-musl-arm64.tar.gz"; - hash = "sha512-EL4fPyUW+8EEmtj8sAvRK7sWotIPcIts0Bd82HddAenewQ7B++S1cNfIKxWMt0XXfo7Gb/C59WMnd4Viuhp3vg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.103/dotnet-sdk-10.0.103-linux-musl-arm64.tar.gz"; + hash = "sha512-kF/ToNUxk94QtLC9Lu8FrdoirUCQyuM197vwZOM8ojp1SFXsfy22FwOrrPFC+7nz+yfhpv5p7vH4GG+g/ZbuKA=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-linux-musl-x64.tar.gz"; - hash = "sha512-NYbrjeIk11hb9s/SD0ieJ8CiofyMsQfH7ioHvq1Ise2wJB9S/rzw4vn1/fPs488uL5iLFJFmlHRFGJ50BmUszQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.103/dotnet-sdk-10.0.103-linux-musl-x64.tar.gz"; + hash = "sha512-/Ms2FGHYvzC/7wHTxpz/ruqfE3JPSIBaasWjnpx95nFBs/kwLM9MeeOkQcm9o9S5LqhIF/jRVc/ZEvk1fCkdbg=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-osx-arm64.tar.gz"; - hash = "sha512-WtsSpyzP0yf+lM6ZEE7nubVtvkDjVEQKCygxOkmW/zTMhWDWBcHzDCR9NkrkKd5V2MOzDqGdoEpxagWetiuY7Q=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.103/dotnet-sdk-10.0.103-osx-arm64.tar.gz"; + hash = "sha512-cq2BjRZcGgeJi4H5+YnXYd/yx7e10hzCoVFiHS/CCBx7vgZstZysZUwZNzYDx6Ep98fHoRzlG9HN9I4FpN54yg=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.102/dotnet-sdk-10.0.102-osx-x64.tar.gz"; - hash = "sha512-VCDVyr23qkwOGoWQdHTayHPSDMxb8oEGgPCk0fyd6Ujpt74V80ZPzea+gRyFtM4pDstlhfiSB38Q9A2q7QMkng=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.103/dotnet-sdk-10.0.103-osx-x64.tar.gz"; + hash = "sha512-uMm9FmCyMGydrPmbx5Ms9ovdVDuFCveSApCewdQ6aXqAyVSM1MtDvRqF8JI5zqePCZbiAkrjiCv1LxnuI88DHg=="; }; }; inherit commonPackages hostPackages targetPackages; diff --git a/pkgs/development/compilers/dotnet/versions/11.0.nix b/pkgs/development/compilers/dotnet/versions/11.0.nix new file mode 100644 index 000000000000..dbf3a682396e --- /dev/null +++ b/pkgs/development/compilers/dotnet/versions/11.0.nix @@ -0,0 +1,586 @@ +{ + buildAspNetCore, + buildNetRuntime, + buildNetSdk, + fetchNupkg, +}: + +# v11.0 (preview) + +let + commonPackages = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Ref"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-Dyv6hbRJ8/LPiXV2OLLTKJ4WvM/ZLcCvV17/ytiZ9/6kpD3y5ftdVMof08EVOnKogeRMzE/zm4gFjzbVKhKfUA=="; + }) + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Internal.Assets"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-hulIoT+IUYB76iC/KVZDYwu845SV1p2vYXUM9GZh/6mkWrdfaZIOL7LNAjMRrQLZhGHCJ5oFxOP/xmHpwwacfw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-vR1kJTUgXzLqWDvubZxEGsM3rb2KWVJIVgbU3b5HSSYPEqp1AghovLZNR2PPXljO2uBh+vCUrpsKZ2qGwjyWWQ=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Ref"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-ojlZpWZthJCaFuTza3BGKv3mJ6+5lmgEeVV3CyIG7Bc2eSmkDQhExJiry6A5yX0kg+UXHS59n4d+cb57tiZqww=="; + }) + (fetchNupkg { + pname = "Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-EKNpgZHOaJXF6Io9OgmLDDMQpnQnrGt/D3R0fU2VaV2jPEIrcM6SbQajaYKgwCw8MnzhWBYiO1MIhnujijUcTw=="; + }) + (fetchNupkg { + pname = "Microsoft.NET.ILLink.Tasks"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-OGanG8q+KzQFDZhUfKlFx0SHBPGdrWCe5hef6mtMuVBe2olTznkVDQ22VvVRqoKo/gguBV5eTEMELr3MwFx1gQ=="; + }) + ]; + + hostPackages = { + linux-arm = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-22bssKEwE+RkC5QOD6HqppQdj1krg4YUR2HpKmMkyKLaVnCHnKuepuI8h1JyXFies7BbNjDuEC0gqi+IpW0alA=="; + }) + ]; + linux-arm64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-Q/hP6yC+1UpvUaxGSHL+2DNClP32SF9nH12BK6nQjBPLIp3T9lDzriuLbR22cRhaYts4XAqFc1plzgedgzjX0A=="; + }) + (fetchNupkg { + pname = "runtime.linux-arm64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-2CAVX2j8j7Sx9kDATYg/g0GbS6O9tXlrCJRPytn9L7tIKVFv1hA4RoFKLvI6SFrAdtxKYfWG1z3VPnXL+5PrgA=="; + }) + ]; + linux-x64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-G0/KIyd1aEaV3V00gSUd6YVnSMn4QgVSxko8ULG+6/GLk6lOOeF97mTE9vnYd+gDWPKU0pWrOyOGXIZcfjZkgQ=="; + }) + (fetchNupkg { + pname = "runtime.linux-x64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-xwA0LbPbwCMkp8p/9CK+00nOohF3Qpt/Dje+wLkIUPXrt2NsxdyoLkizqmox0iudVezEUbK/Sa9uzYvPPFFUfQ=="; + }) + ]; + linux-musl-arm = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-znXNegqYqDUIEZnfvmoXV/ob8CeyKafwpwlILjQpNUIyGdCIDY/Q7DEkXRqRp5yysvvbIMkImehfTgW1n31LcQ=="; + }) + ]; + linux-musl-arm64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-4XBgyYelYI6shUb6pfbjkrzNNu0CM3Swzn/gO0tdtRUo5KWXTLJfhAYsVBd6IEfJzBtUlw9bvPy74yqlMvmdpA=="; + }) + (fetchNupkg { + pname = "runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-QWk9yJIlMtZfvqE5i7nFnc+lOV/hICF9FLtfdp6TVCZGf0/7/U6vZJpJveeNu69jDOdwXSfbDfQ/n54i21s5fw=="; + }) + ]; + linux-musl-x64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-QnsshKlsaQcFuDwGSqmO8OygooZ2LhS7BS/UV5PGad0TF7n6EbytJ1oep/5wH3ZuREGFeXT0nHnSWL6a5MSQ6A=="; + }) + (fetchNupkg { + pname = "runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-FQLfa2/ta5z3heVU2X8tfzzBLLnVWyCILX01HJ5xU/oI52KYTH+Jaf9HyV2AL0pIK5oYX/7QlBNMmFnxu7S2Ag=="; + }) + ]; + osx-arm64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-JalRPvjIj1qQw16kznrAP+dhcl5HFGn3OWz+HqtDJ39wTNqoV1lB7/cNd0snG7Dv5sut8KhQ55t6xVhsTEH0pA=="; + }) + (fetchNupkg { + pname = "runtime.osx-arm64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-tlVliBI1si360KLm5Dkn7UnJ8HVP2LmfjeqNu/kf9YtMnl1wdbJ1WMMY4oBLN9SGoby7hN4SDvwoTh9yfaE28g=="; + }) + ]; + osx-x64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-odU6uqDdfcf0HHfTpBMyg2l/ktIF6YYA48qNxXO07t7YQi8dwZG5SE+UB2QbuMyoL6P2pKMryO1dE7ltAFgAPA=="; + }) + (fetchNupkg { + pname = "runtime.osx-x64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-ZLKcijgG6aY6gSen8F5DpTfBiaHr80JMIjqpnOtjFFcAobgMfmxave3qsVhk8k3Z1lc3kN3nYxuzglSw1CbTdA=="; + }) + ]; + win-arm64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.win-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-CxhTn3gqNCwK1zqIqUs4AORMS3OdG4G2NsN+HRIhJ8XKSQrzjacEDEAftzHpLzAfjK8h+gQpm9WzcYMHH2jPlQ=="; + }) + (fetchNupkg { + pname = "runtime.win-arm64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-aokZcJbq1JjzyKpikxzEVn28ZbULd9c46JfiZ72o5O8QGVM3WtA6sYiTLfwCuaqgES8DMi6J9wbyZtEbOGYX6A=="; + }) + ]; + win-x64 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.win-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-tsd7GVK7uciu+59olQpFcJUwxVeLcZibBkhNPmVUBf77GVuKg2RRCJGKdP0wgpNBtn2V0Hq9H7X0OQDs3t6VGg=="; + }) + (fetchNupkg { + pname = "runtime.win-x64.Microsoft.DotNet.ILCompiler"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-IwLCI1apxFTkDcHUV2mNr/gcSai723Xh6E43oAZCQIbxzsJRomB/PYdj8vL9Re5yD42agGECPg4DL/RhVsKWvg=="; + }) + ]; + win-x86 = [ + (fetchNupkg { + pname = "Microsoft.NETCore.App.Crossgen2.win-x86"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-SKGfp/Kz+6NsLYmTTTsJPWULHbyMCzFf0VChJc6yvJ42XVftmMaVsWJA4iGJ/Y3fLGbixr7yuCQ/f2GHZcsZpw=="; + }) + ]; + }; + + targetPackages = { + linux-arm = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-PhtwFvcTnW6q8bwIFTFV2iEXO2UoHii7L5DF3zJyRbxl+BKb60XCq31XZyLmkL8Pg1/+dYfre16hEFC6rZwtKA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.linux-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-tu4VipqoxkFP4+1rimb67RyAyP8a07TikJ77h6rSkMfByH09yPFkyUsGbhTcIaT/KDcnKekeAbJPddz6IaMLRA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.linux-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-2q3FlGPXczF7TnlbONv+5JRHtPtcYRoXvCTF5V0aCXOgDHDFjMZmtN5BbdvicuQClWJNLf3p17B9F6QwhH01uA=="; + }) + (fetchNupkg { + pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-tltUcaFE5RYLm271UPsiymDYlt4DtgsddNXxNDW9VR1xdsMepwKf8ZXsaL741+Jo923R2Rdvdjhbx9UXPW7BUA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-Jypak3kRcry1SOTEheFyJIhUOyD6UGed6hS+IkvJhY5MjcSygyaD5S1ygnlLfENU+wrlpVd0wjhU3rLF68xZiw=="; + }) + ]; + linux-arm64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-1Qh27Tl7Z8zsEdATILf/uHBPpbt80kTJHF2RvkJzL36weAHoaKhlKEkJnEUkhCaQxh4YZQBC8bYMNkEnKNFZ2A=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.linux-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-ecG1wBIJ3beoXHsuAdO9gw3UYA5AooxCo4IuLAJig0wlTgY+dGML96PZ9Huupc2mNwn9IsUrPlQWNs8AtTTVEA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-hLv9x1wmKtS8s0Ax/t1Fbi4LXafAipf7LU04Rgh6+4g5iV4/tVxXZJgGSNFSNE1D+C2K2qDg20NJcGt9IgGWAQ=="; + }) + (fetchNupkg { + pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-2WgXoos72iCFzde5jpDsRfTbsMarRQJt8djsUhDpCJpFFU5EI34/4FEYBOHC1uzxZ/VJ7lxN9y9wdc5gIqEKXQ=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-r3hnW9xG9FIXlr2HKsk0GTVUg+3ZNKSJCZ6nDXTwG6pJlN1FJw/ByuWL9dNgxK5IrK2CUfz/HFdigWgNV0y6Sw=="; + }) + ]; + linux-x64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-1xkmJGmloYHceC8U+5t63aq2HUZIqKdxarVlBXXnWfqyGTIry0bqekTnlElOlytIkxnq4Qq3ea3QMFBNID9alQ=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.linux-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-2TtXYlIJ8atGIeccqai/eX/h8333yJxH5wNAT91NWIGsG6FUoJUBIl0vYPg08dAj66XpnQDXFL05HBb9abqjtQ=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.linux-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-fbAceVle6lb+thunnwKs+pC0ODTci3mUxwh1P86KGnjGnPnTAmjoOzfHH6bMJrp73OPpkCM+5AUsEI/Acr9kmw=="; + }) + (fetchNupkg { + pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-4t00pKx73PQI9c5zhTCDfZeyLFxE0i/DcP+yYJH2LkgKb7h+WRJ0zhGSp2BHfZTYbVu5kd4p6QGbUr9loaQsCw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-jxR6b/s5Xp/IS2qQd9ufsXoOum1cunDP+6NcIp9bL42H4FHVFU9o3DT77uwiGmS5kzvdvsMMDyyWmE1ZTHA1UQ=="; + }) + ]; + linux-musl-arm = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-kAvHT4pY3CnEpDJIGOMqCRTHn3WsvLMB67J25NloU/vOUuaDI1ZQ4DqKtp8fcbuDhSJKd6KoFDcCBABocM2oTA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.linux-musl-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-BCWXUvhlBma0mKUhaMsWVsrIs48JJhFXMwwnAFd01W2VdynaJ2AolXJ/mskNQBFiX3wCqfV0ycbJc0igX3Rrcw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-+u0HmYvCxfnhSI+OQAjkPdSM8pTg1hv1RQSVhJtqcMUNZhlYMvY4Gl6fK6kKNUQbbh/sF5zpmzt1h9H2/zkYyQ=="; + }) + (fetchNupkg { + pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-GePoiWRTgWGqgFX9iSM8IKdxVkm5m+Kb8D/vzrxaw5FDR3smDIUIaNVc3JDet+ESwHOGPZ6DWada6POFewaxPA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-mEU98ElK6jeBAXNWW4svhLY+t0DY47i89Xd9PeSQcgmXvg40h+XjwEnHTGPKdmX13NXQW7md2a34jArYgPPqOg=="; + }) + ]; + linux-musl-arm64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-o5J4BiKmnJcZavli29E73JLGGLZmq8v6MoO4jXzU4ufX2zbP/S0euRRz8a2sKUM7gBze+Cu9p6pMUOzh3kHqaw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-030d+cA4U/s7f8CLMZgAtCJPdB4/llUIq63vwWSU09QyvsDuV4/NaK3p+ybfyfIODnUn40EjsyT0xm2/FSYdNg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-G/VlWxGxNSZbaaIfoltXV3yCTJdOPEkxr+BXUraIDNxu+Ts+PcfEVzy4XpFeUiJYWFoDuKJ99reqGuzS5L8Wxg=="; + }) + (fetchNupkg { + pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-8L0tnuprfF2KJ8JaV6bPrV+HG88RIOKxKqm+/1GDYQ4H7ftW/RpS87YeWzF8AWCRApZTcZegtBf6xsYbrZ6Pfw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-d93g+k6JdAjXKMnnmN7pX7y5u80OpX34sA9/BixaPDRnPWgIqtmtzBEF8qWbG6bSqgRE8Su5Ljcu7KaDX+J6EQ=="; + }) + ]; + linux-musl-x64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-9ueEKpU1jQz5ZTsc07uIp4+XmlrbhvU6yCrVyym2qkilBITG8xFVAdcKPWB7L72LTh7fwYN6GsNrn/ccCLA3mw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-DxwgVoIq9gHn3GesUv2XX0YT88qlJbCOhJy5AYfjyhV2n2Tk0LCD5cfbbwHhnhVIfvYYPQdrVvFUAl9TVNfkRw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-m0c4XfX9I1IcZzWgR/zAb68ir6Nt9hpjkWHq2Nip7mHOc1/Eatrkpg6YYf7Jr4Te2GyblhiCr+adrHj/tC8YLA=="; + }) + (fetchNupkg { + pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-n+WjwfOcYSvirmbxHpioLkmPgbVPrRc9VsDhCOgFOiBBx4QURg19upiKBH0ulRIxRGFbATfMON9UlAuVEXpjtw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.linux-musl-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-1Lh62qg5+mlNv99cBH7kEn7GmekJYzUd5EHHDIAjhDGggWDJ05BrY6kQBkWtKNPGkp8nP6qrPKTjXn7I0OF/kg=="; + }) + ]; + osx-arm64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-MKnPUltEhWf7gW1BsSecd7O78mEZe8F09BaoeEGcu2VeNO3w5KjgIX19LP/AcQbkGAdSyoaa1c+lFko6GYAkiQ=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.osx-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-5ht9RPyvcO+bTYnpX/8D6nQgGAYauSImeOFrijvVgwRW0icnH8xbL+ZM1NAM7PzJOpuKG8SuK7rsqNuiM/V9eQ=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-VCo1UvJdp953X5O7jeppFOBJcwcHYZ/LGno7HtuYPw9j+tQN023SaXw361vQVELa6l0NdAsxi9nKFQ8Pgc4Bfw=="; + }) + (fetchNupkg { + pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-EAUSuVGO0xWqxLQhALGaUb/lybY8+2wT2XAS5/+dL85ccdu4vem5nrfkI5hWVuQ5itBU51SB+v0ljF3Knn3CVA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.osx-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-rf4EPoK/K8kN9uI9+dAYMAWsxLTqrQW+pYHUzPGyG7wAynr7OZ6nrJ82m1rcLAACtDxFzAWzCGY5ZrffInfQkQ=="; + }) + ]; + osx-x64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-wKe1dOPvdTXzmX5/3zzmuGNbJBZXatUAyOQwQ/J7X7LYJk86u+TkIIKgXWupVIGUiigbXtArDL6MP43Xer7rNQ=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.osx-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-1l+R5kgfIuf23MqNp+KnoMbjlNsSSu77jDGfkr1MYrhpIPJEgBaWLr6HIQRaT+RqIComvev0bjHj/zJq20yZ/g=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.osx-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-Wkp6fm7aZja1R6Ij9EW4puKPY0LOozSmxSjUI/drgdcl/2JRqqjCmr22b3/v4vrDg8kzYB+DHJnf0bWLt/Ir/Q=="; + }) + (fetchNupkg { + pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-dmlnD8d1NbSFuV0QXWPtgi2jGlhogeqiwcHTUrBOPoY5ZWxYvXe3mxwQZhQa019kQrXEREGSudyUrmUvAy9lgg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.osx-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-xBwqyu1mXvBQeKRC3cHMz9To5f4L3zYIHyDb1Y8aYQEEQTxp6KSTIQ/Uq5RtMqd6joIHhKHH0fx21oLyc1ZXkQ=="; + }) + ]; + win-arm64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-ilJXPvV8LjebPbn1rWgEhmUGLn/wIef7JvqWroppWbi+ecMlt2Bi+08J910Ho76PyNerHCp7sqmx3yU/j2HzcA=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.win-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-ZnFvPEfT9dSKBt0JPnhCU5nbsp9CCqzqp9S9jlxTXhYwqODvQ41m6MpwAKs/iOs28qAO0mK3IcT2Cr6wj0O/Eg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.win-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-nY5kA2MOA72x0liuFo6lknNihP9WgJeoCJ6yut734fiDZS26Pls/5SrGI9DfcXv1bEowz6MScudWIt+zRLx9bQ=="; + }) + (fetchNupkg { + pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-TaqgXoqR4mFpMXn29gzyxZPixbBaRx4ap1eAz2u3A/XEALdqSzuce0V0mxtmtdcFMwd420pZGJqEutqlXLTmaw=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.win-arm64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-F/gGJqCIdzub2CQM9dDEdi1Kd+NMBJ5cBdxaQ92uJVMLPN+pcU4/HIoYKleImzNUioGj+gtKtK9DvlpQ23ykKw=="; + }) + ]; + win-x64 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-4KC9aFnGUrCKTXOwKI9T8DcfJcRmkXscUe3KqGcSW0nWnlJcbp8Uhctcr/RWxCLmJrcTbv3KTVceLalHEUgFfg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.win-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-lgWaoS8aZdtk5CQ4fE5wQaB3K73u9fE39ACx6NOIGvZLr1va3stLZk7TfHvMqiNvO7EQdjpWaiYfASPsGW51sg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.win-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-IwWkuqM6vFhumhuciOQUikiNDdneU6oHBYP46VwaH34LCIeRjgDmixB0LI61tkpowWLxxBuw0Tfu9miYNGD2vQ=="; + }) + (fetchNupkg { + pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-R94JzaUweqk3YU76v2bCQGZ9ozqPWdMOOtmkz1Ao5LrkIZNRejh5YpwXn/x6SMCZ4PBkNHBlX2tl0BgD1YnU/g=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.win-x64"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-pvRzscx090ruYWuUC6lChWVCdcCAJTPKxVBeFiBONac3X7uYK2nv/9Me/TmC+eo+8W0e/FNSHXjvwmI0oG9HQw=="; + }) + ]; + win-x86 = [ + (fetchNupkg { + pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-WDZVx3uNDVAD6CXNxQZMW0DuHecJXAQPkHC+r8lfz14V0LKVvg9szAFV6bAHwyoC9uK5T9w83hXyPQT8crHuYg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Host.win-x86"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-imPfX0UJLt/MHZ6LaCpHS4RRR1SozeIOyZGdRJ2aWRv9xurPcBk9r4KpUfKdDFpNhvntQSXdFC188WWbPCDwpg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.win-x86"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-jTmtNwMBOyRvibw1lBpYsgisM/UicZMS2UVnHzoTp4/y2uXJ+7acJPwCkb6C0HQvAen8XfAS9YgwMJMgorY2iQ=="; + }) + (fetchNupkg { + pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-e2CZBILYnfEfXnpCmawVDm/8Q8NsNlZIRUIhbbQle4wDlchVau3bEJKJRhExM+4z/W/NcO7l4+8rliSJcaADDg=="; + }) + (fetchNupkg { + pname = "Microsoft.NETCore.App.Runtime.NativeAOT.win-x86"; + version = "11.0.0-preview.1.26104.118"; + hash = "sha512-Tb53axfvcflm6a7EpvS4IoCLV1SZ1saxRZF6cHjqIozkcZMmghv2qbtH59GzX59AC0BBOy7AIk7UfnpHfuE39w=="; + }) + ]; + }; + +in +rec { + release_11_0 = "11.0.0-preview.1"; + + aspnetcore_11_0 = buildAspNetCore { + version = "11.0.0-preview.1.26104.118"; + srcs = { + linux-arm = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-linux-arm.tar.gz"; + hash = "sha512-iz6Mi20kCbvLMagd8HncgmcaO4hKgZwxEK3887R4NM6/xuW5QQVaCrs25Cq+SJrZAvvyfDYjQcxt/NDDC/NjWQ=="; + }; + linux-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-linux-arm64.tar.gz"; + hash = "sha512-2Nmn/iMYnlUS52gUVt/wUEibBVyVt4PlBHJZIQ+51jIbrhm0YiKXbJSu234JJ5hmkH9aAIJS8oEnj8w5yAH7mw=="; + }; + linux-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-linux-x64.tar.gz"; + hash = "sha512-DpsazAMs/Vazcb+RQJWaCzz3E6XEQKTBOARY6pKjaLwunmLGxJdsqMRFaPz8OKIfsbTOMRZezuRI1bAWslBRFQ=="; + }; + linux-musl-arm = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-linux-musl-arm.tar.gz"; + hash = "sha512-pE3ONDh0uc48fq5PTU9wk++bD/24YmnVXZylCXRF1vg2u7N1qTvH5PoBFKHXdL9Uk9xt30JjdYrnv7dmQygp8A=="; + }; + linux-musl-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-linux-musl-arm64.tar.gz"; + hash = "sha512-MCJgmQQBL7t3r/+80aCIQBgWlJe+G3R8hLob0TfAr5UmkHmSpinp3pLdNZ2Q0mU3zVpHe0zUty1WUEbwt800Ig=="; + }; + linux-musl-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-linux-musl-x64.tar.gz"; + hash = "sha512-B+8AWJze22JxPCKWTqb+ceKZ23fOLvrlaGl/L+Yzy1gY3Xfq/UgmEp0UVeji9b+o9q77ccKlTxDHrz2q+lpj3A=="; + }; + osx-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-osx-arm64.tar.gz"; + hash = "sha512-r6el4OpA+/D+uRyaZisVfoBHtO3HzEJCgJ8pK0zrmEjFBO6zEMmLS8k5V4q17ASDqzx3CN8QwqXvRoov5bcG1Q=="; + }; + osx-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/11.0.0-preview.1.26104.118/aspnetcore-runtime-11.0.0-preview.1.26104.118-osx-x64.tar.gz"; + hash = "sha512-VjiRsgXB1dB0ZX2gAtZ9DzM4y6p0gAextW3//MGGMqAdmxdbusjIhea+aeZqT15zI+WL4iRDDTlp/Af1meVKhQ=="; + }; + }; + }; + + runtime_11_0 = buildNetRuntime { + version = "11.0.0-preview.1.26104.118"; + srcs = { + linux-arm = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-linux-arm.tar.gz"; + hash = "sha512-EqJQxGT72/g7ptIy6hOKlSPsFIAez9IS8DZvpNc/56SUh+jmTLPevc99U2jmRW/FL7nmvnMIjOFAAU5UjuPhkg=="; + }; + linux-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-linux-arm64.tar.gz"; + hash = "sha512-58DDBueoTe2AYdhGGCoE1maE+NNQIIdqsKKnDsOp1JS+/vQrghUHcbFVvsoUI3/z/2xrSotD3jsbWrT1ZCdUpg=="; + }; + linux-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-linux-x64.tar.gz"; + hash = "sha512-pcqaaR3LRNNgBQRXzTaGkUd4Jsdnqcx0cvdWVSbkqV3rau6wmbzlH0yMtwfJ3J/3aPVzC/1QJptTdy0xXZk+wg=="; + }; + linux-musl-arm = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-linux-musl-arm.tar.gz"; + hash = "sha512-W1s9BVLMZFHJEymOZwzcNVIUc+6wcRQdWvjyHZI/cmdkX621NDUqkd3sKCjrMiY+mcjDlW7O9Oyik3mmQYW+Iw=="; + }; + linux-musl-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-linux-musl-arm64.tar.gz"; + hash = "sha512-NTsGvU16r988j6oXl+bozy/tc/h3CwyB9boLjr5tzQOmaEBj+IS5h77gKC8/t817IPNsKQ6xO37RJSggp/EaWA=="; + }; + linux-musl-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-linux-musl-x64.tar.gz"; + hash = "sha512-z+gK8uR2jsISRYWb0w+Jo8IaDqAz3AXOSzfqjfAc/SSVXA2zgiSFjfystJQPsjDpok88Nuv9BhqmSFdPEsyrHQ=="; + }; + osx-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-osx-arm64.tar.gz"; + hash = "sha512-FY/UJB3r63dZv5K0kLHNdGExviIFPkWLuz1QwcDy/b8hzm/7SCl9o9ebtQZxqWYedgO/mtBVQzsZwyx0JfQeFg=="; + }; + osx-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/11.0.0-preview.1.26104.118/dotnet-runtime-11.0.0-preview.1.26104.118-osx-x64.tar.gz"; + hash = "sha512-SzmJHM3o1HDacicabuqMJVz8TpI2pwkA6Oy8zCLg2rdRlmyRBk4Tp56Xh38RgDrsdnri4w5qoEn+YChvxxIx/g=="; + }; + }; + }; + + sdk_11_0_1xx = buildNetSdk { + version = "11.0.100-preview.1.26104.118"; + srcs = { + linux-arm = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-linux-arm.tar.gz"; + hash = "sha512-KYNP4Zk3HsbGAfHHrJPTz5/0KWi7PTC0vAO42O5P75aXv0wtzTwi5ah1qUnX4/xWBEMXq7ocm2av0JIO+yaU0g=="; + }; + linux-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-linux-arm64.tar.gz"; + hash = "sha512-bnmbQ3Rq8ebzsLlOI5FH6P6ICXBeMtkCOvh7oI+K1ku0uZDadrsBLMtWgyw+mz8cmyWl0EkTwfZ7gY11PPywDQ=="; + }; + linux-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-linux-x64.tar.gz"; + hash = "sha512-YYf0p+QkecSyzoLq8UIiB2Lr8kVuR2VyH5Uf8I1MebQS3JPLjSUisJt7YsnGAlre0gHxbw1T09XvWwXC65DESA=="; + }; + linux-musl-arm = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-linux-musl-arm.tar.gz"; + hash = "sha512-xEK80L4GWcsagMrT4XdIQPQlheJBhi2WuIi5MmxvKOp9LYQp6iDdmzx75cMSwx7H4U4IoRb82zOgGPhrIBSH/Q=="; + }; + linux-musl-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-linux-musl-arm64.tar.gz"; + hash = "sha512-ZHy09rCxseV2qD9rsl++3ZWPtfLHAA8neNZVoWgglYfdAgiVCZSW1ovkHbCJkRg1XRx5hH4k3CtmQwDb0L0qiA=="; + }; + linux-musl-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-linux-musl-x64.tar.gz"; + hash = "sha512-xpyXA8uqSl8sTrl2bI+tcHOgtvAvaMjYy4dhrJiaMvjVugjogeJBvbnWbsDTaXmNDemvkLvEnKo3yNwcNmvVOA=="; + }; + osx-arm64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-osx-arm64.tar.gz"; + hash = "sha512-clFl0qEyxq2rFsKCzIQ3/WlAjGvDcjx+ahj6ID6DQscGwLstDJ1DCfWI44GmOe8ZFktkUcIgFS7EmUfuw35Lng=="; + }; + osx-x64 = { + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/11.0.100-preview.1.26104.118/dotnet-sdk-11.0.100-preview.1.26104.118-osx-x64.tar.gz"; + hash = "sha512-m1HkquND7AsCq7HXU3kFApukL1C9Vz0B5Oz1m9Q49zm3eORjo3st2u3hWreD+j9wejBCJXZTKERUOM02tQNgyA=="; + }; + }; + inherit commonPackages hostPackages targetPackages; + runtime = runtime_11_0; + aspnetcore = aspnetcore_11_0; + }; + + sdk_11_0 = sdk_11_0_1xx; +} diff --git a/pkgs/development/compilers/dotnet/versions/8.0.nix b/pkgs/development/compilers/dotnet/versions/8.0.nix index 6e942c4c992c..aba4141b7656 100644 --- a/pkgs/development/compilers/dotnet/versions/8.0.nix +++ b/pkgs/development/compilers/dotnet/versions/8.0.nix @@ -11,43 +11,43 @@ let commonPackages = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Ref"; - version = "8.0.23"; - hash = "sha512-txpauNF/yPEe4HjyDRIbdUMe8pRB7F1/VZl3cT9Fjg6g1R8sWUSEHGfxbeaUdmyz+OhjZBHExHflqSnUxBmL7Q=="; + version = "8.0.24"; + hash = "sha512-CwKngB6eZePFl7i1Dozq8oHXu95KD8trxC4NIyqK30p4olvY7+aYi5ity62OT37jX8VasUg9YBjnqoZp9jUTzQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.DotNetAppHost"; - version = "8.0.23"; - hash = "sha512-3z8R0nuwSti92RNRYR6k9fW0BQ4hHxUbHa9eesQzuIbvwBkh0mVHee7YGL/afAxYIDFVoGeJLsz6sHsCbTRmyA=="; + version = "8.0.24"; + hash = "sha512-0aXrhMBnfIXi24dVcWzHVwDX7y9Sq9ieNma4O6aKDCIhQiR0exH1+i+WM0JEQAKRzu6ynlRVSlJwV5NJVIO5HQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Ref"; - version = "8.0.23"; - hash = "sha512-mud4VhICjqr4dRAjPRS1F4b0N2J1HLrEmubMJwlkpOHh6zM9UighqOuyF1ITIabrPoRFiljUWUFgVYjKH91nGQ=="; + version = "8.0.24"; + hash = "sha512-86HxOC1XFawpT8+6SohqAvOJpykMJJm+d5gkw6XjjQPQTfnuQ8B3jKzmeWEieFHcQnZGEkgZu5Bx3mizoNnBaA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.DotNetHost"; - version = "8.0.23"; - hash = "sha512-6umaXoRIvHjUtOv8z3Q03GO8yVx6mvW7FkF/mQv2QZ7aN1M7nYx/gC139C5jvRtPjI/kaRft7Ag1BmRn1/PdGQ=="; + version = "8.0.24"; + hash = "sha512-2zriYeNKwwOFNoZYXptk32S4sNMJuPP4L4Fc+/VTOTHShfbIdbrTDOxZ+JgLkWERt++oo2MFkjqraSv9jT+bog=="; }) (fetchNupkg { pname = "Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.23"; - hash = "sha512-GhIVjQRLLwkVSpcpfAufoHn0CjUpaHr4Lnx3iz9Q/7k0YFWeBXzsLmHrL464Y7Ev4iws3OR8y+xVcGW0W4MO0A=="; + version = "8.0.24"; + hash = "sha512-/F9X8+pBfz5Q2zURiMNDn1FWGhQPQO468en9tDoJd++xwhSTPEzbau1tG1hGTlYPnOnYULT6DzW5W1Bsey/PSQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.23"; - hash = "sha512-xlcRNuNFG/xcP+gK11vtI2DOvJ/iySAg0dwkaGwSPMVxnaMwq74VNrihEpdtU2Zbm0nLtMq43jP9XvHBfZc7WQ=="; + version = "8.0.24"; + hash = "sha512-w8fkFcG3UlV/tpdurbI8LNF6cKo7/znP//EsZ2uhqycOqY9LmnL4evdrmLV+Esi8kfk62U31pZ59Vs9qB53hbQ=="; }) (fetchNupkg { pname = "Microsoft.DotNet.ILCompiler"; - version = "8.0.23"; - hash = "sha512-cQKVYncg2fWK68CSZNxG1LJwFRHvd4yabZggpwIYbGTwFGJX591ORjusK5WflOedyjnaoLU2xm9z8L8v4Xaa5g=="; + version = "8.0.24"; + hash = "sha512-GcTT/Uht869SA2pG4Kdi7p/PolLsosERxJbdq7pEf7B/dFYPj1Jr8uYWvkkLIx49P2r7UNUr8Jnz6KFFqCl+tw=="; }) (fetchNupkg { pname = "Microsoft.NET.ILLink.Tasks"; - version = "8.0.23"; - hash = "sha512-m1OXZxCah0PbPwg82VYVCTFzgN6c5pC28o5Oos7Q3tOEnzXuMnlQZs6fKKMyKWyDkXrG1hxqiwYCR1IWVi0nhw=="; + version = "8.0.24"; + hash = "sha512-5dghNlahtTuvxsK+0ZEHuufjE4p/OrVEHbGkaNLZ7MW8G7AngMPWZGWXGsC3Bg3s2zsGdhj6VkzQHZ8uS4S6yA=="; }) ]; @@ -55,118 +55,118 @@ let linux-arm = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; - version = "8.0.23"; - hash = "sha512-z5N+N6Ko4CvAzMQDN/7U9QaVMiTT439wPCoNXQYnQJ/NgbvLa3DxbFndz6bLM1fVSpnbMadaZvnAhZZmXvF7JQ=="; + version = "8.0.24"; + hash = "sha512-REd9Qvyp1aS17p+MyZST5WQODezf3TW3nmFhxj2MtpbdCK6PwzA2kQoXz43lMCfnlLq6YgQtROZslfd9Oc4A1A=="; }) ]; linux-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; - version = "8.0.23"; - hash = "sha512-jzf/ppvu3K56HOmLdQCfqHiRx75LaJeYxPcdzn56v8KEf0434MozJYD+e3jBFWu1yFwA56OehWUuQVggB0fYqQ=="; + version = "8.0.24"; + hash = "sha512-RegTSfrn46goqO44gYdk//I351Z0QMWzsT5/k2Io/jXZunRj311i3Bm+KmrXixmHnrDnCD4oXBcyRuTAg0USXQ=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.DotNet.ILCompiler"; - version = "8.0.23"; - hash = "sha512-CTthQo+s71E/VlI++hei4Prg5WS7klZkzHxYfXgniKUpCK1aD5KCi7e/b6BCTTeAXQajAPKlCjg9kp1YfzUTUQ=="; + version = "8.0.24"; + hash = "sha512-ajOV5ct3qzwuP1G5ioR8HJDNDyD3p1giXpHvuwaE1Nmw5YE1Th8/VwXE16bYJjF8h2xeStTen/4S+tpyphq9+w=="; }) ]; linux-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; - version = "8.0.23"; - hash = "sha512-jcZQwgo8hu6ALwb37EDu1G77tZqKJ033DtAhF1VHTS5iqzvt72xRwR6xAVYwsXysS250Cm6tenfPI5Ia3b+YcA=="; + version = "8.0.24"; + hash = "sha512-A8rf4X7A95f2rBMiERRSaHhuCB8J52LJih4K4m9qbgzuMN2GCbuft1nmKZFfpqp82cCrsufdt+L5yhLPHALBCQ=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.DotNet.ILCompiler"; - version = "8.0.23"; - hash = "sha512-pYMtRS1tONoOj775xcGKue4jMxbK2pzS25OprET+IoOIiPe2w6DDHUrJlFBnFbVz85lKSpMlbF7qZNC8czoc3g=="; + version = "8.0.24"; + hash = "sha512-yGT60Ws8Xt4EZDV54AFaOvaDwxH0gr0wm81P1tK42gGNwiu6t0v/iqFSJ8QrN/j8ASZUD3BB09b6xP5gAF4jug=="; }) ]; linux-musl-arm = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; - version = "8.0.23"; - hash = "sha512-ioM4u+XLS2HJfhmV7wfpIibapYlNCg6QjeJRoVa9MyDEtPgKB6kpMAXoAqlQ+LtgKSXn6oqBSvnMO80XP5F2Jw=="; + version = "8.0.24"; + hash = "sha512-ZLlw/HEhuPr4zTAHtsUtDdIZ5Mad2I5jbHkmcmmdYpJPxNpa6khdEaaTzMYbH+XcQD+gGAf2M22OE5r2lZ6wag=="; }) ]; linux-musl-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; - version = "8.0.23"; - hash = "sha512-onWvg51HAv0S1lD3RKRqXP1wESqEZYNn9UyCntAiOaXYizlUQXExVyP+EQM404ae6uhSXBmTQy9DqmhVLIZ4XQ=="; + version = "8.0.24"; + hash = "sha512-v9FjnZ9HWASvLFurbzn/VvkZx6pOOKwXNH9o75FCym6lT0TldLJQcAoWBMVWT5npLtYaWBkaB/7ChNx2LgQ49Q=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler"; - version = "8.0.23"; - hash = "sha512-TZcMj0sh72niFfIJJguIcUf9K5f0kytDcKbBUIiKNTOui5wqjC0GzbcMPXzkzqeFHt97P6MjQrqq5GTDjGeKNA=="; + version = "8.0.24"; + hash = "sha512-wA3wzKyE4DlFbGgt60KObiE8ZWhLzHT79RDz+Je5ckgGKzqAAlSjuofE2ane2wxqs732TgVe2fgSIO33Iwb2rQ=="; }) ]; linux-musl-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; - version = "8.0.23"; - hash = "sha512-qnAzZMa7XwfIdRIs4P1IhL97qhv3NisYho3Ac+Vhf5vJqL+Q5Wwh6kiZTMQsl6dv7CDa8mVH3eBXaOrSA0Qc9w=="; + version = "8.0.24"; + hash = "sha512-bxNsOR3qaFXC3kYUQZuyeA0Sz9N2eGs7oH80aY8gMWQfl6cTi+efD4cVO8vzABsEg2r/1aALa3Ry7kBszKfU9g=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler"; - version = "8.0.23"; - hash = "sha512-7J95nd+iU/FYFChIBbQNPXd4klVNhEQaEAkoJmbmAoZa62TQFZhxU6CACxPAjiQKXdV4QC/RbOk1xZLiAuu18Q=="; + version = "8.0.24"; + hash = "sha512-+6+pT9LdORbFfL07e5r/qKGnXE2ZuleNaQy/2pL2kteyK+d4+4Su6YRodUNPyiSw9A5gHS/WCv0kiqSyQtpOYA=="; }) ]; osx-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; - version = "8.0.23"; - hash = "sha512-HhXkurcZe4L1ECgsRJSn0Q459Lpm9J2CMdpM3rskbR14dhdJXyOd9jz7uBRXmKRRm0LLatsmdnrb5HwQ/aX+cw=="; + version = "8.0.24"; + hash = "sha512-kWz61Ly7ApV5gx6yTxmFEaAImucwB7dwS3ThQVXaf6KuB/pXFIH4WWCfAYyIdtKhV7XOmPBuiKRCcskGF5aV6A=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.DotNet.ILCompiler"; - version = "8.0.23"; - hash = "sha512-s9AK2qDsrcb66VBpnv9p6xnzWFtnr2VEFeMAgDK9aSR1tmLojv7lKCaEVPHWe/eHUwTuZq1/kpeOFtKADHeG/A=="; + version = "8.0.24"; + hash = "sha512-KHwGOGhpdtjachgKa0KNk6Q9AdRZIwiV5gqH3tfz1SR3cYqtHGZ6Ae2Hz1q+4/2PCSDCuO81hN170fecDwYatg=="; }) ]; osx-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; - version = "8.0.23"; - hash = "sha512-6PoyZm3PTrIS+7ZJFDi9Gu+Xhd2lRDSB96tBqB78uX1K6B4IrSNk6Lp7HyeuPLAfwdANgQzh3ZbRSgwDNNfh1A=="; + version = "8.0.24"; + hash = "sha512-q4afpCvipG01/hbd/z4gR3ccPI5yK4tH7tJUfQdQGoWG16aA9c8dQIGwJ+c2BQ1h6BiJEMXUIglR6g8D7zz71w=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.DotNet.ILCompiler"; - version = "8.0.23"; - hash = "sha512-U+xvsODf+fH2VcBZsZRuftOkzSL1E+7D8WRSOEJa4srAGgFWflWzX5M1Fl2UQgeBEcQeGK5I2h7MSpEZenLh6g=="; + version = "8.0.24"; + hash = "sha512-vowAE0Wvho8IO8XQi2blfVqAQ8+WSRgDA5oUj2q1YPh+IIJZeBra/W/BEWrtxH/bhgKa4pR7+jHqbQYrwRKRKw=="; }) ]; win-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-arm64"; - version = "8.0.23"; - hash = "sha512-4m+7o/99lP5Mo/YUixPdDKTC9bmfFZkqeTWLF2zegSY5uNwcIJWYaZZkwn9L4j4A2fgo6WrMwX7v8FN6ch8pKA=="; + version = "8.0.24"; + hash = "sha512-veZS8IvjGHjMDW2PcXf8P5x77F5Jft1qGBSgHOJm9p2zUju28n9VtVHKE2l7/V2NMTxGeVf+9YMzzrKx+cgq0g=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.DotNet.ILCompiler"; - version = "8.0.23"; - hash = "sha512-65l1yENsBfqY8Y6Ppmml5qD4Li+pgFgAKW4WERBpNcjqmACzRKljc28mofpZdjlqeoi8738lFcNVjrqWu6bufw=="; + version = "8.0.24"; + hash = "sha512-qGimcbj3kV2S7+oDPgnHFBoVf9A3w02pYV9vSYuEBMjC1pAhcJ0cCn5OxbkWpHXe3sqtERowLfECbkqgjfrsqg=="; }) ]; win-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-x64"; - version = "8.0.23"; - hash = "sha512-ljKu1RVbPRxDn6Bt6FMbYAlsORf3M6W6SSDJdEq1h+uwxJA9dyILeO/BBVasj4L6hTX8FicIobLMWhKwuhaWzA=="; + version = "8.0.24"; + hash = "sha512-bN4iPw12lcddcc5z+Cbrj+hyw3Vxe0iygR9TqmidEhc3jO4RXJnAMm9mMErm77xajaIoaAZTS/iwscOqvzQA6A=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.DotNet.ILCompiler"; - version = "8.0.23"; - hash = "sha512-Y5eddpo3DV+wwtnGFbSZbwuUDn248cDKjEcgkScSkT0eIccxHT0KVXHP2BS9omyqSfG6WFmXUm6PE1eMfHuPGA=="; + version = "8.0.24"; + hash = "sha512-GgOqoYYR5pVPGIwjhhwLcsmlg5BzBT4FIn5VZHa+ww1CHFfaJ+rSmsXrgJUiZIk+tlkOIuFk0Qs1elgFwJ9eKQ=="; }) ]; win-x86 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-x86"; - version = "8.0.23"; - hash = "sha512-3iybh7PD/M4SzHhU5kS3OPOBq2x0T2vvJNaP78cdv6xJVLBrBFbzaLC5J8sYEyfNrK98br9DBaL/P54apeyZmQ=="; + version = "8.0.24"; + hash = "sha512-JDL2Mv+XIEmWJn/IA31f/+SV+a6X00lEMDnjLL3zDlvuxamfUaDxlGj9OEzrvFJ8C+fIPfc8njYaJ/fhLh7lQA=="; }) ]; }; @@ -175,566 +175,566 @@ let linux-arm = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; - version = "8.0.23"; - hash = "sha512-+vTriHfdk0vzTx5q0dnoROob/O4zTB7UVimqm5sf/C8okLjRe3FM9xDOPYZT//ResVNEYY6UX9oQoUk7TxLEFg=="; + version = "8.0.24"; + hash = "sha512-VuU3R/9Cfy16eUkEfs0brBuYYo1gaIc38UdRhRNYhFLrpD2htfBlyGnB9hBXaE3vx8gp7V9WnZklVCGoFAbRPA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-arm"; - version = "8.0.23"; - hash = "sha512-bo+wr/Lhq0cx+RLCF3cvO3kbKansXnnvz1JRABSgMwBphfyq+FFcOGGbPoamepYHSAwKsTHESRMlfAZTXg2b5Q=="; + version = "8.0.24"; + hash = "sha512-jnVICmS1y4fmBr+WORN9MiLVcnMJ0Oaon75IGXrk3ovQuP4kI1ivjGK5OrcQchee5j/LRcT0KqdCnHlmW1qTbw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; - version = "8.0.23"; - hash = "sha512-B192WfJUrh2kt3xOCvXpbX/SGgm6c2puizFTV3WtkZRqxyBIQVDaPqMfwCQGZmYPSnWn5MGfztmAdhQBPVd0pw=="; + version = "8.0.24"; + hash = "sha512-KsXgoVIZpm1RIu+Vsfxu0YLo7qgNjcKU0zUrLhkc+XpOEgXqJ1ta1imY0sVPghPAu0JPXJ/BtWJCIAf9Nt0kEg=="; }) (fetchNupkg { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.23"; - hash = "sha512-UbFAIh6+MJMo41T+G/Dj3+ftOZJU7DlM03npnliSZnkXdMKwIcNnAVHLaw9PNfmrjumDFmj/nj+bFX7UPOyU8A=="; + version = "8.0.24"; + hash = "sha512-BqxvcfEwr9ml/KmvhU9ofbmlosuNIR8/3+LcHYcA1BBzQquVZi2qw9qs+h1hagpRDGFNsVzz9v0Js9xVaM4n1g=="; }) (fetchNupkg { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHost"; - version = "8.0.23"; - hash = "sha512-57QSDS3XOOBZqt3eXuKqU9zEy1l+2ZrAVDI0bkJyXDo8RD5oJpeYzlzlloh3G7rjbL3pb4S9r1QIzGTdpN18cA=="; + version = "8.0.24"; + hash = "sha512-JkXcWO/k+56v4IZlyeUM2vq1TB/qNfY+Y6QbltqKrFqzBEuWuSk5qlZK9rrw8BIVKw0oXqqH5hgazV9qsf3gaA=="; }) (fetchNupkg { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.23"; - hash = "sha512-PWOzKeJ8r/U+CyRq8bej7SKIBox6+ber1yPzoC0lqlQ9f4wAdu7ivMMKk1S3wt/m706/qfRDvBSA4N0Ws41emQ=="; + version = "8.0.24"; + hash = "sha512-uTs8LHjuZZWIwudKCbLmxLvNwfwh8iRXZyNdtlue/2hfoACcTdt2DY/tbPCgjQ+NQMkpgn7lei/Nsl3y78ar4Q=="; }) (fetchNupkg { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.23"; - hash = "sha512-+PDvOCUzIXVaNke/He6p/LQ1KRZrr9dKigyfqYWjwfDdwSt45M13v7GcmP0R0rHjaI2LcUWBOoJH/WxAqConsA=="; + version = "8.0.24"; + hash = "sha512-Xoq92IPqDvHnT7Ry3NmS4iUaEok9oMnOYrZ0742BSvqkAr1SWYtswVrZ9h20I2nJXebyCksU5HJXBLN7578gfA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm"; - version = "8.0.23"; - hash = "sha512-p74P+POMl3fE0LDowvNw3mSdqgfFTL4c3vRantYVozR8Eysg3JGvmp/BOwt7km7smAhfgQxOiTxhTTTu0AYbQw=="; + version = "8.0.24"; + hash = "sha512-e6g3ZCZt2hNcE+hf6TTO8c1qGKrB5qijSwu/aLMfAXUAoOGfsB9qvjwuHMfDrTkcM5kAe85+UBa2KNucPgTfvA=="; }) ]; linux-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; - version = "8.0.23"; - hash = "sha512-Bgh9xXe4gZnQSHozx/Msp5BmebjZr6abERrYXDMvFtvH8FP9ZUrOFchZbtq2Csokc1CauEaAiOga5vW3croDiA=="; + version = "8.0.24"; + hash = "sha512-faujWPHNz295c7uWORK0vXTH1SQNS2PFtwyHQx0dFOrytmYjXBfKwfeVHsW7SoqVybZCfpdqIYVdeQU0lNRALQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-arm64"; - version = "8.0.23"; - hash = "sha512-MlTzEj8mjr7YBE8odoKwWnj6+ZivNYm+wH7WVAuGhhNtWZEtrxF4uFBAbSo4bZG+Za3hM/dcHKF1MNZBzPEy5w=="; + version = "8.0.24"; + hash = "sha512-sTwO8533Cvx7W8X1Bf3JSCBDnlKOT0fr8ueGwJjnF29w6+4k5wJvwkRsQ7Xuv/X1oNClLCjlIqQeJW3J4njZRA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; - version = "8.0.23"; - hash = "sha512-o39YZJ3C8yqCMz96NXIludw2m6/JFOVjDtPUHoNDjzNnUICMJGSJqqbqnLWA+gglQsAaampyR3u+Hei1apjEYA=="; + version = "8.0.24"; + hash = "sha512-D9rPfy7nJ5cYNSTfuajuwbRWUsyjJOs3n3yvolWmWaQWes+Jlj7zIeYN47NZryfOjwmPGu24HXnJGTE4UOiZXQ=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.23"; - hash = "sha512-bQ89GaHCNupBFxlIEwtK2dDr3+9Is8vOGcFFTNmRCCgcuj6ADSsi0SNMRbnQqjI9LDp9L/7QiAqG+E8ECOLJeg=="; + version = "8.0.24"; + hash = "sha512-MvQyKvoOC7cpWaT5hmq3X1kIpTPptogTvhCn5GjuI2zSOIxg+U90Di8pUKrKqS/3Y4fuByNwfgMPbsWV6F1ylg=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHost"; - version = "8.0.23"; - hash = "sha512-nV/3hd7jUot/n5E6xIoInKxPYF3cJZNLZ2gUmOi8u5XIOnYBF11HnHSTsMidMNtchJ1tnevqp87FVhA+HpjMbg=="; + version = "8.0.24"; + hash = "sha512-Q3g1IhvU8NpMeByEEB4O3nSct73KLaRgROwufrmBuf0fjyBFQR6SvUxRVl0Nrs9ySTbxQA0SaGAPw9xYlB/G4w=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.23"; - hash = "sha512-E/Auja5pub670q5yQbv4FjmtJs4EaoAM0Ktll/w99VIdeMejDItaVKsBOY+HA0+gG4CLbftxLSE4G3qKXbyOAg=="; + version = "8.0.24"; + hash = "sha512-TLClSCztrAITpJenQyr4KVTPwPJCcGo8m6pNCbOqr9rIDg+ZN2VGVExwLgUmE2ZWisYL+c3giFIILE3BoN3oAw=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.23"; - hash = "sha512-qvKs2USwemDEytB7cv2Xp7j5PzU48bgErKuu0uhkN1OVw5+HrNLTrkpFif4WsVfB7WoqN+YvLqbkC0E/9pHLEA=="; + version = "8.0.24"; + hash = "sha512-0GQ2ZmFp54ZNt9bvCP7eDpcNM8afBD5oqXVhhvOFLaACI5fp+iSWePxxhlqHOuiLrxdtCGAD43LVXd8U/EZk0A=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm64"; - version = "8.0.23"; - hash = "sha512-sZHcpkVLPOSwTO1TZaLeAL35WEwjeLyQxPygVHM5tP7Vdpa9iNC2cgq7PN412ZKGiX3dtC8BKuwIqWDfDWdo6g=="; + version = "8.0.24"; + hash = "sha512-NNllrZsnasw6vkLWZhQ5L7QYfV60KXCYSWySqV2agcC93/1X2XKPCmdr1/4hTH/ejD608HAYxMRMdmznBZbkWg=="; }) ]; linux-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; - version = "8.0.23"; - hash = "sha512-KAYCw+P4Mxr/RhQIhux54Y0q0Eoy7Pl3kpi5neq+OqJ4bG7sHiZc4N5ZFY79PJTvW3nP6GMArHCoFYGyuSCcaQ=="; + version = "8.0.24"; + hash = "sha512-94Bb2nj0OswRS3BdGY95laNbgGs3rnRrUJIYxrafmQFWUzgrQTm9WBLtwaHbgyyXzLdq0J5H/cdfAGbAUgyQrw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-x64"; - version = "8.0.23"; - hash = "sha512-EqWNSwkzF3FxwNWtli8bKVIU/lUczAwddGSMi5XJRiCr77cWdUEXAE/sDBJCiMW5TbLw/gEM3rjkmK1/95e6oA=="; + version = "8.0.24"; + hash = "sha512-JzRx8Ro7wIsaq9iyhROxwL6ZBBE3tXIXbJcuzRC+ASzyK/zRoDSalToxw8oVIAWefO+9c18CmeY9908VumbXBQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; - version = "8.0.23"; - hash = "sha512-o5RJv5S367FkW5sNFrddQZSvFimFyM/UVQZJOPOxiZRh/v1i1RXME4jNfKkPvExqB9c7cXv6r7M1AFQTNzaQqw=="; + version = "8.0.24"; + hash = "sha512-SSzr2v3+zHbO/ou93p7T0zaaWGgWDU/kwA+obMYrardz0MdUIsvKumU9/nMrp8lQIIppuw/Hu/BKnpSjgUAX2w=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.23"; - hash = "sha512-vWfFBqSWAR+2RoYgmJ9lVYAVOxR6WKODJbmNwb7e3mpAplLqwf595RYbrVUjop2D10dTl5fFX1Z3b/KHQA4brQ=="; + version = "8.0.24"; + hash = "sha512-t31VLpcTzKkeEzcwhFXHnPWN+NTv8tOiZwu+MxJ8PnHanXMZOP4ta8yn3RMWmDlMCh9gPeKjXDwTSrGZ8KA3fw=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHost"; - version = "8.0.23"; - hash = "sha512-WpRAtH8wc21QkHwRc28zKqgMttMliDnNZlDL3suHYHbmAAgwyL1V6RE4HIIEADCCGgowKlWvVK6oOcNvPmZkSg=="; + version = "8.0.24"; + hash = "sha512-ZlDsofIKO5zUuV0qYmTwo89rQfWeoT4x9BQ6Na2Z57/TN3s3rX9VqOKQ9KFWpu7bR46Bj2fciMnHyDe8djitLw=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.23"; - hash = "sha512-bt3sOeOsHCbFe+x9g0r5+i2ImYdYgJeARHxv3wox0b5T3vkUf/84xMNAY0o0xxHW1WHMgZ7UPqxWavou4VMf7g=="; + version = "8.0.24"; + hash = "sha512-PcQz2kp68JdRj+2Gajbz8rcv7leJ+owCPKGZDaE8B39TvVJrt3OsqLnVF8PCnV/LR0vDnwpg5gwCPCch+7t8jw=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.23"; - hash = "sha512-ix1yQ72nzE0f5Ug8umOkZNH2Tt+lDqO4rvm9bpIT7zIvDBNw9thIMNJkRdeTWGL3yqC4nYax7rl2D+6GAi85IQ=="; + version = "8.0.24"; + hash = "sha512-OEd/nGdsvvsFIUUb5jbgX4x7xlO0gQAuQfwmmONnJ//PTpOh553e+WVjKl7nT8oswioxGVMHr3Kt2N/0P5coyA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-x64"; - version = "8.0.23"; - hash = "sha512-6fH2f9SBO9F7aYCZFN81ZEa78LSnM3/uafq+qRap8WIzQF9pvt0wOnJ8H8MRundLyXFEnC/e4eHmI3MW0lEZHQ=="; + version = "8.0.24"; + hash = "sha512-CyCjBOeEcokqHhPNhImZsbUT7je67FI4puxkBpQUTbI3j2iZDjTNBkuOQ5K1AgYfn9G22Zk/bmMziDPJGAYzVQ=="; }) ]; linux-musl-arm = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm"; - version = "8.0.23"; - hash = "sha512-itybfA5aQsyKdWYeo9vJCPDV+UUPthPVSOY46Bc5JI55NNopUnKuIAJ3miOeHVTNseMB7VOAVNbrVPLVXwGqVg=="; + version = "8.0.24"; + hash = "sha512-jO+9+5Ayqa0nVHE8zhyFAcqO8vBiHzJRNYGvMUOghQamsz0qy6+CrmckvNmBqELGOD6LtBwS8PA/gDmi7MAo7Q=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-arm"; - version = "8.0.23"; - hash = "sha512-oIuhpM5aZH9jFVwYQs7/MoprK93EbsZXFYSSt3UZVsVU/1hlLLZdLI8wWpVl+QudteKdNlT2xP3cX6/dU4fkXA=="; + version = "8.0.24"; + hash = "sha512-ONx4Hy5bTnkM36ty37+yMQMgUYOl7p6LJp6mmazYGtzox2/8/5ZjOVZeS50fMKmEGeTTIHlwTHSfp1xbwlpzaw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm"; - version = "8.0.23"; - hash = "sha512-7AhcxxtaPTu/g9A/Rh6m2ERqC5pc/0cAe9M1763rHw0FdnOgS0VAUhVz7vGf6qXJSoQxFBIj50FBS3X7w8u/Vw=="; + version = "8.0.24"; + hash = "sha512-/PhFniaAD+fgSkP38cATe+3PQCWunNz7uueUCk6tJqvKEAFTge5AAJ/rw3ONzzzvjs/6tBsS5E8IgCs3NZ8Dow=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.23"; - hash = "sha512-siJKMLwi+Jow8sYZSwh1zF8Pk2s0CKKZLEdqNaolcFaQk07j+6o4uhMzD8UEzhzeyx5TsCBG5oDL7mcK/0jYlA=="; + version = "8.0.24"; + hash = "sha512-+39V+6drVud/ioeIPb0XIUr7jKUPQP7B1XMU958iCVicdqNrXZRV/BjLmolr5QzO5Bdwn8N7fcasedCIeKjktw=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHost"; - version = "8.0.23"; - hash = "sha512-ONNFvKjzLdTrH0kyz3B3dR98FSfD7MS3/ARA4Nz0anQ1sRz3S/2IQhDTwtJdno9zyAO2+N4CA67axF8k00OjyA=="; + version = "8.0.24"; + hash = "sha512-CxPgl4Z3Vlk9wnEkn+Hx6NLcCtDobRsai3JC19/ySOB4V36fCVQcH1UQ3VjG/1knWNMTG5ZslfCTYM5E2pvnWw=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.23"; - hash = "sha512-aI6Y8PQQGWUe5v73/KXwZLxYYZ01TNp7Hxn1tau4h4SKH+kzcVDdUgWJ6Ubj+bAGQaTSWUFJoa+yLgz0oXVrgA=="; + version = "8.0.24"; + hash = "sha512-1FC5WkBE6V+qRcdjzSXf304/PZ1uIzp3G7gJ6VaoG2wK1/bnzPefAib2Giv9SZNFYFauIrxbwyosUf8A3MV0oQ=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.23"; - hash = "sha512-KXZMqbODszGdf17My3V0C2CCOrD1Nrb9lLdkdLQiL4F402mhvtSHg0WvZ/UVRy6vChUHfOb5Lg7CthS4BgwTqw=="; + version = "8.0.24"; + hash = "sha512-jXl7yR/GbAkmanR4vCIeB3SS7NNSaQcNOPT8TavVhsItywV4som+WYykkItQ8Sm0HG5OKvrcn1+5KJsvy8WpuQ=="; }) ]; linux-musl-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; - version = "8.0.23"; - hash = "sha512-FacahRcDzA7r315z/EBZrnyCpSNr6sz0rUvOBRO0WhlZgfd5u73KPEqiaFmQaWuV43trv6ihi29cK/CVSDm5qg=="; + version = "8.0.24"; + hash = "sha512-CJOTVVULYuhWFMzZSsVMOz9mJSWZ+ZmcXpWR4eI9dREoleVH26O8dsJADsyjLK//qksp+r9qqLJZ4stmSWdcGw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; - version = "8.0.23"; - hash = "sha512-fAsD4f/oe5LZUdrVuW8LYM6xMr58O1o45aeMRd25KG8OBJE1XoeKW8i0aLDV89xBZEblJFxX55iBs+tO22aioQ=="; + version = "8.0.24"; + hash = "sha512-pVy8P58lQjVSrGYi9RQHFfsNlmU3L4DE24wznt7RufF9gq1It0yaX+Vztq9Q+QMoBhOO6Qvqdq8z921YOgkX/g=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; - version = "8.0.23"; - hash = "sha512-YT1o7j6eKh9nkf/LWBLOOHQQgHIs3dNK7LEiDSQCoUeBeIBTbXgnOcfiP8O7opuzF7R/HOtKP3KFZqHNYcqzzg=="; + version = "8.0.24"; + hash = "sha512-uF3LxNM8HMRv/eWumfwWqp3/w6XziqGDgUI/7oYM/JUXUPUjOquy+A7YGY+VndSQ7NdoFS/3BVDgDB36wAvmiQ=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.23"; - hash = "sha512-0KBAcpY0Yn0BImmqNIlP61+Ckmp0CMCQ68RTNNjeEMDjc0VWOHVmMNJ8/utBGkdDeBUrRlN/f/dilQ7Ga/v0gw=="; + version = "8.0.24"; + hash = "sha512-xn/0fTh9djlk6hTnxLmUupkTLL72bdUUtBfz5o3UaJAN40wK1EujsHj7Y5N7bHg3MMA3NBaLs3Jm+rF+2lh3Mw=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHost"; - version = "8.0.23"; - hash = "sha512-nEH8j0F8QyUafZVYP4f03T7QLs3alSkiBvF4LS5PP3S9HxNqiPuZKGVLheukp7ab7cwribzafanH0/iXQp57Kw=="; + version = "8.0.24"; + hash = "sha512-RVG0rxVkfYmwE98s0hDywyhQMRosFm43j+qEH8/vaLJ5yRP0r1FA2P80nux5CTv+THKW3Vgb6xbfrV/te0wwWg=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.23"; - hash = "sha512-yXydyTTAGR2Z2zB5SW8V+vlsdaQw5zYcFLvBdITF39T0Nnw8smOOsKBzB99eagZ3UTR0GnefpEEIGXsA/LJKPQ=="; + version = "8.0.24"; + hash = "sha512-oHMW8bygUX6yHLfmZZq5jVoTjhk31VzX4QDuP3ZirbDZTalLBVSn4VK32CBZ8aoYD/FlS2eJrDyeAkKX3rpjww=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.23"; - hash = "sha512-gHvOWEysFAQtg+TV0gntiKiozSM23z+sG3Iy/eWi6sOYO4adAG+xkUOEX5nsNYkMbYbMaqQc3aOEc9MYgQTODg=="; + version = "8.0.24"; + hash = "sha512-FaZMI4hlZH95LUdtNT20Ddh3t1bSYDgCGi2ZlaFCvXb2e7VYRLmIN0BKFXertGB8e+cQ2g/9kqrkBntA1siaFw=="; }) ]; linux-musl-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; - version = "8.0.23"; - hash = "sha512-gA9KW9C7v5pZEYgfwH4GVyWRo1QxO+y620ceMuV/Yph5iQb1BCHDSC/DjOSjE9edMkPgcGCR85shpD/zG00TqA=="; + version = "8.0.24"; + hash = "sha512-gbKjR/S4xlFao8+UZAWlK8COu1bGbIHPIs/KiV6PrfGCGJ48yqnuWNfmF/hN/6mPn7N6JlK0tdwkSN664UHSgw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; - version = "8.0.23"; - hash = "sha512-oyf/pqqHHyVq7pui73i7zM+yujuJYG50KTJL8H3IlcbwPSdDunx/EYT3GY7f8ObyQbi1AeqXAnQqmufyIFuWFw=="; + version = "8.0.24"; + hash = "sha512-4zoeK5KabRzlYf4i7lGjPaXYuZGv1X1mOVfR0wdI6I5EnIxBB1wbaHFqBD8fvkja518xc4FDaUpbS3VoMx9pNQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; - version = "8.0.23"; - hash = "sha512-bkJtmH4+EISm99ztob6svindWPxePTCERYqhqlFPCV38ajNW7ZTDaENw5k1T45Z7Hm4OQNPGcCjQuOVVOp0gig=="; + version = "8.0.24"; + hash = "sha512-BwWtsbkMYwT7B/sYCFN43ngUu2llOE3OqtJmq12m33q2JECEyyummf0R83rF10b2T1n10nRq1qvShSOuldzVyw=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.23"; - hash = "sha512-KdKnAc90T0Fsp2FoiGKJVcGa7M4NlXo/0K8/HdlIjDJmDL6BstRKQdQ6ZNHlZedS2hoRiwVN4ojyG6Pt6YBmOw=="; + version = "8.0.24"; + hash = "sha512-D2v/LdM2CpvbNi6w1ZhukiccfR4DWrNjbbP1tsLERCpPEamM3tYLgBv4zw8i28P5DEXVO3Abc1LZjHPYAwR5lA=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHost"; - version = "8.0.23"; - hash = "sha512-1gtSRJA9biTHOD8ofr0WNpRCksJXx+KhFMwLKLdka5fmt07DsrEYBRT05nSoUNYfFYah0BNNJp9hzFwGH2U7BA=="; + version = "8.0.24"; + hash = "sha512-GthM7QNSZFaeu/luYQ6Jd1uqz/leCcrdQeBIUVrBWNcJ+aV4YRQhen/AftdiUpSfMl9K0LCQ7QK8iUBjdBPLBQ=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.23"; - hash = "sha512-N4PmalgRiIqwh3c6PYm1vLmsgKOAt8B88ILBYyOrRScS+y7D6mc7tAfRy+11C6ghBiBGJrNaXgUEANUkQ4xvrQ=="; + version = "8.0.24"; + hash = "sha512-KJT/GX0azpINH7UcTSxBAuU4CBRQEngc0SWZUma38DLwhRya7B3EVyIAJx5DK3fxGxewmKiWx2c0p6vvhJPRuw=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.23"; - hash = "sha512-kFXz6h3WyxrQDPNGqHygxGAp8F0RTxTmGHrdfBPhy/iQFf874Jn3fV+OVPuQrYZhqbtkJmMa22guPgnqeJZ8bA=="; + version = "8.0.24"; + hash = "sha512-CScn42is71zMUjP1T8e4Sidkcg+TRwoytjfE7qx0oo+1CbRCMFSEOZ5fRDTGLcovrLzuTlq6Ddqu3lBgRbRlpA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64"; - version = "8.0.23"; - hash = "sha512-QZ5s2t+UpPDUeBVsVjRnPE+ViIGliqyRLC4IG05VM09bbVoAdizLlvQBR0y3bzAqNvT1FtYW5d2OKM4asRh+fQ=="; + version = "8.0.24"; + hash = "sha512-VP5+ywReddZ64OvS1CFujvvYVEeF0+I57kFUT+g9lY4SNtKHI1p2QfMrzL7Q1vJ8TXbE9rgdfHHJHfMuke+qDQ=="; }) ]; osx-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; - version = "8.0.23"; - hash = "sha512-UMZ5kO3W87z6yFoC25oeltUoKmK8qZcjOrjr5OL589k14sOcEGQMsLGE65+/lNe+/Cv4pFLmWSmZCgbyGi2mKw=="; + version = "8.0.24"; + hash = "sha512-uR6R720cWKeNPrmNpl8IyBMpTn1Kxtfm8BUtEReMwZyKAjt0AqazyKZOA4yo+pcDscN6qGZ7XsatPWP+gkm0wQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.osx-arm64"; - version = "8.0.23"; - hash = "sha512-dPdIBOBMWEqWlzK6KLUdCLhZnKptIMPzTENEL0xwwfkazVc/q4XNVAiVr8xpnT+zgnz3YSyR2xlNBZxJ7jmwDw=="; + version = "8.0.24"; + hash = "sha512-gsez8MX1W9ynrWNI+xEq04o25Mqc8gUw7OyoR5ljvLcnIt0zTlSvt7BcVPUemKRv2Z6pnCodXKZHR5f05ypHsg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; - version = "8.0.23"; - hash = "sha512-uJWFjbnKm5pgDkZn4i0vpP8j4hSetICJrHefdR+pjZ1Gzq/JRLTIlav6sAvKYwma0TFeSfqpmIvE82C2XKYGEw=="; + version = "8.0.24"; + hash = "sha512-UevsJDxErF3YGZxJDVnGqj0+nFAME8LJohYx+k7yyJPI78ksOceBDNHFYpaGeaTII4iXq0yWZxmKpKA3W3a9VQ=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.23"; - hash = "sha512-jC3lx9tyGqjhSaQiyjk6PwGVhoDYqpSAiWpqVPQsWZERkKR+1G35yDdMssxlluqKoDTR9mfYeEPT3s50C4xJZQ=="; + version = "8.0.24"; + hash = "sha512-K3wtuV3gU3cY6o4cNSbDInYfdXyI7LnZzTlcENCNu5kx98qH+bFQJvPe9CW/Tq2P0vqIZ8CVKzm9OQtAZEkZlQ=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHost"; - version = "8.0.23"; - hash = "sha512-+vcoml5eEkvi84IauqYI+BJh9hZAGZjJ5KAsAG6W0e9ZRPS2df4rojbIv/8SgHawPA7WcOSz5v2t9WftcQe7RQ=="; + version = "8.0.24"; + hash = "sha512-ACG7yv6QTZ/zNfXols3LQYTbfyD2z52AFo9kjtXMVNV9hf9zsAELu0k2/8KyZYXX4VOooySpIKSWC/BnjW/Bkw=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.23"; - hash = "sha512-dCn6RWESCLIFGXBppbCuxMUUkUOqw7MoNU0RUsGskjoiZvtiIYcTxTdNu6H5zvFFOvTxtZqdLd9SRLEXe6u+kg=="; + version = "8.0.24"; + hash = "sha512-DjASBeiB0zQKFmmFx2o7WizK+GywOFxfNEoAiz/AN4ry7XP5nKag24dKYc2Szhv7nGnHihEEMkTShBwXJRPDeQ=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.23"; - hash = "sha512-gjrMkHOyjYBewwsfCWzyIOD8SXIh96c+KiwvHrcpeBRmV9weafBNCSihzDGN9VpHfhzWe9ienPc/HntavCLlng=="; + version = "8.0.24"; + hash = "sha512-E7eblRX3ZHtNKjYfJwJEoZfZdkYUuQQutFlkLjuRZEncYh0SblOtoB/FIYPrndQQIh4bSkY271gt0yzz7QlRnw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-arm64"; - version = "8.0.23"; - hash = "sha512-vqbK4jUkaI+ZfmF3Dxa/ncgVyLlxQVt01JAdwHQtyVgC77c3XoyLxsKPsRChbSu1iHe7AQ511a4SEjtu8VrT8A=="; + version = "8.0.24"; + hash = "sha512-2mRljuQDooQY41+wdMRnnbvcsh/ZOAyPO8Ifhv5ImAijoG0pxq1j6d1Y9/NmjDuQqxmmRk+Vw5T9nCuhr3awTA=="; }) ]; osx-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; - version = "8.0.23"; - hash = "sha512-wgszZ8xPSQbNJRW/ikJTZ0kibyfN/DO4agul5zRBGOUdjxkOtioNu8JJbV8PuYOruwWn+HsVTo89pTxuUfaT3g=="; + version = "8.0.24"; + hash = "sha512-n881oBnZQ6xsELkrgduN8JH6yZU/We+9ACOF4dUsfyLx9RTh0EQMsUz5tTAzXoenBDZ4p6RsdnjFgDqg+1f5+A=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.osx-x64"; - version = "8.0.23"; - hash = "sha512-LUwO+RyUhU6pYpzZssvK3Wv+VYoa1GSiqx6XOOfIyZyPm92BjFvar3rFpP/wzjcP+ZMdxoqxsbBBbLuZyfmICQ=="; + version = "8.0.24"; + hash = "sha512-qGbPxfG/9edXf0HK1a+Dl9zE16alQfdsQJ0JvNDe/t2RIIJv2co8iddscodLEY+HrefGy/Kh5MzEjgf+nVq3YQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; - version = "8.0.23"; - hash = "sha512-oGEAu59u5za34eSmytlx5sQqpEwox8yWgkGO9xuC7UcDk4VMHtMJiTPw+M07qXAsI6pwiqCHGWQA7iuwN2e5EA=="; + version = "8.0.24"; + hash = "sha512-gwk42rB9OCdcw5ncNr04zr/wi6IRmeAd3x3z36mMtdRcYoR4oq01cQl5VecG6YjqiEqlUxFAYnygaSck+X2b/A=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.23"; - hash = "sha512-lAdDGPyDeqw0sewoHQzcp4sqxMy24gKNGjdljAqe63TKMaxsDtiTlVtqZuAL97MgLnaRbSn5LfhcXgEFgwM3LA=="; + version = "8.0.24"; + hash = "sha512-fP9TRao5w7mReiVMz2in2wBWMXcaSE22Jheuzgij0iMKeadAk3ARPQgQhrHSiRd0Yzu5VeM3igQV+TXq/SG+2Q=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHost"; - version = "8.0.23"; - hash = "sha512-nUjn7IQyMDT6xNZym2iKunY2RT5bsNFyxfyZfvXexoFZSozojXGKpEjhEev2HMmMeolS1alJ6ZCYS3tlj+holQ=="; + version = "8.0.24"; + hash = "sha512-sPDRuNi5Ipjgss1S9ltoVE71cArqjz8GSkmB1SRlWu46pAqN4dUVWYYl9aFIHhWwWkXnMBpaOeyfsDi8nChyVQ=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.23"; - hash = "sha512-SkQMLHlWYOCvmrKTuFqWC6q/6y8amhv+RVM18j/hBx/nbGbYQ90pLTv+Vc69wSq9ugVGw0Tm7zwg9ns+Dhq8eA=="; + version = "8.0.24"; + hash = "sha512-5tsQkN6BzdBhwizHQLXuTk14J6POyVjrtllxxWxRbfp7JzhdxNhkTauhpP1Q5oh+jpJNF0Z3C/rmvTd3lfhZZg=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.23"; - hash = "sha512-gfP1uS1t1feQ66LuwSHGXFrU/Cc/UIkFPoBZ3LySp1M4IzoCImIUJg8wlg91SpoyjOt6wQ1fAHj3nfUKdWFHwg=="; + version = "8.0.24"; + hash = "sha512-UC0P9/SHSjaDx+YxebFcBCluuZI1t7dnC0e0kgiCrYKZ4ty/2Cpk8gSACZObHb/rJY8PUK8bZDdvWXQhUH99JA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-x64"; - version = "8.0.23"; - hash = "sha512-xW+GrRgBSEwmwwGfUHb2pzjj3/JfA3b4uTGkjZXTJKNUe/UjW6u1YrbAFCpean8mkU5FF/IPg3w0TxHQGJGOuA=="; + version = "8.0.24"; + hash = "sha512-3UH//cSkT3UEuNWm3HwHKPty6YVW3aDC7a9PbWskfDb0UOvb+3XTGStlia1kIGwA/RCwxR8KnCgClwAIN1gHxw=="; }) ]; win-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; - version = "8.0.23"; - hash = "sha512-ulFv+q99+MCffMepFZGYbhjh7IoA8nHmJ0Bcc1kAjX7NWhX9JK+dxIdoLuLsVPTJacR8EV5/8H5hd7/o6WXP9Q=="; + version = "8.0.24"; + hash = "sha512-DWomDaA0F2Mi+h3oqH5si2T67JnH0wQWfoSlh8JzEZCBPdfJConFsnCi2bm+wI8NhAxEUbpt6l3lJfH71O9ubg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-arm64"; - version = "8.0.23"; - hash = "sha512-ymrZ/kU4uV/h5j36fPP2pUHP7+GlTRFHLNLQsNJAJOn2TO1s/kGcidyHSaqTwHlmWUwSJJbt7d4J41xYlp3MBQ=="; + version = "8.0.24"; + hash = "sha512-8GgsrIdgCMLXCQjUV2LGGX++yUwZ1C+EpB+KO45pbalxgHHJdnY3BcYawzgAnn4ZcG/cnaDNUJF8w8A2888EBA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-arm64"; - version = "8.0.23"; - hash = "sha512-Z8mFD3s1MnujM4GXJT8sm88txwTUSxkxjFUQGKgwP257H/BUuGIC2FWjvPZAqfs1KL7ruWhULCHd2hMTJSVkhw=="; + version = "8.0.24"; + hash = "sha512-jaMi5T81NBZG/aBzhXSx9dAlIKLxxJ9zCIJ3c49l3KbFbybDX7/LfH7h0OIg6ntBWkXotQoFGcUOFXa05kFyRw=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.23"; - hash = "sha512-T8Goc5St6NSBj8L7f1WWZjHS4v20sWl4kc4A6dO0+lQeNNWv4gYRgZ6OXtyjWVcQRL7c16JpbJw2j8VBeEE4gA=="; + version = "8.0.24"; + hash = "sha512-hPhigpK6MZ6/bT2RgWQILUNL+aSEs3ikJumQQ4M5Jhcnc6r2x3XYzHzLPW06KU4aryHmVy5+6j6M/sm5wVtXWQ=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHost"; - version = "8.0.23"; - hash = "sha512-GSnawpqKipdOi4JOvqrKsbsu3NEu137zgk45I0+I4oh4bHZkNhCt6DDV0Vi1+sdp6krKWW7T0krSTIYIMUzZYQ=="; + version = "8.0.24"; + hash = "sha512-gR/1n3LfHFAQrFom/k53+iquJ/ZDYD529PkqQ3bOkA+zyHWX6Fdr/VMk0j6DDh7ausZvn9ydVzfIZgJgGe+ybQ=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.23"; - hash = "sha512-t1zUQ8Ozx3n0bn9UrW3TAXifv2DjZJ/F/LesxcdXq39Z0QBtSDvZADrGnJaUcmb+jCJlNH3w7AntXzg+s2nmPg=="; + version = "8.0.24"; + hash = "sha512-qmngHPQYHLx6xbjYOxeexZijGQlNmfDqX0jLd0WjlL7lyK5q17bvQckVC2BjDhaXKfmUXdlQhPVpHy89V82H7A=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.23"; - hash = "sha512-vcxX841GKgEey1tptDeHyiPHACeIgATfO9AKbkBC3k5VyNyHfTrDmfv5nr/tcBVKhRR6NlMOfYqwT0JT4X+ADQ=="; + version = "8.0.24"; + hash = "sha512-5A6S5/YLp0lhDDRanye2XR5prLPb7iopuiKj6rOeOYg+eR6f8ujcKXXk7z7QfZvl7C2KGl65rymo/7CwseGj3A=="; }) ]; win-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; - version = "8.0.23"; - hash = "sha512-3DXE6k3bERyP2vyibcJP6zVRKzkmk6cEqINNLjBkMN/nLG9fOwn2x+LhSQI1qvaB22p8pmM2HwCshqQ0HOR8sQ=="; + version = "8.0.24"; + hash = "sha512-whjjq2shpir90Q+wwOiCiL+m5NOahPHDs+a0XhmssnV45upcTmAuPccvfO4GTV+LzZZ8vx+6A7h7IAH6kJBqZg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-x64"; - version = "8.0.23"; - hash = "sha512-/Rv2xB0OMMcgl0f/N78FplGIASeSCC05vgqWR9wOdnqIuv1l1s9L5RHRosO0EdCrR6SdbrCDHRfuwUn/PGF7ew=="; + version = "8.0.24"; + hash = "sha512-fhb/MkOr2RJDHtxl9xKGZkkrO1gFbZSRUA4ipbqgVTjcPQW+IASW0fHWx4Zvazy8G4UmPAEv2letBUFp0nooWg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-x64"; - version = "8.0.23"; - hash = "sha512-Ze7b0VSAvxQTyC/Hb24gBBe41ZndDolclsp4N2YPesb/uHPKTf8yv6znTX83NHmFsUr3LBW0ttpwLBfCxd2y8A=="; + version = "8.0.24"; + hash = "sha512-eu0X7iN/U7rLNz4QbhhYCHNtsJFMLCEYjj2vHcabrvrzKGCzVpyMPlHvWfAYGRlaXwHfPA9lnG86xJ0kZMinUw=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.23"; - hash = "sha512-RHMNB6CgzmYsEQUtQl4Y5ukJ60m9WyhDTvm+EH31DL1d3t/Eo7bnqT/22NVEAHevWYCzfqeSeillJAVpIpqfIw=="; + version = "8.0.24"; + hash = "sha512-Hst8AqJF/F2Nojw30O69YXknS16RwZrpXM9SrsqTlnvdJ03WZnmbtYItUCz8BjpsHjdRKleSUjGrFBgviOUMQw=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHost"; - version = "8.0.23"; - hash = "sha512-fppHl6PIwSgOo6RJcLAyFA9zzCrrsYHsM51yyebzEJOC1gyDaABUUxO83TkqGrPiyTrVaadFRdtoRPwzyuNsyA=="; + version = "8.0.24"; + hash = "sha512-H9AYUeamFxbWPbQaBRcKd3CKEXtn567ObzwBYAw62cW/auSn78VdqcmFNeGjAwSBiSPX2FkkRTrU5bE9swVZTQ=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.23"; - hash = "sha512-mJycz2znguykPtFoyHFwkMQrvLZt7rt26s+imZiH1qhU8Ve0EJeOqBV831ihtzbQdUlEC/oi9Uf/NG8amxJqHQ=="; + version = "8.0.24"; + hash = "sha512-dIzYTbBt6CLWqSueQw7HvLpJBnbR5Ed47DA9UUAqh9vgjfJTjdPyggYTF22LMO60M0yP8HxvW+XwTNGv43lyGQ=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.23"; - hash = "sha512-uaml9OhMUORJm7pMIqxxunYWaa4ewOQNAUWozdxAfdjXSSemmuz8LhppDWGiod6ulGpKi9T8vyyWwxRtCLvSvw=="; + version = "8.0.24"; + hash = "sha512-05RZrc3zVFRIgi3Cw+V48upDk4WgHG1DutKl1dWZcm+ZCnS6rrEoC3QQmc1xk/P94/5z9uhKO9wPR/3jRLm/vQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x64"; - version = "8.0.23"; - hash = "sha512-/tXzsmZ5r1auW+5xaNjq1OoRkLCFi2rxbD2b/Ln+ygOy1FFjOJ8df36ZD9Iq/eqEanEHFu+BVWi12a7yB39rPA=="; + version = "8.0.24"; + hash = "sha512-DBWl+uM9sFhd7+PG9cAq6+HkGs7A57tWAoiH29XrYsttKB3uhBdGcSLgyRsn9raspdAJXAif+1V0gK0UU8DVjw=="; }) ]; win-x86 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; - version = "8.0.23"; - hash = "sha512-Ku0lQqoi5HvJZ/JhidwIprvKtzeNvEv5YLzoCwuf27V1Rr/T02vXTIzqPKAo38CeUCQh3TAbJ6lybmcOXiyr0g=="; + version = "8.0.24"; + hash = "sha512-mAgwLFJkH+MIy+eKFj+wAYyM7GfPzAyKHnJhNGMoNvCabr27jXb29rRHhQPHnEeuhyf5hO0gN9ch402ddT1tXQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-x86"; - version = "8.0.23"; - hash = "sha512-9tK+oGPR/DjARFjmIU3FoJ8z0inYlOuShT/HXe1P/g+RIDsl2vC4bH2ZRCOhfq6/Y5gCzCOAcHCpJsDK/eG+gg=="; + version = "8.0.24"; + hash = "sha512-RnHiYW3X3MbZbe1ArFSI19gT7On+a2JWFhgRtxeDP/PcV0fv08YFowXCLBThRA27cXVQzX1jFgB2rxSHbofiKg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-x86"; - version = "8.0.23"; - hash = "sha512-cJxO7OIkfvgkMk2mh6wQ7ZOzUc5QFVLD1NwozEl50S37ub5nE1jZpCiCKGepdxbfP/8Pc4vNTbbleWZNqJGvHw=="; + version = "8.0.24"; + hash = "sha512-FkGu9zI5Bq9ucv0UhpzOunJcrtxdujmR8YQQ8MM5nH/OnP0Yersrtt/BaDNcN45miOCXPhdM4+nM4g31XQth5A=="; }) (fetchNupkg { pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; - version = "8.0.23"; - hash = "sha512-VhgTvJakZ8ee3cYOvyhiBTI+F9HGU+Un0fHt1bggBb14gVb5gT4YQ0BBRTX9lm8k0PD1M/F8g/jQkAx0nwmrBA=="; + version = "8.0.24"; + hash = "sha512-bxmHBY7pAJmr7rIOrlcmjuHuiCuFEWQHfeT8KyAH0MnpJn0KBKml6+kNBNHfXgv/AUGFCy0m40aco4w3znuy7Q=="; }) (fetchNupkg { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHost"; - version = "8.0.23"; - hash = "sha512-VFSkRA8t8m/6Si4JLga4VUc5s8q7BgGIQ88IH4FogX5oKS7Op6FFv1MQGyTAZop8+6JZQZ0bLJRK+EjsKcgumQ=="; + version = "8.0.24"; + hash = "sha512-ebcviRjodT635cs0zZX5xB18hm3HhTuWAfbhWbtuTe7BxT7EWYPlVR7cSjNP7VjctsdrsPRLnBy7IURMuRKRXA=="; }) (fetchNupkg { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy"; - version = "8.0.23"; - hash = "sha512-gYdHph/FuRpMunQXjuX0xam+pb5OHTcGXNTYoAaOrIQm9E25CMXRYkVyAdS8Zh15QR71ukh0uaEm5h6pHqADnQ=="; + version = "8.0.24"; + hash = "sha512-AuyI8sz9s40YhlkoIPz7BXa3mcLkStK1MJBZ3YuQ333F42nTW2pvMhIol08qhFLBq3ruvPFDPx6+sK5QYCwY4Q=="; }) (fetchNupkg { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostResolver"; - version = "8.0.23"; - hash = "sha512-m6I+9zQzDZA3RSpU8KJvvNWnVTUdWbh99sOuey0kfMrk+sNfwfYVc7ZAmiDAZrGanx+tHnuECaeQa9dtDa0MPw=="; + version = "8.0.24"; + hash = "sha512-ThIBQbQEgp2W5fDq2bOdFUHiLdthbvabHUI65SLe+HgvAqh5hHyRZltM22zy24PzYZpw3BSoONg/qsq3duN5TQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x86"; - version = "8.0.23"; - hash = "sha512-mG01SXs4K3F8dNa4VGx4cypyiViuvJg25CnmJU751qjMp5WvBB0NsRAKMiYRqHFg21vbrdztfXYXagpsB7JVEQ=="; + version = "8.0.24"; + hash = "sha512-HaLbfBmoIebAdANIIHK4EUkZ9w64QTWxeoBS5sEGCKs5rU/XB6dSGLEx9Dl8YMcWoRnEPcu7/cs+FeOzuTkAEw=="; }) ]; }; in rec { - release_8_0 = "8.0.23"; + release_8_0 = "8.0.24"; aspnetcore_8_0 = buildAspNetCore { - version = "8.0.23"; + version = "8.0.24"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-linux-arm.tar.gz"; - hash = "sha512-PSAJUECag39XoA6LGVC28E44YoaqMuBYgVGE/FdeJOTgwA2Ky15pgzQi+UY2HFeTdQ8sXUmMdSTgaT4/+5R+CA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.24/aspnetcore-runtime-8.0.24-linux-arm.tar.gz"; + hash = "sha512-dgmc08sc/PivNsVro7jIahabueyCWcEQdEG6v+yN0SMPjVBeARPlQuKZgqU7owahC5pqsm6+hI6TqasC+IBsBQ=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-linux-arm64.tar.gz"; - hash = "sha512-wjfIhrMoqLefpuNBWQ7Gc5MlRQ0/EL6cJr+Qjk4QgrA73ziat5QxgYe7RpTyYfh+PUtGYBeyGYD/57TXDQKLuQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.24/aspnetcore-runtime-8.0.24-linux-arm64.tar.gz"; + hash = "sha512-4mlJGVPFUuz9MeYgBS7shOYLKNo5zgbC1kwyLamhZKbIlqHam/ll33jm397Gq55CrVw2ssZB1uoFpSQ5MKY5HA=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-linux-x64.tar.gz"; - hash = "sha512-54X+KnsGpWoAcIYtT79B3w4cBLiadvTMotdd4yBkInTMxJzded1teBtQTlYx4vJbCzVmR0ufSzR6kp2LF2SD3g=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.24/aspnetcore-runtime-8.0.24-linux-x64.tar.gz"; + hash = "sha512-mlyyWZBkn8HHVnXpTi5Gmd/Fl5qZou7Da6uyQMpSePGsJVLs/sFoNESaw9VIKg/TA6xLpTykdJ+r+ysBlLpGNQ=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-linux-musl-arm.tar.gz"; - hash = "sha512-47lHe1KfL/7BJxAN6oAeLYOwM/CWyD25pvAJ7w5oowk+L6HbwliwwoiqphC6F4njgRWOFvamfxNjnv3OR7zQSQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.24/aspnetcore-runtime-8.0.24-linux-musl-arm.tar.gz"; + hash = "sha512-0DIwA8FxYwAf5dnXgleybElZdtJWFjJvRAfB3UnblBUhe9J68eDw7ZbRjWKl+wybBeqgQCjKh97B+57mlEEGrA=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-linux-musl-arm64.tar.gz"; - hash = "sha512-CqGlD4mqOcRRHjbkrMg1MZ+rlQhruOyBJdW9tRvSCHyhhD3d+Adf5e+wndO41jQGFQhcHsqiEHvrwKguTzrZ/Q=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.24/aspnetcore-runtime-8.0.24-linux-musl-arm64.tar.gz"; + hash = "sha512-AzOlG+RJQfD6p4vOCj5uNX4XE6b6S8BGHDsRNdP483HN9AGzVAAnp0KLNMIv5jamHS6E48fGZt8STciePwh6DQ=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-linux-musl-x64.tar.gz"; - hash = "sha512-JSkMo3Xb1X/3DhGqxrGRxUQqxGLclCRKvq/W7XpziODjQvjf9gt0GqUuM1wW8MoSz6NCY0jq6QaqX0WwtrNrXA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.24/aspnetcore-runtime-8.0.24-linux-musl-x64.tar.gz"; + hash = "sha512-8upqGBLzje3Drgu3u5h4Jv7N1sJQBrcwlFuL6MoFQX1R1b7GflgFjDccq4RzjOY25koOXGcu9aXCvErmoBOq1w=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-osx-arm64.tar.gz"; - hash = "sha512-6rgQpggD6va2SR/N/GDlC5RNAydxEQH8UTddw69E9q7JfJtbYzuIpo7KKVjBsRNJtLXdrQwTNb5Z6x+Tk5Jwiw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.24/aspnetcore-runtime-8.0.24-osx-arm64.tar.gz"; + hash = "sha512-y8fSlSvIUfU+IzjWS/9MNj+nJqwqDKJwGuvxTN+JW+Z1kgGYnipTd+TYyRueUKx9HXc+aI90eqSYI2GmxVh6vw=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.23/aspnetcore-runtime-8.0.23-osx-x64.tar.gz"; - hash = "sha512-G1sEo5lOIy81nCnDvxvUHk6J+QPbXZjz1/5AMfEVoioXLbQxKeNlN0a3weBgtC8G/I7y11ZgiAVykJn1D/nSCA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.24/aspnetcore-runtime-8.0.24-osx-x64.tar.gz"; + hash = "sha512-8xFOGfcH4iNpS/VOng09zsMqQZJVjyBcfcxqLxiGRDgak6nA8R9+xiEA1tMNTHV8R2BEOqDMn+Y4zF3pdm48ng=="; }; }; }; runtime_8_0 = buildNetRuntime { - version = "8.0.23"; + version = "8.0.24"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-linux-arm.tar.gz"; - hash = "sha512-kjtSFnPUJKHxt3dT/fAK9NTYXeFIX4F/y0cXaboQtj/HfJvbijVYYc+Ck717PwCiM/+KMN6xTTmS8QOPGLrj6A=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.24/dotnet-runtime-8.0.24-linux-arm.tar.gz"; + hash = "sha512-1yJ31JLcbot/m7T2w3t0svin+uc4pXsVKYhUzQkaEkhUUtWFA0U7sYBINU9Pdv2VE4eo929jut9kOSRbtpwzjA=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-linux-arm64.tar.gz"; - hash = "sha512-bV57gF+tE/pcsR+bfNPch/JXgKn9Mn1KAYOTMtMxCukW7iLVMuQKVwZSdy7j/0+wNwxnutKxDQPwe1n5PLvAfQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.24/dotnet-runtime-8.0.24-linux-arm64.tar.gz"; + hash = "sha512-PpY1i0P7KyxWH0XpOZhvkwFfzIyuj3lIxHYTnGE8Q0Zzp/xg7DsE8Tti+rPntb9ZKY+87FQzuGBKP6/FPiEviQ=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-linux-x64.tar.gz"; - hash = "sha512-HG0ZgF+oCjZUKcHTkXfQ821XeoO8ml95JvqWAHQg65zru/i0hf+hMQIZV82EbT1WYgh7NYuAAkc0kRUxyY0wJw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.24/dotnet-runtime-8.0.24-linux-x64.tar.gz"; + hash = "sha512-odzqQJ/Cl2ddbDCsO69dZ+k82JyS/ZkwURVlLEnkSMVu75WbYOhw3ms8DS2gvT9Cr+CJtfXLOwaITTsilDJpEg=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-linux-musl-arm.tar.gz"; - hash = "sha512-7lFVedfIys5/LytDwhswjsEre+zfcxjkLgMV9hxEG1SD99tV7hMjdpkDVPbrRyf6ZyHwAa8D3ME0KE4eEUePYQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.24/dotnet-runtime-8.0.24-linux-musl-arm.tar.gz"; + hash = "sha512-qgZckobOya+yUihL5ptiUEVqMu0+avm3v7qs14inLVPE/IPFbXcUlu8m37rZS7L4HLMIZvFXMoIRIUgcKjTkjQ=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-linux-musl-arm64.tar.gz"; - hash = "sha512-upFLlqUOGX/cxgbIHhkm8Z8lCOaChCih8WRin5DowJvvdcF4GSGI1z7bZyqNfd7cIATzSaouT6+DeoxW1JwTRw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.24/dotnet-runtime-8.0.24-linux-musl-arm64.tar.gz"; + hash = "sha512-N+SGFc8E2syWKUfB4WXAomugcamlpfss8VGzcAFhj/hYNei2axGve8+ZvNYLsOoEkCrtLkT4X90KSZJIRnG5UQ=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-linux-musl-x64.tar.gz"; - hash = "sha512-T+xIMZDR7BNCd28t2X86zmLvT5If1A/c7rkdAM46oFbvz2NbavlzbphfPg1m3/Vwn3gaNutZMT0N3bE6s2088g=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.24/dotnet-runtime-8.0.24-linux-musl-x64.tar.gz"; + hash = "sha512-c5A0Zmnrt0h11mXdjLaYH3mq9uWXAljfJw0MpYc+wkgGWdlM5mTTnCtB0p8YycuqH6ndEmvrs0ZvdcPKAgoD+Q=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-osx-arm64.tar.gz"; - hash = "sha512-07+vU7MYrnxMHaoOFxDE0qRPyo8defUSwRosAiYB4meqnyDofm8MMQcE3I5cHBhxNak1JB+blaWgD3icwc293A=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.24/dotnet-runtime-8.0.24-osx-arm64.tar.gz"; + hash = "sha512-t9mUKdV9qbaG0IJAzV029JazU/GhqHEeMe0u3w+7IYyfaAdnOr4GDTl19Vbk11O4Zi3NWrqZARHWmqWvUkUPsw=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.23/dotnet-runtime-8.0.23-osx-x64.tar.gz"; - hash = "sha512-6qzxH0gcBcNtkLbduZVCG2ou+Xg60y9JgxiUklWPsaZzPaXBjamEvtxdINMn2hrukxsst4AKquzblFOfLtFGMA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/8.0.24/dotnet-runtime-8.0.24-osx-x64.tar.gz"; + hash = "sha512-1HCXfU/Uls7B37e4HmjHkGOL8iweFbn6lru03oVB1tFI6sGv/GGXcJVJKyMBwa1ZkLUJK16J8ycTzMmJlfmvvw=="; }; }; }; sdk_8_0_4xx = buildNetSdk { - version = "8.0.417"; + version = "8.0.418"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.417/dotnet-sdk-8.0.417-linux-arm.tar.gz"; - hash = "sha512-pZdacFzgAuhCZtBCF7lPzg2hcm0QFF6qKeYpX3VRlXdJUiHFF1WJ9r6MX5MAT4jDuLi8XMyRBkYC9RK7WcUbAQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.418/dotnet-sdk-8.0.418-linux-arm.tar.gz"; + hash = "sha512-FGatb0q63rM9V/8+Bi25Cxk33XmPpoacAT5/1kJvJvIR8OciL3Jwf84s3yJs1peiZUtnVhz4xU7dBaoZRQevQw=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.417/dotnet-sdk-8.0.417-linux-arm64.tar.gz"; - hash = "sha512-RVgE7W5/VoQAywX4w9IOQdji/lb0HviSGBw42yz5EWRX0Lb1hU9o7acYq/zYFTvTumAm40e4OFEITfgNG+geXw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.418/dotnet-sdk-8.0.418-linux-arm64.tar.gz"; + hash = "sha512-kZPJp3pe7frCSXQWDpstlYZeiMjE8HQQQtLrtLwzF780HsuXSsba2RwQ163uIttxezXT/vaG9arWf0r/RFdAMw=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.417/dotnet-sdk-8.0.417-linux-x64.tar.gz"; - hash = "sha512-lM2LKxO2u/1b0rtpMBTvaMgPLQwxvOigxWPfTQyD3tGSa7Jmmz0RmF21kEFREEkZBJFkv8SratXFSjU/2O0A6w=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.418/dotnet-sdk-8.0.418-linux-x64.tar.gz"; + hash = "sha512-+9n8nwvKc/dx55wS1yGhjal7ojxDeUuUGxEMyqwPzRYVbJlqW5z8BlASBgF5HykJ6T7LJo9ofHuCiJk0x2bCuQ=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.417/dotnet-sdk-8.0.417-linux-musl-arm.tar.gz"; - hash = "sha512-un3nEQWS3aH+7Yek/5uHcc5d/V3jznPaS/FUUich/8KQIMyo6jOBGUdDYwQqU0iQwPBeZrIOjMu2FO/SMtO/og=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.418/dotnet-sdk-8.0.418-linux-musl-arm.tar.gz"; + hash = "sha512-P5T4uFEbazsZYOqvqZaqh5ElDJTVibIk/VrKnWLlXRYfC9kZzDKKjQyuu5NOmTi8ltIari9V+ViX5XJ4FWFOig=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.417/dotnet-sdk-8.0.417-linux-musl-arm64.tar.gz"; - hash = "sha512-DwZxOAs9+ph7+VmD2IruPkGVe0CiSoXgUjeRzvipo/V+PEGXdJbET9gj+dcatQcJ0rtWuS+YRY7h7ns9mICo/Q=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.418/dotnet-sdk-8.0.418-linux-musl-arm64.tar.gz"; + hash = "sha512-s6/mfsY1daTK8yk7ftMCnKJMVoB7jVSpGIHp0LB1J60sAWF2Dz4lUZANUlWDA9tbmWo/S5E/CtzDcm8RQv9qJg=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.417/dotnet-sdk-8.0.417-linux-musl-x64.tar.gz"; - hash = "sha512-Iyzwm4JewK1wbccx5Uq76YWBWyc8zcQdVZkUJG/DP+mvuyG9PZGHDSRFtw1mnEW9bV33qb1/I39tB/YccAC9Yg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.418/dotnet-sdk-8.0.418-linux-musl-x64.tar.gz"; + hash = "sha512-3Q3wSEEpGQRVYasOVg2MV17CVHcp24SwMGEV1aquo1X0kdAkyeP152QsYjfEshQ50nnfp9y73Jo5A3zxxURasQ=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.417/dotnet-sdk-8.0.417-osx-arm64.tar.gz"; - hash = "sha512-PiO7WV5lcFjjW4MQV3EOWBI4yWSFQI7mwpj9bwp0vBpclihsHD+QLe4aRqFE4lU7+G7Zcx02+wh6Vumgxf8P5Q=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.418/dotnet-sdk-8.0.418-osx-arm64.tar.gz"; + hash = "sha512-EdatsgRYbosmN0reHBThEqUA1EGX0+lpcMp8Pgv263tA1FP7CxIUDtzU5wKXviQAYgMfHsdA1WX/XolSkvHJoA=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.417/dotnet-sdk-8.0.417-osx-x64.tar.gz"; - hash = "sha512-JZlQAyvSqXNIwhF+2hlmkYbqY/PnbHtyLEANUkwFevU9R0hjtbCxLgl3lb53d8dqdkSVVwc9d82UfMxL8HbKsg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.418/dotnet-sdk-8.0.418-osx-x64.tar.gz"; + hash = "sha512-qpN6kLWNHDbOmxWEu7UjdMPphGe71I0bqqXNDzAJO/u86lYbP7goeKDdFKsg8HCK5ZGXS+/FDmKrTdkCzwAoYA=="; }; }; inherit commonPackages hostPackages targetPackages; @@ -743,39 +743,39 @@ rec { }; sdk_8_0_1xx = buildNetSdk { - version = "8.0.123"; + version = "8.0.124"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-linux-arm.tar.gz"; - hash = "sha512-DLe3ZPbqJ0QJExdwWldGfbpf/sSIr02PoffysSby7OXFNtpOiy1XiBiQKVbq6owdi897pwL4TrfIXq1oETTWuA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.124/dotnet-sdk-8.0.124-linux-arm.tar.gz"; + hash = "sha512-75evZRMuUqzh80PMXvyVikEWvr4Yq8Of4kgeCWYzq2WyGpnDYtVb2Yd+/78jl8FBdOp8s0SLe+QxP2gZjw6K0g=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-linux-arm64.tar.gz"; - hash = "sha512-npKANJqhJLmI08rPEQhL0JCHSgpHIQwNrpdmNWaq6t82olPv+OwfAeuq/k6MYGvGl739fmtmBvQ3QjXL8sDaeQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.124/dotnet-sdk-8.0.124-linux-arm64.tar.gz"; + hash = "sha512-0mPHrn6ULpijcbofJDK+c5IgRlSAyBqftLS0rY5zy1WKaSOZBkd/547DnuH8Ge85wgYL8Y2T5fxqgu23KYbZYQ=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-linux-x64.tar.gz"; - hash = "sha512-du3eBeF09qAVtRxgwcm/kekgkXb0RGblv6K3PlvdpMwf/sJrO2GQ2c2ns4AZjJBv/hj+JAjklT6p3XmUwTEePg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.124/dotnet-sdk-8.0.124-linux-x64.tar.gz"; + hash = "sha512-7yNAyKT+gI0TnnC8dXnpRjN9FJaJRNQSd4ePb/rZ8PCsSleuwzqIMzQ3JmAscdqzu28PVcTQkfg0ELAovdMfgw=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-linux-musl-arm.tar.gz"; - hash = "sha512-dQDQhIrUHudA/hoDlWTFCD1dxoTg8B0XWf4ycmvlmyhtmoCVD56FyNJggfNEPyAYy24p4BYAEqQ6yzJ6euwRYA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.124/dotnet-sdk-8.0.124-linux-musl-arm.tar.gz"; + hash = "sha512-rmV78lQ1OPpq51uMwDJ/7QSpCcEb+Zgb9DR1s+X5Pk+ROFTKfuQpIYznjWQ9Vb4X1KIuAcjP6ZCHrHa0YfEGuA=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-linux-musl-arm64.tar.gz"; - hash = "sha512-ie7iwGrK8t9xN3wM/e3cAIc/gQk2eaUTh/21GGNSK/FAxAKzQm5sOo6g+7UORy0D+zyfdcAHQY+DbeCYgP/NSw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.124/dotnet-sdk-8.0.124-linux-musl-arm64.tar.gz"; + hash = "sha512-Ih6j6tkybkzYy2tGsMP/ygtCMSNFBVB30FDFmmvpKpu/cc2Q/MtR/2d/Lz8TLXiLYv192/fbsFZqxN2r2cc1xQ=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-linux-musl-x64.tar.gz"; - hash = "sha512-i66kJ42Gn/y+4f1IeQBrciujmLW2s7y8SsRQDtCT+Y+aK4r2aATYKZK6PqLa3KBjr5NTv/khOY5Y8tm5+gs/5g=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.124/dotnet-sdk-8.0.124-linux-musl-x64.tar.gz"; + hash = "sha512-GQtgf/WD5KE73CuAZLPcXng3WRpUkg8lAOojC9oD2RRfvCNntPLK6F4OVOeTXVdCQOYJJ1CXESiD7/0FWBBxgA=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-osx-arm64.tar.gz"; - hash = "sha512-X2LIud6U3WreMeV8MgLFnwia4Oq3Me3DWMkTnIqdSvqZYE8e9GsfOUwt1Qbf+8Ny1YR1jRfhjFQ0oPKhZ/Csvg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.124/dotnet-sdk-8.0.124-osx-arm64.tar.gz"; + hash = "sha512-8eZuSA+7nnuVzQRE4s74S+UTLaWVHRXOYVhs7q54RmDDFzkupmHcG8LAfPrtwMwnxOTRb0zvu6Hv1AUHxqKGOQ=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.123/dotnet-sdk-8.0.123-osx-x64.tar.gz"; - hash = "sha512-9sBu+Yrul0jMAYWzCvWgsMUlg0ZSPou5FCKhelpDCHZl1aDhp+7+QsAKN/4yEtnTGzznMp3H4v4gj8SAvSNrLg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.124/dotnet-sdk-8.0.124-osx-x64.tar.gz"; + hash = "sha512-PwU6FL8Yzs+gKctmREH+XbabfPjbpK2yVWPt/ISipr0o3oUQbaVlz0xk3ubGfv6AyK7rMNYe80iXQM7OtoArFg=="; }; }; inherit commonPackages hostPackages targetPackages; diff --git a/pkgs/development/compilers/dotnet/versions/9.0.nix b/pkgs/development/compilers/dotnet/versions/9.0.nix index d7913c93d580..18838a08b158 100644 --- a/pkgs/development/compilers/dotnet/versions/9.0.nix +++ b/pkgs/development/compilers/dotnet/versions/9.0.nix @@ -11,28 +11,28 @@ let commonPackages = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Ref"; - version = "9.0.12"; - hash = "sha512-5817H/yRWcQkLMRkMsSVc3PR4DI/hitOvQuLLq/BHlLgp4w3UwFi3o4M4Jtd1lHSOAHfrPwpi2NBn/naEUBQXg=="; + version = "9.0.13"; + hash = "sha512-KoQ64Zl4jI04u/unrSjrHrf3Ir7m5ZqDLiYNkRKPxm9MX/9mSbafkgct5+wLz62JE2HgS0xIYr4Gyui4jT8uxQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.DotNetAppHost"; - version = "9.0.12"; - hash = "sha512-5nDinrAP38GLm9vqRqajAwBWosPT1XdQuozSYolM6yjV9hvrCKdBYtZW08Fu6DVxybv/iniSUJ7X7XbTDdpOrA=="; + version = "9.0.13"; + hash = "sha512-wiyoFUO2Mfz8sHb/7fF5Pe24tiQ5BTdlMIWM66Y1Nq1uoDPXauvnBsfTJqCuAoWWZn+6uCqcq6Mo3AeSYTOvpQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Ref"; - version = "9.0.12"; - hash = "sha512-4hfoCpfxyOxj2Fle4LCRIY2dcNnUEI+bGGXMm/CLD0QvPA6mEQGfo4gNC8H/2hjILkSp/8ME+7Gwj54oOk5GgA=="; + version = "9.0.13"; + hash = "sha512-//+ucp/p5+AMXXr0+FSEzYXuPJikRtsMET1Z4NXlKiv6Ia+jhf+OViXocGza68B1dUgbhW7nOQiIpRz81LCBzg=="; }) (fetchNupkg { pname = "Microsoft.DotNet.ILCompiler"; - version = "9.0.12"; - hash = "sha512-RFK730iWOlM65jA+n4h3GUKe4lqCe63+nZ2YXOx7PMlhahr0ndt6n1ksJ/cSL22aKAUTXwTc8t08KEOfyLzDIA=="; + version = "9.0.13"; + hash = "sha512-oLCpHvldGnBBIrCBKjum5XBVgGDVPkO0kYMgnxkiv0aooNyQoIFWGcwvXLc/a2Stx7fwxZJP8ityb2tqQTmjKw=="; }) (fetchNupkg { pname = "Microsoft.NET.ILLink.Tasks"; - version = "9.0.12"; - hash = "sha512-3olAwjY47h9zDGPGcmT53i6T4kP/OGFquTw5gKqTdFNfsCj/iBN1AVcpJhKFkfqcBGeSw+E6v9++Squdosg1yQ=="; + version = "9.0.13"; + hash = "sha512-TlEaydoNIC772kbfT8uIr5fsdq/KtgPa9MGtP0vruWpnfsA/q8RcuwtbFpTs+q18rRKl2Acamsux3OdsgUPjXg=="; }) ]; @@ -40,118 +40,118 @@ let linux-arm = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; - version = "9.0.12"; - hash = "sha512-tf5Twwux4OE8o6btmRLNigyd6ShQXKhnqgNtvFjXHSfZHK/piirtZoHesIc4UrPz3iXMKe5GhlEQDqv+owJo/g=="; + version = "9.0.13"; + hash = "sha512-PhgkUeCy9ij6y9erkvdcnwTAYXB9/zIstPPIzMNIeTJndki1YRhDp4D58ZDUs0wVHoaCUwC5LwsZ3gspPmc5ZA=="; }) ]; linux-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; - version = "9.0.12"; - hash = "sha512-raHt3dRPaIEm7cJ6fg4OKDWZ3qTJT/unuoa0DdVfiregOKsnjBh3gK9wcEtIUArdipEsxOxQhr8KQNf/1Oaojg=="; + version = "9.0.13"; + hash = "sha512-1fram1Uk51tUU9rV5OldC7b3WTXgt4BCcFbW0ELgwNqt/OfjrTFmaHOacaPsX7JrD3uNgGnHu0zouQiVECAgVQ=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.DotNet.ILCompiler"; - version = "9.0.12"; - hash = "sha512-MuXzjjt4OTnJAz8/TNmk06MYbvGiOZ2KuCTWROHaZNkQrKycMpCteMqEbcuGO8WQrmqeiquImRg2cfYVyogPEQ=="; + version = "9.0.13"; + hash = "sha512-SCFCHf/iS3/rPttPHnIdCm4xvAxpEPFiYJlWeNSLci7ppKK5/itQZj0hDNW6iR730TpqrGuUhEpi0O0xkDXCgA=="; }) ]; linux-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; - version = "9.0.12"; - hash = "sha512-VuxSpeOyr1YNywdCLmGgJtyYMjLsf5hY+sBnOFiCyPoszbIXj2Fg740RO2ThLzn8ca0dRe6uEBIT8kQTeLo6yw=="; + version = "9.0.13"; + hash = "sha512-iYzYRMhvm2h73zt/zm3c+xLEWhkE9P4Cu0ZXz5k9i5/U9kOJKrOLEwG5jJTD6VzSI3d3tLgynY15cWSBai1mcQ=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.DotNet.ILCompiler"; - version = "9.0.12"; - hash = "sha512-kxNsNovEhePL54Scx5DOcDqJHtE/iZFc1b5lUPUSzixjPjfAg1+VLpiNWfQwOYyN+vjRRFRGwqt8MoNfTJopcQ=="; + version = "9.0.13"; + hash = "sha512-ISuqOfRvQ2TjC96kNmGglT7weQfUnbMGPYkogFSMynUYmPY6j/n+tKltFkNemiZm/FEm1Qy4XLhL1ctQig1kag=="; }) ]; linux-musl-arm = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; - version = "9.0.12"; - hash = "sha512-+RekUkX5J6WKn5baTkQLJGAQ4djh4PwcOMhl/rW4v4lmTsuo+MrLAnyR4Whw4dDIUrb90rFOHKnihYpGCstO+w=="; + version = "9.0.13"; + hash = "sha512-Wpz0TtIjjzmNQ1OEDbHva4M3KKxpHqdn1s5slkWemK9IAuknRLq6nD79xVSHGTmSIiO94zopNIequr9JSv73Lg=="; }) ]; linux-musl-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; - version = "9.0.12"; - hash = "sha512-ItmsEy9JNguIMwAexV7o3XMiYtYdHCpWdL6ONRjWwaZm/mSJfeDSNEJLK7Yqyzfrl5RY2feRVWsYN3ECPDNhzw=="; + version = "9.0.13"; + hash = "sha512-ZfJNZ+qgpq5znId8jw8GqqlFdgA+ue4elkv2dzWAFqIn77HYq3lspnM1tZokvfoflpY2UqwJd2itts/HgRSxFA=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler"; - version = "9.0.12"; - hash = "sha512-zusNwWoH/UMcZSAkrDLEBJGXp6W7JdCtFxC5/JOdQqwg85O652L+w3oyDOHUDtznL+d2TRZHQe9puQCbcO8iMQ=="; + version = "9.0.13"; + hash = "sha512-b2rjmbet1kVdf0yXhZ7/UenTdCU8+txpRhKpH5V848Ai+ZiGof/cKhj59Zic4qCLi30CF7PxR5kBlltfUZ4XEw=="; }) ]; linux-musl-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; - version = "9.0.12"; - hash = "sha512-vuXFRIOC2hYvQLnHGLRd7o9Jhp0ddM75qxQYumftgCTCVyrwQXAol8S4ec7yu8izy3mQN5aIANpM+IF45Tr7vA=="; + version = "9.0.13"; + hash = "sha512-98hF/vy59mvyBEXEG/Xt7W8fDjfErafCJ1OitjIhF2/baa9+wVP4B83TLIbi4qjJ6zR/rdeKhEATCk0XdnOTzQ=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler"; - version = "9.0.12"; - hash = "sha512-z7WO/csXBc2z3zEs+HgZWhCmkthvNzm8kMflEOpk4Tw9U/EbEkzf57kQISDBp66MkV5mIohgWxXsKyrFGzANyw=="; + version = "9.0.13"; + hash = "sha512-Z1boG6zrffCw1CwjHXu2JYMbnquRf3IYb9ExO2BW1k6uGdb/MwV9KpbCNBXyRrCEKOz8XZWvEtxbb4lwBSbFQA=="; }) ]; osx-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; - version = "9.0.12"; - hash = "sha512-XVXOHaZgV3Y9n34e3TZLZ0p1Po7XM36J2r3kjsLn5luV9jktjA/04B5VSqaz1hSb7ss6n+IOQt2qnZ1pAjCeJw=="; + version = "9.0.13"; + hash = "sha512-B718yH/yg8/z5dtkzTNGTQiAZidaSM1/SLKHUra51GGuHwmwM5cojorp40jTr2sZCHtC7hDhlchiHssnt4IhVw=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.DotNet.ILCompiler"; - version = "9.0.12"; - hash = "sha512-X5c/Fg1Q7QpDWXsHu98kZsOF3xW3dNFziChtMUznIR53zSN27cfXVGy9MGAG+GUi+CiQRKe4oKq9kBOdRDR0IQ=="; + version = "9.0.13"; + hash = "sha512-3FXK4lhMqAGAg6cpQaErizP2CWN6fQQe9lGT1OaD/F16cntB615RXsoJfXqHE1480D/qVsayqYHKKD3XJbI0ug=="; }) ]; osx-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; - version = "9.0.12"; - hash = "sha512-3KhOiWEcrDniO/vOaYqJFlRIA0bjsiogIx8zYZssIAIzqYy2IzDmpCPEkhhsbF7ioUeWOartETr47Eg4T8D7HQ=="; + version = "9.0.13"; + hash = "sha512-G5p9a3LrwPcQXVD+E8+eH2bLCH7IOWp+R95uAR/u3HeljYLpJqxHu9VN8eCa6MIsoIbjVHhIAqn9uecHX6ieyw=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.DotNet.ILCompiler"; - version = "9.0.12"; - hash = "sha512-BpkzpAa9wPPFB8eTaz2EnVf434WIMsDxwz5gXIPUhptDjLNxkxdDvhBsCoRLvr3ULz7JiC204j0CqFV+BLIWAA=="; + version = "9.0.13"; + hash = "sha512-G7deyfJpygvjlmI3uelBe1hm/0rMhOzXfXqU7VWd0eaOSqxpXXL0coxHDVS9YW/Jcd5M9ldBshA8apzZbXLUCA=="; }) ]; win-arm64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-arm64"; - version = "9.0.12"; - hash = "sha512-3PpKrWQ3pH/frVLwfyEUy18pROlchMeMJ/LUzLla3H96WXDrMPnkNT5Nyt0rjBuo86AwrgrzNDwzXQpryoxXfA=="; + version = "9.0.13"; + hash = "sha512-jvZjhXr5aqy/ZWAVJaVWydpCeK7tm62aSa5qbX9DcD++10XcVB7K1O5OSiI+Uo2ns6wAp0MlZcJ5XtF8n2ITnw=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.DotNet.ILCompiler"; - version = "9.0.12"; - hash = "sha512-e2LP9dUxRxdVhQLoFHpWWciKwvogkAU/ZYOyAm5jz4MPkkW48aeLCtQJIXjv3UKgFE7Z+xxkKtekYsV8u5zsjw=="; + version = "9.0.13"; + hash = "sha512-m3Qoxr/Ok4WjQWiVEm8mvLn5rGfoOUllKhmt2NY0itJ7FZ1TrnDFdFEiTv2QCOghLXuEQQG4d8mKHLA+QVblXw=="; }) ]; win-x64 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-x64"; - version = "9.0.12"; - hash = "sha512-GrFpyK1qTpTrKONC+I5QNU5CbR1r5N09ATduJq0JfCN9wJ3yDjhEAibhxdoA4jrhIz98Kg6vBwg+nVhY/+AovA=="; + version = "9.0.13"; + hash = "sha512-rbBG8Zhn+46Pw4+grfx3EJTl0Ullxj94rxOexkAiwi9djerl9t4eusY+p7ry+nYQflVaz6Vnp6PDg456U9UdNQ=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.DotNet.ILCompiler"; - version = "9.0.12"; - hash = "sha512-RNYYAIWu6TcV9UTU1tROmGunupd0MJlzVwNtZVcRELLTOcEypd1HW/qdXsCas2gAUrGSaASEwCXiGF95BHUKTA=="; + version = "9.0.13"; + hash = "sha512-rscwNYpVf48utaVNiB5P5slc6ouybxOOYsCQfz16XsNMKh1xxz19bPElWmjX2Jo58JNhpquKGXkl26erwXsCRg=="; }) ]; win-x86 = [ (fetchNupkg { pname = "Microsoft.NETCore.App.Crossgen2.win-x86"; - version = "9.0.12"; - hash = "sha512-C1uJ4sUbOc1xBHb0gXwcv3449ZY/Vf0wXSMlGx0DWvlzBqgqnuQ/RuosajM8xEeUdKzrSNTlnnWn73A9yUmzhw=="; + version = "9.0.13"; + hash = "sha512-qCPxHYiaw7NrKQUMdWtB996pLC72wnyMAH8Ft+gK6MQWTrP9EMiQQfiO1JVf7FtfwYzYpnJz+8OE9mGa/VbwAw=="; }) ]; }; @@ -160,361 +160,361 @@ let linux-arm = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; - version = "9.0.12"; - hash = "sha512-nUrI8pl807XO1XxxCZtE3y9KMToP+MpoNKGtfHdrncRa8ptBDsbA60AhdHdEy+5oDJUNpTXxRuclM2mN0a+Y+w=="; + version = "9.0.13"; + hash = "sha512-FliT1UFV9fr/CInMJ1zOX8Dg6v1KGyfnwwpj3+gItsvJNYTo7HJSVJNPdl8Q6JkuIuhsNedlElCsMspLazxF3w=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-arm"; - version = "9.0.12"; - hash = "sha512-J2ryWVyTbnKVPQ6gZ7gtftJowLK37NL3P4MnyOijxeo8VRjpL9isWIzC4zPUjuveUk+4leePiP8nP8Ce3J5yMw=="; + version = "9.0.13"; + hash = "sha512-jkh9wn9AxuEh03HaFuy5NWZlq4wuvXoTUHdKpoMuTDWFug0708tXz2SUAxLRzW1nrnVejcv/zCmrwSmNCq5r+g=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; - version = "9.0.12"; - hash = "sha512-G/rcP/0MBrUQe+hPWv728mY0bAxAXSkuASBueg4NBFlBhGbZu3sHvcyeJbTddxj1UW52/JkKonZcGJBrxTyJ+w=="; + version = "9.0.13"; + hash = "sha512-0/e0/OFC2o8JQwdXVNzHT73UqMP+O49q0TMwV2pjY1i9Xh+gd+6VsQPwgR1Ekf076ar6ddE9ibtxr7AkUcCUmA=="; }) (fetchNupkg { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.12"; - hash = "sha512-37F0lOt4nMHUOsuhpZfpL4mKOAWflCxbrrQq6YuenNVH3WihoaI4f20BLPlIAABw2wGdPqMzu308v2DFdQP46Q=="; + version = "9.0.13"; + hash = "sha512-msUKk6VpzUxBfl1QI6LyLMnbl3wUfIW0iiaqA8ppeiXJNkB05+qBhu6L6wplOv76jK1TQ6YiJXRw7ru7lNUSsw=="; }) ]; linux-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; - version = "9.0.12"; - hash = "sha512-b+3y/6xS7/7+SymhKeBdt2EGS47LWE0nj1VefWKGlnqWCNcHnVQ4irBJSqq80J02KorrM8Cqoi6tQ5b/dkQOyg=="; + version = "9.0.13"; + hash = "sha512-vOb3BmNRgIhCF07wR6biveMmsYE07fmlwKBVczM7xVOgx9hWNIUSU6tpwbkL4LvU+H302nYWtoZBI3tfIuooYw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-arm64"; - version = "9.0.12"; - hash = "sha512-j7FlhJSTV8TQ3PXU5Z5BspeDtt+C5W+wqXT+lpPU8F70EovxUj5q9Js/EeF3nIlBVvK3BE4FVozLVnZCiEQ00w=="; + version = "9.0.13"; + hash = "sha512-R5CFe5ZT9VC52BYm1aXZmxdJjtYmpWIwj0/823xnjXilhBbeb/t2SDHT2xFyNBbDEcj4N5ckAsRR0kYICo6iYw=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; - version = "9.0.12"; - hash = "sha512-8QV10AEEFaLZ3R5rGzGvAaJtipqVnijMnh8OcfOmw9bZ5rbQ+Lo8VpX1lcgVBeXbwxo+p2ooZTxppkgS4Q3ITQ=="; + version = "9.0.13"; + hash = "sha512-6j2t3Xw4efoqX4ASqPV0UTLzdCFi1UrGe1k89rODaMNugGKzH0pWrWVgQjVVAxnkeXfTLRQZTJ2S+XlvF0txRw=="; }) (fetchNupkg { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.12"; - hash = "sha512-0e94crtwx6v+Nvw1w6VGLVes4xLaPk3Y0X7wjNK7DWB+ffCAwIsxUXwgARp6fvD5sHIZrM7C2JA/bv4fg0r1cg=="; + version = "9.0.13"; + hash = "sha512-BgkdfJpXvcZP8fJ0jd6oO1FLWZfJGp54vwQ5GbJ0n4iHsq/h3zSBY0mEes1gb5fYbwFfS57qAcFhfnEyKRIEhw=="; }) ]; linux-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; - version = "9.0.12"; - hash = "sha512-BhYmxNPRgTM/7XcNmiQEv1g3Sy29NGDy+S6YkHtl6j7afGXCOj5bstjsHkCbvulakH00FSxjG7L9Yk/t7NmpDg=="; + version = "9.0.13"; + hash = "sha512-5Aef4qW1w/l2yVd+l9LMXn/hxGuAmwq/yBUgurI73ecHruIjbJTe1QTWHB/D4yjEPYozmtD1PU+CwOWxon9wiQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-x64"; - version = "9.0.12"; - hash = "sha512-2zGB3GVLOW6AVJWXxedpGa2dED1aJUEUv9NJHBN4ivIcrXk/oTaozEuJbXa+Gb2mFWJuFrnIcxLd+wyoLAMueQ=="; + version = "9.0.13"; + hash = "sha512-crJvcd6tDCXH1QsKAVrrGEf9SWu/uW+QhT3l9nzC0nc6qWhcPDzhTMtfpYVrgyx+TTlJJ8EK8vu+9EiDolF1VQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; - version = "9.0.12"; - hash = "sha512-UDNuVhtWm7kmSTdpum18zAkSw5tutUHDElrJuwbZ4+vEGL9QmXhJ/zVdedk5+A2u1OMOhONkN8eAqyPjxUV0KA=="; + version = "9.0.13"; + hash = "sha512-6s1yaDaQ2g+AhOSyxjl0q/XKgIzHpRRwwxRBoYkWhNILt+HOQDntx6KUEw0eKOvgEk9kcm0TUmjd7JtPCKVDvw=="; }) (fetchNupkg { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.12"; - hash = "sha512-AZjU6ZqrYKo5JgdyoyxWU6ucFALDRVFTTbc3lFFxuvIfpuOt7mm/MB3FhxlgWq+BlxhFmV8NnIxXNvHS6jABnA=="; + version = "9.0.13"; + hash = "sha512-fHEI0u4PHGwQuLiO/zYa4vyeFfAPT7FT8TG/EhhsD5tTPx92dZJyGJUgWfpqonSpbmIg4RqmKO7fnU9djG82Nw=="; }) ]; linux-musl-arm = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm"; - version = "9.0.12"; - hash = "sha512-iE3arX6H0ePpffLFBMgVwt0R8wHqbnUSvBSp/XdMdBnd8k3YgP2R5Mupcil7Tb6wHd9GMp8ur0BUb6proAvqGg=="; + version = "9.0.13"; + hash = "sha512-/iG/y2MfKYnquQlIHCaJRNwQXKTJmsF3vi6ZOkx/FSHCvobqFKKy7ekq7OxzG+TWFJc82AN9w7T9UNk3bMrh/Q=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-arm"; - version = "9.0.12"; - hash = "sha512-Qi7KYblVAXQby1XBXJa7ILe9+uaC2cgpwZ1ZNCFqAeF90A8E/VMWCclCsaaengCo6t5hANL0QP8GV8HdgbgRsA=="; + version = "9.0.13"; + hash = "sha512-IpuFMSEVerqKtjWhUJgVbchKds6uJ5i6dcZybgzzuLgSbwUB6DrzP8qDJSzhvHX9ME26jIovqtVFmcPkUwt1ZQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm"; - version = "9.0.12"; - hash = "sha512-j/XRGh/fmi9GJ5jr9lO32I23HvDkjt+xN0/6N0XCxqmEEr8ZwXYlgtjEyro7GZeOjI5jm5EV1pmmcnLk7a9DoA=="; + version = "9.0.13"; + hash = "sha512-hoqLnw6F9nxKbfVObNXdWA9U3eebqMngUk4LatJbbn4a3Wg9nIRecK3UwttJ4Pe8LmcC+m/Kjg5eHviS6S/J5w=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.12"; - hash = "sha512-e7xV7KNQ2PFXa0poUFIaLqSPBx5+8TSX1KbaGHID4urmI6HAx0IlFPLIAJgKNh85DnthV4EGWbFzrZ5uot2Now=="; + version = "9.0.13"; + hash = "sha512-78P9NkXOyR1Jifec6vOdOosJ79GvQenUDMfiaj2t1J00DVKyybYsdkHJ/cz9F2b4CFb70juKv1rIW9rXoOMe7w=="; }) ]; linux-musl-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; - version = "9.0.12"; - hash = "sha512-Nj8O23C38JzZm8BKg1kfEADav37pZkeX0vT456x/g8PXanHEq/llIFkxNWITx7EL93G8Jr89VA+yHFtdd66r/Q=="; + version = "9.0.13"; + hash = "sha512-P8S7Uc4u7/uHX7oiPxD8Joyz2vIyQ5xyoOQBsB5CmOMfGWj3lcnlo0GHQnlUkABCVX/CMo4IhrlBsDhPtbycwA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; - version = "9.0.12"; - hash = "sha512-WdyvVAAYfPtCSa0aZGuSZ5vccgz686MBMUown79ykWhavhhyAlYM+EvfE5XQzi5iaAxFJSqPpcY7yfv6g/2Zuw=="; + version = "9.0.13"; + hash = "sha512-AHfButS0DsJd1q13JbUhVsmCfn4LpBr4i8UH3sEzJFcMol32ZzlGLm/WgLiDLPqGbGDPjpoV0yKCZP7RaVwHEA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; - version = "9.0.12"; - hash = "sha512-ItlkNHAvDEs/bm8LiFrHYE6nURLwHFjy0Phtvdcr04t0SqWWJtUWb8Zmj2RVLi4KwFHks0TS5f6wr/Oc8a7pKA=="; + version = "9.0.13"; + hash = "sha512-f6R/AxZyyGKaRxkMCiOgyLs1nrvleLWZLDw6kjDO4r5KRJHgVXgegRn2MFlRRvOG6Cupf5ZE+8bjcNG3HhV7RA=="; }) (fetchNupkg { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.12"; - hash = "sha512-DAZ7Se/m5oURYA3p+FWhajtt5YWSWQOJ+vpLN/UIqsawoAwmoWrEWCE02IV/c1g2Re8TkgmssoN8eK9fxRMlqg=="; + version = "9.0.13"; + hash = "sha512-yLxv7G+K0HzJdIvKquXnevUr/gdfp+624r78HYaTS11KQBITHMdQ2NjkShAPZPlT7hIISoC30MtROp/Ruv3jDQ=="; }) ]; linux-musl-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; - version = "9.0.12"; - hash = "sha512-FofaDnwNCpz+vYiw0d8rhaTuzBn2GJ66XPyU46KuyqiN/dgiDTA94TmwCGKGsNb9085YpRDrYT5amuPMK8Hm4g=="; + version = "9.0.13"; + hash = "sha512-+eE0xAn3Y7obgtzD3akhE7UL63OtQi5ZGXeJ/z36hEYe5GEEXjOLY/YbCWbrH/P1DBPSS49lhIN0D704hkZBuQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; - version = "9.0.12"; - hash = "sha512-wFC7rz1nmYi9jnLHkZ0Dt9Gb8BnS0lr6CcS41QgfFrbeT6YlpBK9d6o6nBeGNdKBrRJJApKdOfxZyzmwpmJhmA=="; + version = "9.0.13"; + hash = "sha512-FlFol2XiVeKVkSn7mHxHjBKZLBO1HBlMOoFW2HKON52ic/O2NCxKHRPz2dO3v2aCiNFD5JBBXjA4SnJWD847+w=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; - version = "9.0.12"; - hash = "sha512-KlbtvWPA6iKzn64hHIJxYQ9iR9Rm9vS5nu5N55hK3Y1f85nAox92uUFxBUw5AXL1D6gN/oN/QhnclJq6LIZhVw=="; + version = "9.0.13"; + hash = "sha512-Ugaub2wSr47mp3tZQFtn739L7w7Vs+eIE/2Ofv/IrM3V7sU01xGPNNzXWWlAAn9McuhGGgDMhrj8xb/CUjspvg=="; }) (fetchNupkg { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.12"; - hash = "sha512-VhTsxiOPEcB5xCPEz3FN8KBVHvyVHiIrXqgglsjZRSjDRL5bE3ORMZJWMu39nau0Uqrg5ipjkKAXH0nro+smOQ=="; + version = "9.0.13"; + hash = "sha512-9vOvPefnXCm3z6culAQw6xDSnQB01t7FqkFeetE1vX4wlDV9UwjCdRnMvAG7nGvBDHD3/oEZjVq4+p3Fy2lKGg=="; }) ]; osx-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; - version = "9.0.12"; - hash = "sha512-AwLNQcFL8pYPRIMBIqWC1Ydyqx78jSXpeEIcxi4Q9BW0UQX6WAu170CQtrqNHYDxJlhAFcVag1CAztCCSytBpA=="; + version = "9.0.13"; + hash = "sha512-1hGfz+sNivAvDrXswyXr2tNZgito7ocFECVD71tiLbzTpxazauC3v1XRcYrm5DZnoREYSYbhTXzbZ+uZYv5sjA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.osx-arm64"; - version = "9.0.12"; - hash = "sha512-PQc2cXheChAFslbJp4MyHDK4BxXfxcvuWDkNhtcXlNgcjklNCMlATvsJaHXvssvlzjgWbUusTAKCHANJyhI12Q=="; + version = "9.0.13"; + hash = "sha512-FSSAE3DQ6e7ujwjDdVhVxdjfjp05c5bJSpt49OH22sENuAd/4zhE4BjQfwFOSPlKU4+Yo4zFvpx6N2GJQJaacQ=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; - version = "9.0.12"; - hash = "sha512-C3/jykuAClfTLRjyilGERflIT7gnRugAk9filvLjNinQ9+cm28NOpyZ/8SEAZ6bD5BFMkFtw6F1JACWnERzobw=="; + version = "9.0.13"; + hash = "sha512-wEssgU0NdcOmp0R2pzduOSr2fndQ+44DIEKn1R21dq0/xC0vtyKs2rKrFOlPgP+jYGQZxgaMxP5jzVC0adnvvA=="; }) (fetchNupkg { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.12"; - hash = "sha512-6LQH+2GNF6OrVXVFG9H+NcFptXY30kxwjgjPbgnFP38OgOKkFZVb5aUU7i+Les5iDP5LinTPLObbfXsRfRT6Pg=="; + version = "9.0.13"; + hash = "sha512-M+OWgcmimzUCrp5jAq33ZihhvIxrn6kvbzZTcbXsTIB7xQucHvbOG+EJFbEajMn96Xymc5rggREqsfeSeiJnKA=="; }) ]; osx-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; - version = "9.0.12"; - hash = "sha512-T4z2btf6xLmj2gQSTtpQhog9mUCdbIRh6BNoqTEqLm3xU127iRcPvxwNAYvl3xLQYHixAy8v2mHek+3RsNX8Tw=="; + version = "9.0.13"; + hash = "sha512-URGkEq0PV1FoaPj8kllIy/I6Oy1a4+KgtKqufQODp0gXjm3StPSCk+7XNO7+W+2ZUn4mtEVFmL069zfDma+Cwg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.osx-x64"; - version = "9.0.12"; - hash = "sha512-y0xbUlkhumNpNju3kGKEaN6LbFdvpSu55b11+pnkiWuHSSJEJrTLqZtTqDReNvW/RjHYyrtFaG8T7EV65TAfnw=="; + version = "9.0.13"; + hash = "sha512-NDVVce9SqukRnhAloEQLWxkqxAAg79FHgk2WYaZpjsD8F3SszNZOkaNmGA0LCUVHgm4MgJuxSxk/J12qB/QBkA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; - version = "9.0.12"; - hash = "sha512-0ljvWsHhTW2YcEtnw6l0odeHH0K4UwtI9N+Jx7mcYhqcLKaAWWL03NX+ZyLXjtGYjqvjlSY5KEJCmTsClaJ0Mw=="; + version = "9.0.13"; + hash = "sha512-8fpH37UHmWGfwpIV9gtvVSt2ev1ahJFn1VixL7m7fSOB9H8Zy4pK4qc3tM0AmGplDrL66nXYHbKmLwvad48D6w=="; }) (fetchNupkg { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.12"; - hash = "sha512-nAc2R5V/uuqAXz0br5iXnyZf/pJaN0dqB8lWVfSarG1a6aAgTgPRTtdqpfQ1nn3OVSgiRvivMSeTcVna6Usdlw=="; + version = "9.0.13"; + hash = "sha512-Mww9/j4sJPI1Urau5LrxMQxDEpC3h+S0Yd/AqEoCScpSqA45OtnAWe9aYCaEDNguWTpk92XYCHyrIbuJWsuNrg=="; }) ]; win-arm64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; - version = "9.0.12"; - hash = "sha512-fw7GPjn20glVSNB5oZo9pn+aSrOuN3FFSkpkVvJ7IBtu6iorRAcY/cc5rBevrojXfMtpVCdbJie7oqAHrWKW/w=="; + version = "9.0.13"; + hash = "sha512-WzGAFxqT9rVpGQkgcvVWzjuSZ8JxGO9BXxbc8HIbjXCbsqbWbf906EtWpC4VOqTJr12aCWiM01BYfch+xWsVlA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-arm64"; - version = "9.0.12"; - hash = "sha512-Gy2ejS+Uv2y7Y5RBhRD91Fi30b59zqMUcL0MQ8LHCaQqcow/DsMvCONymx1AAsLrQTTbE7jQbljDf6t3kgnqdg=="; + version = "9.0.13"; + hash = "sha512-DEgSNz0g7PW9SQ790ByycQijhWqxg+hks+hFXDEKB+VZ+ri9LwuPiQBLz+GTgyJdIaA5pf4PArg9NyEU4499yg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-arm64"; - version = "9.0.12"; - hash = "sha512-wFWNV20bHO+K1lDUC0tuJkouhDeiQD5PhO2Ux5mjBSt0IJVkXrrLKrAXj490fRjhQOiGhQ4DZsJ/QUiTVe9n4g=="; + version = "9.0.13"; + hash = "sha512-X5pfG4tMr0IYcd5lLBs5c/bGPwXmPlrmkvHf0MlYN2Tz6E18EJ/Y9+fwM2FBX+8LBjICiV/sMf/kraPkYDWBgw=="; }) (fetchNupkg { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.12"; - hash = "sha512-Z7lYvkWpLxG0CVvfllRetwCRoZ75LI5Ydo00w7lGkrybFQCh8GNry/Onaokt/y2k00A/YuZTaY7fp837UyU8oA=="; + version = "9.0.13"; + hash = "sha512-woYvJTXBYSguz0iWDHGaRO6Vb218Mk4V5W6CXO/l7hwNatu2ZwHpq829pEjFb5pUy889ywDCi3RJlXEFiwJQtA=="; }) ]; win-x64 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; - version = "9.0.12"; - hash = "sha512-HkRwpAAOQ81gvpWPVPfnCwYhGcuJ9sRwqYcRsuRKCFO5k/DDJBuTxVBchWeXDd3ata16AnVheLloITPllibTpg=="; + version = "9.0.13"; + hash = "sha512-0N8uakngsjtxtAIS2w/EXKP9yX3V9d1suCvnZpAAkcSx/FmmTk+laAuVDysaixYqlzJjsW5oykg6orgCA2rJWg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-x64"; - version = "9.0.12"; - hash = "sha512-xss608ooQxzPSBeKaXX/E2wFQFCESJvsg8qI53yshMTTuUId31S9Nag8acKllfUJ0X59OT+mBEwJvKDTGpnavg=="; + version = "9.0.13"; + hash = "sha512-dKGNrGIw66xQG6l1SSd8yRM1n8yDUbvMHa/Si97P788vVr8IJ630YP5J3p/O7MqkOS0rqvM4PSRAYTtVRLhmJg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-x64"; - version = "9.0.12"; - hash = "sha512-vHK+UzYKQtHYWTKuPlwTfEmyaPKvaLoo2AgvF+KmVDk7zzEeri7x3L/4DKA68pfCt1RroVHpYrRSevUIjWUeaQ=="; + version = "9.0.13"; + hash = "sha512-UTa8PfynMI1ueXFeTrbLNKcgXHxlM4trtyrrZjfljANy8RfG4YBHLQzl7/m5JHqVKDKIdaO9g8qI6B50Aev0Mg=="; }) (fetchNupkg { pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.12"; - hash = "sha512-ArqTRvtlgzf6RuZmLnsXpXuW7uocFHkdz219v8sLOWA1kILjSYemqnLkVkyPA2M2ut7MVGtmdcC5B4qFsB8ERw=="; + version = "9.0.13"; + hash = "sha512-9I+7dg3RDZtlaV44/TFlyhs0mvKhIU/XcVIa0Z1IS9YwgecVMEZAtca+V2sK2l4dc2IOuvZt5iSLBIysmDCp8Q=="; }) ]; win-x86 = [ (fetchNupkg { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; - version = "9.0.12"; - hash = "sha512-UOcPTSe8bPHPr9weT4RWwzKpwUczsTqyhMOBCPCnpqK/aLrTwm9ihx55CSG85OhpTmXthTNgBJlWTMAlEGN/+Q=="; + version = "9.0.13"; + hash = "sha512-8mKiRPhNnvQuy2oZUMpuORM0tv4usrryR7ZvO8PnDVWpV6zJOdNaw1RIcosonW1hZbFagaIm4pXObaIwTOqrSA=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Host.win-x86"; - version = "9.0.12"; - hash = "sha512-gtnlrdLTGjQWk2v71rKHBYqne43xQpFnoNeVbwirLpVfnlJtsI+SIvtg73fHSAlHxvozIN71krsNlu/JYo7vIA=="; + version = "9.0.13"; + hash = "sha512-a96AFOMjf3LSwlEpSzdG/RQnO7bYHeZZiVcrAs833+YqbPYXm2/tHYiQF843youHNj4XNyvGTlRs7Fy62ZLuFg=="; }) (fetchNupkg { pname = "Microsoft.NETCore.App.Runtime.win-x86"; - version = "9.0.12"; - hash = "sha512-BpzECjZ+jYeY3EudbqJjy4q7L87EriUwUgDmNC5fk3OQbna9XXIjPV8qQsmYDoHGsLiW9L3+X6Yc2ybPIlz2TA=="; + version = "9.0.13"; + hash = "sha512-vrodd9MmgUIV78wvYUCMb7HDPZie2vXiPtHpB6gu9obZ31wI6gUErdZh3MTpqL13spX3Br9xm0+qmWnxUuHgAQ=="; }) (fetchNupkg { pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; - version = "9.0.12"; - hash = "sha512-59TJeZwFNAUJnFs6aKcREL1sUDIzIWZRBo+tujgD868lt5vXUpqgEUJKqeS+B97Xus/NqTfmegd4MWdic2Jotg=="; + version = "9.0.13"; + hash = "sha512-2tl5SZlpkmLyaJUA/dyj7S/BSbf3Fwu6WvOLiCOB6dz03IdsW9jidoK0QGT2N3pQOTvvqZCIzLZBKg2m7S0eiQ=="; }) ]; }; in rec { - release_9_0 = "9.0.12"; + release_9_0 = "9.0.13"; aspnetcore_9_0 = buildAspNetCore { - version = "9.0.12"; + version = "9.0.13"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-linux-arm.tar.gz"; - hash = "sha512-j5kcU6vpk17LdnbqQG9davzL0BXisZaE2dlQMmFUVb6nGes9HD3HzK360mS3mHlxCsb0Kgo42Y6Ia5l5Vt9Xfw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.13/aspnetcore-runtime-9.0.13-linux-arm.tar.gz"; + hash = "sha512-jVHd+WgPZe+rKf70b5glUuIJxPNfd4OBxloQ0puiwgchrS/B+p3izR7nWFZuZskWVZD4a4a3zJp+b6s5YPDC/g=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-linux-arm64.tar.gz"; - hash = "sha512-lFn9RlrAFBiLRA4N14VCfjU4Ik03V4pHNDguKnBpwNhwFOsH6YMJOG4ZW0SHU2+NjMsSb3F48uJSGsk0v2PebQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.13/aspnetcore-runtime-9.0.13-linux-arm64.tar.gz"; + hash = "sha512-aoDMuttd7B3z5YTPmbRU+L9VrA2kMvT6z9AaXgI+XFbk48U9g6qY45JC2dctBXdadmHe5493u53LhBIFz9cIDA=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-linux-x64.tar.gz"; - hash = "sha512-SJuAd/JmHq6+QhFAd0sHaVGcSWOkuy/n1e/3LJmymoHVrGaEcHRJoP+ImgdLbuWPtNAKNGuFn7ddHVRw6PuSlg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.13/aspnetcore-runtime-9.0.13-linux-x64.tar.gz"; + hash = "sha512-n0iV0kefqR3IAH4Imthh3pieUkVak87hneC9BgfM5K4AxUJ0JSf3bTvlX/HUeQBkd1CV9YLka95o+NcUsCG2JA=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-linux-musl-arm.tar.gz"; - hash = "sha512-MpUiRjowKX9mc6WJT3hzvKfiQ8cFHP0kXgYfYuqIpAnnY7fFNy7xzY+9fp7fFr1CrA4j6yaW3bGod4k4JU3unA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.13/aspnetcore-runtime-9.0.13-linux-musl-arm.tar.gz"; + hash = "sha512-hQEsbevF7cj/w5M35exaVJolsN4r6LRwu9WukRnOxdCCjljv+oInRJ7Pt0I0ccXFEZ5fRUR5yfMBshBZIwrchA=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-linux-musl-arm64.tar.gz"; - hash = "sha512-x8Xhkmz9BfBZ8MtrqGgx5+VIxmQyZGaYFga5inZDPEInlhxP7PyRRRvPH1Ya9YDn5PhvJ1tt8VwGhX/SbNe/tg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.13/aspnetcore-runtime-9.0.13-linux-musl-arm64.tar.gz"; + hash = "sha512-nrkNssGNkyzDUdXyLVthvOnKohyPbrRvrXgHlLeLzlVYPSraFm3N7RBhM3PkwjV4PyeEY9i5fD+d/LFqhrgN+Q=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-linux-musl-x64.tar.gz"; - hash = "sha512-kL+Rn5GacwtGvNi6QuSegxvyrgBwKB/FJoensjI5zT8vkWISnqdybNBAqBtksAeUeFR/oNFWh5a1uqTRM2A4iw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.13/aspnetcore-runtime-9.0.13-linux-musl-x64.tar.gz"; + hash = "sha512-aev3pa2PMQwtw+a1/MMds5GB79OgTyI2nKRbIcT7qMuvR1wQiqw/GYKkU5lcfXSuiaPbxaHLmNp0jgJdqtFC7w=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-osx-arm64.tar.gz"; - hash = "sha512-WdKn9YqR4v9qGLJie4LzQzwZ8Z9Hw41hsO3Cn9L/wT7Rb5FDYRtrqZ9as0hNlnlTHRGPw5sdACauvhz0X60GsA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.13/aspnetcore-runtime-9.0.13-osx-arm64.tar.gz"; + hash = "sha512-QEFDTWtRWSBwjnNtQHDuVTlyLLquqh6DIQgwGj85TWjTTjbet8/JTm5A5XLBl9jmHfV/r0+V4U6972bzd4iCng=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.12/aspnetcore-runtime-9.0.12-osx-x64.tar.gz"; - hash = "sha512-23YO5rRFVYbe0EYympkatjDCAHOSgMGuG5oz26pYo20kI5F7ztEdPIQJoUQssMdf2DBx9IzaHi8mtN0dl21Nkw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/9.0.13/aspnetcore-runtime-9.0.13-osx-x64.tar.gz"; + hash = "sha512-Wrlf3RAjR7QD7nWCB1R2z4rhzYHtOvR4M2KcU6bbXRHkncXG8bRdg/lUZdbGbKG1nkqDRS1vftxrUTSDNuijLQ=="; }; }; }; runtime_9_0 = buildNetRuntime { - version = "9.0.12"; + version = "9.0.13"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-linux-arm.tar.gz"; - hash = "sha512-YBcggsKqtaE1rHpz1Yt87vAq5rsdZFwNbl5mYEJs7lVBtb5UueV9EiKCXOWw/Kn7w6kIELr4jKaiLrtsIhjivQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.13/dotnet-runtime-9.0.13-linux-arm.tar.gz"; + hash = "sha512-fSgy2iZs47qXAnfcgqjhnHFI9eRkXKsKXPOZnxlWXbypoDBWbZ15dHClaHvxoXE3yWCPw+/Ru+jpXR1NHvZOZQ=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-linux-arm64.tar.gz"; - hash = "sha512-NbpJOewFA7Obh5+jbtuQgtgnT0MQL+osYuWb+rbEoZ/JoFES7msbRwNPmjufHlZ8ErhOoV3Yrvma7b6lUGw/aw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.13/dotnet-runtime-9.0.13-linux-arm64.tar.gz"; + hash = "sha512-mLvQVg0ZZLuNF0op3qOn0c4vKWa3iRqrRIvIMnWl17F3AbnUqH+TuUmozEELMtzzqGHavieGVimVEP7EcrUJ/g=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-linux-x64.tar.gz"; - hash = "sha512-95tFXJXt29sVXScVxoPnRFJJpEsUoKhu92cy9W2sC8Yvejg8zXETClZHesA1PC52FFvdLECE08AhMmuGynUZFg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.13/dotnet-runtime-9.0.13-linux-x64.tar.gz"; + hash = "sha512-Z3AbabG91OLhZYsjETOmyM2xm74+VQ+Iww0gV3SqaGfe691HPM6Hrq+zE6D286SqfrJUgN+SzI0apMM7NtOnaA=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-linux-musl-arm.tar.gz"; - hash = "sha512-5A4PbE6pClkGzLosax6xwUSaLfnMzuaD89Ug2q+y0Y+Nqs2mMCrcIG7Fd0iv9G3E8bx7CcpzPkJJkp09lx3ShA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.13/dotnet-runtime-9.0.13-linux-musl-arm.tar.gz"; + hash = "sha512-oD8yzqiRixjoC3BFsIvaTF4+SkJLrMM5RaqSmRf5iBEh7wiQIIuHrG6h30b3/+Bezax547UOxN/X0TbxWJyryA=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-linux-musl-arm64.tar.gz"; - hash = "sha512-eqga4Nj5kDPrOpT6dFxHCnK40rjL1wrm1LlAtSG+N35YEnbybm8AfOVP/H2BwGUBXHpo1DdWqKDHuuJBn14BoQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.13/dotnet-runtime-9.0.13-linux-musl-arm64.tar.gz"; + hash = "sha512-aiy+qtEfNp7IxpqWKRm+Oha62oKVWd99/5qxCiMY1g30OhTFplVffajcFb6j/Dt1/f9oYBtbSZocpVy+J7np5g=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-linux-musl-x64.tar.gz"; - hash = "sha512-ZYsvpjUdKyewhyDTXBIwGZC4gpc914fRUOAevPcXi5r67IW27igI3KO+6md/Asto+lCGwqslR8s/9oSAcTEiWw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.13/dotnet-runtime-9.0.13-linux-musl-x64.tar.gz"; + hash = "sha512-AmbU9781rB1V8+86kj/BHQpD6gL6boJVYSE+/JXSL1u+seSzunoeO4bu3WYBE3VZ07DVA4jR/mWtLIPMizOLhA=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-osx-arm64.tar.gz"; - hash = "sha512-+rd2qFuKSrvdhkZvaEFG5Pv0ebJuVwbskX+oGcX5tiWIaPP9jJy9EDmEJX1tHJaJylJj4YMxBQLRIAhBVTQ1wQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.13/dotnet-runtime-9.0.13-osx-arm64.tar.gz"; + hash = "sha512-pO8rEvltpD4UURU5qcweKX8rGUfeU5l6rwKAPQ8LWN00TxItR3Mx3hMn8MJzZjTtkNjYRQdd5JC1LeMm0uqJyQ=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.12/dotnet-runtime-9.0.12-osx-x64.tar.gz"; - hash = "sha512-ByeKX7NKzgpfOKlbIuYXoOP21gx7oh/oTp3kBirRlxbEDB4J//Mvi8ELGhc6EfmYQsgsd4G9V8OFZnQaG/ivMA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.13/dotnet-runtime-9.0.13-osx-x64.tar.gz"; + hash = "sha512-vwlb4jFVi5yo+nLHwKpF6inFk1mGxevQygM3u3eKBA3uoBoHlp+n8aKTADjmG3efVYD/OZNKhLjt/I7qPpHaXQ=="; }; }; }; sdk_9_0_3xx = buildNetSdk { - version = "9.0.310"; + version = "9.0.311"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.310/dotnet-sdk-9.0.310-linux-arm.tar.gz"; - hash = "sha512-tqTok1za6Ib+H+IQSTvF5u8FjgDdlXNfw2IlSTjcErd/RBrWiNFhlTokD7KrHX18WT9gVev47TrO3PhCjrjC8Q=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.311/dotnet-sdk-9.0.311-linux-arm.tar.gz"; + hash = "sha512-gOsCypKyAOn4AcejRL2d6auyYstxMy5AZnHtzcep3YH6l9Ypug2y0R86ctP7ttpxnuMwgR/u9hG5OG3zSkiVew=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.310/dotnet-sdk-9.0.310-linux-arm64.tar.gz"; - hash = "sha512-ZVm032pEspC84iiiACsczG3APsAEG33AZQB6hd47Mu0ZgKGkD9BtNtHcePCBEU2oyYcF7KS+gyVcbfhkcICg5w=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.311/dotnet-sdk-9.0.311-linux-arm64.tar.gz"; + hash = "sha512-WM520czoVutkooSztKTRZ1V4vg1uzkxUmHxVMfOt5wlghNnYXKGvLuKDYZGOjbok8jD+zOkUWk6mfs+2bkNtPA=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.310/dotnet-sdk-9.0.310-linux-x64.tar.gz"; - hash = "sha512-ggP1ZqI+CRQjgbJzC6Lv7XmpMkDAlrAsmoNB6V1VCibZwxSW2bEc4k7eYbvX+3ITHUz4WIDRAckK6E0kQtCllg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.311/dotnet-sdk-9.0.311-linux-x64.tar.gz"; + hash = "sha512-72I59LVqCL/R7agvh3uTUNi5jSSKaTwexK+FovCdsZVW98xNSy06j/DPng/K67Psjaq+F3Sv80Z0Cqz0ux4Tbw=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.310/dotnet-sdk-9.0.310-linux-musl-arm.tar.gz"; - hash = "sha512-4f/aegDC/unHy7NsFoYjjNh/ttGno4QAz9VQky/FUt+1ietiJcM9gwbGVzdXjp/C8+SjLOVs9PlDW+jbUIb6aQ=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.311/dotnet-sdk-9.0.311-linux-musl-arm.tar.gz"; + hash = "sha512-NA91Wn8pl//5B3xRl21W7+unMBnkXJnOLtEUFHrSY4HkT7RNsw0BngtDJyU62u634skQbe6Z4fIgXV50+qPRkg=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.310/dotnet-sdk-9.0.310-linux-musl-arm64.tar.gz"; - hash = "sha512-+vwCicaA8n3DpPRt8ykuP88uJ6aS0Fj5n+JtxpSwzFm23hIywVRYPkNTge9oO1Dz9emA5bfF+ssZHyxYg5XdRg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.311/dotnet-sdk-9.0.311-linux-musl-arm64.tar.gz"; + hash = "sha512-//+AQRULlli+vEo135wqsur+aLe9ulJAsm84F85fWwx/B+19FI55MEcLHMt5EZnPMXnGuIhtRtsw8Y/PXSDIIw=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.310/dotnet-sdk-9.0.310-linux-musl-x64.tar.gz"; - hash = "sha512-ak1+1wyDOzQnckD/1lXZgLqn+gT4xZPGCH6XJp7RTMYaclIqNJKhLmrWfINLV4CWLDpiY3nXIgRVOD6o/aVc2Q=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.311/dotnet-sdk-9.0.311-linux-musl-x64.tar.gz"; + hash = "sha512-+OiDhZdGVJJ2mhP2HUXs0KE3SvI8uc70LX803Wk517hkygM5sMMU+PdxUyxAQlDLqB4IOBNp+sqVv5t2niipUQ=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.310/dotnet-sdk-9.0.310-osx-arm64.tar.gz"; - hash = "sha512-XPsMA2axe+WDk5j/re/R3qobE9CDrtp42ZC5plD9n5AvL255nxbDEY6qxMvkrrXXo6ndvBYK/EJu/7XHjdS/EA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.311/dotnet-sdk-9.0.311-osx-arm64.tar.gz"; + hash = "sha512-mTZjKSuLUrVdYexskHtjMBDzh4IoihXj+zYMBA47H8KytE4pQ5N7AvZ03eJ8/mDI/uS0dqkL8UnNEgPVmtX1Rw=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.310/dotnet-sdk-9.0.310-osx-x64.tar.gz"; - hash = "sha512-0n5VuvI3jrFjkaQNMFind0Ipe4RGU8ltTierVVetHxxsMWjtDDvSExwidbVxjLOWq5DGx99FlN5yPwJ+HI2zlw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.311/dotnet-sdk-9.0.311-osx-x64.tar.gz"; + hash = "sha512-kYToX6ibudOkvopCJuP2g/2UBHt+7BGdvtGE02fCN393xJs4zOHBeFmyjggsZGciXb9Xcz4SKvcYOIUpgVg5TA=="; }; }; inherit commonPackages hostPackages targetPackages; @@ -523,39 +523,39 @@ rec { }; sdk_9_0_1xx = buildNetSdk { - version = "9.0.113"; + version = "9.0.114"; srcs = { linux-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-linux-arm.tar.gz"; - hash = "sha512-1ToydcbskEyhZvr0IA37cgjq7yA76iCLyA5y+36eeHL50HgCgqPEsNdiVjZlhL3OngufTTAmdPzgdk+yCVfQCA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.114/dotnet-sdk-9.0.114-linux-arm.tar.gz"; + hash = "sha512-4MLA7TB9s3MhFtY14viceZBxZc4nyrd011ta32mKSvaiYxi8kNTNrRsb88eZN3sOcETr8EeFTetAsWcVoFVi0g=="; }; linux-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-linux-arm64.tar.gz"; - hash = "sha512-eafW3Z9TxDlPOUZHWi71iAzxezvG+suqn9FWkM4FnMt+CPhvlfqDOMeEAz1KEBDN34ftd7wR2/zaEhIV0Zmm+Q=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.114/dotnet-sdk-9.0.114-linux-arm64.tar.gz"; + hash = "sha512-2fkXWZLFE399AZiTRt5vVV2fhdp2C8uhKgqoZ8UrIZH2kmkZd2TdpunRFq3o/Bg7P4MxU9zKw/VknlosK7P4Dg=="; }; linux-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-linux-x64.tar.gz"; - hash = "sha512-FdrZI1CCbOVBQV7zUiHLMcxHjUqceFOfB3qbw5jzU/9z7w5UD5rOlSytJqMtFXbEA/z7x+Luu4RXlJm0MKOKvw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.114/dotnet-sdk-9.0.114-linux-x64.tar.gz"; + hash = "sha512-iw3p88ESfzA0cwwmYHX1aiSABVFP92Fe0V+B08PMLHbTYweshZTYL2oJ7EemvvasZpvvGNMkZMOPE9VQ6+/O0w=="; }; linux-musl-arm = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-linux-musl-arm.tar.gz"; - hash = "sha512-3Tg890tn7Cz79fzRjDt+NNjGJITdulzj7DFHfgoEcqmib/5Et7ilNrPjMQKaTyZr9Dv9WIznbgW51X9L2kXUPA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.114/dotnet-sdk-9.0.114-linux-musl-arm.tar.gz"; + hash = "sha512-Z8VaM9hthujw18h+YVZKgP3w43xHaBX1kAj4JCeAu46wjuGVbpa7GuacgD7MvVwIaouGhK0UJf4eh7GSiOqSRQ=="; }; linux-musl-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-linux-musl-arm64.tar.gz"; - hash = "sha512-6fe00gNJSz20kVXRQ9bjtPn6dg4U63wDMBRm648JZYhBG8kznikTqM/sDvS/YyD9CSThe38vJ3Q3NDj/O3b9ng=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.114/dotnet-sdk-9.0.114-linux-musl-arm64.tar.gz"; + hash = "sha512-CjHH3LyxkU+j1fXmBGHVBmNOFuEZbtZ/fE8yUXPfF9BhI9+KihiHDUBqLd+4fbtqBc//MsaBzv5r4mmUjJaBGQ=="; }; linux-musl-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-linux-musl-x64.tar.gz"; - hash = "sha512-HOzdQO5KuVAtvcchRddofZWFdCP+QNXoGatsAVNomsxbm/pRdLikKK/Anb0sa3m99s5OjqDuzTLG4bdHX8H7Bw=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.114/dotnet-sdk-9.0.114-linux-musl-x64.tar.gz"; + hash = "sha512-OiSjHosV/3PUYw+hXaQBm5YakMwIoopcxXVk4wMOxD2h4FuW6szGciGOUDqp6jwoobQJuyZX3RTXzI93OrTEow=="; }; osx-arm64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-osx-arm64.tar.gz"; - hash = "sha512-VchzCqQIXuAJlP31NNRqfwfcjobgwYDuCcaFIKQm7nUncMSmMpZn1sWu+SSLUeTrFGCvb0n1dsDsPPWRv3nQZA=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.114/dotnet-sdk-9.0.114-osx-arm64.tar.gz"; + hash = "sha512-7hokzeu19sE7v/kWTmB4twJP8oIm5+fSu9AXgQhRS6p+RMOzkc7KTIf5YJzUwfn07rNKDwuj8I75gRdT1ht9gg=="; }; osx-x64 = { - url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.113/dotnet-sdk-9.0.113-osx-x64.tar.gz"; - hash = "sha512-ShegsbkEaYqopEUNQMMQmYAJL3irwRrRY+lMCnqLkPK53Qp0pRJmv06ehPWYOiabPyDe3BVFQ37w3gECIgLqAg=="; + url = "https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.114/dotnet-sdk-9.0.114-osx-x64.tar.gz"; + hash = "sha512-jRQCKXtFtjzoTxBCgq7DXURMyWgnxRK5pS8vZmEbsvVPNa5sPX+SteZq832rm3bLPyuLj3bxpqnrHON3S9yAgA=="; }; }; inherit commonPackages hostPackages targetPackages; diff --git a/pkgs/development/compilers/dotnet/vmr.nix b/pkgs/development/compilers/dotnet/vmr.nix index 841ef03c311c..4124c498a98f 100644 --- a/pkgs/development/compilers/dotnet/vmr.nix +++ b/pkgs/development/compilers/dotnet/vmr.nix @@ -142,7 +142,13 @@ stdenv.mkDerivation { ++ lib.optionals (lib.versionOlder version "9") [ ./fix-aspnetcore-portable-build.patch ./vmr-compiler-opt-v8.patch - ]; + ] + ++ lib.optionals (lib.versionAtLeast version "11") ( + [ + ./fix-skiperroronprebuilts.patch + ] + ++ lib.optional isDarwin ./fix-cmake-darwin.patch + ); postPatch = '' # set the sdk version in global.json to match the bootstrap sdk diff --git a/pkgs/development/compilers/flutter/versions/3_38/data.json b/pkgs/development/compilers/flutter/versions/3_38/data.json index 51fece5e84b7..88baf3ba0ece 100644 --- a/pkgs/development/compilers/flutter/versions/3_38/data.json +++ b/pkgs/development/compilers/flutter/versions/3_38/data.json @@ -1,73 +1,73 @@ { - "version": "3.38.9", - "engineVersion": "587c18f873b8ab57330422bce09047420d9c7f42", + "version": "3.38.10", + "engineVersion": "cafcda5721a78a7884db92f13c5e89f7643d52dd", "engineSwiftShaderHash": "sha256-ATVcuxqPHqHOWYyO7DoX9LdgUiO3INUi7m9Mc6ccc1M=", "engineSwiftShaderRev": "d040a5bab638bf7c226235c95787ba6288bb6416", "channel": "stable", "engineHashes": { "aarch64-linux": { - "aarch64-linux": "sha256-qNd7MQstuebDt3QzNRMrBSog3/fvjxU6K5edb6afSiQ=", - "x86_64-linux": "sha256-qNd7MQstuebDt3QzNRMrBSog3/fvjxU6K5edb6afSiQ=" + "aarch64-linux": "sha256-qhOj6VT1aKhBApEr5R10NwalozUPMQKuUXfhcscTDTs=", + "x86_64-linux": "sha256-qhOj6VT1aKhBApEr5R10NwalozUPMQKuUXfhcscTDTs=" }, "x86_64-linux": { - "aarch64-linux": "sha256-PKz/vbuOizcA+VvUBp+n7CI9+gGQ5V/pAwWuNI2y9mE=", - "x86_64-linux": "sha256-PKz/vbuOizcA+VvUBp+n7CI9+gGQ5V/pAwWuNI2y9mE=" + "aarch64-linux": "sha256-VriQI7YmeM/HrZvLPRllxn5D/0r5xJiCzsn4XeBXO+A=", + "x86_64-linux": "sha256-VriQI7YmeM/HrZvLPRllxn5D/0r5xJiCzsn4XeBXO+A=" } }, - "dartVersion": "3.10.8", + "dartVersion": "3.10.9", "dartHash": { - "x86_64-linux": "sha256-Rs3VfZ+ZtlGdqtTdiJ7Nx4+scNU2Hg444+3pIQ81hdk=", - "aarch64-linux": "sha256-bfxzGIdsRMm6v4CCweph1FKKh5vPmdC4CPZtkNegIkU=", - "x86_64-darwin": "sha256-HGL8S7BgQ7ktGjL/rsRsUUbolpFEe/Y9XAgmxsRYFjg=", - "aarch64-darwin": "sha256-XhTHNu6ctEp1+NydBjZREYARVtkptVo9TmdzoSV9z5I=" + "x86_64-linux": "sha256-Js8cesRAseVfa5CCQSmnJJVBYl+S7Zy7ax/vNbWMjQ0=", + "aarch64-linux": "sha256-Ba7CCHPzor8H6ksrQUqDnx82i92OSE4qiihMaDKNexI=", + "x86_64-darwin": "sha256-btQavXZ3CVM0ByGlZJ5z2TUfXsPljY4iFeU1rgf4KQE=", + "aarch64-darwin": "sha256-zmEK01ooqIKtVlw+7JlDAVvviFOcaqOrbGPkdirst6A=" }, - "flutterHash": "sha256-J1KCtyjrCfPAj/J6h0RPNvC72YnpkrDHKQ4aEi3lAko=", + "flutterHash": "sha256-dFVejSD3l2C6FM3/vimOId5Nklctv7ISO9uDhLTNf80=", "artifactHashes": { "android": { - "aarch64-darwin": "sha256-xBkWoKnBjcFlOmfSKe+xls0fW9ZMy0NMXvA9UKjafdQ=", - "aarch64-linux": "sha256-2ddBzZ1MUUDom5hTCPZMdyg3UKS3Ie45LDbu8vzdvD0=", - "x86_64-darwin": "sha256-xBkWoKnBjcFlOmfSKe+xls0fW9ZMy0NMXvA9UKjafdQ=", - "x86_64-linux": "sha256-2ddBzZ1MUUDom5hTCPZMdyg3UKS3Ie45LDbu8vzdvD0=" + "aarch64-darwin": "sha256-NFvkU3aDAmCAuO+ZrNaY5CJpPyioc6eB6cFZfziXEQU=", + "aarch64-linux": "sha256-eHu5nWrxht1O6dP6LQ2UHNpPMNaRt/vL+cY2Okhtn0g=", + "x86_64-darwin": "sha256-NFvkU3aDAmCAuO+ZrNaY5CJpPyioc6eB6cFZfziXEQU=", + "x86_64-linux": "sha256-eHu5nWrxht1O6dP6LQ2UHNpPMNaRt/vL+cY2Okhtn0g=" }, "fuchsia": { - "aarch64-darwin": "sha256-wV1GrRSTkb1c/HroHdJ3DTX25X2TRa0NqUjJSF/cm8s=", - "aarch64-linux": "sha256-wV1GrRSTkb1c/HroHdJ3DTX25X2TRa0NqUjJSF/cm8s=", - "x86_64-darwin": "sha256-wV1GrRSTkb1c/HroHdJ3DTX25X2TRa0NqUjJSF/cm8s=", - "x86_64-linux": "sha256-wV1GrRSTkb1c/HroHdJ3DTX25X2TRa0NqUjJSF/cm8s=" + "aarch64-darwin": "sha256-DUlLvOGzLasLtZgndXew3l6w7VLDnrE5NqN3em1MVXE=", + "aarch64-linux": "sha256-DUlLvOGzLasLtZgndXew3l6w7VLDnrE5NqN3em1MVXE=", + "x86_64-darwin": "sha256-DUlLvOGzLasLtZgndXew3l6w7VLDnrE5NqN3em1MVXE=", + "x86_64-linux": "sha256-DUlLvOGzLasLtZgndXew3l6w7VLDnrE5NqN3em1MVXE=" }, "ios": { - "aarch64-darwin": "sha256-WSmhUyRNJVsLhr/CVJxY3YOYIq5ljcHZUSsPFR0NNeY=", - "aarch64-linux": "sha256-WSmhUyRNJVsLhr/CVJxY3YOYIq5ljcHZUSsPFR0NNeY=", - "x86_64-darwin": "sha256-WSmhUyRNJVsLhr/CVJxY3YOYIq5ljcHZUSsPFR0NNeY=", - "x86_64-linux": "sha256-WSmhUyRNJVsLhr/CVJxY3YOYIq5ljcHZUSsPFR0NNeY=" + "aarch64-darwin": "sha256-+aKuaOXWEzDXWG2tMz7u3MLuiHSa3XyYHrfBGwRxUHI=", + "aarch64-linux": "sha256-+aKuaOXWEzDXWG2tMz7u3MLuiHSa3XyYHrfBGwRxUHI=", + "x86_64-darwin": "sha256-+aKuaOXWEzDXWG2tMz7u3MLuiHSa3XyYHrfBGwRxUHI=", + "x86_64-linux": "sha256-+aKuaOXWEzDXWG2tMz7u3MLuiHSa3XyYHrfBGwRxUHI=" }, "linux": { - "aarch64-darwin": "sha256-b7hW5Civj6O/d8ttDI45ZeR3tDuwp8UoLwfA4ki/OP8=", - "aarch64-linux": "sha256-b7hW5Civj6O/d8ttDI45ZeR3tDuwp8UoLwfA4ki/OP8=", - "x86_64-darwin": "sha256-arjSrUA3wGHg7hFX5bqVOduEthhUm3Nb6VxiW+Otco4=", - "x86_64-linux": "sha256-arjSrUA3wGHg7hFX5bqVOduEthhUm3Nb6VxiW+Otco4=" + "aarch64-darwin": "sha256-IMa7QTMRYoWlJcI/SCO6aBtmKtIozQAcAgeQFWCFgb4=", + "aarch64-linux": "sha256-IMa7QTMRYoWlJcI/SCO6aBtmKtIozQAcAgeQFWCFgb4=", + "x86_64-darwin": "sha256-nmLLXotJuHrFrpRMjdb/38l/rPRDiFvFf0BwfVvs9V8=", + "x86_64-linux": "sha256-nmLLXotJuHrFrpRMjdb/38l/rPRDiFvFf0BwfVvs9V8=" }, "macos": { - "aarch64-darwin": "sha256-ANWA2g802hNskwO62gvOt2FavV5d2+0zUE8Vkir7gfY=", - "aarch64-linux": "sha256-ANWA2g802hNskwO62gvOt2FavV5d2+0zUE8Vkir7gfY=", - "x86_64-darwin": "sha256-ANWA2g802hNskwO62gvOt2FavV5d2+0zUE8Vkir7gfY=", - "x86_64-linux": "sha256-ANWA2g802hNskwO62gvOt2FavV5d2+0zUE8Vkir7gfY=" + "aarch64-darwin": "sha256-p/ysd+1EOSaKmHRWYr/lYCo8H1oty4GC0Moaw+PC72A=", + "aarch64-linux": "sha256-p/ysd+1EOSaKmHRWYr/lYCo8H1oty4GC0Moaw+PC72A=", + "x86_64-darwin": "sha256-p/ysd+1EOSaKmHRWYr/lYCo8H1oty4GC0Moaw+PC72A=", + "x86_64-linux": "sha256-p/ysd+1EOSaKmHRWYr/lYCo8H1oty4GC0Moaw+PC72A=" }, "universal": { - "aarch64-darwin": "sha256-RCxd3GLmfllijsmgo5KZN5dHsQGJ6rUyLe4pbKgwM2o=", - "aarch64-linux": "sha256-6Ucv4NzG3t3KbVq/oAkDakLnxp5wUt5K5Ob098RIpJ0=", - "x86_64-darwin": "sha256-a3yJAHT/fkPQ2IW+ukgbzO8/SSMKDN3gHa4igjYJk/Y=", - "x86_64-linux": "sha256-IkzIxvOQmTrVoMAnoGV3x5keu1yFi7DJqTrUGw9MhHc=" + "aarch64-darwin": "sha256-viiNdnQKAaTO91yNwGrSwr5jT2Zm+38rLNCyb7N3faw=", + "aarch64-linux": "sha256-u9qKNkrdxkIVP4+rn0vzDSY37twJ/TLV7nfX6IqRj+4=", + "x86_64-darwin": "sha256-ztUb0vhegvskVdXcIi6xQtfJdIZTCWQB8zfR0CTLD54=", + "x86_64-linux": "sha256-Xlm/ds/m0nm2cAXszCxCCjMNDyyK4AcldrvnwYImxSE=" }, "web": { - "aarch64-darwin": "sha256-pjVDBHNXLZZzETh3f+Xj0bH83kZ8U23l50mO7owtETA=", - "aarch64-linux": "sha256-pjVDBHNXLZZzETh3f+Xj0bH83kZ8U23l50mO7owtETA=", - "x86_64-darwin": "sha256-pjVDBHNXLZZzETh3f+Xj0bH83kZ8U23l50mO7owtETA=", - "x86_64-linux": "sha256-pjVDBHNXLZZzETh3f+Xj0bH83kZ8U23l50mO7owtETA=" + "aarch64-darwin": "sha256-CkFJ96IWOk3q+VjPzpieyp8IMiTaTKgnAQpyltHeMnw=", + "aarch64-linux": "sha256-CkFJ96IWOk3q+VjPzpieyp8IMiTaTKgnAQpyltHeMnw=", + "x86_64-darwin": "sha256-CkFJ96IWOk3q+VjPzpieyp8IMiTaTKgnAQpyltHeMnw=", + "x86_64-linux": "sha256-CkFJ96IWOk3q+VjPzpieyp8IMiTaTKgnAQpyltHeMnw=" }, "windows": { - "x86_64-darwin": "sha256-K4YqHcsxHwdTWdC6dX8wF7vlA6Q1Xj+NAkOjO6G7O1Q=", - "x86_64-linux": "sha256-K4YqHcsxHwdTWdC6dX8wF7vlA6Q1Xj+NAkOjO6G7O1Q=" + "x86_64-darwin": "sha256-HId39NR+rbe1fqEssNb7gD6bvmeLj1N9UJYV8hxJFt0=", + "x86_64-linux": "sha256-HId39NR+rbe1fqEssNb7gD6bvmeLj1N9UJYV8hxJFt0=" } }, "pubspecLock": { diff --git a/pkgs/development/compilers/flutter/versions/3_41/data.json b/pkgs/development/compilers/flutter/versions/3_41/data.json index 6f8b5d74dc99..71483d1b2218 100644 --- a/pkgs/development/compilers/flutter/versions/3_41/data.json +++ b/pkgs/development/compilers/flutter/versions/3_41/data.json @@ -1,5 +1,5 @@ { - "version": "3.41.0", + "version": "3.41.1", "engineVersion": "3452d735bd38224ef2db85ca763d862d6326b17f", "engineSwiftShaderHash": "sha256-qbtCl2nTpmtp9dnaoXc7rF3RqLnAZEmzw1BzPoCRWrc=", "engineSwiftShaderRev": "794b0cfce1d828d187637e6d932bae484fbe0976", @@ -21,7 +21,7 @@ "x86_64-darwin": "sha256-Wlwpx6g4EmkzKAEyaxHMrc8M/nMB7QGj8G6BdmvLjXQ=", "aarch64-darwin": "sha256-IjJFpC6rG4EeUC4VYluGcHX/4BLenrU3Skzd4u4IdTQ=" }, - "flutterHash": "sha256-/rgmV0BMOF3Mlw/9DVEQkptDUXzJCNEYmQX+BIXlyxY=", + "flutterHash": "sha256-qn0r6/JHPN+bFrsxkZ6NvVo3yLFgYnt70LwzsKXNRSk=", "artifactHashes": { "android": { "aarch64-darwin": "sha256-9bjCiMYvcwMMWU8lJdJB+f2P0WxZzzjfs/pUD4qr74g=", @@ -896,31 +896,31 @@ "dependency": "direct dev", "description": { "name": "test", - "sha256": "77cc98ea27006c84e71a7356cf3daf9ddbde2d91d84f77dbfe64cf0e4d9611ae", + "sha256": "54c516bbb7cee2754d327ad4fca637f78abfc3cbcc5ace83b3eda117e42cd71a", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.28.0" + "version": "1.29.0" }, "test_api": { "dependency": "direct main", "description": { "name": "test_api", - "sha256": "19a78f63e83d3a61f00826d09bc2f60e191bf3504183c001262be6ac75589fb8", + "sha256": "93167629bfc610f71560ab9312acdda4959de4df6fac7492c89ff0d3886f6636", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.8" + "version": "0.7.9" }, "test_core": { "dependency": "direct main", "description": { "name": "test_core", - "sha256": "f1072617a6657e5fc09662e721307f7fb009b4ed89b19f47175d11d5254a62d4", + "sha256": "394f07d21f0f2255ec9e3989f21e54d3c7dc0e6e9dbce160e5a9c1a6be0e2943", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.14" + "version": "0.6.15" }, "typed_data": { "dependency": "direct main", diff --git a/pkgs/development/compilers/gcc/common/meta.nix b/pkgs/development/compilers/gcc/common/meta.nix index e0325feafbe8..cf6b3447231e 100644 --- a/pkgs/development/compilers/gcc/common/meta.nix +++ b/pkgs/development/compilers/gcc/common/meta.nix @@ -30,5 +30,5 @@ in teams = [ teams.gcc ]; mainProgram = "${targetPrefix}gcc"; - identifiers.cpeParts.vendor = "gnu"; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "gnu" version; } diff --git a/pkgs/development/compilers/ghc/common-hadrian.nix b/pkgs/development/compilers/ghc/common-hadrian.nix index b54a53be8fd6..33f95c9c37eb 100644 --- a/pkgs/development/compilers/ghc/common-hadrian.nix +++ b/pkgs/development/compilers/ghc/common-hadrian.nix @@ -283,6 +283,14 @@ hash = "sha256-Vr5wkiSE1S5e+cJ8pWUvG9KFpxtmvQ8wAy08ElGNp5E="; }) ] + # Fix subword division regression in 9.12.3 https://gitlab.haskell.org/ghc/ghc/-/merge_requests/15264 + ++ lib.optionals (version == "9.12.3") [ + (fetchpatch { + name = "ghc-9.12.3-fix-subword-division.patch"; + url = "https://gitlab.haskell.org/ghc/ghc/-/commit/65370007e2d9f1976fbcfbb514917fb111117148.patch"; + hash = "sha256-GMnD0StBTRynl2Lels1L0u1bo7HscLGPUAv+rTJ98QQ="; + }) + ] # Fixes stack overrun in rts which crashes an process whenever # freeHaskellFunPtr is called with nixpkgs' hardening flags. # https://gitlab.haskell.org/ghc/ghc/-/issues/25485 krank:ignore-line diff --git a/pkgs/development/compilers/llvm/common/llvm/default.nix b/pkgs/development/compilers/llvm/common/llvm/default.nix index a396c739ca37..effaa92bedff 100644 --- a/pkgs/development/compilers/llvm/common/llvm/default.nix +++ b/pkgs/development/compilers/llvm/common/llvm/default.nix @@ -587,6 +587,10 @@ stdenv.mkDerivation ( widely used in academic research. Code in the LLVM project is licensed under the "Apache 2.0 License with LLVM exceptions". ''; + identifiers.cpeParts = llvm_meta.identifiers.cpeParts // { + inherit version; + update = "*"; + }; }; } // lib.optionalAttrs enableManpages { diff --git a/pkgs/development/compilers/llvm/default.nix b/pkgs/development/compilers/llvm/default.nix index fdb5dd923cde..fecdaa3aac1e 100644 --- a/pkgs/development/compilers/llvm/default.nix +++ b/pkgs/development/compilers/llvm/default.nix @@ -28,9 +28,9 @@ let "21.1.8".officialRelease.sha256 = "sha256-pgd8g9Yfvp7abjCCKSmIn1smAROjqtfZaJkaUkBSKW0="; "22.1.0-rc3".officialRelease.sha256 = "sha256-vGG7lDdDFW427lS384Bl7Pt9QFgK1XVxLmtm878xmxU="; "23.0.0-git".gitRelease = { - rev = "dc152f0d2d085dcfb7542d0e71e19ebfa1aa3794"; - rev-version = "23.0.0-unstable-2026-02-01"; - sha256 = "sha256-F0NXNZLTlMnZlWuAqpoBxrr1DCavQz00WdobKbuwarU="; + rev = "23374f95ed1362cfcabcb1a1a95bc81fc58b70b9"; + rev-version = "23.0.0-unstable-2026-02-15"; + sha256 = "sha256-CbB+5bFRwbz/k7USBD+h3d0FFGMt58lW7lG3tyeEEyQ="; }; } // llvmVersions; diff --git a/pkgs/development/compilers/mlton/20130715.nix b/pkgs/development/compilers/mlton/20130715.nix index d6fc31337fbd..ed460b7e5cfe 100644 --- a/pkgs/development/compilers/mlton/20130715.nix +++ b/pkgs/development/compilers/mlton/20130715.nix @@ -22,24 +22,24 @@ stdenv.mkDerivation rec { if stdenv.hostPlatform.system == "i686-linux" then (fetchurl { url = "mirror://sourceforge/project/mlton/mlton/${version}/${pname}-${version}-1.x86-linux.tgz"; - sha256 = "1kxjjmnw4xk2d9hpvz43w9dvyhb3025k4zvjx785c33nrwkrdn4j"; + hash = "sha256-ktiWJ892DFbQ6XJ/MosAY0G/W+KD/H1hamJ2wm2Vss8="; }) else if stdenv.hostPlatform.system == "x86_64-linux" then (fetchurl { url = "mirror://sourceforge/project/mlton/mlton/${version}/${pname}-${version}-1.amd64-linux.tgz"; - sha256 = "0fyhwxb4nmpirjbjcvk9f6w67gmn2gkz7xcgz0xbfih9kc015ygn"; + hash = "sha256-9vkSAJsJRrc6+I/18+cTtr5juHFpbiaXzPFWS1bn0Ds="; }) else if stdenv.hostPlatform.system == "x86_64-darwin" then (fetchurl { url = "mirror://sourceforge/project/mlton/mlton/${version}/${pname}-${version}-1.amd64-darwin.gmp-macports.tgz"; - sha256 = "044wnh9hhg6if886xy805683k0as347xd37r0r1yi4x7qlxzzgx9"; + hash = "sha256-qb//O8Wnk+hDBvmM1g8ZWoE5kCkA+W4QctE8CBO0nBA="; }) else throw "Architecture not supported"; codeSrc = fetchurl { url = "mirror://sourceforge/project/mlton/mlton/${version}/${pname}-${version}.src.tgz"; - sha256 = "0v1x2hrh9hiqkvnbq11kf34v4i5a2x0ffxbzqaa8skyl26nmfn11"; + hash = "sha256-IVhXrRHUT42Uwn9150AXqkSyyXAzBLzsnjjCBDMUPWw="; }; srcs = [ diff --git a/pkgs/development/compilers/mlton/20180207-binary.nix b/pkgs/development/compilers/mlton/20180207-binary.nix index b60b5fa8f015..324abd0a16e9 100644 --- a/pkgs/development/compilers/mlton/20180207-binary.nix +++ b/pkgs/development/compilers/mlton/20180207-binary.nix @@ -16,12 +16,12 @@ stdenv.mkDerivation rec { if stdenv.hostPlatform.system == "x86_64-linux" then (fetchurl { url = "https://github.com/MLton/mlton/releases/download/on-${version}-release/${pname}-${version}-1.amd64-linux.tgz"; - sha256 = "0f4q575yfm5dpg4a2wsnqn4l2zrar96p6rlsk0dw10ggyfwvsjlf"; + hash = "sha256-jkq9ufPvgcAbmJpmc03KKn9BicVWc6HIu61U58spmDg="; }) else if stdenv.hostPlatform.system == "x86_64-darwin" then (fetchurl { url = "https://github.com/MLton/mlton/releases/download/on-${version}-release/${pname}-${version}-1.amd64-darwin.gmp-static.tgz"; - sha256 = "1cw7yhw48qp12q0adwf8srpjzrgkp84kmlkqw3pz8vkxz4p9hbdv"; + hash = "sha256-uy2YLvl9bvTv4HjSOgm68+Uvb9bI8aYAFuFiRDj0h7M="; }) else throw "Architecture not supported"; diff --git a/pkgs/development/compilers/mlton/20210117-binary.nix b/pkgs/development/compilers/mlton/20210117-binary.nix index 2e4f9d21a6c6..94c79d70d3cf 100644 --- a/pkgs/development/compilers/mlton/20210117-binary.nix +++ b/pkgs/development/compilers/mlton/20210117-binary.nix @@ -18,17 +18,17 @@ stdenv.mkDerivation rec { if stdenv.hostPlatform.system == "x86_64-linux" then (fetchurl { url = "https://github.com/MLton/mlton/releases/download/on-${version}-release/${pname}-${version}-1.amd64-linux-glibc2.31.tgz"; - sha256 = "1lj51xg9p75qj1x5036lvjvd4a2j21kfi6vh8d0n9kdcdffvb73l"; + hash = "sha256-dJy1nWuszWRBQ3Cb6GYQUijSttzUDFB6kLicm14PRdI="; }) else if stdenv.hostPlatform.system == "x86_64-darwin" then (fetchurl { url = "https://github.com/MLton/mlton/releases/download/on-${version}-release/${pname}-${version}-1.amd64-darwin-19.6.gmp-static.tgz"; - sha256 = "0xndr2awlxdqr81j6snl9zqjx8r6f5fy9x65j1w899kf2dh9zsjv"; + hash = "sha256-W+qfYBNupoR4kMX05F1xJqMu8U/UaiMDyrh1ypXIzXY="; }) else if stdenv.hostPlatform.system == "aarch64-darwin" then (fetchurl { url = "https://projects.laas.fr/tina/software/mlton-${version}-1.arm64-darwin-21.6-gmp-static.tgz"; - sha256 = "1s61ayk3yj2xw8ilqk3fhb03x5x1wcakkmbhhvcsfb2hdw2c932x"; + hash = "sha256-XYzEBG9QLKfZhnDVORXjoZc+wIJuTEwj4l1IP6ZXweg="; }) else throw "Architecture not supported"; diff --git a/pkgs/development/compilers/mlton/20241230-binary.nix b/pkgs/development/compilers/mlton/20241230-binary.nix new file mode 100644 index 000000000000..dbc7cdb05bc4 --- /dev/null +++ b/pkgs/development/compilers/mlton/20241230-binary.nix @@ -0,0 +1,83 @@ +{ + lib, + stdenv, + fetchurl, + patchelf, + bash, + gmp, +}: +let + dynamic-linker = stdenv.cc.bintools.dynamicLinker; +in +stdenv.mkDerivation rec { + pname = "mlton"; + version = "20241230"; + + src = + if stdenv.hostPlatform.system == "x86_64-linux" then + (fetchurl { + url = "https://github.com/MLton/mlton/releases/download/on-${version}-release/${pname}-${version}-1.amd64-linux.ubuntu-24.04_glibc2.39.tgz"; + hash = "sha256-ldXnjHcWGu77LP9WL6vTC6FngzhxPFAUflAA+bpIFZM="; + }) + else if stdenv.hostPlatform.system == "aarch64-linux" then + (fetchurl { + url = "https://github.com/MLton/mlton/releases/download/on-${version}-release/${pname}-${version}-1.arm64-linux.ubuntu-24.04-arm_glibc2.39.tgz"; + hash = "sha256-rn65t253SfUShAM3kXiLQJHT7JS7EO3fAPB23LWIwfc="; + }) + else if stdenv.hostPlatform.system == "x86_64-darwin" then + (fetchurl { + url = "https://github.com/MLton/mlton/releases/download/on-${version}-release/${pname}-${version}-1.amd64-darwin.macos-13_gmp-static.tgz"; + hash = "sha256-fW0hqjrWUcy+PIN8WHb1r4EYgfuwF9Zz3q7f2ZtxOi0="; + }) + else if stdenv.hostPlatform.system == "aarch64-darwin" then + (fetchurl { + url = "https://github.com/MLton/mlton/releases/download/on-${version}-release/${pname}-${version}-1.arm64-darwin.macos-15_gmp-static.tgz"; + hash = "sha256-xhFP2plFjP/mbLz1CNtlZzkm0Kx6twfD/Dmn79Vj908="; + }) + else + throw "Architecture not supported"; + + buildInputs = [ + bash + gmp + ]; + nativeBuildInputs = lib.optional stdenv.hostPlatform.isLinux patchelf; + strictDeps = true; + + buildPhase = '' + make update \ + CC="$(type -p cc)" \ + WITH_GMP_INC_DIR="${gmp.dev}/include" \ + WITH_GMP_LIB_DIR="${gmp}/lib" + ''; + + installPhase = '' + make install PREFIX=$out + ''; + + postFixup = + lib.optionalString stdenv.hostPlatform.isLinux '' + patchelf --set-interpreter ${dynamic-linker} $out/lib/mlton/mlton-compile + patchelf --set-rpath ${gmp}/lib $out/lib/mlton/mlton-compile + + for e in mllex mlnlffigen mlprof mlyacc; do + patchelf --set-interpreter ${dynamic-linker} $out/bin/$e + patchelf --set-rpath ${gmp}/lib $out/bin/$e + done + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + install_name_tool -change \ + /opt/local/lib/libgmp.10.dylib \ + ${gmp}/lib/libgmp.10.dylib \ + $out/lib/mlton/mlton-compile + + for e in mllex mlnlffigen mlprof mlyacc; do + install_name_tool -change \ + /opt/local/lib/libgmp.10.dylib \ + ${gmp}/lib/libgmp.10.dylib \ + $out/bin/$e + done + ''; + + meta = import ./meta.nix { inherit lib; }; +} diff --git a/pkgs/development/compilers/mlton/default.nix b/pkgs/development/compilers/mlton/default.nix index 91d70e431ff3..c51e41d14f59 100644 --- a/pkgs/development/compilers/mlton/default.nix +++ b/pkgs/development/compilers/mlton/default.nix @@ -9,7 +9,7 @@ rec { mltonBootstrap = mlton20180207Binary; version = "20180207"; rev = "on-20180207-release"; - sha256 = "00rdd2di5x1dzac64il9z05m3fdzicjd3226wwjyynv631jj3q2a"; + hash = "sha256-SuAhZRhmW+8l50aI0SSLv7lRC/iJRmKY+i30EptoLQM="; }; mlton20210117Binary = callPackage ./20210117-binary.nix { }; @@ -18,23 +18,25 @@ rec { mltonBootstrap = mlton20210117Binary; version = "20210117"; rev = "on-20210117-release"; - sha256 = "sha256-rqL8lnzVVR+5Hc7sWXK8dCXN92dU76qSoii3/4StODM="; + hash = "sha256-rqL8lnzVVR+5Hc7sWXK8dCXN92dU76qSoii3/4StODM="; }; + mlton20241230Binary = callPackage ./20241230-binary.nix { }; + mlton20241230 = callPackage ./from-git-source.nix { - mltonBootstrap = mlton20210117Binary; + mltonBootstrap = mlton20241230Binary; version = "20241230"; rev = "on-20241230-release"; - sha256 = "sha256-gJUzav2xH8C4Vy5FuqN73Z6lPMSPQgJApF8LgsJXRWo="; + hash = "sha256-gJUzav2xH8C4Vy5FuqN73Z6lPMSPQgJApF8LgsJXRWo="; # https://github.com/MLton/mlton/issues/631 doCheck = !(stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isDarwin); }; mltonHEAD = callPackage ./from-git-source.nix { - mltonBootstrap = mlton20210117Binary; + mltonBootstrap = mlton20241230Binary; version = "HEAD"; rev = "61baac7108fbd91413f0537b7a42d9a1023455f4"; - sha256 = "sha256-nWR7ZaXfKxeXfZ9IHipAQ39ASVtva4BeDHP3Zq8mqPo="; + hash = "sha256-nWR7ZaXfKxeXfZ9IHipAQ39ASVtva4BeDHP3Zq8mqPo="; # https://github.com/MLton/mlton/issues/631 doCheck = !(stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isDarwin); }; diff --git a/pkgs/development/compilers/mlton/from-git-source.nix b/pkgs/development/compilers/mlton/from-git-source.nix index a8e7c61f5334..954d64c3bbef 100644 --- a/pkgs/development/compilers/mlton/from-git-source.nix +++ b/pkgs/development/compilers/mlton/from-git-source.nix @@ -5,7 +5,7 @@ mltonBootstrap, url ? "https://github.com/mlton/mlton", rev, - sha256, + hash, stdenv, version, which, @@ -17,7 +17,7 @@ stdenv.mkDerivation { inherit version doCheck; src = fetchgit { - inherit url rev sha256; + inherit url rev hash; }; nativeBuildInputs = [ diff --git a/pkgs/development/compilers/mlton/meta.nix b/pkgs/development/compilers/mlton/meta.nix index a967c741f819..acfc311ead7a 100644 --- a/pkgs/development/compilers/mlton/meta.nix +++ b/pkgs/development/compilers/mlton/meta.nix @@ -14,9 +14,11 @@ homepage = "http://mlton.org/"; license = lib.licenses.smlnj; + maintainers = [ lib.maintainers.poz ]; platforms = [ "i686-linux" "x86_64-linux" + "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; diff --git a/pkgs/development/compilers/mozart/binary.nix b/pkgs/development/compilers/mozart/binary.nix index a19aac53d5de..382cb2fa6cfd 100644 --- a/pkgs/development/compilers/mozart/binary.nix +++ b/pkgs/development/compilers/mozart/binary.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation { tk-8_5 ]; - TK_LIBRARY = "${tk-8_5}/lib/tk8.5"; + env.TK_LIBRARY = "${tk-8_5}/lib/tk8.5"; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index d2c556626957..2e0aee58aa7b 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -1951,30 +1951,6 @@ builtins.intersectAttrs super { broken = false; }) super.cabal-install; - tailwind = - addBuildDepend - # Overrides for tailwindcss copied from: - # https://github.com/EmaApps/emanote/blob/master/nix/tailwind.nix - (pkgs.tailwindcss.overrideAttrs (old: { - plugins = [ - pkgs.nodePackages."@tailwindcss/aspect-ratio" - pkgs.nodePackages."@tailwindcss/forms" - pkgs.nodePackages."@tailwindcss/line-clamp" - pkgs.nodePackages."@tailwindcss/typography" - ]; - # Added a shim for the `tailwindcss` CLI entry point - nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.buildPackages.makeBinaryWrapper ]; - postInstall = (old.postInstall or "") + '' - nodePath="" - for p in "$out" "${pkgs.postcss}" $plugins; do - nodePath="$nodePath''${nodePath:+:}$p/lib/node_modules" - done - makeWrapper "$out/bin/tailwindcss" "$out/bin/tailwind" --prefix NODE_PATH : "$nodePath" - unset nodePath - ''; - })) - super.tailwind; - keid-render-basic = addBuildTool pkgs.glslang super.keid-render-basic; # Disable checks to break dependency loop with SCalendar diff --git a/pkgs/development/interpreters/love/11.nix b/pkgs/development/interpreters/love/11.nix index 2fe0d4bedc31..15ef843872fc 100644 --- a/pkgs/development/interpreters/love/11.nix +++ b/pkgs/development/interpreters/love/11.nix @@ -85,15 +85,14 @@ stdenv.mkDerivation rec { # Install Linux-specific files (desktop, mime, icons) mkdir -p $out/share/applications mkdir -p $out/share/mime/packages - mkdir -p $out/share/pixmaps - mkdir -p $out/share/icons/hicolor/scalable/mimetypes + mkdir -p $out/share/icons/hicolor/scalable/{apps,mimetypes} # Generate desktop file from template substitute $src/platform/unix/love.desktop.in $out/share/applications/love.desktop \ --replace-fail '@bindir@' "$out/bin" cp $src/platform/unix/love.xml $out/share/mime/packages/ - cp $src/platform/unix/love.svg $out/share/pixmaps/ + cp $src/platform/unix/love.svg $out/share/icons/hicolor/scalable/apps cp $src/platform/unix/application-x-love-game.svg $out/share/icons/hicolor/scalable/mimetypes/ '' + '' diff --git a/pkgs/development/libraries/acl/default.nix b/pkgs/development/libraries/acl/default.nix index 9305fa351d17..be4fbcd6cdde 100644 --- a/pkgs/development/libraries/acl/default.nix +++ b/pkgs/development/libraries/acl/default.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation rec { homepage = "https://savannah.nongnu.org/projects/acl"; description = "Library and tools for manipulating access control lists"; license = lib.licenses.gpl2Plus; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "acl_project" version; }; } diff --git a/pkgs/development/libraries/attr/default.nix b/pkgs/development/libraries/attr/default.nix index cc34c00e92a7..0c8897ef0160 100644 --- a/pkgs/development/libraries/attr/default.nix +++ b/pkgs/development/libraries/attr/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; badPlatforms = lib.platforms.microblaze; license = lib.licenses.gpl2Plus; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "attr_project" version; }; } diff --git a/pkgs/development/libraries/glibc/default.nix b/pkgs/development/libraries/glibc/default.nix index 987c8dd7f199..b62bac16e287 100644 --- a/pkgs/development/libraries/glibc/default.nix +++ b/pkgs/development/libraries/glibc/default.nix @@ -216,5 +216,6 @@ in meta = (previousAttrs.meta or { }) // { description = "GNU C Library"; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "gnu" previousAttrs.passthru.minorRelease; }; }) diff --git a/pkgs/development/libraries/physics/pythia/default.nix b/pkgs/development/libraries/physics/pythia/default.nix index dc5a5d109908..88460017f792 100644 --- a/pkgs/development/libraries/physics/pythia/default.nix +++ b/pkgs/development/libraries/physics/pythia/default.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "pythia"; - version = "8.316"; + version = "8.317"; src = fetchurl { url = "https://pythia.org/download/pythia83/pythia${ builtins.replaceStrings [ "." ] [ "" ] version }.tgz"; - sha256 = "sha256-HZkwGq/WiWtXQ17dc4UOU/No8AIaZHsSzyVYTXcxNIk="; + sha256 = "sha256-GuVR0U2sSV3f5rNEeSA16+QQ/mxgBNRKM14Ozg50Wt8="; }; nativeBuildInputs = [ rsync ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ fixDarwinDylibNames ]; diff --git a/pkgs/development/lisp-modules/patches/cl-ana-fix-type-error.patch b/pkgs/development/lisp-modules/patches/cl-ana-fix-type-error.patch new file mode 100644 index 000000000000..de31a1255931 --- /dev/null +++ b/pkgs/development/lisp-modules/patches/cl-ana-fix-type-error.patch @@ -0,0 +1,21 @@ +Fix type error in fixed-mem-cache for SBCL 2.6.0 + +cache starts as nil and may be emptied by the loop, so (last cache) +can return nil. (setf (cdr nil) ...) is undefined behavior that +SBCL 2.6.0 now catches as a type conflict during compilation, +causing COMPILE-FILE-ERROR. + +Use nconc instead, which handles the nil case correctly. + +Upstream issue: https://github.com/ghollisjr/cl-ana/issues/48 + +--- a/makeres/makeres.lisp ++++ b/makeres/makeres.lisp +@@ -936,5 +936,5 @@ + do (unload-target (pop cache)))) + (load-target id) +- (setf (cdr (last cache)) +- (list id))))))))) ++ (setf cache ++ (nconc cache (list id)))))))))) + diff --git a/pkgs/development/lisp-modules/ql.nix b/pkgs/development/lisp-modules/ql.nix index 725a6353f983..624c7a04cc34 100644 --- a/pkgs/development/lisp-modules/ql.nix +++ b/pkgs/development/lisp-modules/ql.nix @@ -12,6 +12,15 @@ let overrides = ( self: super: { + named-readtables = super.named-readtables.overrideLispAttrs (o: { + patches = (o.patches or [ ]) ++ [ + (pkgs.fetchpatch { + name = "named-readtables-sbcl-fix.patch"; + url = "https://github.com/melisgl/named-readtables/commit/6eea56674442b884a4fee6ede4c8aad63541aa5b.patch"; + hash = "sha256-ZkmBz50tkJutCNhrgVTHyE+sxRjmL8y7YC7yewrmves="; + }) + ]; + }); cl_plus_ssl = super.cl_plus_ssl.overrideLispAttrs (o: { nativeLibs = [ pkgs.openssl ]; }); @@ -182,11 +191,42 @@ let "iolib/pathnames" ]; }); + cl-ana_dot_makeres = super.cl-ana_dot_makeres.overrideLispAttrs (o: { + patches = (o.patches or [ ]) ++ [ ./patches/cl-ana-fix-type-error.patch ]; + }); cl-ana_dot_hdf-cffi = super.cl-ana_dot_hdf-cffi.overrideLispAttrs (o: { nativeBuildInputs = [ pkgs.hdf5 ]; nativeLibs = [ pkgs.hdf5 ]; NIX_LDFLAGS = [ "-lhdf5" ]; }); + # The antik source archive contains a broken documentation.pdf symlink + # pointing to documentation/build/latex/Antik.pdf which doesn't exist. + # All packages built from this archive need the symlink removed. + antik = super.antik.overrideLispAttrs (o: { + postInstall = (o.postInstall or "") + '' + rm -f $out/documentation.pdf + ''; + }); + antik-base = super.antik-base.overrideLispAttrs (o: { + postInstall = (o.postInstall or "") + '' + rm -f $out/documentation.pdf + ''; + }); + foreign-array = super.foreign-array.overrideLispAttrs (o: { + postInstall = (o.postInstall or "") + '' + rm -f $out/documentation.pdf + ''; + }); + physical-dimension = super.physical-dimension.overrideLispAttrs (o: { + postInstall = (o.postInstall or "") + '' + rm -f $out/documentation.pdf + ''; + }); + science-data = super.science-data.overrideLispAttrs (o: { + postInstall = (o.postInstall or "") + '' + rm -f $out/documentation.pdf + ''; + }); gsll = super.gsll.overrideLispAttrs (o: { nativeBuildInputs = [ pkgs.gsl ]; nativeLibs = [ pkgs.gsl ]; diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 169c7e042b7a..46bbebc01531 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -104,6 +104,7 @@ mapAliases { inherit (pkgs) coc-explorer; # added 2025-10-01 inherit (pkgs) coc-flutter; # Added 2025-11-05 inherit (pkgs) coc-git; # added 2025-10-01 + coc-go = throw "coc-go has been removed because it was unmaintained in nixpkgs"; # Added 2026-02-14 inherit (pkgs) coc-haxe; # Added 2025-11-05 inherit (pkgs) coc-highlight; # Added 2025-11-05 inherit (pkgs) coc-html; # Added 2025-11-05 @@ -135,6 +136,7 @@ mapAliases { inherit (pkgs) coc-toml; coc-tslint = throw "coc-tslint was removed because it was deprecated upstream; coc-eslint offers comparable features for eslint, which replaced tslint"; # Added 2024-10-18 coc-tslint-plugin = throw "coc-tslint-plugin was removed because it was deprecated upstream; coc-eslint offers comparable features for eslint, which replaced tslint"; # Added 2024-10-18 + coc-tsserver = throw "coc-tsserver has been removed because it was unmaintained in nixpkgs"; # Added 2026-02-14 coc-ultisnips = throw "'coc-ultisnips' has been removed because it was unmaintained upstream"; # Added 2025-11-14 coc-vetur = throw "coc-vetur was removed because vetur was deprecated by Vue in favor of volar. Use coc-volar instead, which supports Vue 3"; # added 2025-10-01 inherit (pkgs) coc-vimlsp; # Added 2025-11-05 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index b753b816b17e..0e9c9a210911 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -4,8 +4,6 @@ , "@tailwindcss/line-clamp" , "@tailwindcss/typography" , "browserify" -, "coc-go" -, "coc-tsserver" , "node2nix" , "sass" , "semver" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index dd9be509a1b8..b3c4da6853d4 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -2694,15 +2694,6 @@ let sha512 = "VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="; }; }; - "isexe-3.1.1" = { - name = "isexe"; - packageName = "isexe"; - version = "3.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz"; - sha512 = "LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ=="; - }; - }; "isomorphic-ws-4.0.1" = { name = "isomorphic-ws"; packageName = "isomorphic-ws"; @@ -4872,15 +4863,6 @@ let sha512 = "ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg=="; }; }; - "tslib-2.8.1" = { - name = "tslib"; - packageName = "tslib"; - version = "2.8.1"; - src = fetchurl { - url = "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz"; - sha512 = "oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="; - }; - }; "tsx-4.19.3" = { name = "tsx"; packageName = "tsx"; @@ -4962,15 +4944,6 @@ let sha512 = "vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ=="; }; }; - "typescript-5.8.2" = { - name = "typescript"; - packageName = "typescript"; - version = "5.8.2"; - src = fetchurl { - url = "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz"; - sha512 = "aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ=="; - }; - }; "uid-number-0.0.5" = { name = "uid-number"; packageName = "uid-number"; @@ -5187,15 +5160,6 @@ let sha512 = "X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA=="; }; }; - "vscode-languageserver-textdocument-1.0.12" = { - name = "vscode-languageserver-textdocument"; - packageName = "vscode-languageserver-textdocument"; - version = "1.0.12"; - src = fetchurl { - url = "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz"; - sha512 = "cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA=="; - }; - }; "vscode-languageserver-types-3.16.0" = { name = "vscode-languageserver-types"; packageName = "vscode-languageserver-types"; @@ -5232,15 +5196,6 @@ let sha512 = "RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng=="; }; }; - "vscode-uri-3.1.0" = { - name = "vscode-uri"; - packageName = "vscode-uri"; - version = "3.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz"; - sha512 = "/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ=="; - }; - }; "walk-2.3.15" = { name = "walk"; packageName = "walk"; @@ -5250,15 +5205,6 @@ let sha512 = "4eRTBZljBfIISK1Vnt69Gvr2w/wc3U6Vtrw7qiN5iqYJPH7LElcYh/iU4XWhdCy2dZqv1ToMyYlybDylfG/5Vg=="; }; }; - "which-5.0.0" = { - name = "which"; - packageName = "which"; - version = "5.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/which/-/which-5.0.0.tgz"; - sha512 = "JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ=="; - }; - }; "which-typed-array-1.1.19" = { name = "which-typed-array"; packageName = "which-typed-array"; @@ -5695,52 +5641,6 @@ in bypassCache = true; reconstructLock = true; }; - coc-go = nodeEnv.buildNodePackage { - name = "coc-go"; - packageName = "coc-go"; - version = "1.3.35"; - src = fetchurl { - url = "https://registry.npmjs.org/coc-go/-/coc-go-1.3.35.tgz"; - sha512 = "1XHfCsUe8Xcb8EJb0kCXIuCFc7EfNFM4qziZhk/1LcKS9oMWrUCxQqPpYSdpd1XAatTad1KeuRFigPv6aaijiQ=="; - }; - dependencies = [ - sources."isexe-3.1.1" - sources."tslib-2.8.1" - sources."vscode-languageserver-textdocument-1.0.12" - sources."vscode-uri-3.1.0" - sources."which-5.0.0" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "gopls extension for coc"; - homepage = "https://github.com/josa42/coc-go#readme"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; - coc-tsserver = nodeEnv.buildNodePackage { - name = "coc-tsserver"; - packageName = "coc-tsserver"; - version = "2.2.3"; - src = fetchurl { - url = "https://registry.npmjs.org/coc-tsserver/-/coc-tsserver-2.2.3.tgz"; - sha512 = "XYMekSGU+2jJ4U53FXUPmcv8WayME0eXUYruVL6PDYyVUUij86UQetliWHt1ai42VLTh3riIIZlcMdQkLot1sQ=="; - }; - dependencies = [ - sources."typescript-5.8.2" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "javascript and typescript language features extension of coc.nvim"; - homepage = "https://github.com/neoclide/coc-tsserver#readme"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; node2nix = nodeEnv.buildNodePackage { name = "node2nix"; packageName = "node2nix"; diff --git a/pkgs/development/ocaml-modules/domainpc/default.nix b/pkgs/development/ocaml-modules/domainpc/default.nix new file mode 100644 index 000000000000..336f7c9c0730 --- /dev/null +++ b/pkgs/development/ocaml-modules/domainpc/default.nix @@ -0,0 +1,31 @@ +{ + lib, + buildDunePackage, + fetchFromGitHub, + processor, +}: + +buildDunePackage (finalAttrs: { + pname = "domainpc"; + version = "0.2"; + + minimalOCamlVersion = "5.1"; + + src = fetchFromGitHub { + owner = "ocamlpro"; + repo = "domainpc"; + tag = finalAttrs.version; + hash = "sha256-VyCbxVikV0+YZzgC/8i4RLxVWN3TMS6n0qR72SmVwI8="; + }; + + propagatedBuildInputs = [ + processor + ]; + + meta = { + description = "Domain Per Core, spawn domains ensuring that they run on separate cores"; + homepage = "https://github.com/ocamlpro/domainpc"; + license = lib.licenses.agpl3Plus; + maintainers = with lib.maintainers; [ redianthus ]; + }; +}) diff --git a/pkgs/development/ocaml-modules/jingoo/default.nix b/pkgs/development/ocaml-modules/jingoo/default.nix index ac56e2b44bb0..fdf296aa94b2 100644 --- a/pkgs/development/ocaml-modules/jingoo/default.nix +++ b/pkgs/development/ocaml-modules/jingoo/default.nix @@ -2,7 +2,6 @@ lib, buildDunePackage, fetchFromGitHub, - ocaml, menhir, ppxlib, ppx_deriving, @@ -12,17 +11,15 @@ ounit2, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "jingoo"; - version = "1.4.4"; - - minimalOCamlVersion = "4.05"; + version = "1.5.2"; src = fetchFromGitHub { owner = "tategakibunko"; repo = "jingoo"; - rev = "v${version}"; - sha256 = "sha256-qIw69OE7wYyZYKnIc9QrmF8MzY5Fg5pBFyIpexmaYxA="; + tag = finalAttrs.version; + hash = "sha256-1357XOYZseItCrIm/qNP46aL8tQyX8CFh77CBycL1ew="; }; nativeBuildInputs = [ menhir ]; @@ -34,7 +31,7 @@ buildDunePackage rec { uucp ]; checkInputs = [ ounit2 ]; - doCheck = lib.versionAtLeast ocaml.version "4.08"; + doCheck = true; meta = { homepage = "https://github.com/tategakibunko/jingoo"; @@ -43,4 +40,4 @@ buildDunePackage rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.ericbmerritt ]; }; -} +}) diff --git a/pkgs/development/perl-modules/Po4a/default.nix b/pkgs/development/perl-modules/Po4a/default.nix index 9974cc217752..6639905058ba 100644 --- a/pkgs/development/perl-modules/Po4a/default.nix +++ b/pkgs/development/perl-modules/Po4a/default.nix @@ -85,8 +85,10 @@ buildPerlPackage rec { buildInputs = [ bash ]; - LC_ALL = "en_US.UTF-8"; - SGML_CATALOG_FILES = "${docbook_xml_dtd_45}/xml/dtd/docbook/catalog.xml"; + env = { + LC_ALL = "en_US.UTF-8"; + SGML_CATALOG_FILES = "${docbook_xml_dtd_45}/xml/dtd/docbook/catalog.xml"; + }; preConfigure = '' touch Makefile.PL diff --git a/pkgs/development/python-modules/aiogram/default.nix b/pkgs/development/python-modules/aiogram/default.nix index 1351d0b3433d..da593f8d434b 100644 --- a/pkgs/development/python-modules/aiogram/default.nix +++ b/pkgs/development/python-modules/aiogram/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "aiogram"; - version = "3.24.0"; + version = "3.25.0"; pyproject = true; src = fetchFromGitHub { owner = "aiogram"; repo = "aiogram"; tag = "v${version}"; - hash = "sha256-8+neei3GXb8vIb7EXUposWFo8oU1PA/zDLmC1drYKAA="; + hash = "sha256-HluYC1wkWeh1HI77JV0vtZ5FcL9/mHEz4/D/Cg/eVVw="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/airpatrol/default.nix b/pkgs/development/python-modules/airpatrol/default.nix new file mode 100644 index 000000000000..f6531bd0d668 --- /dev/null +++ b/pkgs/development/python-modules/airpatrol/default.nix @@ -0,0 +1,40 @@ +{ + lib, + aiohttp, + buildPythonPackage, + fetchFromGitHub, + pytestCheckHook, + pytest-asyncio, + setuptools, +}: + +buildPythonPackage rec { + pname = "airpatrol"; + version = "0.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "antondalgren"; + repo = "airpatrol"; + tag = "v${version}"; + hash = "sha256-KPch1GsJ5my43d9SVpwGA2EmrkmeBGJWAkY51rDofTk="; + }; + + build-system = [ setuptools ]; + + dependencies = [ aiohttp ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-asyncio + ]; + + pythonImportsCheck = [ "airpatrol" ]; + + meta = { + description = "Python package for interacting with AirPatrol devices"; + homepage = "https://github.com/antondalgren/airpatrol"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ jamiemagee ]; + }; +} diff --git a/pkgs/development/python-modules/aliyun-python-sdk-alimt/default.nix b/pkgs/development/python-modules/aliyun-python-sdk-alimt/default.nix new file mode 100644 index 000000000000..0cf8c0d931e7 --- /dev/null +++ b/pkgs/development/python-modules/aliyun-python-sdk-alimt/default.nix @@ -0,0 +1,37 @@ +{ + lib, + aliyun-python-sdk-core, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage rec { + pname = "aliyun-python-sdk-alimt"; + version = "3.2.0"; + format = "pyproject"; + + # Upstream doesn't tag releases on Github + # https://github.com/aliyun/aliyun-openapi-python-sdk/issues/551 + src = fetchPypi { + inherit pname version; + hash = "sha256-oz8PNY/j6xE7pY91F8O5ed2j02q8tFl1A/u9Q5fYbuA="; + }; + + build-system = [ setuptools ]; + + dependencies = [ aliyun-python-sdk-core ]; + + # All components are stored in a mono repo + doCheck = false; + + pythonImportsCheck = [ "aliyunsdkalimt" ]; + + meta = { + description = "ALIMT module of Aliyun Python SDK"; + homepage = "https://github.com/aliyun/aliyun-openapi-python-sdk"; + changelog = "https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-sts/ChangeLog.txt"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ erictapen ]; + }; +} diff --git a/pkgs/development/python-modules/ansible/default.nix b/pkgs/development/python-modules/ansible/default.nix index bf23821cb5cb..84e7e4ca9d49 100644 --- a/pkgs/development/python-modules/ansible/default.nix +++ b/pkgs/development/python-modules/ansible/default.nix @@ -24,7 +24,7 @@ let pname = "ansible"; - version = "13.2.0"; + version = "13.3.0"; in buildPythonPackage { inherit pname version; @@ -32,7 +32,7 @@ buildPythonPackage { src = fetchPypi { inherit pname version; - hash = "sha256-+sRuIC0QIAJzQWWZGLOeWI3XxDzvJlN9fKf+UcMk/jE="; + hash = "sha256-fn7QUsjuexRJ+yhdDh2sACn2RAxwzp9HOvbBoxiHu4Q="; }; # we make ansible-core depend on ansible, not the other way around, diff --git a/pkgs/development/python-modules/anthropic/default.nix b/pkgs/development/python-modules/anthropic/default.nix index 9fd45085942c..35089a8f7ada 100644 --- a/pkgs/development/python-modules/anthropic/default.nix +++ b/pkgs/development/python-modules/anthropic/default.nix @@ -38,14 +38,14 @@ buildPythonPackage (finalAttrs: { pname = "anthropic"; - version = "0.78.0"; + version = "0.79.0"; pyproject = true; src = fetchFromGitHub { owner = "anthropics"; repo = "anthropic-sdk-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-IN+vlP10KxkuzTgGRKr2k7hBnGTGFWdsW9ams6W+7Ak="; + hash = "sha256-//VKkn9M2uOj8PBoWTY872ZOyTc+OjBgEUGtKsYDWpk="; }; postPatch = '' diff --git a/pkgs/development/python-modules/approvaltests/default.nix b/pkgs/development/python-modules/approvaltests/default.nix index 93dde2cfe1b1..7cb4809d8ce4 100644 --- a/pkgs/development/python-modules/approvaltests/default.nix +++ b/pkgs/development/python-modules/approvaltests/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "approvaltests"; - version = "17.0.0"; + version = "17.1.0"; pyproject = true; src = fetchFromGitHub { owner = "approvals"; repo = "ApprovalTests.Python"; tag = "v${version}"; - hash = "sha256-mucJ0mMDoxyIRs3aZm3vFQ0Q0hOa2bhZHCc+e8cvvOA="; + hash = "sha256-lMuYRwLBtOXUD8hDIFIaGx3yQW2kNUX3PqhhXXUma8c="; }; postPatch = '' diff --git a/pkgs/development/python-modules/asdf-astropy/default.nix b/pkgs/development/python-modules/asdf-astropy/default.nix index db48ba6979e9..9aa40fda4a98 100644 --- a/pkgs/development/python-modules/asdf-astropy/default.nix +++ b/pkgs/development/python-modules/asdf-astropy/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "asdf-astropy"; - version = "0.9.0"; + version = "0.10.0"; pyproject = true; src = fetchFromGitHub { owner = "astropy"; repo = "asdf-astropy"; tag = version; - hash = "sha256-JYzC1dEnq1caNSPffWCgk7c3mgUERywP0ladS+RwEnk="; + hash = "sha256-8atPmtVWb+4Dj1Lf0UIusBtAIW7lF5D+1ay7G7Ay3PA="; }; postPatch = '' diff --git a/pkgs/development/python-modules/asyncinotify/default.nix b/pkgs/development/python-modules/asyncinotify/default.nix index f12ca523f336..38da6231a646 100644 --- a/pkgs/development/python-modules/asyncinotify/default.nix +++ b/pkgs/development/python-modules/asyncinotify/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "asyncinotify"; - version = "4.3.2"; + version = "4.4.0"; pyproject = true; src = fetchFromGitHub { owner = "absperf"; repo = "asyncinotify"; tag = "v${version}"; - hash = "sha256-lIy9hZhTdXPt9gJGPDtfLttYQL8OiWfNcz3rT89QS7M="; + hash = "sha256-u83k/Wu6WA6lZxLpdPpp6Hi6gmJIgXAXh7q8OJvW2vk="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/asyncsleepiq/default.nix b/pkgs/development/python-modules/asyncsleepiq/default.nix index cf2cc84ac1ed..4f225085efe6 100644 --- a/pkgs/development/python-modules/asyncsleepiq/default.nix +++ b/pkgs/development/python-modules/asyncsleepiq/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "asyncsleepiq"; - version = "1.6.1"; + version = "1.7.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-1BQYO8Nr/pvV6fz3J+340nEZhbbfFp5rytdgRAyRr0o="; + hash = "sha256-7lI60Nc5gLIjs5bEG5bQVw3Vhj9Xq6cghVZVHm8WRGg="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/automx2/default.nix b/pkgs/development/python-modules/automx2/default.nix index 8499760035b8..93c3bc36b659 100644 --- a/pkgs/development/python-modules/automx2/default.nix +++ b/pkgs/development/python-modules/automx2/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "automx2"; - version = "2025.1.1"; + version = "2026.0"; pyproject = true; src = fetchFromGitHub { owner = "rseichter"; repo = "automx2"; tag = version; - hash = "sha256-wsKE1lplFUOi6i12ZMV9Oidc58jyuYawbAxJ4qqcYmg="; + hash = "sha256-7tMcX4BZ6yxlYGy2/3Ffr0X7xtPgcC9YtKcoz1i32sM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/azure-mgmt-resource-deployments/default.nix b/pkgs/development/python-modules/azure-mgmt-resource-deployments/default.nix index 20d41be0f289..27dec75acb88 100644 --- a/pkgs/development/python-modules/azure-mgmt-resource-deployments/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-resource-deployments/default.nix @@ -34,7 +34,8 @@ buildPythonPackage rec { doCheck = false; pythonNamespaces = [ - "azure.mgmt.resource.deployments" + "azure.mgmt" + "azure.mgmt.resource" ]; pythonImportsCheck = [ diff --git a/pkgs/development/python-modules/azure-mgmt-resource-deploymentscripts/default.nix b/pkgs/development/python-modules/azure-mgmt-resource-deploymentscripts/default.nix index 5c04749ea59f..722aace9cc8f 100644 --- a/pkgs/development/python-modules/azure-mgmt-resource-deploymentscripts/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-resource-deploymentscripts/default.nix @@ -34,7 +34,8 @@ buildPythonPackage rec { doCheck = false; pythonNamespaces = [ - "azure.mgmt.resource.deploymentscripts" + "azure.mgmt" + "azure.mgmt.resource" ]; pythonImportsCheck = [ diff --git a/pkgs/development/python-modules/azure-mgmt-resource-deploymentstacks/default.nix b/pkgs/development/python-modules/azure-mgmt-resource-deploymentstacks/default.nix index 4da8dd3b756c..6b7c2065c2c9 100644 --- a/pkgs/development/python-modules/azure-mgmt-resource-deploymentstacks/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-resource-deploymentstacks/default.nix @@ -34,7 +34,8 @@ buildPythonPackage rec { doCheck = false; pythonNamespaces = [ - "azure.mgmt.resource.deploymentstacks" + "azure.mgmt" + "azure.mgmt.resource" ]; pythonImportsCheck = [ diff --git a/pkgs/development/python-modules/azure-mgmt-resource-templatespecs/default.nix b/pkgs/development/python-modules/azure-mgmt-resource-templatespecs/default.nix index 38a193ecde39..62dedac6bf64 100644 --- a/pkgs/development/python-modules/azure-mgmt-resource-templatespecs/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-resource-templatespecs/default.nix @@ -34,7 +34,8 @@ buildPythonPackage rec { doCheck = false; pythonNamespaces = [ - "azure.mgmt.resource.templatespecs" + "azure.mgmt" + "azure.mgmt.resource" ]; pythonImportsCheck = [ diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index 123ea85ea823..90790dc4a1c7 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.42.48"; + version = "1.42.49"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-mavymKlexPW+89prYhHAMv4r/303QbtfaucZcw2p95k="; + hash = "sha256-jtsicmz0tzPgCHM/TUSt3jiet2SLDCLPBxpnX+2Nqqs="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/bump-my-version/default.nix b/pkgs/development/python-modules/bump-my-version/default.nix index 2b17dae578a3..1a9e82417e41 100644 --- a/pkgs/development/python-modules/bump-my-version/default.nix +++ b/pkgs/development/python-modules/bump-my-version/default.nix @@ -31,14 +31,14 @@ buildPythonPackage rec { pname = "bump-my-version"; - version = "1.2.6"; + version = "1.2.7"; pyproject = true; src = fetchFromGitHub { owner = "callowayproject"; repo = "bump-my-version"; tag = version; - hash = "sha256-/YaaVWddBAQlDvHqsDfYd5Dv+2VLkFrtuTfCGih4XBo="; + hash = "sha256-fqbh1Ul1TzB2/HkTTlGFoUO6/hLNLNykcXjNb6I+Kpc="; }; build-system = [ diff --git a/pkgs/development/python-modules/claude-agent-sdk/default.nix b/pkgs/development/python-modules/claude-agent-sdk/default.nix index f293ace57baa..3c353a83fec9 100644 --- a/pkgs/development/python-modules/claude-agent-sdk/default.nix +++ b/pkgs/development/python-modules/claude-agent-sdk/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "claude-agent-sdk"; - version = "0.1.35"; + version = "0.1.37"; pyproject = true; src = fetchFromGitHub { owner = "anthropics"; repo = "claude-agent-sdk-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-vk8X9yt3GCTL3cGEEAf5CShtMTvDNKU3UrNHvhnaLto="; + hash = "sha256-xEWaEFOWQO2hn9OhVeMRVEZA8I1Ynau+9DoewR5Y5wQ="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/clr-loader/default.nix b/pkgs/development/python-modules/clr-loader/default.nix index 8c0a6c76b891..175c8d3fed1f 100644 --- a/pkgs/development/python-modules/clr-loader/default.nix +++ b/pkgs/development/python-modules/clr-loader/default.nix @@ -2,6 +2,7 @@ lib, fetchPypi, buildPythonPackage, + pythonAtLeast, pytestCheckHook, dotnetCorePackages, setuptools, @@ -19,11 +20,19 @@ let inherit version; hash = "sha256-gfEUr7xQBbr8Xv5a8TQdQA4iE34nWwQqiXnz/rn8lEY="; }; - patches = [ ./dotnet-8-upgrade.patch ]; # This stops msbuild from picking up $version from the environment postPatch = '' echo '' > \ Directory.Build.props + + substituteInPlace example/example.csproj \ + --replace-fail 'net8.0;netstandard2.0' 'net10.0;netstandard2.0' + + substituteInPlace tests/test_common.py \ + --replace-fail 'return build_example(tmp_path_factory, "net8.0")' \ + 'return build_example(tmp_path_factory, "net10.0")' \ + --replace-fail 'def test_coreclr_properties(example_netcore: Path):' \ + 'def test_coreclr_properties(example_netcore: Path, example_netstandard: Path):' ''; # This buildDotnetModule is used only to get nuget sources, the actual @@ -33,7 +42,6 @@ let pname version src - patches postPatch ; projectFile = [ @@ -41,7 +49,7 @@ let "example/example.csproj" ]; nugetDeps = ./deps.json; - dotnet-sdk = dotnetCorePackages.sdk_8_0; + dotnet-sdk = dotnetCorePackages.sdk_10_0; }; in buildPythonPackage { @@ -49,19 +57,20 @@ buildPythonPackage { pname version src - patches postPatch ; + disabled = pythonAtLeast "3.14"; + pyproject = true; - buildInputs = dotnetCorePackages.sdk_8_0.packages ++ dotnet-build.nugetDeps; + buildInputs = dotnetCorePackages.sdk_10_0.packages ++ dotnet-build.nugetDeps; nativeBuildInputs = [ setuptools setuptools-scm wheel - dotnetCorePackages.sdk_8_0 + dotnetCorePackages.sdk_10_0 ]; propagatedBuildInputs = [ cffi ]; @@ -94,6 +103,5 @@ buildPythonPackage { homepage = "https://pythonnet.github.io/clr-loader/"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ mdarocha ]; - broken = true; }; } diff --git a/pkgs/development/python-modules/clr-loader/deps.json b/pkgs/development/python-modules/clr-loader/deps.json index f787d633257a..1372ef815df3 100644 --- a/pkgs/development/python-modules/clr-loader/deps.json +++ b/pkgs/development/python-modules/clr-loader/deps.json @@ -9,15 +9,20 @@ "version": "1.0.0", "hash": "sha256-6faPQ4jaFY3OGGVk3lZKW+DEZaIOBZ/wHqbiDTsRR1k=" }, + { + "pname": "Microsoft.NETFramework.ReferenceAssemblies", + "version": "1.0.3", + "hash": "sha256-FBoJP5DHZF0QHM0xLm9yd4HJZVQOuSpSKA+VQRpphEE=" + }, { "pname": "Microsoft.NETFramework.ReferenceAssemblies.net461", "version": "1.0.0", "hash": "sha256-oS7sUMzKBkLmhggqbI6eBqb1OPAipH0TDTaDaBixcwM=" }, { - "pname": "Microsoft.NETFramework.ReferenceAssemblies.net47", - "version": "1.0.0", - "hash": "sha256-Jh40dua+AQpSUGTOCQG493sJzbfqH+yIgyoA6+A1ZQM=" + "pname": "Microsoft.NETFramework.ReferenceAssemblies.net472", + "version": "1.0.3", + "hash": "sha256-/6ClVwo5+RE5kWTQWB/93vmbXj37ql8iDlziKWm89Xw=" }, { "pname": "NETStandard.Library", @@ -26,7 +31,7 @@ }, { "pname": "NXPorts", - "version": "1.0.0", - "hash": "sha256-kpqQDljgsCBRDqbuJkgwClG3dkgjrBAhtXoPZlJR+ws=" + "version": "1.1.0", + "hash": "sha256-etygV3Z2OnkrErt/1WVMHCGuvO00YtxxfFmp0W7x6is=" } ] diff --git a/pkgs/development/python-modules/clr-loader/dotnet-8-upgrade.patch b/pkgs/development/python-modules/clr-loader/dotnet-8-upgrade.patch deleted file mode 100644 index d261dfc9e3cc..000000000000 --- a/pkgs/development/python-modules/clr-loader/dotnet-8-upgrade.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff --git a/example/example.csproj b/example/example.csproj -index fd6d566..ed76d15 100644 ---- a/example/example.csproj -+++ b/example/example.csproj -@@ -1,6 +1,6 @@ -  - -- net60;netstandard20 -+ net8.0;netstandard2.0 - true - - -diff --git a/tests/test_common.py b/tests/test_common.py -index 8a9e36d..8370024 100644 ---- a/tests/test_common.py -+++ b/tests/test_common.py -@@ -8,12 +8,12 @@ from pathlib import Path - - @pytest.fixture(scope="session") - def example_netstandard(tmpdir_factory): -- return build_example(tmpdir_factory, "netstandard20") -+ return build_example(tmpdir_factory, "netstandard2.0") - - - @pytest.fixture(scope="session") - def example_netcore(tmpdir_factory): -- return build_example(tmpdir_factory, "net60") -+ return build_example(tmpdir_factory, "net8.0") - - - def build_example(tmpdir_factory, framework): diff --git a/pkgs/development/python-modules/coiled/default.nix b/pkgs/development/python-modules/coiled/default.nix index 748775bcd6d9..46021a130bc4 100644 --- a/pkgs/development/python-modules/coiled/default.nix +++ b/pkgs/development/python-modules/coiled/default.nix @@ -39,12 +39,12 @@ buildPythonPackage (finalAttrs: { pname = "coiled"; - version = "1.130.2"; + version = "1.131.0"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-tkCDmbtsKOahSeIaPeN3twHWC4yQfAL9EHsYgHhPb24="; + hash = "sha256-rokc9qDfWymnuwLoLHPJHpKc4ekwO7EPbSd3WuN4Xgg="; }; build-system = [ diff --git a/pkgs/development/python-modules/coinmetrics-api-client/default.nix b/pkgs/development/python-modules/coinmetrics-api-client/default.nix index c05fdb581bdb..4e79fffb203e 100644 --- a/pkgs/development/python-modules/coinmetrics-api-client/default.nix +++ b/pkgs/development/python-modules/coinmetrics-api-client/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "coinmetrics-api-client"; - version = "2026.1.14.15"; + version = "2026.2.9.18"; pyproject = true; __darwinAllowLocalNetworking = true; @@ -26,7 +26,7 @@ buildPythonPackage rec { src = fetchPypi { inherit version; pname = "coinmetrics_api_client"; - hash = "sha256-0gNZ1A9BO/LebOvYLbUmQmMnBi4H5QeX7GdU6SVUWNs="; + hash = "sha256-5R/Z/FItszcNAdwHkhzr/HWqQBbXsYf9Hub+HGdBEGo="; }; pythonRelaxDeps = [ "typer" ]; diff --git a/pkgs/development/python-modules/colcon-hardware-acceleration/default.nix b/pkgs/development/python-modules/colcon-hardware-acceleration/default.nix new file mode 100644 index 000000000000..76737d7e0ecb --- /dev/null +++ b/pkgs/development/python-modules/colcon-hardware-acceleration/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + colcon, + pytest-cov-stub, + pytestCheckHook, + setuptools, + scspell, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "colcon-hardware-acceleration"; + version = "0.8.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "colcon"; + repo = "colcon-hardware-acceleration"; + tag = finalAttrs.version; + hash = "sha256-oDm9sAk280bGn+KJib5vkVD4k29FInzdZkB2WnOLNUE="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + colcon + ]; + + nativeCheckInputs = [ + pytest-cov-stub + pytestCheckHook + scspell + writableTmpDirAsHomeHook + ]; + + pythonImportsCheck = [ + "colcon_hardware_acceleration" + ]; + + meta = { + description = "Extension for colcon-core to include embedded and Hardware Acceleration capabilities"; + homepage = "https://github.com/colcon/colcon-hardware-acceleration"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ guelakais ]; + }; +}) diff --git a/pkgs/development/python-modules/cpe-search/default.nix b/pkgs/development/python-modules/cpe-search/default.nix index b9596d75d524..5d04579c8689 100644 --- a/pkgs/development/python-modules/cpe-search/default.nix +++ b/pkgs/development/python-modules/cpe-search/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "cpe-search"; - version = "0.2.6"; + version = "0.2.7"; pyproject = true; src = fetchFromGitHub { owner = "ra1nb0rn"; repo = "cpe_search"; tag = "v${finalAttrs.version}"; - hash = "sha256-S6VmFy5JSp/yjTjz6VibGGf+49rfhKv9kXM6LPUTnT4="; + hash = "sha256-HzpUOOHNyhj4JJEtLdiGIbz4pdcMOtV5hw8qKAR5O6s="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/cyclopts/default.nix b/pkgs/development/python-modules/cyclopts/default.nix index de9878a2d797..f535a4dc9c51 100644 --- a/pkgs/development/python-modules/cyclopts/default.nix +++ b/pkgs/development/python-modules/cyclopts/default.nix @@ -22,14 +22,14 @@ buildPythonPackage (finalAttrs: { pname = "cyclopts"; - version = "4.5.1"; + version = "4.5.2"; pyproject = true; src = fetchFromGitHub { owner = "BrianPugh"; repo = "cyclopts"; tag = "v${finalAttrs.version}"; - hash = "sha256-m1VKwyGTKEnXplc2Gxmgdol8XaWadc6LC29KzCamdvQ="; + hash = "sha256-fjJPafJ+UDjkeHkZC3xXU8Gd1VGhnYEkh3YtjYAe/xw="; }; build-system = [ diff --git a/pkgs/development/python-modules/dbt-protos/default.nix b/pkgs/development/python-modules/dbt-protos/default.nix index 2176b7e4f73d..0de364210386 100644 --- a/pkgs/development/python-modules/dbt-protos/default.nix +++ b/pkgs/development/python-modules/dbt-protos/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "dbt-protos"; - version = "1.0.431"; + version = "1.0.434"; pyproject = true; src = fetchFromGitHub { owner = "dbt-labs"; repo = "proto-python-public"; tag = "v${version}"; - hash = "sha256-+aV/0668LOmMdUpjt8AIfSIHf2sohwmxQuo3DO6fvFY="; + hash = "sha256-sKPPiGL836YB2hIbcmqEC7LXAqYzvXO2a+1dFDVIm0w="; }; build-system = [ diff --git a/pkgs/development/python-modules/deltalake/default.nix b/pkgs/development/python-modules/deltalake/default.nix index 78d00673f999..641f8e6676fe 100644 --- a/pkgs/development/python-modules/deltalake/default.nix +++ b/pkgs/development/python-modules/deltalake/default.nix @@ -25,17 +25,17 @@ buildPythonPackage rec { pname = "deltalake"; - version = "1.2.1"; + version = "1.4.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-dqzkiWHeAbfXzEsaKyRiJx+0m/dIOMi9+gxjcuBT2QU="; + hash = "sha256-lX5SYk4dzuNfCSCGjj0Vof6rQPzQ/NRoIjGjPaPUQto="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit src; - hash = "sha256-MPwoGJ7xcsBRgaaM4jxhC6Vv2+Jhh0oYYtbji/Hc+vQ="; + hash = "sha256-z7Qv/YGH2o5rQVeDs1m8fqJd6hgvGvf+TldUvAR7CGY="; }; env.OPENSSL_NO_VENDOR = 1; diff --git a/pkgs/development/python-modules/django-cte/default.nix b/pkgs/development/python-modules/django-cte/default.nix index 7617efdf83a3..a12dc7f8b32a 100644 --- a/pkgs/development/python-modules/django-cte/default.nix +++ b/pkgs/development/python-modules/django-cte/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "django-cte"; - version = "2.0.0"; + version = "3.0.0"; pyproject = true; src = fetchFromGitHub { owner = "dimagi"; repo = "django-cte"; tag = "v${version}"; - hash = "sha256-DPbvmxTh24gTGvqzBg1VVN1LHxhGc+r81RITCuyccfw="; + hash = "sha256-pXTnk3Z+6jiqq7Q2JTpHxZSNHaTRT3lAAeuHTQIuzBM="; }; build-system = [ diff --git a/pkgs/development/python-modules/echo/default.nix b/pkgs/development/python-modules/echo/default.nix index 3bbb575671e3..12450ff696fc 100644 --- a/pkgs/development/python-modules/echo/default.nix +++ b/pkgs/development/python-modules/echo/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "echo"; - version = "0.11.1"; + version = "0.12.1"; pyproject = true; src = fetchFromGitHub { owner = "glue-viz"; repo = "echo"; tag = "v${version}"; - sha256 = "sha256-aeewirt3jNZLZUkM0Gis6nhUS/ezlKHlk6wlwgtoC4w="; + sha256 = "sha256-36uT2FpOzwuNMM4GhlTuYCSo8j7waIQgWOCN6maKaiY="; }; build-system = [ diff --git a/pkgs/development/python-modules/eve/default.nix b/pkgs/development/python-modules/eve/default.nix index 1fd6276282ad..34b462d08206 100644 --- a/pkgs/development/python-modules/eve/default.nix +++ b/pkgs/development/python-modules/eve/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "eve"; - version = "2.2.4"; + version = "2.2.5"; pyproject = true; src = fetchFromGitHub { owner = "pyeve"; repo = "eve"; tag = "v${version}"; - hash = "sha256-58PYwDzeQMmCLdqJfxp153+/AYNzO4JNzs7llyr7GJc="; + hash = "sha256-l5dAHgau6LVROkNgFQcCJl2uiSh/2Jg/GtZgSHbUBug="; }; pythonRelaxDeps = [ "events" ]; diff --git a/pkgs/development/python-modules/find-libpython/default.nix b/pkgs/development/python-modules/find-libpython/default.nix index dfbc8e3043ad..e7ae593e9e4c 100644 --- a/pkgs/development/python-modules/find-libpython/default.nix +++ b/pkgs/development/python-modules/find-libpython/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "find-libpython"; - version = "0.4.1"; + version = "0.5.1"; pyproject = true; src = fetchFromGitHub { owner = "ktbarrett"; repo = "find_libpython"; tag = "v${version}"; - hash = "sha256-6VRUkRACtZt8n2VT5MwxZ51/ep+Lt/jmEGyfI1zseJw="; + hash = "sha256-g2Gl+usa1mJMvvumynnoy/ckFTSrFA57o339t2j9lWQ="; }; build-system = [ diff --git a/pkgs/development/python-modules/hy/default.nix b/pkgs/development/python-modules/hy/default.nix index fc66a397da43..505f2800d634 100644 --- a/pkgs/development/python-modules/hy/default.nix +++ b/pkgs/development/python-modules/hy/default.nix @@ -24,7 +24,7 @@ buildPythonPackage rec { }; # https://github.com/hylang/hy/blob/1.0a4/get_version.py#L9-L10 - HY_VERSION = version; + env.HY_VERSION = version; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/i-pi/default.nix b/pkgs/development/python-modules/i-pi/default.nix index 56f12cca135f..32bccc45e385 100644 --- a/pkgs/development/python-modules/i-pi/default.nix +++ b/pkgs/development/python-modules/i-pi/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "i-pi"; - version = "3.1.7"; + version = "3.1.8"; pyproject = true; src = fetchFromGitHub { owner = "i-pi"; repo = "i-pi"; tag = "v${version}"; - hash = "sha256-AeHZWzgV0pqlKNdDCuAglpTDm3M8PWKDGvPw3lyQdF8="; + hash = "sha256-EiCKx1Hv7Aan8iMtSnjI28iUtyUTMIzxCUO97C0w00I="; }; build-system = [ diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 8c3a55bb1c50..67cd68dfc382 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202602151"; + version = "0.1.202602171"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-u/CfbeZ4gb+tyomAA5fsXAY7qs5nOBDC8Vz5mNnWnho="; + hash = "sha256-KunVsdXBzfog3tFxWW5mf20weffCl5sOXaW1sYaAdqc="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/ipyvue/default.nix b/pkgs/development/python-modules/ipyvue/default.nix index 64894faf238e..6850ee3a1905 100644 --- a/pkgs/development/python-modules/ipyvue/default.nix +++ b/pkgs/development/python-modules/ipyvue/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "ipyvue"; - version = "1.11.3"; + version = "1.12.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-gLO2EItEjrF7fJ6ww5ta04Rxir3NJKgvhTrTBiuDtBs="; + hash = "sha256-QIteamTiA/xnn0R6Bx49vBeKspBpgvJIrfci/IR3P/o="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/knx-frontend/default.nix b/pkgs/development/python-modules/knx-frontend/default.nix index 5c43ddfdb036..4c9d0d0191b2 100644 --- a/pkgs/development/python-modules/knx-frontend/default.nix +++ b/pkgs/development/python-modules/knx-frontend/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "knx-frontend"; - version = "2026.1.28.162006"; + version = "2026.2.13.222258"; pyproject = true; # TODO: source build, uses yarn.lock src = fetchPypi { pname = "knx_frontend"; inherit version; - hash = "sha256-RbQYL33UtvhnU3EhwPeMTpUcH4c8+tfcp4Hk9uRIFMo="; + hash = "sha256-GypWNCGTzP7LYilVRZ//Eu0P8RjHJ946CzRXl64mISQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/langchain-core/default.nix b/pkgs/development/python-modules/langchain-core/default.nix index 28e3ab3dcb25..1ce07affc04d 100644 --- a/pkgs/development/python-modules/langchain-core/default.nix +++ b/pkgs/development/python-modules/langchain-core/default.nix @@ -37,14 +37,14 @@ buildPythonPackage rec { pname = "langchain-core"; - version = "1.2.7"; + version = "1.2.12"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-core==${version}"; - hash = "sha256-X/gT+OtA9bQR0vvsfzT3881WUkbRmcY1Ahqk8kT6M9s="; + hash = "sha256-KSZhuABk5OpfJ1e1/h/Vr7RA5f9eSK7VBJKaJ5i6xv4="; }; sourceRoot = "${src.name}/libs/core"; diff --git a/pkgs/development/python-modules/langgraph-sdk/default.nix b/pkgs/development/python-modules/langgraph-sdk/default.nix index b0ff30054bb2..2c2e4706e922 100644 --- a/pkgs/development/python-modules/langgraph-sdk/default.nix +++ b/pkgs/development/python-modules/langgraph-sdk/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "langgraph-sdk"; - version = "0.3.4"; + version = "0.3.6"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = "sdk==${version}"; - hash = "sha256-Jlxin3NZaPxWpp8RfrZS5qZToObQ1zcgNKPvIGkRpX0="; + hash = "sha256-8Cnftu0uFzyBa3IBN9ktUoXZ1FRaDVaCuFxjVnqfDNU="; }; sourceRoot = "${src.name}/libs/sdk-py"; diff --git a/pkgs/development/python-modules/liblp/default.nix b/pkgs/development/python-modules/liblp/default.nix index 74a5154e4aa2..6757194573e2 100644 --- a/pkgs/development/python-modules/liblp/default.nix +++ b/pkgs/development/python-modules/liblp/default.nix @@ -28,7 +28,6 @@ buildPythonPackage rec { description = "Android logical partitions library ported from C++ to Python"; homepage = "https://github.com/sebaubuntu-python/liblp"; license = lib.licenses.asl20; - platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ ungeskriptet ]; mainProgram = "lpunpack"; }; diff --git a/pkgs/development/python-modules/libusb-package/default.nix b/pkgs/development/python-modules/libusb-package/default.nix index 7cc3d6602712..154e3554e69b 100644 --- a/pkgs/development/python-modules/libusb-package/default.nix +++ b/pkgs/development/python-modules/libusb-package/default.nix @@ -38,6 +38,6 @@ buildPythonPackage rec { changelog = "https://github.com/pyocd/libusb-package/releases/tag/v${version}"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.brianmcgillion ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.darwin; }; } diff --git a/pkgs/development/python-modules/libuuu/default.nix b/pkgs/development/python-modules/libuuu/default.nix index f3d18481b265..b59f32fab0f2 100644 --- a/pkgs/development/python-modules/libuuu/default.nix +++ b/pkgs/development/python-modules/libuuu/default.nix @@ -59,10 +59,5 @@ buildPythonPackage rec { homepage = "https://github.com/nxp-imx/mfgtools/tree/master/wrapper"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ GaetanLepage ]; - badPlatforms = [ - # The pypi archive does not contain the pre-built library for these platforms - "aarch64-linux" - "x86_64-darwin" - ]; }; } diff --git a/pkgs/development/python-modules/libvalkey/default.nix b/pkgs/development/python-modules/libvalkey/default.nix new file mode 100644 index 000000000000..0119e61608f2 --- /dev/null +++ b/pkgs/development/python-modules/libvalkey/default.nix @@ -0,0 +1,42 @@ +{ + buildPythonPackage, + fetchFromGitHub, + lib, + pytestCheckHook, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "libvalkey-py"; + version = "4.0.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "valkey-io"; + repo = "libvalkey-py"; + tag = "v${finalAttrs.version}"; + fetchSubmodules = true; + hash = "sha256-tOq4SC9xA1rXfclqIzseedu7lyQ+7ZcVy/4ELTAorJ4="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "libvalkey" ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + preCheck = '' + # import from $out + rm -r libvalkey + ''; + + meta = { + changelog = "https://github.com/valkey-io/libvalkey-py/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + description = "Python wrapper for libvalkey"; + homepage = "https://github.com/valkey-io/libvalkey-py"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.dotlambda ]; + }; +}) diff --git a/pkgs/development/python-modules/litestar/default.nix b/pkgs/development/python-modules/litestar/default.nix index e62261a30573..946f3d70db2b 100644 --- a/pkgs/development/python-modules/litestar/default.nix +++ b/pkgs/development/python-modules/litestar/default.nix @@ -62,14 +62,14 @@ buildPythonPackage (finalAttrs: { pname = "litestar"; - version = "2.20.0"; + version = "2.21.0"; pyproject = true; src = fetchFromGitHub { owner = "litestar-org"; repo = "litestar"; tag = "v${finalAttrs.version}"; - hash = "sha256-a72CUCwxeBluJI7kYShg0RuPEA58j52AkgHnokI4E28="; + hash = "sha256-6FRGZ8CjNZxfSRUgVWE+qA0LA/4fjDdZ40MlN0AveEo="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/m2crypto/default.nix b/pkgs/development/python-modules/m2crypto/default.nix index 778f38941a0b..891f763a3e4c 100644 --- a/pkgs/development/python-modules/m2crypto/default.nix +++ b/pkgs/development/python-modules/m2crypto/default.nix @@ -11,16 +11,25 @@ buildPythonPackage (finalAttrs: { pname = "m2crypto"; - version = "0.46.2"; + version = "0.47.0"; pyproject = true; src = fetchFromGitLab { owner = "m2crypto"; repo = "m2crypto"; tag = finalAttrs.version; - hash = "sha256-XV9aILSWfQ/xKDySflG3wiNRP4YVPVujuhIz2VdPuBc="; + hash = "sha256-yOpejD2lYbv8JrTXxXOwjAgftb9xojAYgC3iKu3bDSQ="; }; + # https://lists.sr.ht/~mcepl/m2crypto/%3CCAPhw1+Hg6+OJZoqt1O6aezxnTUFmfFTMzDwkD2bJ74jnmygqrg@mail.gmail.com%3E + postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace src/SWIG/_lib.h \ + --replace-fail "|| defined(__clang__)" "&& !defined(__clang__)" + substituteInPlace src/SWIG/_m2crypto.i \ + --replace-fail "PRAGMA_IGNORE_UNUSED_LABEL" "" \ + --replace-fail "PRAGMA_WARN_STRICT_PROTOTYPES" "" + ''; + build-system = [ setuptools ]; nativeBuildInputs = [ swig ]; diff --git a/pkgs/development/python-modules/manim-slides/default.nix b/pkgs/development/python-modules/manim-slides/default.nix index 5fa81d6f87a4..7fd778ae7aba 100644 --- a/pkgs/development/python-modules/manim-slides/default.nix +++ b/pkgs/development/python-modules/manim-slides/default.nix @@ -36,14 +36,14 @@ }: buildPythonPackage rec { pname = "manim-slides"; - version = "5.5.3"; + version = "5.5.4"; pyproject = true; src = fetchFromGitHub { owner = "jeertmans"; repo = "manim-slides"; tag = "v${version}"; - hash = "sha256-BZyvnjRjWSgfbnLPgZbaTp0auDBXZawDlrr9jZfWohA="; + hash = "sha256-Izr7nCDn3BQ3j27KlWzM1Z1DTVaAS+YfR0yxt00VkeE="; }; build-system = [ diff --git a/pkgs/development/python-modules/markitdown/default.nix b/pkgs/development/python-modules/markitdown/default.nix index cffa8aa21a21..2f7313d2c79b 100644 --- a/pkgs/development/python-modules/markitdown/default.nix +++ b/pkgs/development/python-modules/markitdown/default.nix @@ -107,6 +107,6 @@ buildPythonPackage (finalAttrs: { homepage = "https://github.com/microsoft/markitdown"; changelog = "https://github.com/microsoft/markitdown/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ malik ]; }; }) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 40cf364e7067..d4cb14950816 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -255,8 +255,8 @@ in "sha256-S2NgrjralqxjjGo39TwaUSStqspnhI/E2/BLXUGP0Hc="; mypy-boto3-cloudwatch = - buildMypyBoto3Package "cloudwatch" "1.42.7" - "sha256-gYIRjb+Uyfn5JRrq14CjoxQZx3BMsun1ABNVHPk67wQ="; + buildMypyBoto3Package "cloudwatch" "1.42.49" + "sha256-KNDilDGBVmsRbN4IL6LF0MqE0oisoEzVGqnt8MDQl8c="; mypy-boto3-codeartifact = buildMypyBoto3Package "codeartifact" "1.42.3" @@ -335,8 +335,8 @@ in "sha256-HQUL0R1NWP6DXQ26iS9k6lIAVdwK899fwLGH4/Z4U8Q="; mypy-boto3-connect = - buildMypyBoto3Package "connect" "1.42.46" - "sha256-SlI76r826jhF6EkTzRq6lExh/46FhSQgexVO7QXWlrs="; + buildMypyBoto3Package "connect" "1.42.49" + "sha256-miEf5/952QG2ckUVrQ0D2eff+t6Xv2f4kC1hGbZZEVE="; mypy-boto3-connect-contact-lens = buildMypyBoto3Package "connect-contact-lens" "1.42.3" @@ -443,8 +443,8 @@ in "sha256-92qhSUqTiLgbtvCdi/Mmgve18mcYR00ABL+bNy7/OnY="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.42.48" - "sha256-ZGYD/z4Euykz2L+/Wni/8vk37pp/sMtndNSkzsOusJg="; + buildMypyBoto3Package "ec2" "1.42.49" + "sha256-HN4TRMVlleWZuhYnuTPxFz1bxP3KIdmchROom9g5jWM="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.42.3" @@ -622,8 +622,8 @@ in "sha256-9I+RMsF8b8PK2OsmtgX8v6C6gvZ3h8zB9fQQF5CWh2o="; mypy-boto3-inspector2 = - buildMypyBoto3Package "inspector2" "1.42.4" - "sha256-PFz6OXCgWjHOwStPVozdx8cwLnBbViOr39DPR388CMk="; + buildMypyBoto3Package "inspector2" "1.42.49" + "sha256-iCLS3XGlO6FBe9ADkRKGQxPEuOfd2sVRkLiHhMrGZ3M="; mypy-boto3-internetmonitor = buildMypyBoto3Package "internetmonitor" "1.42.3" @@ -1170,8 +1170,8 @@ in "sha256-juVfwdjPDNPaT5tvyXpzDtomugqxeu++AERLkVtFIxw="; mypy-boto3-sagemaker = - buildMypyBoto3Package "sagemaker" "1.42.44" - "sha256-suSqZZnf8DCgfMZTBhIpXc6R/vgZ2KGmpX7zeIryy4o="; + buildMypyBoto3Package "sagemaker" "1.42.49" + "sha256-mRYxS3oZYjViDoCQEcdBiujOXEMUw/GaeXpO/sAO4EI="; mypy-boto3-sagemaker-a2i-runtime = buildMypyBoto3Package "sagemaker-a2i-runtime" "1.42.3" diff --git a/pkgs/development/python-modules/onnx-asr/default.nix b/pkgs/development/python-modules/onnx-asr/default.nix new file mode 100644 index 000000000000..dfd75018eea5 --- /dev/null +++ b/pkgs/development/python-modules/onnx-asr/default.nix @@ -0,0 +1,83 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + hatchling, + hatch-vcs, + + # build-time deps for the custom hatch build hook that generates + # ONNX preprocessor models (listed in pyproject.toml [dependency-groups] build) + numpy, + onnx, + onnxscript, + torch, + torchaudio, + + # dependencies + onnxruntime, + + # optional-dependencies + huggingface-hub, +}: + +buildPythonPackage (finalAttrs: { + pname = "onnx-asr"; + version = "0.10.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "istupakov"; + repo = "onnx-asr"; + tag = "v${finalAttrs.version}"; + hash = "sha256-KumdelY9oNMAEBSGVdvbBH6SYi93n2cA/eEqaE8MmIU="; + }; + + build-system = [ + hatchling + hatch-vcs + # The custom hatch build hook (hatch_build.py) generates ONNX preprocessor + # models at build time using these dependencies. + numpy + onnx + onnxscript + torch + torchaudio + ]; + + dependencies = [ + numpy + onnxruntime + ]; + + optional-dependencies = { + cpu = [ + onnxruntime + ]; + hub = [ + huggingface-hub + ]; + # gpu extra installs onnxruntime-gpu; in nixpkgs users should use + # onnxruntime built with cudaSupport instead + gpu = [ + onnxruntime + ]; + }; + + # Most tests require downloading models from Hugging Face + doCheck = false; + + pythonImportsCheck = [ + "onnx_asr" + ]; + + meta = { + description = "Lightweight Automatic Speech Recognition using ONNX models"; + homepage = "https://github.com/istupakov/onnx-asr"; + changelog = "https://github.com/istupakov/onnx-asr/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + mainProgram = "onnx-asr"; + maintainers = with lib.maintainers; [ jaredmontoya ]; + }; +}) diff --git a/pkgs/development/python-modules/oras/default.nix b/pkgs/development/python-modules/oras/default.nix index 14f3670bd521..3928297031ec 100644 --- a/pkgs/development/python-modules/oras/default.nix +++ b/pkgs/development/python-modules/oras/default.nix @@ -9,16 +9,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oras"; - version = "0.2.37"; + version = "0.2.39"; pyproject = true; src = fetchFromGitHub { owner = "oras-project"; repo = "oras-py"; - tag = version; - hash = "sha256-pXIA970QBIlbFVFpN1Yl71ojc+atdXQuNoPEW+PrrWc="; + tag = finalAttrs.version; + hash = "sha256-iR1kTBddElTueN1gamjdmIRTY0keZOZ/tkSxOmHOL6E="; }; build-system = [ setuptools ]; @@ -44,8 +44,8 @@ buildPythonPackage rec { meta = { description = "ORAS Python SDK"; homepage = "https://github.com/oras-project/oras-py"; - changelog = "https://github.com/oras-project/oras-py/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/oras-project/oras-py/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/osc-lib/default.nix b/pkgs/development/python-modules/osc-lib/default.nix index a0f03b93ba4e..cca52eddec41 100644 --- a/pkgs/development/python-modules/osc-lib/default.nix +++ b/pkgs/development/python-modules/osc-lib/default.nix @@ -15,7 +15,6 @@ stdenv, stestr, stevedore, - writeText, }: buildPythonPackage rec { @@ -30,11 +29,9 @@ buildPythonPackage rec { hash = "sha256-1mMON/aVJon7t/zfYVhFpuB78b+DmOEVhvIFaTBRqfo="; }; - postPatch = '' - # TODO: somehow bring this to upstreams attention - substituteInPlace pyproject.toml \ - --replace-fail '"osc_lib"' '"osc_lib", "osc_lib.api", "osc_lib.cli", "osc_lib.command", "osc_lib.test", "osc_lib.tests", "osc_lib.tests.api", "osc_lib.tests.cli", "osc_lib.tests.command", "osc_lib.tests.utils", "osc_lib.utils"' - ''; + patches = [ + ./fix-pyproject.diff + ]; env.PBR_VERSION = version; @@ -79,7 +76,19 @@ buildPythonPackage rec { runHook postCheck ''; - pythonImportsCheck = [ "osc_lib" ]; + pythonImportsCheck = [ + "osc_lib" + "osc_lib.api" + "osc_lib.cli" + "osc_lib.command" + "osc_lib.test" + "osc_lib.tests" + "osc_lib.tests.api" + "osc_lib.tests.cli" + "osc_lib.tests.command" + "osc_lib.tests.utils" + "osc_lib.utils" + ]; meta = { description = "OpenStackClient Library"; diff --git a/pkgs/development/python-modules/osc-lib/fix-pyproject.diff b/pkgs/development/python-modules/osc-lib/fix-pyproject.diff new file mode 100644 index 000000000000..3fd734b7c303 --- /dev/null +++ b/pkgs/development/python-modules/osc-lib/fix-pyproject.diff @@ -0,0 +1,18 @@ +diff --git a/pyproject.toml b/pyproject.toml +index 34680b2..95f573c 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -37,10 +37,9 @@ test = [ + "testtools>=2.2.0", # MIT + ] + +-[tool.setuptools] +-packages = [ +- "osc_lib" +-] ++[tool.setuptools.packages.find] ++where = ["."] ++include = ["osc_lib*"] + + [tool.mypy] + show_column_numbers = true diff --git a/pkgs/development/python-modules/oslo-context/default.nix b/pkgs/development/python-modules/oslo-context/default.nix index 57d9562b32d9..ba19805082a9 100644 --- a/pkgs/development/python-modules/oslo-context/default.nix +++ b/pkgs/development/python-modules/oslo-context/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "oslo-context"; - version = "6.2.0"; + version = "6.3.0"; pyproject = true; src = fetchPypi { inherit version; pname = "oslo_context"; - hash = "sha256-Rlxn2k2S3Clg3uwUje5GnXrnc2r4aVgeLjtzziz6J6g="; + hash = "sha256-5QT43wLFzOf8mE+Gf736qh1NS5uIl44pH25cuJ31o+A="; }; postPatch = '' diff --git a/pkgs/development/python-modules/oslo-i18n/default.nix b/pkgs/development/python-modules/oslo-i18n/default.nix index 3f37007a8f09..f3a8fb64705b 100644 --- a/pkgs/development/python-modules/oslo-i18n/default.nix +++ b/pkgs/development/python-modules/oslo-i18n/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "oslo-i18n"; - version = "6.7.1"; + version = "6.7.2"; pyproject = true; src = fetchPypi { pname = "oslo_i18n"; inherit version; - hash = "sha256-fch5CJBW/ih6b7Rvouc62I+NS5ib1j8ASG9JRDWyTO0="; + hash = "sha256-sSQa0+7iFuncmstDNvzgvXnEwoZ1HucN+kL/L5dj008="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pebble/default.nix b/pkgs/development/python-modules/pebble/default.nix index 49c45423bc3c..d8e843845df3 100644 --- a/pkgs/development/python-modules/pebble/default.nix +++ b/pkgs/development/python-modules/pebble/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pebble"; - version = "5.1.3"; + version = "5.2.0"; pyproject = true; src = fetchFromGitHub { owner = "noxdafox"; repo = "pebble"; tag = version; - hash = "sha256-17kAIvHI2/6p8Chm7pTkLWP+QcnIcARpH+OBVerbefQ="; + hash = "sha256-U6siydeKf/Ekqq2qHZj/ro2VQix2dRaP80d5CPQnRKU="; }; build-system = [ diff --git a/pkgs/development/python-modules/pocket-tts/default.nix b/pkgs/development/python-modules/pocket-tts/default.nix index b4a037e47e54..12bdc0787598 100644 --- a/pkgs/development/python-modules/pocket-tts/default.nix +++ b/pkgs/development/python-modules/pocket-tts/default.nix @@ -29,14 +29,14 @@ buildPythonPackage (finalAttrs: { pname = "pocket-tts"; - version = "1.0.3"; + version = "1.1.1"; pyproject = true; src = fetchFromGitHub { owner = "kyutai-labs"; repo = "pocket-tts"; tag = "v${finalAttrs.version}"; - hash = "sha256-zGZySn8nXCjwfcXYglJIrS/u1cqiJrErx1wQkC7H93k="; + hash = "sha256-9Y/q/6Ti/oTyOgRzK+UT+LSM/iH3RGey+XojxbPvPS0="; }; build-system = [ diff --git a/pkgs/development/python-modules/powerfox/default.nix b/pkgs/development/python-modules/powerfox/default.nix index c2e0acb4becc..f0f5e545d7c8 100644 --- a/pkgs/development/python-modules/powerfox/default.nix +++ b/pkgs/development/python-modules/powerfox/default.nix @@ -14,16 +14,16 @@ yarl, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "powerfox"; - version = "2.0.0"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "klaasnicolaas"; repo = "python-powerfox"; - tag = "v${version}"; - hash = "sha256-ygzO4/KZ9XUBjLVq48gvyZVEVRB1VJV6DpuHGKNXP54="; + tag = "v${finalAttrs.version}"; + hash = "sha256-JsvLa5zZ6E+d5l4sIngp0KvZlN8BgBxllk9Md19kZLY="; }; build-system = [ poetry-core ]; @@ -48,8 +48,8 @@ buildPythonPackage rec { meta = { description = "Asynchronous Python client for the Powerfox devices"; homepage = "https://github.com/klaasnicolaas/python-powerfox"; - changelog = "https://github.com/klaasnicolaas/python-powerfox/releases/tag/${src.tag}"; + changelog = "https://github.com/klaasnicolaas/python-powerfox/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/py-aosmith/default.nix b/pkgs/development/python-modules/py-aosmith/default.nix index 7f76a65e1813..58e72275d643 100644 --- a/pkgs/development/python-modules/py-aosmith/default.nix +++ b/pkgs/development/python-modules/py-aosmith/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "py-aosmith"; - version = "1.0.16"; + version = "1.0.17"; pyproject = true; src = fetchFromGitHub { owner = "bdr99"; repo = "py-aosmith"; tag = version; - hash = "sha256-ESdTEzT9JYtGTus2VUIOF72BwuuUr4rMv/ID7Nr8FR0="; + hash = "sha256-qBnHe4w59QW18osEf+9Y46eEx/W/GzARkwJlJ+9wPr0="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/pyghmi/default.nix b/pkgs/development/python-modules/pyghmi/default.nix index 84a53a427ab3..59d73ca4200e 100644 --- a/pkgs/development/python-modules/pyghmi/default.nix +++ b/pkgs/development/python-modules/pyghmi/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "pyghmi"; - version = "1.6.12"; + version = "1.6.13"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-BVEs/hkWrJKLL2s70CMQ1ZjleEPqZsIw6kObkqiJ2Mk="; + hash = "sha256-qZiiWopegiLSB9042tHypGZ1zCVO1UAQp5/0bA3DaK0="; }; build-system = [ diff --git a/pkgs/development/python-modules/pylacus/default.nix b/pkgs/development/python-modules/pylacus/default.nix index 9c71ee4cece1..ada67fdb2fcc 100644 --- a/pkgs/development/python-modules/pylacus/default.nix +++ b/pkgs/development/python-modules/pylacus/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "pylacus"; - version = "1.21.2"; + version = "1.21.3"; pyproject = true; src = fetchFromGitHub { owner = "ail-project"; repo = "PyLacus"; tag = "v${finalAttrs.version}"; - hash = "sha256-EqsQGcZjmP0dGOLuv2AFMsmUlL4ERDpBM1ivsNVNmCU="; + hash = "sha256-cQsrrifoDnNrliRoDoJtTgFMu8FjgSmm3Td4HXrLjwQ="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/pymobiledevice3/default.nix b/pkgs/development/python-modules/pymobiledevice3/default.nix index 025b76368341..d3f952cb6a5e 100644 --- a/pkgs/development/python-modules/pymobiledevice3/default.nix +++ b/pkgs/development/python-modules/pymobiledevice3/default.nix @@ -50,14 +50,14 @@ buildPythonPackage rec { pname = "pymobiledevice3"; - version = "7.5.1"; + version = "7.7.0"; pyproject = true; src = fetchFromGitHub { owner = "doronz88"; repo = "pymobiledevice3"; tag = "v${version}"; - hash = "sha256-j183S5H6jUnhOn/xMfeZtG9c4OowH/6HPpP2giko4dM="; + hash = "sha256-dBzBvwjto0pr0EWOKStEPXbdlX1mOxBFsU1CkmQLhNw="; }; build-system = [ diff --git a/pkgs/development/python-modules/pysmlight/default.nix b/pkgs/development/python-modules/pysmlight/default.nix index cf67952a1f3d..4a029406f5b5 100644 --- a/pkgs/development/python-modules/pysmlight/default.nix +++ b/pkgs/development/python-modules/pysmlight/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "pysmlight"; - version = "0.2.13"; + version = "0.2.14"; pyproject = true; src = fetchFromGitHub { owner = "smlight-tech"; repo = "pysmlight"; tag = "v${version}"; - hash = "sha256-59LrSNI9/F7mtlBNILOJIBzqPcX2ivWQR2Cf/otMlzM="; + hash = "sha256-SFWeWIzMTKCXQ1GPBLJrP1xJaKaZr7UKRkfmIcePYPY="; }; build-system = [ diff --git a/pkgs/development/python-modules/pythonnet/default.nix b/pkgs/development/python-modules/pythonnet/default.nix index 2c566ac1fba5..8c22e5b767a7 100644 --- a/pkgs/development/python-modules/pythonnet/default.nix +++ b/pkgs/development/python-modules/pythonnet/default.nix @@ -2,10 +2,11 @@ lib, fetchFromGitHub, buildPythonPackage, + pythonAtLeast, pytestCheckHook, pycparser, psutil, - dotnet-sdk_6, + dotnet-sdk_10, buildDotnetModule, clr-loader, setuptools, @@ -28,24 +29,39 @@ let projectFile = "src/runtime/Python.Runtime.csproj"; testProjectFile = "src/testing/Python.Test.csproj"; nugetDeps = ./deps.json; - dotnet-sdk = dotnet-sdk_6; + dotnet-sdk = dotnet-sdk_10; }; in buildPythonPackage { inherit pname version src; + disabled = pythonAtLeast "3.14"; + pyproject = true; postPatch = '' substituteInPlace pyproject.toml \ - --replace 'dynamic = ["version"]' 'version = "${version}"' + --replace-fail 'dynamic = ["version"]' 'version = "${version}"' + + # .NET SDK 10 uses a newer toolchain that triggers NonCopyableAnalyzer failures + # in this release; disable analyzers for the Nix build to keep the package building. + substituteInPlace Directory.Build.props \ + --replace-fail '' $' false\n ' + + # Tests (run with --runtime=coreclr) need a CoreCLR target; net6.0 requires a + # runtime that isn't shipped with the .NET 10 SDK, so target net10.0 instead. + substituteInPlace src/testing/Python.Test.csproj \ + --replace-fail 'netstandard2.0;net6.0' 'netstandard2.0;net10.0' + + substituteInPlace tests/conftest.py \ + --replace-fail ' # fw = "net6.0"' ' fw = "net10.0"' ''; buildInputs = dotnet-build.nugetDeps; nativeBuildInputs = [ setuptools - dotnet-sdk_6 + dotnet-sdk_10 ]; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/qcelemental/default.nix b/pkgs/development/python-modules/qcelemental/default.nix index 92dfd2ec696b..5e3a8ddd6fdd 100644 --- a/pkgs/development/python-modules/qcelemental/default.nix +++ b/pkgs/development/python-modules/qcelemental/default.nix @@ -18,12 +18,12 @@ buildPythonPackage rec { pname = "qcelemental"; - version = "0.30.0"; + version = "0.30.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-nIW38ReKgE1FA0r55TOOsAOlvtAV3fIQexTsyqx4r4g="; + hash = "sha256-WMNKl4hfW/GIOwHNekZSwguaM64LLerQarEhOgqb2rs="; }; build-system = [ diff --git a/pkgs/development/python-modules/qcs-api-client-common/default.nix b/pkgs/development/python-modules/qcs-api-client-common/default.nix index 8d6f221a3879..d241f7d80576 100644 --- a/pkgs/development/python-modules/qcs-api-client-common/default.nix +++ b/pkgs/development/python-modules/qcs-api-client-common/default.nix @@ -9,7 +9,6 @@ pytest-asyncio, pytest-mock, pytestCheckHook, - pythonAtLeast, rustc, rustPlatform, syrupy, @@ -17,22 +16,19 @@ buildPythonPackage rec { pname = "qcs-api-client-common"; - version = "0.11.8"; + version = "0.15.0"; pyproject = true; - # error: the configured Python interpreter version (3.13) is newer than PyO3's maximum supported version (3.12) - disabled = pythonAtLeast "3.13"; - src = fetchFromGitHub { owner = "rigetti"; repo = "qcs-api-client-rust"; tag = "common/v${version}"; - hash = "sha256-IJaclIGuLWyTaVnnK1MblSZjIqjaMjLCFfY1CLn6Rao="; + hash = "sha256-ksB71Vd9PbKAHll2Y5VrCspsyUyhXwthHl2yVl6MQ7U="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-luLg4VR7Nwm6g1UYckKmN9iy1MvNezYh9g21ADMX/yU="; + hash = "sha256-QvMeCzpHGMVjqYs0i3gpzY6Zk4rGiXyTopzaQMLWBcA="; }; buildAndTestSubdir = "qcs-api-client-common"; @@ -52,8 +48,6 @@ buildPythonPackage rec { preCheck = '' cd ${buildAndTestSubdir} - # import from $out - rm -r qcs_api_client_common ''; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/qcs-sdk-python/default.nix b/pkgs/development/python-modules/qcs-sdk-python/default.nix index a87642a979e1..05b0aa611699 100644 --- a/pkgs/development/python-modules/qcs-sdk-python/default.nix +++ b/pkgs/development/python-modules/qcs-sdk-python/default.nix @@ -7,6 +7,7 @@ opentelemetry-sdk, pytest-asyncio, pytestCheckHook, + pythonAtLeast, qcs-api-client-common, quil, rustPlatform, @@ -18,6 +19,9 @@ buildPythonPackage rec { version = "0.21.22"; pyproject = true; + # error: the configured Python interpreter version (3.13) is newer than PyO3's maximum supported version (3.12) + disabled = pythonAtLeast "3.13"; + src = fetchFromGitHub { owner = "rigetti"; repo = "qcs-sdk-rust"; diff --git a/pkgs/development/python-modules/real-ladybug/default.nix b/pkgs/development/python-modules/real-ladybug/default.nix new file mode 100644 index 000000000000..e074b3984262 --- /dev/null +++ b/pkgs/development/python-modules/real-ladybug/default.nix @@ -0,0 +1,110 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + cmake, + ninja, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "real-ladybug"; + version = "0.14.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "LadybugDB"; + repo = "ladybug"; + tag = "v${finalAttrs.version}"; + hash = "sha256-0EasuvUlknJ4gguTMOlLFZNxC4WEowyUwzUo6VtosaE="; + }; + + sourceRoot = "${finalAttrs.src.name}/tools/python_api"; + + postUnpack = '' + chmod -R +w ${finalAttrs.src.name} + ''; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail 'version = "0.0.1"' 'version = "${finalAttrs.version}"' + + cat >> pyproject.toml << 'TOML' + + [tool.setuptools.package-data] + real_ladybug = ["*.so", "*.dylib", "*.pyd"] + TOML + ''; + + build-system = [ setuptools ]; + + # cmake and ninja are needed for preBuild which compiles the C++ engine + nativeBuildInputs = [ + cmake + ninja + ]; + + dontUseCmakeConfigure = true; + + preBuild = '' + cmake -S ../.. -B ../../cmake-build -G Ninja \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_PYTHON=TRUE \ + -DBUILD_SHELL=FALSE + cmake --build ../../cmake-build + ''; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + enabledTestPaths = [ + "test/" + ]; + + disabledTests = [ + # Subprocess tests spawn new processes where build_dir may not resolve + "test_database_close" + "test_database_context_manager" + ]; + + disabledTestPaths = [ + # Tests requiring dataset fixtures (conn_db_readonly/conn_db_readwrite) + # which fail due to path resolution issues in init_demo within the sandbox + "test/test_arrow.py" + "test/test_async_connection.py" + "test/test_connection.py" + "test/test_datatype.py" + "test/test_df.py" + "test/test_exception.py" + "test/test_get_header.py" + "test/test_issue.py" + "test/test_networkx.py" + "test/test_parameter.py" + "test/test_prepared_statement.py" + "test/test_query_result.py" + "test/test_timeout.py" + "test/test_udf.py" + # Tests requiring optional dependencies (pandas, polars, pyarrow, torch) + "test/test_scan_pandas.py" + "test/test_scan_pandas_pyarrow.py" + "test/test_scan_polars.py" + "test/test_scan_pyarrow.py" + "test/test_torch_geometric.py" + "test/test_torch_geometric_remote_backend.py" + # Subprocess tests that spawn new Python processes with build_dir + "test/test_query_result_close.py" + "test/test_wal.py" + ]; + + pythonImportsCheck = [ "real_ladybug" ]; + + meta = { + description = "Python bindings for LadybugDB, an embeddable property graph database management system (fork of Kuzu)"; + homepage = "https://ladybugdb.com/"; + changelog = "https://github.com/LadybugDB/ladybug/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ hamidr ]; + }; +}) diff --git a/pkgs/development/python-modules/resend/default.nix b/pkgs/development/python-modules/resend/default.nix index 6bf7db060525..cc92a040a6d4 100644 --- a/pkgs/development/python-modules/resend/default.nix +++ b/pkgs/development/python-modules/resend/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "resend"; - version = "2.21.0"; + version = "2.22.0"; pyproject = true; src = fetchFromGitHub { owner = "resend"; repo = "resend-python"; tag = "v${version}"; - hash = "sha256-/y4BvaF6Qknje6bWQWm9sfJQMAnOjOJdmsePVC+ZKmI="; + hash = "sha256-qiGpSUGzhu1jHGSc641S+m+zRmo1cwK8Ug/FgdQBo6M="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/rpi-lgpio/default.nix b/pkgs/development/python-modules/rpi-lgpio/default.nix new file mode 100644 index 000000000000..3c0c832fce3d --- /dev/null +++ b/pkgs/development/python-modules/rpi-lgpio/default.nix @@ -0,0 +1,41 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + lgpio, +}: + +buildPythonPackage (finalAttrs: { + pname = "rpi-lgpio"; + version = "0.6"; + pyproject = true; + + src = fetchFromGitHub { + owner = "waveform80"; + repo = "rpi-lgpio"; + tag = "release-${finalAttrs.version}"; + hash = "sha256-Fmj03O4nWsu02uXhT67KyIN/OvDSiJrx91HhgyldJmk="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + lgpio + ]; + + # Tests do a platform check which requires running on a Raspberry Pi + doCheck = false; + + meta = { + description = "Python module to control the GPIO on a Raspberry Pi"; + homepage = "https://github.com/waveform80/rpi-lgpio"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + robertjakub + ]; + }; +}) diff --git a/pkgs/development/python-modules/rucio/default.nix b/pkgs/development/python-modules/rucio/default.nix index 76055d272a5c..f1549f01001f 100644 --- a/pkgs/development/python-modules/rucio/default.nix +++ b/pkgs/development/python-modules/rucio/default.nix @@ -40,13 +40,13 @@ }: let - version = "39.2.0"; + version = "39.3.0"; src = fetchFromGitHub { owner = "rucio"; repo = "rucio"; tag = version; - hash = "sha256-UIe5TvYk8C/Qyb5nTC3IgvQb3a37mOTVQK9sod2o6QQ="; + hash = "sha256-IfHxm6T3tEMT35h8Fd0nvrhBmXdcghO+01+1MjmxMCk="; }; in buildPythonPackage { diff --git a/pkgs/development/python-modules/semgrep/default.nix b/pkgs/development/python-modules/semgrep/default.nix index c86bbe502701..8f1bc81e0b2e 100644 --- a/pkgs/development/python-modules/semgrep/default.nix +++ b/pkgs/development/python-modules/semgrep/default.nix @@ -77,7 +77,7 @@ buildPythonPackage rec { # tell cli/setup.py to not copy semgrep-core into the result # this means we can share a copy of semgrep-core and avoid an issue where it # copies the binary but doesn't retain the executable bit - SEMGREP_SKIP_BIN = true; + env.SEMGREP_SKIP_BIN = true; pythonRelaxDeps = [ "boltons" diff --git a/pkgs/development/python-modules/specfile/default.nix b/pkgs/development/python-modules/specfile/default.nix index 552cefcc5f11..9c9c349f9d2d 100644 --- a/pkgs/development/python-modules/specfile/default.nix +++ b/pkgs/development/python-modules/specfile/default.nix @@ -12,7 +12,7 @@ buildPythonPackage (finalAttrs: { pname = "specfile"; - version = "0.39.0"; + version = "0.39.1"; pyproject = true; src = fetchFromGitHub { @@ -23,7 +23,7 @@ buildPythonPackage (finalAttrs: { # export-subst prevents reproducibility rm "$out/.git_archival.txt" ''; - hash = "sha256-apGGUVBFNRknQvyBCVZerw0/MctWDTDcz4y/7tRp46s="; + hash = "sha256-z9HGnBLdtJ4uzm1DJFD0QN/DZNTdBbZcPx/kefCYnkc="; }; build-system = [ diff --git a/pkgs/development/python-modules/sphinx-favicon/default.nix b/pkgs/development/python-modules/sphinx-favicon/default.nix index c006ec3ca9d8..7ab23d9c8e36 100644 --- a/pkgs/development/python-modules/sphinx-favicon/default.nix +++ b/pkgs/development/python-modules/sphinx-favicon/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "sphinx-favicon"; - version = "1.0.1"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "tcmetzger"; repo = "sphinx-favicon"; tag = "v${version}"; - hash = "sha256-Arcjj+6WWuSfufh8oqrDyAtjp07j1JEuw2YlmFcfL3U="; + hash = "sha256-8zKG145BttlE8HYJ0H8O762TYC9KeIO8L9UfgNDs+i8="; }; build-system = [ diff --git a/pkgs/development/python-modules/spyder-kernels/default.nix b/pkgs/development/python-modules/spyder-kernels/default.nix index e92b5f9d6212..744ac7df4938 100644 --- a/pkgs/development/python-modules/spyder-kernels/default.nix +++ b/pkgs/development/python-modules/spyder-kernels/default.nix @@ -35,14 +35,14 @@ buildPythonPackage (finalAttrs: { pname = "spyder-kernels"; - version = "3.1.2"; + version = "3.1.3"; pyproject = true; src = fetchFromGitHub { owner = "spyder-ide"; repo = "spyder-kernels"; tag = "v${finalAttrs.version}"; - hash = "sha256-HqjgeCmjQfwSVaJNWnDYHGeC81/iLzmAmnFrPhpwfLY="; + hash = "sha256-BhXJZB4lZuNqesJBcuAmOHTM38fMir4tTnr+mmwBaqA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/tesla-fleet-api/default.nix b/pkgs/development/python-modules/tesla-fleet-api/default.nix index 40d20c0cc921..4690cf59bfff 100644 --- a/pkgs/development/python-modules/tesla-fleet-api/default.nix +++ b/pkgs/development/python-modules/tesla-fleet-api/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "tesla-fleet-api"; - version = "1.4.2"; + version = "1.4.3"; pyproject = true; src = fetchFromGitHub { owner = "Teslemetry"; repo = "python-tesla-fleet-api"; tag = "v${version}"; - hash = "sha256-qDYa7GVJokr/0ZmSC5pusc/I5CX9Pras2+dZI2MRXzk="; + hash = "sha256-bT0nI9YFnhMxvtJRQtHpDXKbWhZwQrPGIjEt/nHH5VU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/tlds/default.nix b/pkgs/development/python-modules/tlds/default.nix index bbc2c55aab77..a297b802a9a1 100644 --- a/pkgs/development/python-modules/tlds/default.nix +++ b/pkgs/development/python-modules/tlds/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "tlds"; - version = "2026020700"; + version = "2026021400"; pyproject = true; src = fetchFromGitHub { owner = "kichik"; repo = "tlds"; tag = finalAttrs.version; - hash = "sha256-cpm3x17B+w+Tq+ztQjd0Xttkyivv5Al+3w6RD+SU3T8="; + hash = "sha256-IyIZCBlH918let5qa/fi/SYampE3E+yAVMG17nHF7mk="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/tree-sitter-bash/default.nix b/pkgs/development/python-modules/tree-sitter-bash/default.nix new file mode 100644 index 000000000000..0d10f9a7bc47 --- /dev/null +++ b/pkgs/development/python-modules/tree-sitter-bash/default.nix @@ -0,0 +1,45 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + tree-sitter, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "tree-sitter-bash"; + version = "0.25.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "tree-sitter"; + repo = "tree-sitter-bash"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ONQ1Ljk3aRWjElSWD2crCFZraZoRj3b3/VELz1789GE="; + }; + + build-system = [ + setuptools + ]; + + optional-dependencies = { + core = [ + tree-sitter + ]; + }; + + pythonImportsCheck = [ "tree_sitter_bash" ]; + + nativeCheckInputs = [ + pytestCheckHook + tree-sitter + ]; + + meta = { + description = "Bash grammar for tree-sitter"; + homepage = "https://github.com/tree-sitter/tree-sitter-bash"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ GaetanLepage ]; + }; +}) diff --git a/pkgs/development/python-modules/ubelt/default.nix b/pkgs/development/python-modules/ubelt/default.nix index c0d5e324e22e..70f4fd7a4293 100644 --- a/pkgs/development/python-modules/ubelt/default.nix +++ b/pkgs/development/python-modules/ubelt/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "ubelt"; - version = "1.4.0"; + version = "1.4.1"; pyproject = true; src = fetchFromGitHub { owner = "Erotemic"; repo = "ubelt"; tag = "v${version}"; - hash = "sha256-9f22hNi/YrxAVoEOGojdziogUN/YNCrpUuOfib9nqfQ="; + hash = "sha256-iEKwJaOWiotyGcz1orc8z3Iqq5Va7p639ebStOA1bCo="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/valkey/default.nix b/pkgs/development/python-modules/valkey/default.nix index 7df38212e42f..5674542e9016 100644 --- a/pkgs/development/python-modules/valkey/default.nix +++ b/pkgs/development/python-modules/valkey/default.nix @@ -11,6 +11,7 @@ # optional-dependencies cryptography, + libvalkey, pyopenssl, requests, @@ -49,7 +50,7 @@ buildPythonPackage rec { build-system = [ setuptools ]; optional-dependencies = { - # TODO: libvalkey = [ libvalkey ]; + libvalkey = [ libvalkey ]; ocsp = [ cryptography pyopenssl diff --git a/pkgs/development/python-modules/viaggiatreno-ha/default.nix b/pkgs/development/python-modules/viaggiatreno-ha/default.nix new file mode 100644 index 000000000000..110a99362d0b --- /dev/null +++ b/pkgs/development/python-modules/viaggiatreno-ha/default.nix @@ -0,0 +1,44 @@ +{ + lib, + aiohttp, + buildPythonPackage, + fetchFromGitHub, + pytestCheckHook, + setuptools, +}: + +buildPythonPackage rec { + pname = "viaggiatreno-ha"; + version = "0.2.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "monga"; + repo = "viaggiatreno_ha"; + tag = "v${version}"; + hash = "sha256-XmZVguuZK4pnAqINBWJbyAa5VesrQS6wP1jNPdWqhiQ="; + }; + + build-system = [ setuptools ]; + + dependencies = [ aiohttp ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + preCheck = '' + cd tests + ''; + + # Tests use aiohttp's AioHTTPTestCase which starts a local TCP server + __darwinAllowLocalNetworking = true; + + pythonImportsCheck = [ "viaggiatreno_ha" ]; + + meta = { + changelog = "https://github.com/monga/viaggiatreno_ha/releases/tag/${src.tag}"; + description = "Viaggiatreno API wrapper to use with Home Assistant"; + homepage = "https://github.com/monga/viaggiatreno_ha"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} diff --git a/pkgs/development/python-modules/visionpluspython/default.nix b/pkgs/development/python-modules/visionpluspython/default.nix new file mode 100644 index 000000000000..f897598459f3 --- /dev/null +++ b/pkgs/development/python-modules/visionpluspython/default.nix @@ -0,0 +1,38 @@ +{ + lib, + aiohttp, + buildPythonPackage, + fetchPypi, + pyjwt, + setuptools, +}: + +buildPythonPackage rec { + pname = "visionpluspython"; + version = "1.0.2"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-9tHjRWMVxi1diPlKGPXLRgi5rkuAXskStUBIqfO0oh4="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + pyjwt + ]; + + # no tests + doCheck = false; + + pythonImportsCheck = [ "visionpluspython" ]; + + meta = { + description = "Python API wrapper for Watts Vision+ smart home system"; + homepage = "https://github.com/Watts-Digital/visionpluspython"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ jamiemagee ]; + }; +} diff --git a/pkgs/development/python-modules/vl-convert-python/default.nix b/pkgs/development/python-modules/vl-convert-python/default.nix index 48245b2a670c..3b9b13413fc4 100644 --- a/pkgs/development/python-modules/vl-convert-python/default.nix +++ b/pkgs/development/python-modules/vl-convert-python/default.nix @@ -55,6 +55,6 @@ buildPythonPackage rec { license = lib.licenses.bsd3; homepage = "https://github.com/vega/vl-convert"; changelog = "https://github.com/vega/vl-convert/releases/tag/v${version}"; - maintainers = with lib.maintainers; [ antonmosich ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/wagtail/default.nix b/pkgs/development/python-modules/wagtail/default.nix index 4c63bb18b3fc..9093204a71f3 100644 --- a/pkgs/development/python-modules/wagtail/default.nix +++ b/pkgs/development/python-modules/wagtail/default.nix @@ -32,7 +32,7 @@ buildPythonPackage rec { pname = "wagtail"; - version = "7.2.1"; + version = "7.2.2"; pyproject = true; # The GitHub source requires some assets to be compiled, which in turn @@ -40,7 +40,7 @@ buildPythonPackage rec { # until https://github.com/wagtail/wagtail/pull/13136 gets merged. src = fetchPypi { inherit pname version; - hash = "sha256-OIu0LEgYwIGk3fNub0Upv7xU7SYqkbZbDl+VFHbyz3Q="; + hash = "sha256-v2rao6zZDZ7nc0dW3XAxsJAe7bgKSqTlGIqx5IHOML4="; }; build-system = [ diff --git a/pkgs/development/python-modules/whisperx/default.nix b/pkgs/development/python-modules/whisperx/default.nix index a2e5b132259f..ca4a6e297eb9 100644 --- a/pkgs/development/python-modules/whisperx/default.nix +++ b/pkgs/development/python-modules/whisperx/default.nix @@ -13,6 +13,7 @@ huggingface-hub, nltk, numpy, + omegaconf, pandas, pyannote-audio, torch, @@ -36,16 +37,16 @@ let }; }; in -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "whisperx"; - version = "3.7.6"; + version = "3.8.1"; pyproject = true; src = fetchFromGitHub { owner = "m-bain"; repo = "whisperX"; - tag = "v${version}"; - hash = "sha256-ZHPGQP5HIuFafHGS6ykiSNtHY6QHh0o8DUE2lV41lUI="; + tag = "v${finalAttrs.version}"; + hash = "sha256-2HjQtb8k3px0kqXowKtCXkiG2GuKLCuCtDOPYYa/tbc="; }; # As `makeWrapperArgs` does not apply to the module, and whisperx depends on `ffmpeg`, @@ -60,9 +61,6 @@ buildPythonPackage rec { build-system = [ setuptools ]; pythonRelaxDeps = [ - "numpy" - "pandas" - "pyannote-audio" "torch" "torchaudio" ]; @@ -72,6 +70,7 @@ buildPythonPackage rec { huggingface-hub nltk numpy + omegaconf pandas pyannote-audio torch @@ -85,21 +84,14 @@ buildPythonPackage rec { # No tests in repository doCheck = false; + pythonImportsCheck = [ "whisperx" ]; + meta = { mainProgram = "whisperx"; description = "Automatic Speech Recognition with Word-level Timestamps (& Diarization)"; homepage = "https://github.com/m-bain/whisperX"; - changelog = "https://github.com/m-bain/whisperX/releases/tag/${src.tag}"; + changelog = "https://github.com/m-bain/whisperX/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.bsd2; maintainers = [ lib.maintainers.bengsparks ]; - - # nixpkgs has `pyannote-audio` >= 4.0.0, but `whisperx`'s `pyproject.toml` specifies <4.0.0. - # - # See https://github.com/m-bain/whisperX/issues/1240 for a serious discussion, - # and a potential upgrade in https://github.com/m-bain/whisperX/pull/1243. - # Alternatively read https://github.com/m-bain/whisperX/issues/1336 if you prefer a more humorous perspective. - # - # Failure was first documented in nixpkgs under https://github.com/NixOS/nixpkgs/issues/460172. - broken = true; }; -} +}) diff --git a/pkgs/development/rocm-modules/amdsmi/default.nix b/pkgs/development/rocm-modules/amdsmi/default.nix index af24c68b8fd2..16647a728bb8 100644 --- a/pkgs/development/rocm-modules/amdsmi/default.nix +++ b/pkgs/development/rocm-modules/amdsmi/default.nix @@ -6,6 +6,7 @@ cmake, pkg-config, libdrm, + python, wrapPython, autoPatchelfHook, }: @@ -67,6 +68,9 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' + mkdir -p $out/${python.sitePackages} + ln -s $out/share/amd_smi/amdsmi $out/${python.sitePackages}/amdsmi + makeWrapperArgs=(--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libdrm ]}) wrapPythonProgramsIn $out rm $out/bin/amd-smi diff --git a/pkgs/development/tools/parsing/tree-sitter/default.nix b/pkgs/development/tools/parsing/tree-sitter/default.nix index 55b712640b80..f90d0201e766 100644 --- a/pkgs/development/tools/parsing/tree-sitter/default.nix +++ b/pkgs/development/tools/parsing/tree-sitter/default.nix @@ -1,11 +1,12 @@ { lib, stdenv, + newScope, fetchFromGitHub, fetchFromGitLab, fetchFromSourcehut, + fetchFromCodeberg, nix-update-script, - runCommand, which, rustPlatform, emscripten, @@ -56,6 +57,7 @@ let fetchFromGitHub fetchFromGitLab fetchFromSourcehut + fetchFromCodeberg ; }; @@ -69,6 +71,14 @@ let */ builtGrammars = lib.mapAttrs (_: lib.makeOverridable buildGrammar) grammars; + /** + # Extensible package set for tree-sitter grammars. + # Provides .override and .extend for customization. + # Note: Use builtGrammars (not this) when iterating over grammars, + # as this includes package set functions alongside derivations + */ + grammarsScope = lib.makeScope newScope (self: builtGrammars); + # Usage: # pkgs.tree-sitter.withPlugins (p: [ p.tree-sitter-c p.tree-sitter-java ... ]) # @@ -184,6 +194,7 @@ rustPlatform.buildRustPackage (finalAttrs: { grammars buildGrammar builtGrammars + grammarsScope withPlugins allGrammars ; diff --git a/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix b/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix index 144799432473..fc24c92a96e7 100644 --- a/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix +++ b/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix @@ -3,6 +3,7 @@ fetchFromGitHub, fetchFromGitLab, fetchFromSourcehut, + fetchFromCodeberg, nix-update-script, }: @@ -74,6 +75,7 @@ lib.mapAttrs' ( github = fetchFromGitHub; gitlab = fetchFromGitLab; sourcehut = fetchFromSourcehut; + codeberg = fetchFromCodeberg; # NOTE: include other types here as required }; in diff --git a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix index 876fd5d7fb3e..d17653b7d2b8 100644 --- a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix +++ b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix @@ -1,6 +1,84 @@ { lib }: { + + ada = { + version = "0.9.0"; + url = "github:briot/tree-sitter-ada/0a4c27dc1308a9d2742de22e5fcfc0c137b3d3f3"; + hash = "sha256-K5JJjDQwHuHZ6oQaLwJHYJxmFpR+4ENEeiZO2Q0gsk4="; + }; + + adl = { + version = "0-unstable-2024-04-03"; + url = "github:adl-lang/tree-sitter-adl/2787d04beadfbe154d3f2da6e98dc45a1b134bbf"; + hash = "sha256-gYEtTjjy8qClYg4+ZnKwNUWMxKTc3sUXQdsVCwB7H6w="; + meta = { + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + agda = { + version = "1.3.3"; + url = "github:tree-sitter/tree-sitter-agda"; + hash = "sha256-kE35Y4quEnBdub1Wd7sdws7yhR6UFhyhk6Gw2CkI0Ng="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + alloy = { + version = "0-unstable-2024-11-29"; + url = "github:mattsre/tree-sitter-alloy/58d462b1cdb077682b130caa324f3822aeb00b8e"; + hash = "sha256-yDYGtM/vlZqeOy2O+scGHc6Dae0H/cXyC6Gu0inwJNA="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + amber = { + version = "0-unstable-2025-11-26"; + url = "github:amber-lang/tree-sitter-amber/107c6d4a420fb0c5962b62ebd9347b7eb0015957"; + hash = "sha256-vEEjHg/qRFfgA8AEWP7hp28/rxBCjPTvxLSMnvlXyi8="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + astro = { + version = "0-unstable-2025-04-23"; + url = "github:virchau13/tree-sitter-astro/213f6e6973d9b456c6e50e86f19f66877e7ef0ee"; + hash = "sha256-TpXs3jbYn39EHxTdtSfR7wLA1L8v9uyK/ATPp5v4WqE="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + awk = { + version = "0-unstable-2024-11-02"; + url = "github:Beaglefoot/tree-sitter-awk/34bbdc7cce8e803096f47b625979e34c1be38127"; + hash = "sha256-MDfAtG6ZC0KttJ5bdW71Jgts+SAJitRnwu8xQ26N9K0="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + bash = { version = "0.25.1"; url = "github:tree-sitter/tree-sitter-bash"; @@ -10,6 +88,18 @@ }; }; + bass = { + version = "0-unstable-2024-05-03"; + url = "github:vito/tree-sitter-bass/28dc7059722be090d04cd751aed915b2fee2f89a"; + hash = "sha256-NKu60BbTKLsYQRtfEoqGQUKERJFnmZNVJE6HBz/BRIM="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + beancount = { version = "2.5.0"; url = "github:polarmutex/tree-sitter-beancount"; @@ -28,6 +118,18 @@ }; }; + bicep = { + version = "0-unstable-2024-12-22"; + url = "github:tree-sitter-grammars/tree-sitter-bicep/bff59884307c0ab009bd5e81afd9324b46a6c0f9"; + hash = "sha256-+qvhJgYqs8aj/Kmojr7lmjbXmskwVvbYBn4ia9wOv3k="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + bitbake = { version = "1.1.0"; url = "github:tree-sitter-grammars/tree-sitter-bitbake"; @@ -37,6 +139,30 @@ }; }; + blade = { + version = "0-unstable-2025-08-25"; + url = "github:EmranMR/tree-sitter-blade/cc764dadcbbceb3f259396fef66f970c72e94f96"; + hash = "sha256-3/gY68F+xOF5Fv6rK9cEIJCVDzg/3ap1/gzkEacGuy4="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + blueprint = { + version = "0-unstable-2025-06-17"; + url = "github:smrtrfszm/tree-sitter-blueprint/de66f283c6c9b7c270d766c2e4cf95535650ec48"; + hash = "sha256-zmMJZAxyKO42gIK3cWP/LuoPIo2+xr6fEDeHXknqa7M="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + bqn = { version = "0.3.2"; url = "github:shnarazk/tree-sitter-bqn"; @@ -46,6 +172,12 @@ }; }; + c = { + version = "0.24.1"; + url = "github:tree-sitter/tree-sitter-c"; + hash = "sha256-gmzbdwvrKSo6C1fqTJFGxy8x0+T+vUTswm7F5sojzKc="; + }; + c-sharp = { version = "0.23.1"; url = "github:tree-sitter/tree-sitter-c-sharp"; @@ -55,12 +187,75 @@ }; }; - c = { - version = "0.24.1"; - url = "github:tree-sitter/tree-sitter-c"; - hash = "sha256-gmzbdwvrKSo6C1fqTJFGxy8x0+T+vUTswm7F5sojzKc="; + caddyfile = { + version = "0-unstable-2025-12-16"; + url = "github:caddyserver/tree-sitter-caddyfile/2b816940b5bf4f86c650aded24500cb5b682f1a1"; + hash = "sha256-C/dTDm4X+VxtNZaqb2AHgcDZyGeBN9VMwZjSzJVEHGo="; meta = { license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + cairo = { + version = "0-unstable-2025-09-14"; + url = "github:starkware-libs/tree-sitter-cairo/8dcd77dbe7f68b2cc661031dff224dfc17bdbaf4"; + hash = "sha256-RzxmMV0Uo4N25QuhMaTJHCA0sLE/51cfhd25LYFlFog="; + meta = { + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + capnp = { + version = "0-unstable-2024-04-20"; + url = "github:amaanq/tree-sitter-capnp/7b0883c03e5edd34ef7bcf703194204299d7099f"; + hash = "sha256-WKrZuOMxmdGlvUI9y8JgwCNMdJ8MULucMhkmW8JCiXM="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + cel = { + version = "0-unstable-2024-02-13"; + url = "github:bufbuild/tree-sitter-cel/df0585025e6f50cdb07347f5009ae3f47c652890"; + hash = "sha256-Fyq56kzu1bL44QhrF3ZnKWgsoPRh3tjTRi2CynNQGfw="; + meta = { + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + circom = { + version = "0-unstable-2024-09-09"; + url = "github:Decurity/tree-sitter-circom/02150524228b1e6afef96949f2d6b7cc0aaf999e"; + hash = "sha256-wosqwiDkK1rytGWMJApz1M42Sme9OaWXC0rmj7vM4g8="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + clarity = { + version = "0-unstable-2025-11-17"; + url = "github:xlittlerag/tree-sitter-clarity/cbb3ffe8688aca558286fd45ed46857a1f3207bb"; + hash = "sha256-iylkAIBEpMPzRYHXyFQKMIEZJbqij/8tLdq9z/UPgN8="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; }; }; @@ -100,6 +295,18 @@ }; }; + cpon = { + version = "0-unstable-2023-06-06"; + url = "github:fvacek/tree-sitter-cpon/d42786f6295db7046372c042b208b8094940e9cd"; + hash = "sha256-5Va7cnbumCQDNAhrYe2dCBhFmgZUQ6dCy4VjB4+JaTs="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + cpp = { version = "0.23.4"; url = "github:tree-sitter/tree-sitter-cpp"; @@ -127,6 +334,18 @@ }; }; + csv = { + version = "0-unstable-2025-03-13"; + url = "github:weartist/rainbow-csv-tree-sitter/fbf125bcedb15080980e8afaf69c4374412e5844"; + hash = "sha256-caWf6cIx0CcDP2u84ncfdTSlWvhVawnYAIW4m5bzRQY="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + cuda = { version = "0.21.1"; url = "github:tree-sitter-grammars/tree-sitter-cuda"; @@ -145,6 +364,30 @@ }; }; + cylc = { + version = "0-unstable-2025-09-08"; + url = "github:elliotfontaine/tree-sitter-cylc/6d1d81137112299324b526477ce1db989ab58fb8"; + hash = "sha256-jgQCTM36S8UwSyT4LAfcX4DUIl2OYVMeQdDg3zRrw00="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + d = { + version = "0-unstable-2025-06-29"; + url = "github:gdamore/tree-sitter-d/fb028c8f14f4188286c2eef143f105def6fbf24f"; + hash = "sha256-Xi8out5j4L5pAArA9zmLA7aGhma++G+AaVLgFW+TEAo="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + dart = { version = "0-unstable-2025-10-04"; url = "github:usernobody14/tree-sitter-dart/d4d8f3e337d8be23be27ffc35a0aef972343cd54"; @@ -154,6 +397,30 @@ }; }; + dbml = { + version = "0-unstable-2023-11-02"; + url = "github:dynamotn/tree-sitter-dbml/2e2fa5640268c33c3d3f27f7e676f631a9c68fd9"; + hash = "sha256-IxxUW6YYxP1hkwA9NEojEEE3c8pwvAI6juX8aF7NfMw="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + debian = { + version = "0-unstable-2025-04-01"; + url = "gitlab:MggMuggins/tree-sitter-debian/9b3f4b78c45aab8a2f25a5f9e7bbc00995bc3dde"; + hash = "sha256-VjWoF5oI+K101xKvF+MDsy1+eCkkUytn39PHKqOCkjo="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + devicetree = { version = "0.11.1"; url = "github:joelspadin/tree-sitter-devicetree"; @@ -163,6 +430,42 @@ }; }; + dhall = { + version = "0-unstable-2025-04-13"; + url = "github:jbellerb/tree-sitter-dhall/62013259b26ac210d5de1abf64cf1b047ef88000"; + hash = "sha256-4xbz7DDUlLGgLW5V6Yyvo7dkE9MOk3mCQEBTYyRbNuM="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + diff = { + version = "0-unstable-2025-10-29"; + url = "github:the-mikedavis/tree-sitter-diff/2520c3f934b3179bb540d23e0ef45f75304b5fed"; + hash = "sha256-8rYLNGgoZSvvfqO2++nAgFKmvbkKJ3m+9B8bTXp6Us4="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + djot = { + version = "0-unstable-2025-09-15"; + url = "github:treeman/tree-sitter-djot/74fac1f53c6d52aeac104b6874e5506be6d0cfe6"; + hash = "sha256-HfEZHNhxEbH07gDzLPdl6n2Pf//o8tbJvwE+tesJDC8="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + dockerfile = { version = "0.2.0"; url = "github:camdencheek/tree-sitter-dockerfile"; @@ -181,6 +484,30 @@ }; }; + dtd = { + version = "0-unstable-2023-04-07"; + url = "github:KMikeeU/tree-sitter-dtd/6116becb02a6b8e9588ef73d300a9ba4622e156f"; + hash = "sha256-mq617pfH/Na9JB8SDEudxbKJfaoezgjC3xVOIOZ8Qb8="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + dunstrc = { + version = "0-unstable-2025-05-04"; + url = "github:rotmh/tree-sitter-dunstrc/9cb9d5cc51cf5e2a47bb2a0e2f2e519ff11c1431"; + hash = "sha256-yfjOly1NvdNIFc3zzFb8XSCA+IW9uIzjtQRhf4/NQzY="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + earthfile = { version = "0.6.0-unstable-2025-10-27"; url = "github:glehmann/tree-sitter-earthfile/5baef88717ad0156fd29a8b12d0d8245bb1096a8"; @@ -190,6 +517,18 @@ }; }; + edoc = { + version = "0-unstable-2022-11-23"; + url = "github:the-mikedavis/tree-sitter-edoc/74774af7b45dd9cefbf9510328fc6ff2374afc50"; + hash = "sha256-ALGr1vI/R2gAgjHfwORYMP/+CeIejnSGqC9Db+GD5uM="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + eex = { version = "0.1.0"; url = "github:connorlay/tree-sitter-eex"; @@ -226,6 +565,18 @@ }; }; + elvish = { + version = "0-unstable-2023-07-17"; + url = "github:ckafi/tree-sitter-elvish/5e7210d945425b77f82cbaebc5af4dd3e1ad40f5"; + hash = "sha256-POuQA2Ihi+qDYQ5Pv7hBAzHpPu/FcnuYscW4ItDOCZg="; + meta = { + license = lib.licenses.bsd0; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + embedded-template = { version = "0.25.0"; url = "github:tree-sitter/tree-sitter-embedded-template"; @@ -244,6 +595,18 @@ }; }; + esdl = { + version = "0-unstable-2024-03-28"; + url = "github:greym0uth/tree-sitter-esdl/7e6692b2e2b4f73b03f1371e8d8b83f23bc1c6c8"; + hash = "sha256-8vBpWfRl0yd0Tcsgq+wzcrajGbNJMc7qSq+YH/8A0cU="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + factor = { version = "0-unstable-2025-01-12"; url = "github:erochest/tree-sitter-factor/554d8b705df61864eb41a0ecf3741e94eb9f0c54"; @@ -262,6 +625,30 @@ }; }; + fga = { + version = "0-unstable-2025-12-17"; + url = "github:matoous/tree-sitter-fga/e763d12cfd8569494215f304bc2b0074c84709e9"; + hash = "sha256-d1gvEoJosBcEiq4fxb+1LFcdSkuOWGXyG1cC44Lo19o="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + fidl = { + version = "0-unstable-2024-02-27"; + url = "github:google/tree-sitter-fidl/0a8910f293268e27ff554357c229ba172b0eaed2"; + hash = "sha256-QFAkxQo2w/+OR7nZn9ldBk2yHOd23kzciAcQvIZ5hrY="; + meta = { + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + fish = rec { version = "3.6.0"; url = "github:ram02z/tree-sitter-fish?ref=${version}"; @@ -271,6 +658,18 @@ }; }; + forth = { + version = "0-unstable-2025-12-01"; + url = "github:alexanderbrevig/tree-sitter-forth/360ef13f8c609ec6d2e80782af69958b84e36cd0"; + hash = "sha256-d7X1Ubd9tKMQgNHlH+sQxmcsgLWB4mxR5CIdyKkLnM8="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + fortran = { version = "0.5.1"; url = "github:stadelmanma/tree-sitter-fortran"; @@ -280,6 +679,30 @@ }; }; + fsharp = { + version = "0-unstable-2025-07-05"; + url = "github:ionide/tree-sitter-fsharp/5141851c278a99958469eb1736c7afc4ec738e47"; + hash = "sha256-cJpbO9PjGtJu4RCDsmQ0qjys765/z397y/wbfGxTY9Y="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + gas = { + version = "0-unstable-2023-09-15"; + url = "github:sirius94/tree-sitter-gas/60f443646b20edee3b7bf18f3a4fb91dc214259a"; + hash = "sha256-HyLNnmK4jud2Ndkc+5MY9MlASh/ehPA/eQATsCVGcUw="; + meta = { + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + gdscript = { version = "6.0.0"; url = "github:prestonknopp/tree-sitter-gdscript"; @@ -298,6 +721,90 @@ }; }; + gherkin = { + version = "0-unstable-2024-07-04"; + url = "github:SamyAB/tree-sitter-gherkin/43873ee8de16476635b48d52c46f5b6407cb5c09"; + hash = "sha256-6Ywu4HPfgpKsuZ6wo2b1CA3Z+lD+/3XEyJi2l2Q66+Y="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + ghostty = { + version = "0-unstable-2025-11-27"; + url = "github:bezhermoso/tree-sitter-ghostty/c2f7af6d7250f63f01401a6d84b3e353e71ff3c3"; + hash = "sha256-d9cJWhEHiAMxyNhUt7VR5IU5z/5oXn3m9aMsknexaNM="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + git-config = { + version = "0-unstable-2025-05-11"; + url = "github:the-mikedavis/tree-sitter-git-config/0fbc9f99d5a28865f9de8427fb0672d66f9d83a5"; + hash = "sha256-u1NrtCap+CvhSW4q7xrwiUPGuCspjk9sHKkXQcEXc2E="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + git-rebase = { + version = "0-unstable-2024-07-22"; + url = "github:the-mikedavis/tree-sitter-git-rebase/bff4b66b44b020d918d67e2828eada1974a966aa"; + hash = "sha256-k4C7dJUkvQxIxcaoVmG2cBs/CeYzVqrip2+2mRvHtZc="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + gitattributes = { + version = "0-unstable-2022-05-06"; + url = "github:mtoohey31/tree-sitter-gitattributes/deb04fdbff485310ee5bac74ddc6ab624a602b7b"; + hash = "sha256-4auPT/qeURtVMs+mi/zS4B08v0cMVkHOjSidV5FELO0="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + gitcommit = { + version = "0-unstable-2025-03-13"; + url = "github:gbprod/tree-sitter-gitcommit/a716678c0f00645fed1e6f1d0eb221481dbd6f6d"; + hash = "sha256-KYfcs99p03b0RiPYnZeKJf677fmVf658FLZcFk2v2Ws="; + meta = { + license = lib.licenses.wtfpl; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + gitignore = { + version = "0-unstable-2022-05-04"; + url = "github:shunsambongi/tree-sitter-gitignore/f4685bf11ac466dd278449bcfe5fd014e94aa504"; + hash = "sha256-MjoY1tlVZgN6JqoTjhhg0zSdHzc8yplMr8824sfIKp8="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + gleam = { version = "1.1.0"; url = "github:gleam-lang/tree-sitter-gleam"; @@ -325,12 +832,15 @@ }; }; - go-template = { - version = "0-unstable-2025-12-12"; - url = "github:ngalaiko/tree-sitter-go-template/c59999dc449c29549f5735eaac31b938a13b6c14"; - hash = "sha256-YKqpNkCRLX+89Ottw4KVXxrEsIPRUsWs0UwIgucHwdo="; + gn = { + version = "0-unstable-2023-12-10"; + url = "github:willcassella/tree-sitter-gn/fbaa7b3d52b958e3ac06e15416e1785138bde063"; + hash = "sha256-3OLlUL21YcdOZcnroPMwvMVJgu8bsGHldTnZh8y6q9M="; meta = { - license = lib.licenses.mit; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + aciceri + ]; }; }; @@ -343,6 +853,12 @@ }; }; + go-template = { + version = "0-unstable-2025-12-12"; + url = "github:ngalaiko/tree-sitter-go-template/c59999dc449c29549f5735eaac31b938a13b6c14"; + hash = "sha256-YKqpNkCRLX+89Ottw4KVXxrEsIPRUsWs0UwIgucHwdo="; + }; + godot-resource = { language = "godot_resource"; version = "0.7.0"; @@ -362,6 +878,18 @@ }; }; + gotmpl = { + version = "0-unstable-2022-07-19"; + url = "github:dannylongeuay/tree-sitter-go-template/395a33e08e69f4155156f0b90138a6c86764c979"; + hash = "sha256-YlPX74tEgCxGm2GYqYvQ0ouzTZ4x5/R+hkP+lBuOLGw="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + gowork = { version = "0-unstable-2022-10-04"; url = "github:omertuc/tree-sitter-go-work/949a8a470559543857a62102c84700d291fc984c"; @@ -371,6 +899,18 @@ }; }; + gpr = { + version = "0-unstable-2024-08-13"; + url = "github:brownts/tree-sitter-gpr/cea857d3c18d1385d1f5b66cd09ea1e44173945c"; + hash = "sha256-tqff8Aaj9uebJeNYuNdaDBllsj/mwRStWhhY3zB8xlU="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + graphql = { version = "0-unstable-2021-05-10"; url = "github:bkegley/tree-sitter-graphql/5e66e961eee421786bdda8495ed1db045e06b5fe"; @@ -380,6 +920,42 @@ }; }; + gren = { + version = "0-unstable-2025-05-03"; + url = "github:MaeBrooks/tree-sitter-gren/c36aac51a915fdfcaf178128ba1e9c2205b25930"; + hash = "sha256-XtLP2ncpwAiubHug6k4sJCYRZo5f+Nu02tho/4tVD/k="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + groovy = { + version = "0-unstable-2025-01-22"; + url = "github:murtaza64/tree-sitter-groovy/86911590a8e46d71301c66468e5620d9faa5b6af"; + hash = "sha256-652wluH2C3pYmhthaj4eWDVLtEvvVIuu70bJNnt5em0="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + hare = { + version = "0-unstable-2024-07-30"; + url = "sourcehut:~ecs/tree-sitter-hare/fb6ea01461441ec7c312e64e326649f5e9011a64"; + hash = "sha256-KQ9U3XWzqS0ozTHpaLpAIvK8T8ilbV1ex6CLFzHXPzA="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + haskell = { version = "0.23.1"; url = "github:tree-sitter/tree-sitter-haskell"; @@ -389,6 +965,18 @@ }; }; + haskell-persistent = { + version = "0-unstable-2023-09-19"; + url = "github:MercuryTechnologies/tree-sitter-haskell-persistent/577259b4068b2c281c9ebf94c109bd50a74d5857"; + hash = "sha256-ASdkBQ57GfpLF8NXgDzJMB/Marz9p1q03TZkwMgF/eQ="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + hcl = { version = "1.2.0"; url = "github:tree-sitter-grammars/tree-sitter-hcl"; @@ -416,6 +1004,42 @@ }; }; + hocon = { + version = "0-unstable-2022-11-07"; + url = "github:antosha417/tree-sitter-hocon/c390f10519ae69fdb03b3e5764f5592fb6924bcc"; + hash = "sha256-9Zo3YYoo9mJ4Buyj7ofSrlZURrwstBo0vgzeTq1jMGw="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + hoon = { + version = "0-unstable-2024-12-17"; + url = "github:urbit-pilled/tree-sitter-hoon/1545137aadcc63660c47db9ad98d02fa602655d0"; + hash = "sha256-RkSPoscrinmuSTWHzXkRNaiqECDXpKAbQ4z7a6Tpvek="; + meta = { + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + hosts = { + version = "0-unstable-2022-12-01"; + url = "github:ath3/tree-sitter-hosts/301b9379ce7dfc8bdbe2c2699a6887dcb73953f9"; + hash = "sha256-f8ldDZD0I/D8IC566bZ4YgQE/b0maTE3BfzuzPfy92k="; + meta = { + license = lib.licenses.unlicense; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + html = { version = "0.23.2"; url = "github:tree-sitter/tree-sitter-html"; @@ -425,6 +1049,18 @@ }; }; + htmldjango = { + version = "0-unstable-2025-04-16"; + url = "github:interdependence/tree-sitter-htmldjango/3a643167ad9afac5d61e092f08ff5b054576fadf"; + hash = "sha256-sQV7olTaQ68wixzvKV44myVvDUXXjBZh9N3jvDFUSvE="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + http = { version = "3.0.0"; url = "github:rest-nvim/tree-sitter-http?ref=v3.0"; @@ -434,6 +1070,18 @@ }; }; + hurl = { + version = "0-unstable-2025-09-13"; + url = "github:pfeiferj/tree-sitter-hurl/597efbd7ce9a814bb058f48eabd055b1d1e12145"; + hash = "sha256-sQjjx3DGfi0l8/XNOIoyFYAcDpaQOkD4Ics3g6vkgjM="; + meta = { + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + hyprlang = { version = "3.1.0"; url = "github:tree-sitter-grammars/tree-sitter-hyprlang"; @@ -443,6 +1091,54 @@ }; }; + iex = { + version = "0-unstable-2022-01-08"; + url = "github:elixir-lang/tree-sitter-iex/39f20bb51f502e32058684e893c0c0b00bb2332c"; + hash = "sha256-YRVxMz9VqZ00bG0tQ/IDxf/8UkK3/OYZTIMxsQfknII="; + meta = { + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + ini = { + version = "0-unstable-2025-12-08"; + url = "github:justinmk/tree-sitter-ini/e4018b5176132b4f3c5d6e61cea383f42288d0f5"; + hash = "sha256-8WCyIaApsLPOybe+cntF4ISyQKN41L2IRAATd9KmzL0="; + meta = { + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + ink = { + version = "0-unstable-2025-02-05"; + url = "github:rhizoome/tree-sitter-ink/3bafa20b888b97a505164fa9ee3812c331b2b809"; + hash = "sha256-i+e+eaiAzTx2n9A0mlQ1SStGTbcS4LQJfmK8uNpzNiI="; + meta = { + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + inko = { + version = "0-unstable-2025-12-06"; + url = "github:inko-lang/tree-sitter-inko/20e2842680dd0d47dd2ee976bc320e4399f65fe1"; + hash = "sha256-qgB2s/ghmOGjJ+MH7p3ZQKa+RMxx58642Z9lYC1wlq4="; + meta = { + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + janet-simple = { version = "0.0.7-unstable-2025-05-19"; url = "github:sogaiu/tree-sitter-janet-simple/7e28cbf1ca061887ea43591a2898001f4245fddf"; @@ -470,6 +1166,42 @@ }; }; + jinja2 = { + version = "0-unstable-2023-02-09"; + url = "github:varpeti/tree-sitter-jinja2/a533cd3c33aea6acb0f9bf9a56f35dcfe6a8eb53"; + hash = "sha256-ksHel/kkWk4cyCx/+k8IfqjnID8i744WsZi9+AVSNpw="; + meta = { + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + jjdescription = { + version = "0-unstable-2025-02-20"; + url = "github:kareigu/tree-sitter-jjdescription/1613b8c85b6ead48464d73668f39910dcbb41911"; + hash = "sha256-HPghz3mOukXrY0KQllOR7Kkl2U3+ukPBrXWKnJCwsqI="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + jq = { + version = "0-unstable-2025-05-10"; + url = "github:flurie/tree-sitter-jq/c204e36d2c3c6fce1f57950b12cabcc24e5cc4d9"; + hash = "sha256-WEsiDsZEFTGC3s0awYE8rN/fsRML7CePKOXUbL+Fujc="; + meta = { + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + jsdoc = { version = "0.25.0"; url = "github:tree-sitter/tree-sitter-jsdoc"; @@ -551,6 +1283,18 @@ }; }; + koto = { + version = "0-unstable-2025-11-17"; + url = "github:koto-lang/tree-sitter-koto/f8b3f62c0eed185dca1559789e78759d4bee60e5"; + hash = "sha256-vv5HMDXMcSi91loIppsx/5Hu6jJ7/cedtTyahOBP780="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + latex = { version = "0.6.0"; url = "github:latex-lsp/tree-sitter-latex"; @@ -561,6 +1305,42 @@ }; }; + ld = { + version = "0-unstable-2024-04-12"; + url = "github:mtoohey31/tree-sitter-ld/0e9695ae0ede47b8744a8e2ad44d4d40c5d4e4c9"; + hash = "sha256-U+yqSO+vo1RAZrCqCojhY4HwjcjirZU/HgWDCdw3YGw="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + ldif = { + version = "0-unstable-2023-05-27"; + url = "github:kepet19/tree-sitter-ldif/0a917207f65ba3e3acfa9cda16142ee39c4c1aaa"; + hash = "sha256-xivgajrM0sqbEcX+ZN0h5C+s7KJVJanrvxRQ/j1VNIQ="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + lean = { + version = "0-unstable-2024-12-25"; + url = "github:Julian/tree-sitter-lean/efe6b87145608d12f5996bd7f0cf6095a0e82261"; + hash = "sha256-MF+LRzhDw3V/l/h11ZTyWCUCm3b+g0oyOdaCZMVlJc4="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + ledger = { version = "0-unstable-2025-05-04"; url = "github:cbarrete/tree-sitter-ledger/96c92d4908a836bf8f661166721c98439f8afb80"; @@ -579,6 +1359,42 @@ }; }; + llvm-mir = { + version = "0-unstable-2024-10-03"; + url = "github:Flakebi/tree-sitter-llvm-mir/d166ff8c5950f80b0a476956e7a0ad2f27c12505"; + hash = "sha256-ivslvFNr3550Grko9xbHPtA63XNc+twFfZQFhBmPaME="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + log = { + version = "0-unstable-2023-11-26"; + url = "github:Tudyx/tree-sitter-log/62cfe307e942af3417171243b599cc7deac5eab9"; + hash = "sha256-lvN2it+pNyYvGIqtRI+zUZwPrj/3SLMZX9zordYg3IU="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + lpf = { + version = "0-unstable-2023-10-13"; + url = "gitlab:TheZoq2/tree-sitter-lpf/db7372e60c722ca7f12ab359e57e6bf7611ab126"; + hash = "sha256-Y+W4Ceb0+gUJbBC9ziy672not6zc8JVIGTWYsPmWk7c="; + meta = { + license = lib.licenses.isc; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + lua = { version = "0.0.19-unstable-2025-05-16"; url = "github:MunifTanjim/tree-sitter-lua/4fbec840c34149b7d5fe10097c93a320ee4af053"; @@ -588,6 +1404,30 @@ }; }; + luau = { + version = "0-unstable-2025-12-08"; + url = "github:polychromatist/tree-sitter-luau/71b03e66b2c8dd04e0133c9b998a54a58f239ca4"; + hash = "sha256-aXoq9NvJDzQLSuyanFL8dQepxTyK/k5y0APAJn1DZKI="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + mail = { + version = "0-unstable-2025-04-09"; + url = "github:ficcdaf/tree-sitter-mail/c84126474aee00ce67c32229710a4e1e09827a08"; + hash = "sha256-qqy7jsqsWVUlRuk+Cv+n3sEiH/SlO5/4Q+mrcftFKP4="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + make = { version = "0-unstable-2021-12-16"; url = "github:alemuller/tree-sitter-make/a4b9187417d6be349ee5fd4b6e77b4172c6827dd"; @@ -597,6 +1437,18 @@ }; }; + markdoc = { + version = "0-unstable-2024-10-06"; + url = "github:markdoc-extra/tree-sitter-markdoc/e4211fe541a13350275e4684de79adfebe9a91f8"; + hash = "sha256-WFFrpvulhT9Z0L+zAgZQGIzcg3YxkcJpLfNeqpf3afI="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + markdown = { version = "0.5.2"; url = "github:tree-sitter-grammars/tree-sitter-markdown"; @@ -618,6 +1470,77 @@ }; }; + matlab = { + version = "0-unstable-2025-11-22"; + url = "github:acristoffers/tree-sitter-matlab/1bccabdbd420a9c3c3f96f36d7f9e65b3d9c88ef"; + hash = "sha256-V7GOXiR//JgxjTOxRi+PpfRGvunX4r3C0Bu1CrN+/K4="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + mermaid = { + version = "0-unstable-2024-04-22"; + url = "github:monaqa/tree-sitter-mermaid/90ae195b31933ceb9d079abfa8a3ad0a36fee4cc"; + hash = "sha256-Tt1bPqpL59FQzuI8CPljBmQoAfJPUkVC9Xe1GcfXzfE="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + meson = { + version = "0-unstable-2022-11-02"; + url = "github:staysail/tree-sitter-meson/1a497eecfb1b840ab12caf28f0ef45d4a5e26d28"; + hash = "sha256-VWI4q85uOzT/n/tWYAMgGWdK1q3BAAuwC4WjErE82xk="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + mojo = { + version = "0-unstable-2024-12-07"; + url = "github:lsh/tree-sitter-mojo/564d5a8489e20e5f723020ae40308888699055c0"; + hash = "sha256-UY4gTG9HI/agpD+2syb7lUqfZpw6I6UnKzs9zE9JFwA="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + move = { + version = "0-unstable-2025-06-17"; + url = "github:tzakian/tree-sitter-move/640ee15e4a7b0d09a4bc95dcc71336c28d97999b"; + hash = "sha256-rLIyJZEjMRo8am+ivKCwAESvv6jFtTPYJuuebN3T5Es="; + meta = { + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + nasm = { + version = "0-unstable-2024-11-23"; + url = "github:naclsn/tree-sitter-nasm/d1b3638d017f2a8585e26dcfc66fe1df94185e30"; + hash = "sha256-38yRvaSkHZ7iRmHlXdCssJtd/RQRfBB437HzBwWv2mg="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + netlinx = { version = "1.0.4"; url = "github:norgate-av/tree-sitter-netlinx"; @@ -627,6 +1550,18 @@ }; }; + nginx = { + version = "0-unstable-2024-10-15"; + url = "gitlab:joncoole/tree-sitter-nginx/f6d13cf6281b25f2ce342a49a41a10a0381e00f0"; + hash = "sha256-ofFBxW4p7rZFZm9w5cyA0semYLJWFu9emv8bfTfAFok="; + meta = { + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + nickel = { version = "0.5.0"; url = "github:nickel-lang/tree-sitter-nickel"; @@ -636,6 +1571,18 @@ }; }; + nim = { + version = "0-unstable-2025-07-29"; + url = "github:alaviss/tree-sitter-nim/4ad352773688deb84a95eeaa9872acda5b466439"; + hash = "sha256-dinMmbD36o1QkcLk2mgycgHZ9sW5Mg6lfnxssynaj58="; + meta = { + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + nix = { version = "0.3.0-unstable-2025-12-03"; url = "github:nix-community/tree-sitter-nix/eabf96807ea4ab6d6c7f09b671a88cd483542840"; @@ -645,15 +1592,6 @@ }; }; - norg-meta = { - version = "0.1.0"; - url = "github:nvim-neorg/tree-sitter-norg-meta"; - hash = "sha256-8qSdwHlfnjFuQF4zNdLtU2/tzDRhDZbo9K54Xxgn5+8="; - meta = { - license = lib.licenses.mit; - }; - }; - norg = { version = "0.2.6"; url = "github:nvim-neorg/tree-sitter-norg"; @@ -663,6 +1601,12 @@ }; }; + norg-meta = { + version = "0.1.0"; + url = "github:nvim-neorg/tree-sitter-norg-meta"; + hash = "sha256-8qSdwHlfnjFuQF4zNdLtU2/tzDRhDZbo9K54Xxgn5+8="; + }; + nu = { version = "0-unstable-2025-12-13"; url = "github:nushell/tree-sitter-nu/4c149627cc592560f77ead1c384e27ec85926407"; @@ -691,6 +1635,66 @@ }; }; + odin = { + version = "0-unstable-2025-01-12"; + url = "github:tree-sitter-grammars/tree-sitter-odin/d2ca8efb4487e156a60d5bd6db2598b872629403"; + hash = "sha256-aPeaGERAP1Fav2QAjZy1zXciCuUTQYrsqXaSQsYG0oU="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + ohm = { + version = "0-unstable-2025-12-12"; + url = "github:novusnota/tree-sitter-ohm/a1de3e748a185a335b446613aaeff1eb10e83cdf"; + hash = "sha256-phH6FHdP9ycVXSzsON0/IyEuqkR65/8cNxJcTOBr3JE="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + opencl = { + version = "0-unstable-2023-03-30"; + url = "github:lefp/tree-sitter-opencl/8e1d24a57066b3cd1bb9685bbc1ca9de5c1b78fb"; + hash = "sha256-tymKOBQbbXAI4bUDSOnZaMoyhFuDwSInvqgGq0eTDl8="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + openscad = { + version = "0-unstable-2025-11-25"; + url = "github:openscad/tree-sitter-openscad/09ed1478aa98a11df06367e91f2d310e334e39fb"; + hash = "sha256-tRBUGfcEdEnym1mrpPs7YdWvbBgeLQoZLgb47XtoGd8="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + org = { + version = "0-unstable-2023-06-19"; + url = "github:milisims/tree-sitter-org/64cfbc213f5a83da17632c95382a5a0a2f3357c1"; + hash = "sha256-/03eZBbv23W5s/GbDgPgaJV5TyK+/lrWUVeINRS5wtA="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + org-nvim = { version = "1.3.1-unstable-2023-06-19"; url = "github:emiasims/tree-sitter-org/64cfbc213f5a83da17632c95382a5a0a2f3357c1"; @@ -700,6 +1704,42 @@ }; }; + pascal = { + version = "0-unstable-2025-05-17"; + url = "github:Isopod/tree-sitter-pascal/5054931bcd022860dd5936864f981e359fb63aef"; + hash = "sha256-+5HzlNL54/Wdr7b1vRwZzIU3Z8vqFP9FzmEO1qwxJrk="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + passwd = { + version = "0-unstable-2022-12-01"; + url = "github:ath3/tree-sitter-passwd/20239395eacdc2e0923a7e5683ad3605aee7b716"; + hash = "sha256-3UfuyJeblQBKjqZvLYyO3GoCvYJp+DvBwQGkR3pFQQ4="; + meta = { + license = lib.licenses.unlicense; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + pem = { + version = "0-unstable-2023-02-05"; + url = "github:mtoohey31/tree-sitter-pem/62842ea106ff66876f9af4cccdf87913d1ed912e"; + hash = "sha256-yxxm3Iu3FQxdWM0d2VeptZj/ePTa58NFhLgYBzaeSeU="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + perl = { version = "1.1.1"; url = "github:ganezdragon/tree-sitter-perl"; @@ -709,6 +1749,18 @@ }; }; + pest = { + version = "0-unstable-2025-10-06"; + url = "github:pest-parser/tree-sitter-pest/c19629a0c50e6ca2485c3b154b1dde841a08d169"; + hash = "sha256-S5qg/LLPlMmNtRTTi7vW8y/c+zcId7ADmMqIt0gqJBo="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + pgn = { version = "1.4.3"; url = "github:rolandwalker/tree-sitter-pgn"; @@ -739,6 +1791,18 @@ }; }; + php-only = { + version = "0-unstable-2025-11-24"; + url = "github:tree-sitter/tree-sitter-php/7d07b41ce2d442ca9a90ed85d0075eccc17ae315"; + hash = "sha256-XEKlsqC7HJ3mShmcwmfpezNP9DHE8f73f7/ru4MuxEo="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + pioasm = { version = "0-unstable-2024-10-12"; url = "github:leo60228/tree-sitter-pioasm/afece58efdb30440bddd151ef1347fa8d6f744a9"; @@ -748,6 +1812,67 @@ }; }; + pkl = { + version = "0-unstable-2025-12-12"; + url = "github:apple/tree-sitter-pkl/ac58931956c000d3aeefbb55a81fc3c5bd6aecf0"; + hash = "sha256-R0p9ceNjd9xnikxaCjDFwN4HkfRr+4ezVSlXqLP/YuQ="; + meta = { + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + po = { + version = "0-unstable-2024-04-20"; + url = "github:erasin/tree-sitter-po/bd860a0f57f697162bf28e576674be9c1500db5e"; + hash = "sha256-/St0VxDTAF872ZlBph1TukRoO0PBIOMT0D11DZ6nSLQ="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + pod = { + version = "0-unstable-2024-08-23"; + url = "github:tree-sitter-perl/tree-sitter-pod/release"; + hash = "sha256-yV2kVAxWxdyIJ3g2oivDc01SAQF0lc7UMT2sfv9lKzI="; + + meta = { + license = lib.licenses.artistic2; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + ponylang = { + version = "0-unstable-2023-03-13"; + url = "github:mfelsche/tree-sitter-ponylang/cc8a0ff12f4f9e56f8a0d997c55155b702938dfe"; + hash = "sha256-/Qyr6TPmYPVQuWUmkb/77k94DK7nzlAA3hjSjeF6MeI="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + powershell = { + version = "0-unstable-2025-12-08"; + url = "github:airbus-cert/tree-sitter-powershell/7212f47716ced384ac012b2cc428fd9f52f7c5d4"; + hash = "sha256-xzDM1CdBY95XgLsEjqKWrwuIf/s6/2Q0XbxJRvOuL2o="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + prisma = { version = "1.6.0"; url = "github:victorhqc/tree-sitter-prisma"; @@ -757,6 +1882,30 @@ }; }; + prolog = { + version = "0-unstable-2025-03-23"; + url = "codeberg:foxy/tree-sitter-prolog/d8d415f6a1cf80ca138524bcc395810b176d40fa"; + hash = "sha256-SEqqmkfV/wsr1ObcBN5My29RY9TWfxnQlsnEEIZyR18="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + properties = { + version = "0-unstable-2025-07-14"; + url = "github:tree-sitter-grammars/tree-sitter-properties/6310671b24d4e04b803577b1c675d765cbd5773b"; + hash = "sha256-LRutvpXXVK7z+xrnLQVvLY+VRg8IB/VK572PNgvsQfc="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + proto = { version = "0-unstable-2021-06-12"; url = "github:mitchellh/tree-sitter-proto/42d82fa18f8afe59b5fc0b16c207ee4f84cb185f"; @@ -766,6 +1915,18 @@ }; }; + prql = { + version = "0-unstable-2023-07-28"; + url = "github:PRQL/tree-sitter-prql/09e158cd3650581c0af4c49c2e5b10c4834c8646"; + hash = "sha256-bdT7LZ2x7BdUqLJRq4ENJTaIFnciac7l2dCxOSB09CI="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + pug = { version = "0-unstable-2024-11-17"; url = "github:zealot128/tree-sitter-pug/13e9195370172c86a8b88184cc358b23b677cc46"; @@ -775,6 +1936,18 @@ }; }; + purescript = { + version = "0-unstable-2025-06-17"; + url = "github:postsolar/tree-sitter-purescript/f541f95ffd6852fbbe88636317c613285bc105af"; + hash = "sha256-tONS2Eai/eVDecn6ow4nN9F7++UjY6OAKezeCco8hYU="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + python = { version = "0.25.0"; url = "github:tree-sitter/tree-sitter-python"; @@ -784,15 +1957,6 @@ }; }; - ql-dbscheme = { - version = "0.23.1"; - url = "github:tree-sitter/tree-sitter-ql-dbscheme"; - hash = "sha256-lXHm+I3zzCUOR/HjnhQM3Ga+yZr2F2WN28SmpT9Q6nE="; - meta = { - license = lib.licenses.mit; - }; - }; - ql = { version = "0.23.1"; url = "github:tree-sitter/tree-sitter-ql"; @@ -802,6 +1966,12 @@ }; }; + ql-dbscheme = { + version = "0.23.1"; + url = "github:tree-sitter/tree-sitter-ql-dbscheme"; + hash = "sha256-lXHm+I3zzCUOR/HjnhQM3Ga+yZr2F2WN28SmpT9Q6nE="; + }; + qmljs = rec { version = "0.3.0"; url = "github:yuja/tree-sitter-qmljs?ref=${version}"; @@ -823,6 +1993,18 @@ }; }; + quint = { + version = "0-unstable-2025-04-09"; + url = "github:gruhn/tree-sitter-quint/release"; + hash = "sha256-Eo9jvIhiRlMvNYSqQVS9/sIIkmIWpDJfenqObTWgy40="; + meta = { + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + r = { version = "1.2.0"; url = "github:r-lib/tree-sitter-r"; @@ -844,6 +2026,18 @@ }; }; + readline = { + version = "1.1.1"; + url = "github:tree-sitter-grammars/tree-sitter-readline"; + hash = "sha256-cbQnAPtgMnA41CTI9OyY8WYvdlJOC9g0ZMbitNSvtmI="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + Stebalien + ]; + }; + }; + regex = { version = "0.25.0"; url = "github:tree-sitter/tree-sitter-regex"; @@ -862,6 +2056,18 @@ }; }; + rescript = { + version = "0-unstable-2025-03-03"; + url = "github:rescript-lang/tree-sitter-rescript/d2df8a285fff95de56a91d2f8152aeceb66f40ef"; + hash = "sha256-yNZrihl4BNvLu0Zqr4lSqvdZCeXU3KnCY7ZYC1U42R0="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + river = { version = "0-unstable-2023-11-22"; url = "github:grafana/tree-sitter-river/eafcdc5147f985fea120feb670f1df7babb2f79e"; @@ -871,6 +2077,30 @@ }; }; + robot = { + version = "0-unstable-2025-05-01"; + url = "github:Hubro/tree-sitter-robot/e34def7cb0d8a66a59ec5057fe17bb4e6b17b56a"; + hash = "sha256-fTV45TQp2Z+ivh2YWphlJjyuBh0iMCpaNDyKoHrNAh0="; + meta = { + license = lib.licenses.isc; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + ron = { + version = "0-unstable-2024-05-05"; + url = "github:tree-sitter-grammars/tree-sitter-ron/78938553b93075e638035f624973083451b29055"; + hash = "sha256-Sp0g6AWKHNjyUmL5k3RIU+5KtfICfg3o/DH77XRRyI0="; + meta = { + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + rst = { version = "0.2.0"; url = "github:stsewd/tree-sitter-rst"; @@ -898,6 +2128,18 @@ }; }; + rust-format-args = { + version = "0-unstable-2025-07-14"; + url = "github:nik-rev/tree-sitter-rust-format-args/3cf8431a4951656bcf24ae06689fbd094fce0187"; + hash = "sha256-lt4vs14DZXCxlpG7awmrZ5Ml5Sr0kKEn5Y26xrlM/ww="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + scala = { version = "0.24.0"; url = "github:tree-sitter/tree-sitter-scala"; @@ -925,6 +2167,18 @@ }; }; + slang = { + version = "0-unstable-2025-09-01"; + url = "github:tree-sitter-grammars/tree-sitter-slang/1dbcc4abc7b3cdd663eb03d93031167d6ed19f56"; + hash = "sha256-UsZpXEJwbKn5M9dqbAv5eJgsCdNbsllbFWtNnDPvtoE="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + slint = { version = "0-unstable-2025-12-09"; url = "github:slint-ui/tree-sitter-slint/10fb0f188d7950400773c06ba6c31075866e14bf"; @@ -934,6 +2188,18 @@ }; }; + smali = { + version = "0-unstable-2024-05-05"; + url = "github:amaanq/tree-sitter-smali/fdfa6a1febc43c7467aa7e937b87b607956f2346"; + hash = "sha256-S0U6Xuntz16DrpYwSqMQu8Cu7UuD/JufHUxIHv826yw="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + smithy = { version = "0.2.0"; url = "github:indoorvivants/tree-sitter-smithy"; @@ -952,6 +2218,18 @@ }; }; + snakemake = { + version = "0-unstable-2025-09-18"; + url = "github:osthomas/tree-sitter-snakemake/68010430c3e51c0e84c1ce21c6551df0e2469f51"; + hash = "sha256-jcMNh+pHjYEvTdShp3o6UlgXRM2AuZMp4KE0uXfNMqY="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + solidity = { version = "1.2.13"; url = "github:JoranHonig/tree-sitter-solidity"; @@ -961,6 +2239,30 @@ }; }; + sourcepawn = { + version = "0-unstable-2025-06-13"; + url = "github:nilshelmig/tree-sitter-sourcepawn/5a8fdd446b516c81e218245c12129c6ad4bccfa2"; + hash = "sha256-TfLCG2Ro3QnGStyCNqHwO54HQMR2fEOV6FjBv+0LjJ0="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + spade = { + version = "0-unstable-2025-12-08"; + url = "gitlab:spade-lang/tree-sitter-spade/6569cd11cc9362e277845ce24111735059b145ee"; + hash = "sha256-h7rlrtV1NHjFPITR1cvYCblkUmbUudem4Ll6Z7qBFqE="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + sparql = { version = "0.1.0-unstable-2025-10-15"; url = "github:GordianDziwis/tree-sitter-sparql/1ef52d35a73a2a5f2e433ecfd1c751c1360a923b"; @@ -970,6 +2272,18 @@ }; }; + spicedb = { + version = "0-unstable-2024-02-08"; + url = "github:jzelinskie/tree-sitter-spicedb/a4e4645651f86d6684c15dfa9931b7841dc52a66"; + hash = "sha256-dEpPkEohBB3qU1Vma/1VePkGGst4nA2RKgun7NiO2OA="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + sql = { version = "0.3.11"; url = "github:derekstride/tree-sitter-sql"; @@ -980,6 +2294,30 @@ }; }; + sshclientconfig = { + version = "0-unstable-2025-12-19"; + url = "github:metio/tree-sitter-ssh-client-config/9c86b2af6d8f9fd0a82edcc253b45c3e8eb93c52"; + hash = "sha256-YF+iMd0F1po0j8FqBO36P6DCpMgscT6YkVMOKetAS6w="; + meta = { + license = lib.licenses.cc0; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + strace = { + version = "0-unstable-2025-12-21"; + url = "github:sigmaSd/tree-sitter-strace/ac874ddfcc08d689fee1f4533789e06d88388f29"; + hash = "sha256-BGCbpw85+NNQMF+emS2hllbIeTmiFvveFzlK5lKaD5U="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + supercollider = { version = "0.3.2"; url = "github:madskjeldgaard/tree-sitter-supercollider"; @@ -1007,6 +2345,65 @@ }; }; + sway = { + version = "0-unstable-2025-09-02"; + url = "github:FuelLabs/tree-sitter-sway/9b7845ce06ecb38b040c3940970b4fd0adc331d1"; + hash = "sha256-+BRw4OFQb7FljdKCj5mruK0L9wsZ+1UDTykVLS9wjoY="; + meta = { + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + swift = rec { + version = "0.7.1"; + url = "github:alex-pinkus/tree-sitter-swift/${version}-with-generated-files"; + hash = "sha256-jVZpnwpcQ3sXE4hXQIHKzQgEE13pqE3fGqdRMjb1AOQ="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + t32 = { + version = "0-unstable-2025-12-19"; + url = "github:xasc/tree-sitter-t32/5b5e4336731bda5ea2e6b78b6a2d9e7a89032b75"; + hash = "sha256-dAbjM+wlKtJ3cY3zdRgsdsjJ0ZYDZxTL0mcunqqNbvw="; + meta = { + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + tablegen = { + version = "0-unstable-2024-10-04"; + url = "github:Flakebi/tree-sitter-tablegen/3e9c4822ab5cdcccf4f8aa9dcd42117f736d51d9"; + hash = "sha256-8yn/Czv/aNQfa/k8gnr8qeCsuDtU2L2qHGKAMbv8Vgk="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + tact = { + version = "0-unstable-2025-05-01"; + url = "github:tact-lang/tree-sitter-tact/a6267c2091ed432c248780cec9f8d42c8766d9ad"; + hash = "sha256-2AUN/VYor3K0hkneLYa6+LjE+V8EJogFqBTgdfvOiKM="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + talon = rec { version = "5.0.0"; url = "github:wenkokke/tree-sitter-talon?ref=${version}"; @@ -1016,6 +2413,42 @@ }; }; + task = { + version = "0-unstable-2022-08-17"; + url = "github:alexanderbrevig/tree-sitter-task/ed4fb3674dd2d889c36e121f7173099290452af2"; + hash = "sha256-0vqXoDgQcAE1rm3kFlb+l/S4cZuL5sU3WsZMDSna1+s="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + tcl = { + version = "0-unstable-2025-05-14"; + url = "github:tree-sitter-grammars/tree-sitter-tcl/8f11ac7206a54ed11210491cee1e0657e2962c47"; + hash = "sha256-JrGSHGolf7OhInxotXslw1QXxJscl+bXCxZPYJeBfTY="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + teal = { + version = "0-unstable-2025-05-14"; + url = "github:euclidianAce/tree-sitter-teal/05d276e737055e6f77a21335b7573c9d3c091e2f"; + hash = "sha256-JDqWr895Ob1Jn3Kf44xbkMJqyna0AiMBU5xJpA6ZP7w="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + templ = { version = "1.0.0-unstable-2025-12-03"; url = "github:vrischmann/tree-sitter-templ/3057cd485f7f23a8ad24107c6adc604f8c5ce3db"; @@ -1034,6 +2467,30 @@ }; }; + textproto = { + version = "0-unstable-2024-10-16"; + url = "github:PorterAtGoogle/tree-sitter-textproto/568471b80fd8793d37ed01865d8c2208a9fefd1b"; + hash = "sha256-VAj8qSxbkFqNp0X8BOZNvGTggSXZvzDjODedY11J0BQ="; + meta = { + license = lib.licenses.isc; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + thrift = { + version = "0-unstable-2024-04-20"; + url = "github:tree-sitter-grammars/tree-sitter-thrift/68fd0d80943a828d9e6f49c58a74be1e9ca142cf"; + hash = "sha256-owZbs8ttjKrqTA8fQ/NmBGyIUUItSUvvW4hRv0NPV8Y="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + tiger = { version = "0.3.0-unstable-2025-03-13"; url = "github:ambroisie/tree-sitter-tiger/4a77b2d7a004587646bddc4e854779044b6db459"; @@ -1046,7 +2503,6 @@ tlaplus = rec { # FIXME: remove language override after release is available that includes # https://github.com/tlaplus-community/tree-sitter-tlaplus/pull/138 - language = "@tlaplus/tlaplus"; version = "1.5.0"; url = "github:tlaplus-community/tree-sitter-tlaplus?ref=${version}"; hash = "sha256-k34gkAd0ueXEAww/Hc1mtBfn0Kp1pIBQtjDZ9GQeB4Q="; @@ -1118,6 +2574,18 @@ }; }; + typespec = { + version = "0-unstable-2025-06-21"; + url = "github:happenslol/tree-sitter-typespec/814c98283fd92a248ba9d49ebfe61bc672a35875"; + hash = "sha256-3/zNoawx1DsKmG0KFvJD+o80IMBsJd2VV2ng+fSrV1c="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + typst = { version = "0.11.0"; url = "github:uben0/tree-sitter-typst"; @@ -1136,6 +2604,79 @@ }; }; + ungrammar = { + version = "0-unstable-2023-02-28"; + url = "github:Philipp-M/tree-sitter-ungrammar/debd26fed283d80456ebafa33a06957b0c52e451"; + hash = "sha256-ftvcD8I+hYqH3EGxaRZ0w8FHjBA34OSTTsrUsAOtayU="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + unison = { + version = "0-unstable-2025-03-06"; + url = "github:kylegoetz/tree-sitter-unison/169e7f748a540ec360c0cb086b448faad012caa4"; + hash = "sha256-0HOLtLh1zRdaGQqchT5zFegWKJHkQe9r7DGKL6sSkPo="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + uxntal = { + version = "0-unstable-2024-03-23"; + url = "github:Jummit/tree-sitter-uxntal/1a44f8d31053096b79c52f10a39da12479edbf64"; + hash = "sha256-S6B2K2eqHktLknpfTATR5fZYE8+W1BvOYTSNTwslSVg="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + v = rec { + version = "0.0.6"; + url = "github:vlang/v-analyzer/${version}"; + hash = "sha256-lBrX5n4hYdDq+2m7j9JXyeGGS3yl4oBu8jK7VV+OE7I="; + location = "tree_sitter_v"; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + vala = { + version = "0-unstable-2024-10-29"; + url = "github:vala-lang/tree-sitter-vala/97e6db3c8c73b15a9541a458d8e797a07f588ef4"; + hash = "sha256-hAekweZGDHVrWVd04RrN+9Jz0D2kode+DpceTlUXii0="; + meta = { + license = lib.licenses.lgpl21Only; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + vento = { + version = "0-unstable-2024-12-30"; + url = "github:ventojs/tree-sitter-vento/3b32474bc29584ea214e4e84b47102408263fe0e"; + hash = "sha256-h8yC+MJIAH7DM69UQ8moJBmcmrSZkxvWrMb+NqtYB2Y="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + verilog = { version = "1.0.3"; url = "github:tree-sitter/tree-sitter-verilog"; @@ -1145,6 +2686,30 @@ }; }; + vhdl = { + version = "0-unstable-2025-12-18"; + url = "github:jpt13653903/tree-sitter-vhdl/7ae08deb5d1641aa57111342218ca1e1b3a5d539"; + hash = "sha256-IJ6Gqq+3YJlL4n4cjtCLUCZKpLVJQa81nQrLsJBCccs="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + vhs = { + version = "0-unstable-2025-03-26"; + url = "github:charmbracelet/tree-sitter-vhs/0c6fae9d2cfc5b217bfd1fe84a7678f5917116db"; + hash = "sha256-o7Q/3wwiCjxO6hBfj1Wxoz2y6+wxLH+oCLiapox7+Hk="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + vim = { version = "0.2.0-unstable-2023-05-05"; url = "github:vigoux/tree-sitter-viml/7c317fbade4b40baa7babcd6c9097c157d148e60"; @@ -1163,6 +2728,62 @@ }; }; + wast = { + version = "0-unstable-2022-05-17"; + url = "github:wasm-lsp/tree-sitter-wasm/2ca28a9f9d709847bf7a3de0942a84e912f59088"; + hash = "sha256-a1l4RsGpRQfUxEjwewyKiV0G7J2DHZW6+y1HnjREYAs="; + location = "wast"; + meta = { + license = with lib.licenses; [ + asl20 + llvm-exception + ]; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + wat = { + version = "0-unstable-2022-05-17"; + url = "github:wasm-lsp/tree-sitter-wasm/2ca28a9f9d709847bf7a3de0942a84e912f59088"; + hash = "sha256-a1l4RsGpRQfUxEjwewyKiV0G7J2DHZW6+y1HnjREYAs="; + location = "wat"; + meta = { + license = with lib.licenses; [ + asl20 + llvm-exception + ]; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + werk = { + version = "0-unstable-2025-03-19"; + url = "github:little-bonsai/tree-sitter-werk/92b0f7fe98465c4c435794a58e961306193d1c1e"; + hash = "sha256-VPY1fMYGSF1+87ia+d7b7l8PzNIoKwAbAT+yw5KHjjQ="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + wesl = { + version = "0-unstable-2025-09-26"; + url = "github:wgsl-tooling-wg/tree-sitter-wesl/3fa2b96bf5c217dae9bf663e2051fcdad0762c19"; + hash = "sha256-O3n65StgGhxfdwYF/QPBTdkXEGjY2ajHeLpF5JWuTc8="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + wgsl = { version = "0-unstable-2023-01-09"; url = "github:szebniok/tree-sitter-wgsl/40259f3c77ea856841a4e0c4c807705f3e4a2b65"; @@ -1181,6 +2802,66 @@ }; }; + wit = { + version = "0-unstable-2022-10-31"; + url = "github:hh9527/tree-sitter-wit/c917790ab9aec50c5fd664cbfad8dd45110cfff3"; + hash = "sha256-5+cw9vWPizK7YlEhiNJheYVYOgtheEifd4g1KF5ldyE="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + wren = { + version = "0-unstable-2024-01-01"; + url = "sourcehut:~jummit/tree-sitter-wren/6748694be32f11e7ec6b5faeb1b48ca6156d4e06"; + hash = "sha256-CU08QY4X/u4W4AEkK+gUmy5P8/XoBHDJmWX1vdGjmsI="; + meta = { + license = lib.licenses.lgpl3; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + xit = { + version = "0-unstable-2024-03-16"; + url = "github:synaptiko/tree-sitter-xit/a4fad351bfa5efdcb379b40c36671413fbe9caac"; + hash = "sha256-wTr7YyGnz/dWfA5oecRqxeR8Unoob6isGnQg4/iu+MI="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + xml = { + version = "0-unstable-2023-01-17"; + url = "github:RenjiSann/tree-sitter-xml/48a7c2b6fb9d515577e115e6788937e837815651"; + hash = "sha256-8c/XtnffylxiqX3Q7VFWlrk/655FG2pwqYrftGpnVxI="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + xtc = { + version = "0-unstable-2024-04-15"; + url = "github:Alexis-Lapierre/tree-sitter-xtc/7bc11b736250c45e25cfb0215db2f8393779957e"; + hash = "sha256-teUDDvH8Km1WHNXyrUtX1yULYOaTgaAwT6aCaR4MTfs="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + yaml = { version = "0.7.2"; url = "github:tree-sitter-grammars/tree-sitter-yaml"; @@ -1199,6 +2880,30 @@ }; }; + yara = { + version = "0-unstable-2024-12-12"; + url = "github:egibs/tree-sitter-yara/eb3ede203275c38000177f72ec0f9965312806ef"; + hash = "sha256-twcbL2fKOE0PdiEboSIObzAedljZ3arBm6QQUw/W5HQ="; + meta = { + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + + yuck = { + version = "0-unstable-2024-05-05"; + url = "github:Philipp-M/tree-sitter-yuck/e877f6ade4b77d5ef8787075141053631ba12318"; + hash = "sha256-l8c1/7q8S78jGyl+VAVVgs8wq58PrrjycyJfWXsCgAI="; + meta = { + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + aciceri + ]; + }; + }; + zig = { version = "0-unstable-2024-10-13"; url = "github:maxxnino/tree-sitter-zig/a80a6e9be81b33b182ce6305ae4ea28e29211bd5"; diff --git a/pkgs/development/tools/rust/cargo-pgrx/default.nix b/pkgs/development/tools/rust/cargo-pgrx/default.nix index a76a35fe2eab..3bbbfe263e65 100644 --- a/pkgs/development/tools/rust/cargo-pgrx/default.nix +++ b/pkgs/development/tools/rust/cargo-pgrx/default.nix @@ -60,9 +60,9 @@ in # Not to be used with buildPgrxExtension, where it should be pinned. # When you make an extension use the latest version, *copy* this to a separate pinned attribute. cargo-pgrx = generic { - version = "0.16.1"; - hash = "sha256-AjoBr+/sEPdzbD0wLUNVm2syCySkGaFOFQ70TST1U9w="; - cargoHash = "sha256-95DHq5GLnAqb3bbKwwaeBeKEmkfRh81ZTRaJ7L59DAg="; + version = "0.17.0"; + hash = "sha256-Ld7m7ggxlf8FufpeiAE9qcu49X0SgX6XXHS6KIewGyA="; + cargoHash = "sha256-hNj39YzJna8iZxnlrLz+uLduxaD+uvggQRM7ng3MN1k="; }; } // lib.mapAttrs (_: generic) (import ./pinned.nix) diff --git a/pkgs/kde/default.nix b/pkgs/kde/default.nix index cbb0d5fff6cf..a453b9cf8cd8 100644 --- a/pkgs/kde/default.nix +++ b/pkgs/kde/default.nix @@ -85,7 +85,6 @@ let oxygen-icons = self.callPackage ./misc/oxygen-icons { }; phonon = self.callPackage ./misc/phonon { }; phonon-vlc = self.callPackage ./misc/phonon-vlc { }; - plasma-keyboard = self.callPackage ./misc/plasma-keyboard { }; plasma-wayland-protocols = self.callPackage ./misc/plasma-wayland-protocols { }; polkit-qt-1 = self.callPackage ./misc/polkit-qt-1 { }; pulseaudio-qt = self.callPackage ./misc/pulseaudio-qt { }; diff --git a/pkgs/kde/gear/itinerary/default.nix b/pkgs/kde/gear/itinerary/default.nix index 63a587ecdee0..0b2292a2ada3 100644 --- a/pkgs/kde/gear/itinerary/default.nix +++ b/pkgs/kde/gear/itinerary/default.nix @@ -3,7 +3,6 @@ pkg-config, qtlocation, qtpositioning, - qcoro, shared-mime-info, libical, }: @@ -20,7 +19,6 @@ mkKdeDerivation { extraBuildInputs = [ qtlocation qtpositioning - qcoro libical ]; meta.mainProgram = "itinerary"; diff --git a/pkgs/kde/gear/kcalc/default.nix b/pkgs/kde/gear/kcalc/default.nix index 1f3d749039cc..bf508790f250 100644 --- a/pkgs/kde/gear/kcalc/default.nix +++ b/pkgs/kde/gear/kcalc/default.nix @@ -4,7 +4,6 @@ gmp, libmpc, mpfr, - kdoctools, }: mkKdeDerivation { pname = "kcalc"; @@ -14,7 +13,6 @@ mkKdeDerivation { gmp libmpc mpfr - kdoctools ]; meta.mainProgram = "kcalc"; } diff --git a/pkgs/kde/gear/qrca/default.nix b/pkgs/kde/gear/qrca/default.nix index 0c3dcd1b2c39..864e528b4adc 100644 --- a/pkgs/kde/gear/qrca/default.nix +++ b/pkgs/kde/gear/qrca/default.nix @@ -2,7 +2,6 @@ mkKdeDerivation, pkg-config, qtmultimedia, - kirigami-addons, }: mkKdeDerivation { pname = "qrca"; @@ -10,6 +9,5 @@ mkKdeDerivation { extraNativeBuildInputs = [ pkg-config ]; extraBuildInputs = [ qtmultimedia - kirigami-addons ]; } diff --git a/pkgs/kde/generated/dependencies.json b/pkgs/kde/generated/dependencies.json index 30af08e22ceb..c31908ff17c6 100644 --- a/pkgs/kde/generated/dependencies.json +++ b/pkgs/kde/generated/dependencies.json @@ -311,7 +311,7 @@ "ki18n", "kio", "libkcddb", - "libkcompactdisc" + "solid" ], "aura-browser": [ "kcmutils", @@ -588,6 +588,7 @@ ], "chessament": [ "extra-cmake-modules", + "karchive", "kconfig", "kcoreaddons", "ki18n", @@ -599,20 +600,6 @@ "qqc2-desktop-style", "qtkeychain" ], - "codevis": [ - "extra-cmake-modules", - "kcmutils", - "kcrash", - "kdoctools", - "ki18n", - "kiconthemes", - "knewstuff", - "ktexteditor", - "ktexttemplate", - "ktextwidgets", - "kuserfeedback", - "plasma-activities" - ], "colord-kde": [ "extra-cmake-modules", "kcmutils", @@ -627,6 +614,15 @@ "extra-cmake-modules", "kwayland" ], + "cxx-kde-frameworks": [ + "extra-cmake-modules", + "kcmutils", + "kconfigwidgets", + "kcoreaddons", + "kcrash", + "ki18n", + "kiconthemes" + ], "cxx-rust-cssparser": [ "extra-cmake-modules" ], @@ -737,6 +733,10 @@ "kio", "kirigami" ], + "drawy": [ + "extra-cmake-modules", + "kcrash" + ], "drkonqi": [ "extra-cmake-modules", "kauth", @@ -878,7 +878,8 @@ "extra-cmake-modules" ], "gcompris": [ - "extra-cmake-modules" + "extra-cmake-modules", + "kdoctools" ], "ghostwriter": [ "extra-cmake-modules", @@ -1064,6 +1065,7 @@ "libquotient", "plasma-integration", "prison", + "qcoro", "qqc2-breeze-style", "qqc2-desktop-style", "qtkeychain", @@ -1154,6 +1156,7 @@ "kcolorscheme", "kiconthemes", "kontactinterface", + "ktextaddons", "kuserfeedback", "libkdepim", "pimcommon", @@ -1184,11 +1187,21 @@ "knotifyconfig", "kstatusnotifieritem", "ktextaddons", + "kuserfeedback", "kwidgetsaddons", "kxmlgui", "purpose", "sonnet" ], + "kaichat-addons": [ + "extra-cmake-modules", + "kconfig", + "kcoreaddons", + "ki18n", + "kio", + "ktextaddons", + "kweathercore" + ], "kaidan": [ "extra-cmake-modules", "kcoreaddons", @@ -1446,6 +1459,7 @@ "kconfig", "kcoreaddons", "kcrash", + "kdoctools", "ki18n", "kiconthemes", "kio", @@ -1548,8 +1562,10 @@ "kconfigwidgets", "kcoreaddons", "kcrash", + "kdoctools", "kguiaddons", "ki18n", + "kiconthemes", "knotifications", "kxmlgui", "selenium-webdriver-at-spi" @@ -1742,6 +1758,9 @@ "solid", "syntax-highlighting" ], + "kde-qdoc-common": [ + "extra-cmake-modules" + ], "kdebugsettings": [ "extra-cmake-modules", "kcompletion", @@ -1853,7 +1872,8 @@ "ktextwidgets", "kwidgetsaddons", "kxmlgui", - "purpose" + "purpose", + "selenium-webdriver-at-spi" ], "kdepim-addons": [ "akonadi", @@ -1958,7 +1978,6 @@ "plasma-desktop", "plasma-nano", "plasma-workspace", - "plasma5support", "selenium-webdriver-at-spi", "solid", "sonnet" @@ -3226,7 +3245,6 @@ "kdbusaddons", "kdeclarative", "kfilemetadata", - "kguiaddons", "ki18n", "kio", "kirigami", @@ -3336,6 +3354,18 @@ "knotifications", "kosmindoormap" ], + "konlineaccounts": [ + "extra-cmake-modules", + "kcmutils", + "kconfig", + "kcoreaddons", + "kcrash", + "kdbusaddons", + "ki18n", + "kio", + "libkgapi", + "qcoro" + ], "konqueror": [ "extra-cmake-modules", "karchive", @@ -3397,6 +3427,7 @@ "grantleetheme", "kiconthemes", "kontactinterface", + "ktextaddons", "ktexttemplate", "libkdepim", "pimcommon" @@ -3500,6 +3531,7 @@ "kmime", "kontactinterface", "kparts", + "ktextaddons", "kuserfeedback", "kwidgetsaddons", "kwindowsystem", @@ -3656,8 +3688,7 @@ "kwallet", "kwidgetsaddons", "kwindowsystem", - "kxmlgui", - "plasma-activities" + "kxmlgui" ], "krdp": [ "extra-cmake-modules", @@ -4051,8 +4082,10 @@ "kconfig", "kcoreaddons", "ki18n", + "kiconthemes", "kio", "kitemviews", + "kservice", "ktextwidgets", "qtkeychain", "sonnet", @@ -4410,6 +4443,13 @@ "wayland", "wayland-protocols" ], + "kwin-zones": [ + "extra-cmake-modules", + "kconfig", + "kwin", + "wayland", + "wayland-protocols" + ], "kwindowsystem": [ "extra-cmake-modules", "plasma-wayland-protocols", @@ -4678,6 +4718,21 @@ "kirigami-addons", "kitemmodels" ], + "lightdm-kde-greeter": [ + "extra-cmake-modules", + "kauth", + "kcmutils", + "kconfig", + "kconfigwidgets", + "kcoreaddons", + "kdeclarative", + "ki18n", + "kiconthemes", + "kpackage", + "kservice", + "libplasma", + "networkmanager-qt" + ], "lokalize": [ "extra-cmake-modules", "kcolorscheme", @@ -4846,6 +4901,20 @@ "mailcommon", "mailimporter" ], + "md4qt": [ + "extra-cmake-modules" + ], + "melon": [ + "baloo", + "kbookmarks", + "kconfig", + "ki18n", + "kio", + "kitemmodels", + "kwindowsystem", + "kxmlgui", + "nongurigaeru" + ], "merkuro": [ "akonadi", "akonadi-calendar", @@ -4924,10 +4993,8 @@ "kcolorscheme", "kconfig", "kcoreaddons", - "kcrash", "kdbusaddons", "ki18n", - "kiconthemes", "kio", "kirigami", "kirigami-addons", @@ -4951,6 +5018,13 @@ "networkmanager-qt": [ "extra-cmake-modules" ], + "nongurigaeru": [ + "extra-cmake-modules", + "kconfig", + "kcoreaddons", + "kdbusaddons", + "ki18n" + ], "notae": [ "extra-cmake-modules", "kconfig", @@ -4990,9 +5064,7 @@ "kdegraphics-mobipocket", "ki18n", "kio", - "kitemviews", "kparts", - "kpty", "ktextwidgets", "kwidgetsaddons", "kxmlgui", @@ -5143,6 +5215,7 @@ "kiconthemes", "kimap", "kmailtransport", + "ktextaddons", "kuserfeedback", "kwindowsystem", "kxmlgui", @@ -5211,6 +5284,7 @@ ], "plasma-activities-stats": [ "extra-cmake-modules", + "kactivitymanagerd", "plasma-activities" ], "plasma-bigscreen": [ @@ -5271,6 +5345,7 @@ "baloo", "breeze", "extra-cmake-modules", + "kaccounts-integration", "kactivitymanagerd", "kauth", "kcmutils", @@ -5311,6 +5386,8 @@ "plasma-activities", "plasma-activities-stats", "plasma-integration", + "plasma-pa", + "plasma-sdk", "plasma-workspace", "powerdevil", "qqc2-desktop-style", @@ -5345,6 +5422,7 @@ "kconfig", "kcoreaddons", "kdbusaddons", + "kdeclarative", "ki18n", "kio", "knotifications", @@ -5844,6 +5922,19 @@ "pulseaudio-qt": [ "extra-cmake-modules" ], + "pumoku": [ + "extra-cmake-modules", + "kcolorscheme", + "kconfig", + "kcoreaddons", + "kcrash", + "kdbusaddons", + "ki18n", + "kiconthemes", + "kirigami", + "kirigami-addons", + "qqc2-desktop-style" + ], "purpose": [ "extra-cmake-modules", "kconfig", @@ -5896,6 +5987,7 @@ "ki18n", "kio", "kirigami", + "kirigami-addons", "knotifications", "kservice", "networkmanager-qt", @@ -6093,7 +6185,6 @@ "kiconthemes", "kio", "kitemviews", - "kjobwidgets", "knewstuff", "knotifyconfig", "kparts", @@ -6102,7 +6193,6 @@ "ktexttemplate", "kwallet", "kwidgetsaddons", - "kwindowsystem", "kxmlgui", "plasma-activities" ], @@ -6177,6 +6267,7 @@ "kirigami", "knotifications", "kpipewire", + "kquickimageeditor", "kstatusnotifieritem", "kwidgetsaddons", "kwindowsystem", @@ -6510,5 +6601,5 @@ "kwindowsystem" ] }, - "version": "0bb9fa37" + "version": "eb343e85" } \ No newline at end of file diff --git a/pkgs/kde/generated/licenses.json b/pkgs/kde/generated/licenses.json index be1dfb110e83..5236445c95fa 100644 --- a/pkgs/kde/generated/licenses.json +++ b/pkgs/kde/generated/licenses.json @@ -194,6 +194,7 @@ "LicenseRef-KDE-Accepted-GPL" ], "aurorae": [ + "BSD-3-Clause", "CC0-1.0", "GPL-2.0-or-later", "MIT" @@ -315,7 +316,9 @@ "CC-BY-4.0", "CC-BY-SA-4.0", "CC0-1.0", - "GPL-3.0-or-later" + "GPL-2.0-or-later", + "GPL-3.0-or-later", + "LGPL-2.0-or-later" ], "calligra": [ "BSD-2-Clause", @@ -350,6 +353,7 @@ "BSD-3-Clause", "CC0-1.0", "GPL-2.0-only", + "GPL-2.0-or-later", "GPL-3.0-only", "LGPL-2.0-or-later", "LGPL-2.1-only", @@ -435,9 +439,11 @@ "GPL-3.0-or-later" ], "ffmpegthumbs": [ + "BSD-2-Clause", "BSD-3-Clause", "CC0-1.0", - "GPL-2.0-or-later" + "GPL-2.0-or-later", + "LGPL-2.0-or-later" ], "filelight": [ "CC0-1.0", @@ -750,7 +756,8 @@ "GPL-2.0-or-later", "GPL-3.0-or-later", "LGPL-2.0-or-later", - "LGPL-2.1-or-later" + "LGPL-2.1-or-later", + "MIT" ], "kcmutils": [ "BSD-2-Clause", @@ -943,6 +950,7 @@ "LGPL-2.1-or-later" ], "kdegraphics-thumbnailers": [ + "BSD-2-Clause", "CC0-1.0", "GPL-2.0-or-later", "LGPL-2.0-or-later", @@ -1030,10 +1038,12 @@ "CC0-1.0" ], "kdesdk-thumbnailers": [ + "BSD-2-Clause", "BSD-3-Clause", "CC0-1.0", "GPL-2.0-only", "GPL-3.0-only", + "LGPL-2.0-or-later", "LicenseRef-KDE-Accepted-GPL" ], "kdesu": [ @@ -1228,6 +1238,7 @@ ], "kholidays": [ "BSD-2-Clause", + "BSD-3-Clause", "Bison-exception-2.2", "CC0-1.0", "GPL-3.0-or-later", @@ -1360,6 +1371,7 @@ "kio-extras": [ "BSD-2-Clause", "BSD-3-Clause", + "CC-BY-SA-4.0", "CC0-1.0", "GPL-2.0-only", "GPL-2.0-or-later", @@ -1403,7 +1415,6 @@ "kirigami-gallery": [ "BSD-3-Clause", "CC0-1.0", - "LGPL-2.0", "LGPL-2.0-or-later" ], "kiriki": [ @@ -1544,7 +1555,9 @@ "GPL-2.0-or-later" ], "kmime": [ + "BSD-2-Clause", "BSD-3-Clause", + "CC-BY-SA-4.0", "CC0-1.0", "LGPL-2.0-only", "LGPL-2.0-or-later" @@ -1628,6 +1641,7 @@ "LGPL-2.0-only" ], "koko": [ + "BSD-2-Clause", "BSD-3-Clause", "CC-BY-4.0", "CC0-1.0", @@ -1736,6 +1750,7 @@ "GPL-2.0-only", "GPL-2.0-or-later", "GPL-3.0-only", + "LGPL-2.0-only", "LGPL-2.0-or-later", "LicenseRef-KDE-Accepted-GPL" ], @@ -1815,6 +1830,7 @@ "kpkpass": [ "BSD-3-Clause", "CC0-1.0", + "GPL-2.0-or-later", "LGPL-2.0-or-later", "MIT" ], @@ -2728,7 +2744,18 @@ "LGPL-2.1-only", "LGPL-3.0-only", "LicenseRef-KDE-Accepted-GPL", - "LicenseRef-KDE-Accepted-LGPL" + "LicenseRef-KDE-Accepted-LGPL", + "LicenseRef-Qt-Commercial" + ], + "plasma-login-manager": [ + "BSD-3-Clause", + "CC0-1.0", + "GPL-2.0-only", + "GPL-2.0-or-later", + "GPL-3.0-only", + "LGPL-2.0-or-later", + "LGPL-2.1-or-later", + "LicenseRef-KDE-Accepted-GPL" ], "plasma-mobile": [ "Apache-2.0", @@ -2787,6 +2814,17 @@ "LGPL-2.0-only", "LGPL-2.0-or-later" ], + "plasma-setup": [ + "BSD-2-Clause", + "CC0-1.0", + "GPL-2.0-or-later", + "GPL-3.0-or-later", + "LGPL-2.0-or-later", + "LGPL-2.1-only", + "LGPL-2.1-or-later", + "LGPL-3.0-only", + "LicenseRef-KDE-Accepted-LGPL" + ], "plasma-systemmonitor": [ "BSD-3-Clause", "CC0-1.0", @@ -2959,6 +2997,7 @@ ], "rocs": [ "BSD-2-Clause", + "BSD-3-Clause", "CC0-1.0", "GPL-2.0-only", "GPL-2.0-or-later", @@ -3066,8 +3105,8 @@ "BSD-3-Clause", "CC0-1.0", "GPL-2.0-only", - "LGPL", "LGPL-2.0-or-later", + "LGPL-2.1-or-later", "MIT" ], "systemsettings": [ @@ -3110,6 +3149,7 @@ "MIT" ], "umbrello": [ + "BSD-3-Clause", "CC0-1.0", "GPL-2.0-only", "GPL-2.0-or-later", @@ -3117,7 +3157,8 @@ "GPL-3.0-or-later", "LGPL-2.0-only", "LGPL-2.0-or-later", - "LicenseRef-KDE-Accepted-GPL" + "LicenseRef-KDE-Accepted-GPL", + "MIT" ], "wacomtablet": [], "xdg-desktop-portal-kde": [ diff --git a/pkgs/kde/generated/projects.json b/pkgs/kde/generated/projects.json index 0ede96a3babd..ad17c29940ee 100644 --- a/pkgs/kde/generated/projects.json +++ b/pkgs/kde/generated/projects.json @@ -792,7 +792,7 @@ "repo_path": "unmaintained/cutepaste" }, "cxx-kde-frameworks": { - "description": "Extension Crate for cxx-qt which allows the use of KDE Frameworks in Rust software", + "description": "Bridge KDE Frameworks and Rust using cxx-qt", "name": "cxx-kde-frameworks", "project_path": "libs/cxx-kde-frameworks", "repo_path": "libraries/cxx-kde-frameworks" @@ -947,6 +947,12 @@ "project_path": "kdemultimedia/dragon", "repo_path": "multimedia/dragon" }, + "drawy": { + "description": "Your handy, infinite, brainstorming tool!", + "name": "drawy", + "project_path": "graphics/drawy", + "repo_path": "graphics/drawy" + }, "drkonqi": { "description": "Crash handler for KDE software", "name": "drkonqi", @@ -1349,6 +1355,12 @@ "project_path": "utilities/kaichat", "repo_path": "utilities/kaichat" }, + "kaichat-addons": { + "description": "Addons for KAIChat", + "name": "kaichat-addons", + "project_path": "utilities/kaichat-addons", + "repo_path": "utilities/kaichat-addons" + }, "kaidan": { "description": "Modern chat app for every device", "name": "kaidan", @@ -3305,6 +3317,12 @@ "project_path": "utils/kongress", "repo_path": "utilities/kongress" }, + "konlineaccounts": { + "description": "KOnlineAccounts is a system service to allow applications to obtain information about system-wide logged in accounts", + "name": "konlineaccounts", + "project_path": "system/konlineaccounts", + "repo_path": "system/konlineaccounts" + }, "konqueror": { "description": "Web browser and Swiss Army knife for any kind of file management and previewing", "name": "konqueror", @@ -4811,6 +4829,12 @@ "project_path": "base/mangonel", "repo_path": "utilities/mangonel" }, + "mankalaengine": { + "description": "Engine used for creating computerized opponents for Mancala variants", + "name": "mankalaengine", + "project_path": "games/mankalaengine", + "repo_path": "games/mankalaengine" + }, "marble": { "description": "Virtual Globe and World Atlas that you can use to learn more about the Earth", "name": "marble", @@ -5010,7 +5034,7 @@ "repo_path": "pim/mbox-importer" }, "md4qt": { - "description": "Header-only C++ library for parsing Markdown.", + "description": "C++ library for parsing Markdown.", "name": "md4qt", "project_path": "libs/md4qt", "repo_path": "libraries/md4qt" @@ -6005,6 +6029,12 @@ "project_path": "libs/pulseaudio-qt", "repo_path": "libraries/pulseaudio-qt" }, + "pumoku": { + "description": "PuMoKu is a classic, 9x9 pumoku solving game aimed at Plasma Mobile", + "name": "pumoku", + "project_path": "games/pumoku", + "repo_path": "games/pumoku" + }, "purpose": { "description": "Framework for providing abstractions to get the developer's purposes fulfilled.", "name": "purpose", @@ -6689,6 +6719,12 @@ "project_path": "sysadmin/ci-utilities", "repo_path": "sysadmin/ci-utilities" }, + "sysadmin-craft-ci": { + "description": "Contains all tooling necessary to run Craft CI jobs on all platforms", + "name": "sysadmin-craft-ci", + "project_path": "sysadmin/craft-ci", + "repo_path": "sysadmin/craft-ci" + }, "sysadmin-dns": { "description": "DNS Zone files for Sysadmin managed domains", "name": "sysadmin-dns", diff --git a/pkgs/kde/generated/sources/plasma.json b/pkgs/kde/generated/sources/plasma.json index d8590511163a..e35f8b5d71f7 100644 --- a/pkgs/kde/generated/sources/plasma.json +++ b/pkgs/kde/generated/sources/plasma.json @@ -1,352 +1,367 @@ { "aurorae": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/aurorae-6.5.5.tar.xz", - "hash": "sha256-qNAe3T8EbtQbMtTxDSP3vi0F5puDb1s1jplLJAXHMJI=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/aurorae-6.6.0.tar.xz", + "hash": "sha256-or62Kn3J75xCbC+1RgN6O91qjyT7vhExNcW+23l9bXo=" }, "bluedevil": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/bluedevil-6.5.5.tar.xz", - "hash": "sha256-0rNLzQRC70xof9Uc0Gy2RPr9zTfcXkYk1lhMzb5ZzbY=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/bluedevil-6.6.0.tar.xz", + "hash": "sha256-2ZKMkFjivcHB/+HOkUd5j21VLnjBUTBWldM+O06tDuY=" }, "breeze": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/breeze-6.5.5.tar.xz", - "hash": "sha256-CbP3vSOGxLkcQYRi8CsgNRDyrohIk5jvBeC23eo6pZA=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/breeze-6.6.0.tar.xz", + "hash": "sha256-FiWUy3TS5sAz0ItF/FKQS0iPIyCXx6oCXYN78ef6OOg=" }, "breeze-grub": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/breeze-grub-6.5.5.tar.xz", - "hash": "sha256-GlRlY8ibuziyicPMdXW0prs2PQZ5XRK2zjlGm8dxwp4=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/breeze-grub-6.6.0.tar.xz", + "hash": "sha256-iGdl7Gr525Fnm813nAPCeInosorHBDwTD7uIurLCFYI=" }, "breeze-gtk": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/breeze-gtk-6.5.5.tar.xz", - "hash": "sha256-NdpOC4+7FowU5hGFJ9YZCJt6zD8SjiCowK2ECWtU0oE=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/breeze-gtk-6.6.0.tar.xz", + "hash": "sha256-3mTRrebetEAiAQbTlG/pn9RAS8WYsLtGazU6ZorZvbg=" }, "breeze-plymouth": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/breeze-plymouth-6.5.5.tar.xz", - "hash": "sha256-e7c4A55yRick+SUC6A7kQE+fD8POUbOmj+/7HcesOy0=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/breeze-plymouth-6.6.0.tar.xz", + "hash": "sha256-G8BnbhsqKlQxI3iBX1MAXiRKtOogFU8H46XwG7KUDR4=" }, "discover": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/discover-6.5.5.tar.xz", - "hash": "sha256-QgLdLYVLcWwVsvN0ll9cGvaZFdN5wlvL1ND7z3NpljQ=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/discover-6.6.0.tar.xz", + "hash": "sha256-0b36RrUQTebawt3acu+sfB1SYdwxjR5KfozaxunY5kU=" }, "drkonqi": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/drkonqi-6.5.5.tar.xz", - "hash": "sha256-eanuDxAR/HgTykGdjICYzjvp/3QTbTvYDvcw+3VH948=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/drkonqi-6.6.0.tar.xz", + "hash": "sha256-ujpzb+YC/7Eswkb0prZie2sFIuIgQAS108PsLk8ehXA=" }, "flatpak-kcm": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/flatpak-kcm-6.5.5.tar.xz", - "hash": "sha256-8iyDv0Su1oI41ZvSll1Bf0vnLbW5apslwvYEnZlR0gY=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/flatpak-kcm-6.6.0.tar.xz", + "hash": "sha256-0VeDeWQPYwWOu1pCQRlYIjwqobJrvxS48asc1cTgZnE=" }, "kactivitymanagerd": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kactivitymanagerd-6.5.5.tar.xz", - "hash": "sha256-h6D4hl8YD8adyrL+ddmoQPs5yZOTwdN8EaPTowFx+/g=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kactivitymanagerd-6.6.0.tar.xz", + "hash": "sha256-mAISeDGo/vbC1EadqrslqFNjCbh7O61rsZMxSJ1mhWw=" }, "kde-cli-tools": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kde-cli-tools-6.5.5.tar.xz", - "hash": "sha256-CDtdPI5jFVVFR+H8U4x9nwZx4I98UvK8Clo0UCehInk=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kde-cli-tools-6.6.0.tar.xz", + "hash": "sha256-tFGzuAyH5+ZWLPmpxmn0LzdvgiZmYpLpIdr6/TRRHa0=" }, "kde-gtk-config": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kde-gtk-config-6.5.5.tar.xz", - "hash": "sha256-ZmtKXtH8uWnJjBArVHfDUdBzQi1PqA64SkGwB9nZiFo=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kde-gtk-config-6.6.0.tar.xz", + "hash": "sha256-9+ZYUmXpbaQlueVLU2BQqHVfSOgqOKJKg3/3Yrkjcjw=" }, "kdecoration": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kdecoration-6.5.5.tar.xz", - "hash": "sha256-3CF7xjdPB6QntteN5nexh46a9HNSxq3euJQmIRtTaBo=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kdecoration-6.6.0.tar.xz", + "hash": "sha256-aoan47qz3C4/ZIZojoUCpcGs7BN5uwhfhTsOgprmSjs=" }, "kdeplasma-addons": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kdeplasma-addons-6.5.5.tar.xz", - "hash": "sha256-MrabmHJYmYuVAXzwirodhbmGMDvVnhu8YA7RLiGE9cs=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kdeplasma-addons-6.6.0.tar.xz", + "hash": "sha256-31hRkDj4+gLzmcPr0G1oYIgGQfK9aFZrIgchL5ujQjU=" }, "kgamma": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kgamma-6.5.5.tar.xz", - "hash": "sha256-LDdaJW02wrC8NAeikPuFYY+tTFo9QTELbHFalDi/PjY=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kgamma-6.6.0.tar.xz", + "hash": "sha256-bwsj4bvvhBsNb8W3Cq/RyokVKdbbb2EtFaACpHTpYi8=" }, "kglobalacceld": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kglobalacceld-6.5.5.tar.xz", - "hash": "sha256-aj5S2VftEB4U2Z4taDD1QzUBfuv6/93sjU/Ldl3cAXY=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kglobalacceld-6.6.0.tar.xz", + "hash": "sha256-XdX1gmMMg4sbu/FjiUsbSFpGHz6EO4T/qmUhZkVp22w=" }, "kinfocenter": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kinfocenter-6.5.5.tar.xz", - "hash": "sha256-VnuPn0yAZBTPQX/Vms6qN0hWlr1rZVrqAf/9bivVuBw=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kinfocenter-6.6.0.tar.xz", + "hash": "sha256-a9uLarSrwZl+qE18iuThfBe1NhGAK7hOx00JUHKk10U=" }, "kmenuedit": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kmenuedit-6.5.5.tar.xz", - "hash": "sha256-RQXYIF4tyNAJ4LuDCACI1JkIXBZ1++21U7Ib0v0fAp8=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kmenuedit-6.6.0.tar.xz", + "hash": "sha256-Nsnk59PHnxyO/ly6P6eUlzqxpVW8yl0JxpVQdv3Um+E=" }, "knighttime": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/knighttime-6.5.5.tar.xz", - "hash": "sha256-oSQwu3BZ+Ga7Ky9DUZZb61S1TRUC1IKsnztDqV+nNqM=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/knighttime-6.6.0.tar.xz", + "hash": "sha256-bzKOHo1ubiJijzZL8EmlNYlfCMtWX7FVG3XX3mF46Lc=" }, "kpipewire": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kpipewire-6.5.5.tar.xz", - "hash": "sha256-SqzbRAywnfQYIoqvzhLSVlqJSzqLmPNPBapabx6841Q=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kpipewire-6.6.0.tar.xz", + "hash": "sha256-g3PJQkGzgzHxWmkROQERSiXnJyyFUhrSMwseYPBtGiY=" }, "krdp": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/krdp-6.5.5.tar.xz", - "hash": "sha256-gats9wFiATrYcq9h/NEfLNapSP2BUXn9KAy9cRsXOb0=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/krdp-6.6.0.tar.xz", + "hash": "sha256-XDwXxXUg8fLpdGKeqp3XtFfU7VBebwbLtpPbF0Ui3tk=" }, "kscreen": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kscreen-6.5.5.tar.xz", - "hash": "sha256-B8miMoJeFicynndVaQjfqP7BkWbD+w4eQi/BzQ6DxT8=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kscreen-6.6.0.tar.xz", + "hash": "sha256-pWq+tUfkM0c1cRV/4xPILyfxFAleFErkNHUSdGWD2SQ=" }, "kscreenlocker": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kscreenlocker-6.5.5.tar.xz", - "hash": "sha256-FQ1knpJaK9On4QR7fiv16VQWMqMSUv0jrkSPt7QT8z4=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kscreenlocker-6.6.0.tar.xz", + "hash": "sha256-9dYP7+WA4dgy9a8bdMolNX0OBOZtrtdTMAa31WL8vVg=" }, "ksshaskpass": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/ksshaskpass-6.5.5.tar.xz", - "hash": "sha256-GR5yn2RCuRa1PcNagwsBiPdOog72UlsyaYOuWBXsa8s=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/ksshaskpass-6.6.0.tar.xz", + "hash": "sha256-KKd1pSvi+2fEQEr9+BkTIVIYNUHL3b4LFXU+ewxjQfY=" }, "ksystemstats": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/ksystemstats-6.5.5.tar.xz", - "hash": "sha256-xRCXQD0ITyL82FNM5vQ5BQtYoqxglTrOLccBJBKtzp0=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/ksystemstats-6.6.0.tar.xz", + "hash": "sha256-W9t+gmYIvhSacJ0QhalpIMeQqtbgaVw/jbDOvEyDvuE=" }, "kwallet-pam": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kwallet-pam-6.5.5.tar.xz", - "hash": "sha256-FPoB/nEyeu/jb+X8eUEzuvfIrUcAq4onMpBN3IPrF7Y=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kwallet-pam-6.6.0.tar.xz", + "hash": "sha256-WrYCaXV4XiFhBf1YNisoMqsHW2jB0kK3MqVWF5zEygU=" }, "kwayland": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kwayland-6.5.5.tar.xz", - "hash": "sha256-XbAQXt7Ox/i0KZQL4dJt/+LZ37sNln6eFr3bCiLP05c=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kwayland-6.6.0.tar.xz", + "hash": "sha256-bhgKQjU5CirnKW5qdgoOeleXHgB5Cu0NmNcQNPEnSAE=" }, "kwayland-integration": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kwayland-integration-6.5.5.tar.xz", - "hash": "sha256-W0cKgtHfyJ4ZPg/TNQCJXW0kQOeACpJhrQtsEt5ikBI=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kwayland-integration-6.6.0.tar.xz", + "hash": "sha256-kyhCUrjPFTXLRoS5CvWrPVXUUU1jJvZBtN6ZqzRcJE0=" }, "kwin": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kwin-6.5.5.tar.xz", - "hash": "sha256-+62EUEQjEXTKeq1FVy0XE9G29lKJ2UysJHdqED8FHkY=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kwin-6.6.0.tar.xz", + "hash": "sha256-NRNPz7ZNAZBM3NJa6o6Qxow3lzoIiXHk1nis/cUCCRQ=" }, "kwin-x11": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kwin-x11-6.5.5.tar.xz", - "hash": "sha256-ibnUEjT2+b/of7Ry13rv0aj5pEfENXFp3PgQrUTpsdQ=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kwin-x11-6.6.0.tar.xz", + "hash": "sha256-k8OqWBwvFtm/5oR9FXIffKZrg8fhAd/0UGluEchlyGY=" }, "kwrited": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/kwrited-6.5.5.tar.xz", - "hash": "sha256-0Kzkb9DtiNo+pBv6bicOoWuBRJhbWMX6Aa65q/DZqIw=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/kwrited-6.6.0.tar.xz", + "hash": "sha256-sBG1SJdLPVtm5qjRfggVPvH/ySKeDsJtIoT3ZWHne98=" }, "layer-shell-qt": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/layer-shell-qt-6.5.5.tar.xz", - "hash": "sha256-aET+5VuLfLwyDNgwi1FZXvgw1ambTTVbD9WfiP6rLBE=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/layer-shell-qt-6.6.0.tar.xz", + "hash": "sha256-RVFSanRqGfjkexQZ5kXuWVuuciumuO7ciMBrkX/t6so=" }, "libkscreen": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/libkscreen-6.5.5.tar.xz", - "hash": "sha256-WVvwbNiwyQaACjTv19k+Ra3Zny9+kkjA6CA6g47IYfk=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/libkscreen-6.6.0.tar.xz", + "hash": "sha256-A5b+OzGtZjYv0aM2JkYYf0008RFJDNsQWUqJwIjFNGc=" }, "libksysguard": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/libksysguard-6.5.5.tar.xz", - "hash": "sha256-IrjkgSsd+mrvGPJ9K6ZtbXcCs+TbJQyuSKuUYZbac00=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/libksysguard-6.6.0.tar.xz", + "hash": "sha256-1FvhUbGLRp27thkUNePwqeZ10Hvx218I8cfcSlenHWI=" }, "libplasma": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/libplasma-6.5.5.tar.xz", - "hash": "sha256-fYj5vQ+QuQ9NIpDNj6DzfnrzgQoO1Yx9ImoCg4q4pxo=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/libplasma-6.6.0.tar.xz", + "hash": "sha256-hmAQmBa7uQo2d8e6hZBzQi0muxGADYzir6MIcZQ8Feg=" }, "milou": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/milou-6.5.5.tar.xz", - "hash": "sha256-6B0JmgLZ+0gA2Zczj8hCjYjIshBw4kqNNtwdChI9id0=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/milou-6.6.0.tar.xz", + "hash": "sha256-9IyixnNMKt8lB4Y3nc05HZQX7dTWYgIJRBbppH3HcQ4=" }, "ocean-sound-theme": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/ocean-sound-theme-6.5.5.tar.xz", - "hash": "sha256-zmKcyZkKPcOB071Fw3g4phj1ECF2GjdnHnS5pFYkoSw=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/ocean-sound-theme-6.6.0.tar.xz", + "hash": "sha256-k0H1TNZW+KttwhZH00fixbnwmybMjGk1lJBBz7EIBHM=" }, "oxygen": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/oxygen-6.5.5.tar.xz", - "hash": "sha256-oYEUGEqA9gYJ8UwSnud1V458fyp0eksVyCd+EPXKxv4=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/oxygen-6.6.0.tar.xz", + "hash": "sha256-e797nKufLTJTgrd30b2BoVNAfHTfFhCiPpG0qgyvFaM=" }, "oxygen-sounds": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/oxygen-sounds-6.5.5.tar.xz", - "hash": "sha256-U7ittiPZdp3zoP9HxeXtTLHA9cB5TvJURpwNqTAbJM8=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/oxygen-sounds-6.6.0.tar.xz", + "hash": "sha256-dn3tj7QXv6tQjweOhoSsMwTQCDQIx+AVRFIooOg0Bi4=" }, "plasma-activities": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-activities-6.5.5.tar.xz", - "hash": "sha256-T+WYDrzHRwIW2M6TcAPA+TuUFrC2FaP4oEiM0m7lpRE=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-activities-6.6.0.tar.xz", + "hash": "sha256-MISO/5WVi9DaCTpNAAan3UVQ6h9wg48JqV65vV54T6E=" }, "plasma-activities-stats": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-activities-stats-6.5.5.tar.xz", - "hash": "sha256-fygbaEDTP5NKQlL9dIRpEzISFEcv5DHlQyuJH40hKhA=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-activities-stats-6.6.0.tar.xz", + "hash": "sha256-A/572n2y3TDLJsu4fSgpllUyQ5qNZTK+CJ4xdinqm1o=" }, "plasma-browser-integration": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-browser-integration-6.5.5.tar.xz", - "hash": "sha256-iOmizL7vorsvu/+GsZ2KxFF2EAqJFTYoreFz7Wwb2e4=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-browser-integration-6.6.0.tar.xz", + "hash": "sha256-8Jwufc3KU9AoTa2dFyte9bnyNoz6u+ZENIyncFeE59w=" }, "plasma-desktop": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-desktop-6.5.5.tar.xz", - "hash": "sha256-I2fxJTFXWy5EXNKw+gt1bxUfEOqic1iwlmc1/0ABRsc=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-desktop-6.6.0.tar.xz", + "hash": "sha256-2R5N0nbqGtdD4xrOhZo27E37QxSVyB6xqOsypJxz80I=" }, "plasma-dialer": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-dialer-6.5.5.tar.xz", - "hash": "sha256-mxcKj4vt4Gbcpq/faJFN6GUrDTSA9CqRfCdfHUCVG0g=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-dialer-6.6.0.tar.xz", + "hash": "sha256-ie+Y0g52CZtvEX9f5JywamRt++EARNIIP5WcXOtIcFo=" }, "plasma-disks": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-disks-6.5.5.tar.xz", - "hash": "sha256-3zhj67/R/ckl4BsfyV6QYBakUtd4VKIPyyKXaB3Ea3c=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-disks-6.6.0.tar.xz", + "hash": "sha256-Sk4QOOjw/0NHUYaNUDc/seI6DywF/BiqwT+NJ0KwuCM=" }, "plasma-firewall": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-firewall-6.5.5.tar.xz", - "hash": "sha256-5Uy2ESvaaC2D7g/cmzY9k+sz5swKDnR65p3lRvL1oFw=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-firewall-6.6.0.tar.xz", + "hash": "sha256-b2Q3QOdlfKPx1jWdx9lpSisCX9AeW4350xwy3T+9pG8=" }, "plasma-integration": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-integration-6.5.5.tar.xz", - "hash": "sha256-rVr4WtwHcqH5vNzKUbHL3aLvKJG1HCsbCjiKKFId48U=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-integration-6.6.0.tar.xz", + "hash": "sha256-WmnQEtosv8bU2Rd1MfGmjGDLAj+94RTV1elWN7YYnfs=" + }, + "plasma-keyboard": { + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-keyboard-6.6.0.tar.xz", + "hash": "sha256-zC7pFU5V4aSck0qostQUanIJhZ3lgFfZbSl1YWUrdtw=" + }, + "plasma-login-manager": { + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-login-manager-6.6.0.tar.xz", + "hash": "sha256-dJjelWswi3H9QmdgKCCSNeK3+/eT7uAp5lSEl54u8NQ=" }, "plasma-mobile": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-mobile-6.5.5.tar.xz", - "hash": "sha256-hH16ZwE0w20Pe4yjPEGsdyyEoGbHkMdQAnFzm3b/VIA=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-mobile-6.6.0.tar.xz", + "hash": "sha256-RUL/2sxtjuodaQz1PAxa19xaVh622oHHccYyzkZ2RhM=" }, "plasma-nano": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-nano-6.5.5.tar.xz", - "hash": "sha256-VMfyoDqsAdtzX72kcpRzx5miE12oaPGHWdMLubYe794=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-nano-6.6.0.tar.xz", + "hash": "sha256-PoiBgnhpB9kXJanPGM8VuFC409C48T/HAW5HpcITv7Y=" }, "plasma-nm": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-nm-6.5.5.tar.xz", - "hash": "sha256-+wlvG8hfXrHuiugN8ERHmGCYfIvOzUq3Eg/tJTaYwqA=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-nm-6.6.0.tar.xz", + "hash": "sha256-AeVD1cbxAfsuAc7v19Qzi34u0LLWdUbXIn7TqnjdXVA=" }, "plasma-pa": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-pa-6.5.5.tar.xz", - "hash": "sha256-Yn6QwWBmmEDSnw/6g/Ul4exp4wbf89w1wdsoJSexpYc=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-pa-6.6.0.tar.xz", + "hash": "sha256-zQOK72PaXjew8XDmP+GCuTwqNitnVt0mwtUEFgUnBfo=" }, "plasma-sdk": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-sdk-6.5.5.tar.xz", - "hash": "sha256-ttxIUgzNpEFbCqamZQLbcYC80+HYl1pfIEBRnvcJOcQ=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-sdk-6.6.0.tar.xz", + "hash": "sha256-yFInW8YkL8RnklgW1IvvpzICUNrACX1jNxwn6vfBeAw=" + }, + "plasma-setup": { + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-setup-6.6.0.tar.xz", + "hash": "sha256-+DfQyLymYRn4x+2TXj3MA91uxysydtbBbplyi7nMEE4=" }, "plasma-systemmonitor": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-systemmonitor-6.5.5.tar.xz", - "hash": "sha256-i+k/qV1RDytTrIqG9+ZqoQ5UgK82MuQZaJvbWtM+8f4=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-systemmonitor-6.6.0.tar.xz", + "hash": "sha256-wQXtaGrQeZqJv5aCE6tKcZgg2OsmCb12Az1laAeu+Vg=" }, "plasma-thunderbolt": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-thunderbolt-6.5.5.tar.xz", - "hash": "sha256-73uAJxPRw5mIbMJDfD8+pL/Zret0puFbmobvP3s3hik=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-thunderbolt-6.6.0.tar.xz", + "hash": "sha256-JBCG63aweff6iG92ARmqNjG6jHZoAx868O/pojzYYT4=" }, "plasma-vault": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-vault-6.5.5.tar.xz", - "hash": "sha256-PR3P9GO8bLfDKGJPep6eMlkagtKDvImxnrngdpzK+nA=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-vault-6.6.0.tar.xz", + "hash": "sha256-VP++tYAzqLnup1zU2SgtOxSmOJDFk+QEkClUESWi7zA=" }, "plasma-welcome": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-welcome-6.5.5.tar.xz", - "hash": "sha256-MuKcqjUHBH94aFeg3RCDCDWDegtbsdZ9S39OVUDgCSA=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-welcome-6.6.0.tar.xz", + "hash": "sha256-ILm7Pw3osmLH5aDdqJ0jV12TLxXjFiMzN1DEq8XM9ac=" }, "plasma-workspace": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-workspace-6.5.5.tar.xz", - "hash": "sha256-KbB2O7vdnidBbc4f2TkkLSWI/u82xMuulBwxlk1TH9Q=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-workspace-6.6.0.tar.xz", + "hash": "sha256-CY4f3bMGAIVSSL6jbgEsD1/xLRujOBoc5CAF5NIwTW4=" }, "plasma-workspace-wallpapers": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma-workspace-wallpapers-6.5.5.tar.xz", - "hash": "sha256-W1n3pDf+K12ML7pGCuikcjeOTEvUL6clqQc1vPXzoLE=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma-workspace-wallpapers-6.6.0.tar.xz", + "hash": "sha256-Z7HUhWkU19iMCnfCtS6DqnP65ju2TSup4zmTfAh8GRw=" }, "plasma5support": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plasma5support-6.5.5.tar.xz", - "hash": "sha256-Gi8+fruF4qHFTDqjK3EujyhSiXWLosgjbsDcZt2MXP0=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plasma5support-6.6.0.tar.xz", + "hash": "sha256-5ucVeVDBKrMwmVZ88oudlWnS4mVXFboSOGTRj2BxJis=" }, "plymouth-kcm": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/plymouth-kcm-6.5.5.tar.xz", - "hash": "sha256-/bBtR3PSbhnK+wDPckGh1AJsmoVLyXTQjck6qsy9Eec=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/plymouth-kcm-6.6.0.tar.xz", + "hash": "sha256-2dKax0X8Y6rzlSbMtPYCuGk+uCqMmjlMqc9+01kIVOc=" }, "polkit-kde-agent-1": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/polkit-kde-agent-1-6.5.5.tar.xz", - "hash": "sha256-512CfltUwOoF56Aa6Qs9PYOd/1/L4JA6vwUn3K4ZPUo=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/polkit-kde-agent-1-6.6.0.tar.xz", + "hash": "sha256-qdzvAS9uG7VOoa7jlxCNaDzMt3oPLHYgENdUdoS0aSs=" }, "powerdevil": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/powerdevil-6.5.5.tar.xz", - "hash": "sha256-H2fBTQXfnN+GVx3YbDOtkehV5Vlcq6t/Qiib9+Nev+Q=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/powerdevil-6.6.0.tar.xz", + "hash": "sha256-UpDbhrpUbZ/HrEaNTX5odZpHa8e5vod1zg3eovTC204=" }, "print-manager": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/print-manager-6.5.5.tar.xz", - "hash": "sha256-OgSG1T56MXrMR8ManNPMKpvbAxlu5famvvq6jWH4uiU=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/print-manager-6.6.0.tar.xz", + "hash": "sha256-m0UGnY5hv6XSz5WP1WLRj+Dcy2dwCNmazutVmbgIte0=" }, "qqc2-breeze-style": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/qqc2-breeze-style-6.5.5.tar.xz", - "hash": "sha256-HOe2QVcPcRHXUbVEAOgIMuDDEi08tqTCoBsWwu1xta8=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/qqc2-breeze-style-6.6.0.tar.xz", + "hash": "sha256-cMQHYnFE1ZxYXC9DDpg0oBSANnjxbKUU5fv3pcuDr+w=" }, "sddm-kcm": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/sddm-kcm-6.5.5.tar.xz", - "hash": "sha256-7Xt1fRcnYcH/wbLxdm3Q8cpAGBgGSVb48cLUxaoLPU8=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/sddm-kcm-6.6.0.tar.xz", + "hash": "sha256-FepTheJ5dzmLlwAWg4ugwF2y/4CtOdtfrOys8B78+Vc=" }, "spacebar": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/spacebar-6.5.5.tar.xz", - "hash": "sha256-bnc21uA1YWUgieQA/E/OoSWfCo8c1mLuJODzF+y3uz0=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/spacebar-6.6.0.tar.xz", + "hash": "sha256-faBiuQOyFf8gyh7sHwS33EsrY+81iNRs1xwtSefyRoE=" }, "spectacle": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/spectacle-6.5.5.tar.xz", - "hash": "sha256-HZQquMgRUDNmdve7NX3+25r6kDvnHJCV43DZTIF1kro=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/spectacle-6.6.0.tar.xz", + "hash": "sha256-qhSn/aoMRDEfDEHzUCrzk3TGUFfFFbd5aC1dvZT8v+M=" }, "systemsettings": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/systemsettings-6.5.5.tar.xz", - "hash": "sha256-hnf+B+ZrrXh+fvQ+k1KWwgGXOk7JUFugDW86/kscwsY=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/systemsettings-6.6.0.tar.xz", + "hash": "sha256-0Mi/monOpfHXRjsRUFTABg36jvueJyC3J8qAz2v/Ykk=" }, "wacomtablet": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/wacomtablet-6.5.5.tar.xz", - "hash": "sha256-vgyVThmE6Iw/W43NaWVIG9UOua/lElYsEzH0YMG0Z9I=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/wacomtablet-6.6.0.tar.xz", + "hash": "sha256-u4Zb35LGmcQkXu7ENQVcfEUz8q01qCMi8lxMJ+yg6RY=" }, "xdg-desktop-portal-kde": { - "version": "6.5.5", - "url": "mirror://kde/stable/plasma/6.5.5/xdg-desktop-portal-kde-6.5.5.tar.xz", - "hash": "sha256-oofxhnoFs5oiYoXwEPsiV0LnZYMcuBy8HqiCA1n4zSk=" + "version": "6.6.0", + "url": "mirror://kde/stable/plasma/6.6.0/xdg-desktop-portal-kde-6.6.0.tar.xz", + "hash": "sha256-htpZ7238nfEyyzMixlEKtWRW9T4/F3I1fUU9o+oe/kI=" } } \ No newline at end of file diff --git a/pkgs/kde/plasma/aurorae/0001-follow-symlinks.patch b/pkgs/kde/plasma/aurorae/0001-follow-symlinks.patch index 39c47d235f59..0832ea4f6ff8 100644 --- a/pkgs/kde/plasma/aurorae/0001-follow-symlinks.patch +++ b/pkgs/kde/plasma/aurorae/0001-follow-symlinks.patch @@ -1,5 +1,5 @@ ---- a/src/aurorae.cpp -+++ b/src/aurorae.cpp +--- a/v1/aurorae.cpp ++++ b/v1/aurorae.cpp @@ -201,7 +201,7 @@ void Helper::init() // so let's try to locate our plugin: QString pluginPath; diff --git a/pkgs/kde/plasma/default.nix b/pkgs/kde/plasma/default.nix index b51adab7631f..18a9a67a9162 100644 --- a/pkgs/kde/plasma/default.nix +++ b/pkgs/kde/plasma/default.nix @@ -47,11 +47,14 @@ plasma-disks = callPackage ./plasma-disks { }; plasma-firewall = callPackage ./plasma-firewall { }; plasma-integration = callPackage ./plasma-integration { }; + plasma-keyboard = callPackage ./plasma-keyboard { }; + plasma-login-manager = callPackage ./plasma-login-manager { }; plasma-mobile = callPackage ./plasma-mobile { }; plasma-nano = callPackage ./plasma-nano { }; plasma-nm = callPackage ./plasma-nm { }; plasma-pa = callPackage ./plasma-pa { }; plasma-sdk = callPackage ./plasma-sdk { }; + plasma-setup = callPackage ./plasma-setup { }; plasma-systemmonitor = callPackage ./plasma-systemmonitor { }; plasma-thunderbolt = callPackage ./plasma-thunderbolt { }; plasma-vault = callPackage ./plasma-vault { }; diff --git a/pkgs/kde/plasma/kinfocenter/0001-tool-paths.patch b/pkgs/kde/plasma/kinfocenter/0001-tool-paths.patch index 818b3489aaeb..fcf367a9ffdd 100644 --- a/pkgs/kde/plasma/kinfocenter/0001-tool-paths.patch +++ b/pkgs/kde/plasma/kinfocenter/0001-tool-paths.patch @@ -1,5 +1,5 @@ diff --git a/kcms/audio_information/kcm_audio_information.json b/kcms/audio_information/kcm_audio_information.json -index 7ece92ee..a4fb6664 100644 +index 5648bb73..28db7ffb 100644 --- a/kcms/audio_information/kcm_audio_information.json +++ b/kcms/audio_information/kcm_audio_information.json @@ -82,7 +82,7 @@ @@ -25,7 +25,7 @@ index adb196fd..9d6c8675 100644 CommandOutputContext *outputContext() const { diff --git a/kcms/block_devices/kcm_block_devices.json b/kcms/block_devices/kcm_block_devices.json -index f73cf5a5..b18ecbfb 100644 +index 5d864d49..8ea55707 100644 --- a/kcms/block_devices/kcm_block_devices.json +++ b/kcms/block_devices/kcm_block_devices.json @@ -82,7 +82,7 @@ @@ -51,10 +51,10 @@ index 2de923f3..6b14f7fb 100644 CommandOutputContext *outputContext() const { diff --git a/kcms/cpu/kcm_cpu.json b/kcms/cpu/kcm_cpu.json -index e8fb086e..c87b98f8 100644 +index 7541b258..3ba7f289 100644 --- a/kcms/cpu/kcm_cpu.json +++ b/kcms/cpu/kcm_cpu.json -@@ -104,7 +104,7 @@ +@@ -102,7 +102,7 @@ "Name[zh_CN]": "CPU", "Name[zh_TW]": "CPU" }, @@ -64,15 +64,15 @@ index e8fb086e..c87b98f8 100644 "X-KDE-Keywords": "cpu,amd,intel,arm,instructions,cores,architecture,byte order", "X-KDE-Keywords[ar]": "cpu,amd,intel,arm,instructions,cores,architecture,byte order,تعليمات,أنوية,معمارية", diff --git a/kcms/cpu/main.cpp b/kcms/cpu/main.cpp -index 608381eb..8fd7914f 100644 +index 96481ffb..198fef96 100644 --- a/kcms/cpu/main.cpp +++ b/kcms/cpu/main.cpp @@ -16,7 +16,7 @@ public: explicit KCMCPU(QObject *parent, const KPluginMetaData &data) : KQuickConfigModule(parent, data) { -- m_outputContext = new CommandOutputContext(QStringLiteral("lscpu"), {}, parent); -+ m_outputContext = new CommandOutputContext(QStringLiteral("@lscpu@"), {}, parent); +- m_outputContext = new CommandOutputContext(QStringLiteral("lscpu"), {QStringLiteral("--hierarchic=always")}, parent); ++ m_outputContext = new CommandOutputContext(QStringLiteral("@lscpu@"), {QStringLiteral("--hierarchic=always")}, parent); } CommandOutputContext *outputContext() const { @@ -90,18 +90,18 @@ index da803598..4e24eaaf 100755 printf "%s\n\n" "$data" done diff --git a/kcms/edid/kcm_edid.json b/kcms/edid/kcm_edid.json -index e180df8d..3d5bbd0b 100644 +index 4639da41..1afb5522 100644 --- a/kcms/edid/kcm_edid.json +++ b/kcms/edid/kcm_edid.json -@@ -72,7 +72,7 @@ +@@ -74,7 +74,7 @@ "Name[zh_CN]": "EDID", "Name[zh_TW]": "EDID" }, - "TryExec": "di-edid-decode", + "TryExec": "@di_edid_decode@", "X-KDE-KInfoCenter-Category": "graphical_information", - "X-KDE-Keywords": "EDID,Graphics", - "X-KDE-Keywords[ar]": "EDID,Graphics,الرسوميات,بيانات تعريف العرض الممتدة", + "X-KDE-Keywords": "EDID,Graphics,dxdiag", + "X-KDE-Keywords[ar]": "EDID,Graphics,الرسوميات,بيانات تعريف العرض الممتدة,dxdiag", diff --git a/kcms/edid/main.cpp b/kcms/edid/main.cpp index 9f04e7fd..8ef37d2c 100644 --- a/kcms/edid/main.cpp @@ -116,18 +116,18 @@ index 9f04e7fd..8ef37d2c 100644 [[nodiscard]] CommandOutputContext *outputContext() const { diff --git a/kcms/egl/kcm_egl.json b/kcms/egl/kcm_egl.json -index 02a90071..64bfb609 100644 +index a5a21cd6..cddef596 100644 --- a/kcms/egl/kcm_egl.json +++ b/kcms/egl/kcm_egl.json -@@ -104,7 +104,7 @@ +@@ -102,7 +102,7 @@ "Name[zh_CN]": "OpenGL (EGL)", "Name[zh_TW]": "OpenGL (EGL)" }, - "TryExec": "eglinfo", + "TryExec": "@eglinfo@", "X-KDE-KInfoCenter-Category": "graphical_information", - "X-KDE-Keywords": "OpenGL,DRI,3D,VideoCard,Hardware Acceleration,Graphics,EGL", - "X-KDE-Keywords[ar]": "OpenGL,DRI,3D,VideoCard,Hardware Acceleration,Graphics,EGL,بطاقة الرسوميات,تسريع العتاد,رسوميات", + "X-KDE-Keywords": "OpenGL,DRI,3D,VideoCard,Hardware Acceleration,Graphics,EGL,dxdiag", + "X-KDE-Keywords[ar]": "OpenGL,DRI,3D,VideoCard,Hardware Acceleration,Graphics,EGL,بطاقة الرسوميات,تسريع العتاد,رسوميات,dxdiag", diff --git a/kcms/egl/main.cpp b/kcms/egl/main.cpp index 1a509dac..886a62d8 100644 --- a/kcms/egl/main.cpp @@ -155,18 +155,18 @@ index eab20e0f..5a0d2499 100644 {executable}, Qt::TextFormat::RichText, diff --git a/kcms/glx/kcm_glx.json b/kcms/glx/kcm_glx.json -index 8a56690a..e2caaec7 100644 +index 900d8d6a..c1bef34f 100644 --- a/kcms/glx/kcm_glx.json +++ b/kcms/glx/kcm_glx.json -@@ -103,7 +103,7 @@ +@@ -101,7 +101,7 @@ "Name[zh_CN]": "OpenGL (GLX)", "Name[zh_TW]": "OpenGL (GLX)" }, - "TryExec": "glxinfo", + "TryExec": "@glxinfo@", "X-KDE-KInfoCenter-Category": "graphical_information", - "X-KDE-Keywords": "OpenGL,DRI,GLX,3D,VideoCard,Hardware Acceleration,Graphics,X,X11,Xserver,X-Server,XFree86,Display", - "X-KDE-Keywords[ar]": "OpenGL,DRI,GLX,3D,VideoCard,Hardware Acceleration,Graphics,X,X11,Xserver,X-Server,XFree86,Display,بطاقة الرسوميات,تسريع العتاد,الرسوميات", + "X-KDE-Keywords": "OpenGL,DRI,GLX,3D,VideoCard,Hardware Acceleration,Graphics,X,X11,Xserver,X-Server,XFree86,Display,dxdiag", + "X-KDE-Keywords[ar]": "OpenGL,DRI,GLX,3D,VideoCard,Hardware Acceleration,Graphics,X,X11,Xserver,X-Server,XFree86,Display,بطاقة,dxdiag الرسوميات,تسريع العتاد,الرسوميات", diff --git a/kcms/glx/main.cpp b/kcms/glx/main.cpp index a7317411..a6c5621d 100644 --- a/kcms/glx/main.cpp @@ -181,7 +181,7 @@ index a7317411..a6c5621d 100644 CommandOutputContext *outputContext() const { diff --git a/kcms/helpers/dmidecode-helper/helper.cpp b/kcms/helpers/dmidecode-helper/helper.cpp -index 11921934..1160c5f0 100644 +index 2c009acd..f6c1c8e5 100644 --- a/kcms/helpers/dmidecode-helper/helper.cpp +++ b/kcms/helpers/dmidecode-helper/helper.cpp @@ -20,10 +20,7 @@ auto make_array(Input &&...args) -> std::array // NB: w @@ -197,17 +197,18 @@ index 11921934..1160c5f0 100644 KAuth::ActionReply DMIDecodeHelper::memoryinformation(const QVariantMap &args) diff --git a/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in b/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in -index 9e502d52..f9f26cbd 100644 +index d173229d..71815467 100644 --- a/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in +++ b/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in -@@ -95,6 +95,6 @@ +@@ -95,7 +95,7 @@ "Name[zh_CN]": "窗口管理器", "Name[zh_TW]": "視窗管理員" }, - "TryExec": "@QtBinariesDir@/qdbus", + "TryExec": "@qdbus@", - "X-KDE-KInfoCenter-Category": "graphical_information" - } + "X-KDE-KInfoCenter-Category": "graphical_information", + "X-KDE-Keywords": "dxdiag", + "X-KDE-Keywords[ar]": "dxdiag", diff --git a/kcms/kwinsupportinfo/main.cpp b/kcms/kwinsupportinfo/main.cpp index ddb55b5c..8dc6b668 100644 --- a/kcms/kwinsupportinfo/main.cpp @@ -222,7 +223,7 @@ index ddb55b5c..8dc6b668 100644 parent); } diff --git a/kcms/memory/kcm_memory.json b/kcms/memory/kcm_memory.json -index 20df9662..6a64c762 100644 +index 87ad4a4c..e3f07e81 100644 --- a/kcms/memory/kcm_memory.json +++ b/kcms/memory/kcm_memory.json @@ -134,7 +134,7 @@ @@ -235,10 +236,10 @@ index 20df9662..6a64c762 100644 "X-KDE-Keywords": "Memory,RAM,dmidecode", "X-KDE-Keywords[ar]": "Memory,RAM,dmidecode,رام,ذاكرة,ذاكرة حية", diff --git a/kcms/network/kcm_network.json b/kcms/network/kcm_network.json -index 5fc677a5..59ec49da 100644 +index 4ab2e0f1..559baf6f 100644 --- a/kcms/network/kcm_network.json +++ b/kcms/network/kcm_network.json -@@ -148,7 +148,7 @@ +@@ -146,7 +146,7 @@ "Name[zh_CN]": "网络接口", "Name[zh_TW]": "網路介面" }, @@ -248,20 +249,20 @@ index 5fc677a5..59ec49da 100644 "X-KDE-Keywords": "network,nic,ip,ip address,mac,inet,eth,wlan,wifi", "X-KDE-Keywords[ar]": "network,nic,ip,ip address,mac,inet,eth,wlan,wifi,الشبكة,شبكة الاتصال,عنوان IP,عنوان IP,جهاز Mac,شبكة الإنترنت,شبكة ETH,شبكة WLAN,شبكة Wi-Fi", diff --git a/kcms/network/main.cpp b/kcms/network/main.cpp -index f02577a3..479e18df 100644 +index a49284d3..77818fe2 100644 --- a/kcms/network/main.cpp +++ b/kcms/network/main.cpp -@@ -18,7 +18,7 @@ public: - explicit KCMNetwork(QObject *parent, const KPluginMetaData &data) - : KQuickConfigModule(parent, data) +@@ -24,7 +24,7 @@ public: { -- m_outputContext = new CommandOutputContext(u"ip"_s, {u"address"_s}, parent); -+ m_outputContext = new CommandOutputContext(u"@ip@"_s, {u"address"_s}, parent); + const QString executable = QStandardPaths::locate(QStandardPaths::GenericDataLocation, u"kinfocenter/network/ip.sh"_s, QStandardPaths::LocateFile); + const QString darkness = QGuiApplication::styleHints()->colorScheme() == Qt::ColorScheme::Dark ? u"1"_s : u"0"_s; +- m_outputContext = new CommandOutputContext({u"ip"_s, u"aha"_s}, u"/bin/sh"_s, {executable, darkness}, Qt::TextFormat::RichText, parent); ++ m_outputContext = new CommandOutputContext({u"@ip@"_s, u"aha"_s}, u"/bin/sh"_s, {executable, darkness}, Qt::TextFormat::RichText, parent); } CommandOutputContext *outputContext() const { diff --git a/kcms/opencl/kcm_opencl.json b/kcms/opencl/kcm_opencl.json -index 61706cb9..b7fb9c59 100644 +index e63b60a9..93f1f484 100644 --- a/kcms/opencl/kcm_opencl.json +++ b/kcms/opencl/kcm_opencl.json @@ -92,7 +92,7 @@ @@ -271,8 +272,8 @@ index 61706cb9..b7fb9c59 100644 - "TryExec": "clinfo", + "TryExec": "@clinfo@", "X-KDE-KInfoCenter-Category": "graphical_information", - "X-KDE-Keywords": "OpenCL,VideoCard,Hardware Acceleration,Graphics", - "X-KDE-Keywords[ar]": "OpenCL,VideoCard,Hardware Acceleration,Graphics,بطاقة الفيديو,تسريع العتاد,الرسوميات", + "X-KDE-Keywords": "OpenCL,VideoCard,Hardware Acceleration,Graphics,dxdiag", + "X-KDE-Keywords[ar]": "OpenCL,VideoCard,Hardware Acceleration,Graphics,بطاقة الفيديو,تسريع العتاد,الرسوميات,dxdiag", diff --git a/kcms/opencl/main.cpp b/kcms/opencl/main.cpp index d58728ab..88733d46 100644 --- a/kcms/opencl/main.cpp @@ -300,10 +301,10 @@ index 36d82ef8..16ce2703 100644 endif() diff --git a/kcms/sensors/kcm_sensors.json b/kcms/sensors/kcm_sensors.json -index e1994f2c..e1c27245 100644 +index 4f9959dc..1cba9e5f 100644 --- a/kcms/sensors/kcm_sensors.json +++ b/kcms/sensors/kcm_sensors.json -@@ -58,7 +58,7 @@ +@@ -66,7 +66,7 @@ "Name[zh_CN]": "传感器", "Name[zh_TW]": "感測器" }, @@ -326,18 +327,18 @@ index 8dae9f8f..ee70f381 100644 } CommandOutputContext *outputContext() const diff --git a/kcms/vulkan/kcm_vulkan.json b/kcms/vulkan/kcm_vulkan.json -index 9a297a07..2c30b20a 100644 +index ca4cf9e0..4f6af805 100644 --- a/kcms/vulkan/kcm_vulkan.json +++ b/kcms/vulkan/kcm_vulkan.json -@@ -102,7 +102,7 @@ +@@ -100,7 +100,7 @@ "Name[zh_CN]": "Vulkan", "Name[zh_TW]": "Vulkan" }, - "TryExec": "vulkaninfo", + "TryExec": "@vulkaninfo@", "X-KDE-KInfoCenter-Category": "graphical_information", - "X-KDE-Keywords": "Vulkan,VideoCard,Hardware Acceleration,Graphics", - "X-KDE-Keywords[ar]": "Vulkan,VideoCard,Hardware Acceleration,Graphics,فولكان,بطاقة الفيديو,تسريع الأجهزة,الرسومات", + "X-KDE-Keywords": "Vulkan,VideoCard,Hardware Acceleration,Graphics,dxdiag", + "X-KDE-Keywords[ar]": "Vulkan,VideoCard,Hardware Acceleration,Graphics,فولكان,بطاقة الفيديو,تسريع الأجهزة,الرسومات,dxdiag", diff --git a/kcms/vulkan/main.cpp b/kcms/vulkan/main.cpp index 5665d9d2..008f1bf0 100644 --- a/kcms/vulkan/main.cpp @@ -352,18 +353,18 @@ index 5665d9d2..008f1bf0 100644 CommandOutputContext *outputContext() const { diff --git a/kcms/wayland/kcm_wayland.json b/kcms/wayland/kcm_wayland.json -index 66022b79..1756eb0e 100644 +index 7ca1dcb7..e814570b 100644 --- a/kcms/wayland/kcm_wayland.json +++ b/kcms/wayland/kcm_wayland.json -@@ -108,7 +108,7 @@ +@@ -106,7 +106,7 @@ "Name[zh_CN]": "Wayland", "Name[zh_TW]": "Wayland" }, - "TryExec": "wayland-info", + "TryExec": "@waylandinfo@", "X-KDE-KInfoCenter-Category": "graphical_information", - "X-KDE-Keywords": "Wayland,Compositor,Display,System Information", - "X-KDE-Keywords[ar]": "ويلاند,مراكب,عرض,معلومات النّظام", + "X-KDE-Keywords": "Wayland,Compositor,Display,System Information,dxdiag", + "X-KDE-Keywords[ar]": "ويلاند,مراكب,عرض,معلومات النّظام,dxdiag", diff --git a/kcms/wayland/main.cpp b/kcms/wayland/main.cpp index 3a4825c7..4633927b 100644 --- a/kcms/wayland/main.cpp @@ -378,10 +379,10 @@ index 3a4825c7..4633927b 100644 CommandOutputContext *outputContext() const { diff --git a/kcms/xserver/kcm_xserver.json b/kcms/xserver/kcm_xserver.json -index a5e64d94..81190779 100644 +index 5b12997a..9debc887 100644 --- a/kcms/xserver/kcm_xserver.json +++ b/kcms/xserver/kcm_xserver.json -@@ -148,7 +148,7 @@ +@@ -146,7 +146,7 @@ "Name[zh_CN]": "X 服务器", "Name[zh_TW]": "X 伺服器" }, @@ -389,7 +390,7 @@ index a5e64d94..81190779 100644 + "TryExec": "@xdpyinfo@", "X-DocPath": "kinfocenter/graphical.html#xserver", "X-KDE-KInfoCenter-Category": "graphical_information", - "X-KDE-Keywords": "X,X-Server,XServer,XFree86,Display,VideoCard,System Information", + "X-KDE-Keywords": "X,X-Server,XServer,XFree86,Display,VideoCard,System Information,dxdiag", diff --git a/kcms/xserver/main.cpp b/kcms/xserver/main.cpp index df9af24a..e5983e22 100644 --- a/kcms/xserver/main.cpp diff --git a/pkgs/kde/plasma/ksshaskpass/default.nix b/pkgs/kde/plasma/ksshaskpass/default.nix index 4a148489a129..b41f6d2d62bc 100644 --- a/pkgs/kde/plasma/ksshaskpass/default.nix +++ b/pkgs/kde/plasma/ksshaskpass/default.nix @@ -1,5 +1,11 @@ -{ mkKdeDerivation }: +{ + mkKdeDerivation, + qtkeychain, +}: mkKdeDerivation { pname = "ksshaskpass"; + + extraBuildInputs = [ qtkeychain ]; + meta.mainProgram = "ksshaskpass"; } diff --git a/pkgs/kde/plasma/kwin/default.nix b/pkgs/kde/plasma/kwin/default.nix index eec3047201da..7cee0fc0fcaf 100644 --- a/pkgs/kde/plasma/kwin/default.nix +++ b/pkgs/kde/plasma/kwin/default.nix @@ -12,12 +12,12 @@ libcanberra, libdisplay-info, libei, + libevdev, libgbm, lcms2, pipewire, krunner, python3, - fetchpatch, }: mkKdeDerivation { pname = "kwin"; @@ -56,6 +56,7 @@ mkKdeDerivation { libcanberra libdisplay-info libei + libevdev libinput pipewire diff --git a/pkgs/kde/plasma/plasma-desktop/no-discover-shortcut.patch b/pkgs/kde/plasma/plasma-desktop/no-discover-shortcut.patch index f186671c9cc5..d56b8e4c1fa7 100644 --- a/pkgs/kde/plasma/plasma-desktop/no-discover-shortcut.patch +++ b/pkgs/kde/plasma/plasma-desktop/no-discover-shortcut.patch @@ -1,7 +1,5 @@ -diff --git a/applets/taskmanager/package/contents/config/main.xml b/applets/taskmanager/package/contents/config/main.xml -index 6bb27695d..25e621810 100644 ---- a/applets/taskmanager/package/contents/config/main.xml -+++ b/applets/taskmanager/package/contents/config/main.xml +--- a/applets/taskmanager/main.xml ++++ b/applets/taskmanager/main.xml @@ -85,7 +85,7 @@ diff --git a/pkgs/kde/misc/plasma-keyboard/default.nix b/pkgs/kde/plasma/plasma-keyboard/default.nix similarity index 60% rename from pkgs/kde/misc/plasma-keyboard/default.nix rename to pkgs/kde/plasma/plasma-keyboard/default.nix index 8579e1312c8d..e26f2999eee6 100644 --- a/pkgs/kde/misc/plasma-keyboard/default.nix +++ b/pkgs/kde/plasma/plasma-keyboard/default.nix @@ -1,21 +1,11 @@ { mkKdeDerivation, - fetchFromGitLab, - qtvirtualkeyboard, pkg-config, + qtvirtualkeyboard, wayland-protocols, }: -mkKdeDerivation rec { +mkKdeDerivation { pname = "plasma-keyboard"; - version = "0.1.0"; - - src = fetchFromGitLab { - domain = "invent.kde.org"; - owner = "plasma"; - repo = "plasma-keyboard"; - tag = "v${version}"; - hash = "sha256-Bka/tmSZIaQ6ZgWx5lCXKM8tlBUgKUy2Amv2TepdO7s="; - }; extraNativeBuildInputs = [ pkg-config diff --git a/pkgs/kde/plasma/plasma-login-manager/config-mtime.patch b/pkgs/kde/plasma/plasma-login-manager/config-mtime.patch new file mode 100644 index 000000000000..708a9f6c11ce --- /dev/null +++ b/pkgs/kde/plasma/plasma-login-manager/config-mtime.patch @@ -0,0 +1,14 @@ +diff --git a/src/common/ConfigReader.cpp b/src/common/ConfigReader.cpp +index bb44514..abbdf57 100644 +--- a/src/common/ConfigReader.cpp ++++ b/src/common/ConfigReader.cpp +@@ -184,9 +184,6 @@ void ConfigBase::load() + + files << m_path; + +- if (latestModificationTime <= m_fileModificationTime) { +- return; +- } + m_fileModificationTime = latestModificationTime; + + for (const QString &filepath : std::as_const(files)) { diff --git a/pkgs/kde/plasma/plasma-login-manager/config-path.patch b/pkgs/kde/plasma/plasma-login-manager/config-path.patch new file mode 100644 index 000000000000..4a6a1032f00b --- /dev/null +++ b/pkgs/kde/plasma/plasma-login-manager/config-path.patch @@ -0,0 +1,15 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 1a1d9a3..fb2c9af 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -82,8 +82,8 @@ set(RUNTIME_DIR "${RUNTIME_DIR_DEFAULT}" + set(SESSION_COMMAND "${DATA_INSTALL_DIR}/scripts/Xsession" CACHE PATH "Script to execute when starting the X11 desktop session") + set(WAYLAND_SESSION_COMMAND "${DATA_INSTALL_DIR}/scripts/wayland-session" CACHE PATH "Script to execute when starting the Wayland desktop session") + +-set(CONFIG_FILE "${CMAKE_INSTALL_FULL_SYSCONFDIR}/plasmalogin.conf" CACHE PATH "Path of the plasmalogin config file") +-set(CONFIG_DIR "${CMAKE_INSTALL_FULL_SYSCONFDIR}/plasmalogin.conf.d" CACHE PATH "Path of the plasmalogin config directory") ++set(CONFIG_FILE "/etc/plasmalogin.conf" CACHE PATH "Path of the plasmalogin config file") ++set(CONFIG_DIR "/etc/plasmalogin.conf.d" CACHE PATH "Path of the plasmalogin config directory") + set(SYSTEM_CONFIG_DIR "${CMAKE_INSTALL_PREFIX}/lib/plasmalogin/plasmalogin.conf.d" CACHE PATH "Path of the system plasmalogin config directory") + set(LOG_FILE "${CMAKE_INSTALL_FULL_LOCALSTATEDIR}/log/plasmalogin.log" CACHE PATH "Path of the plasmalogin log file") + set(DBUS_CONFIG_FILENAME "org.freedesktop.DisplayManager.conf" CACHE STRING "Name of the plasmalogin config file") diff --git a/pkgs/kde/plasma/plasma-login-manager/default.nix b/pkgs/kde/plasma/plasma-login-manager/default.nix new file mode 100644 index 000000000000..13799afaf4b4 --- /dev/null +++ b/pkgs/kde/plasma/plasma-login-manager/default.nix @@ -0,0 +1,35 @@ +{ + lib, + mkKdeDerivation, + replaceVars, + kwin, + pkg-config, + qttools, + pam, +}: +mkKdeDerivation { + pname = "plasma-login-manager"; + + patches = [ + ./config-mtime.patch + ./config-path.patch + + (replaceVars ./kwin-path.patch { + kwin_wayland = lib.getExe' kwin "kwin_wayland"; + CMAKE_INSTALL_FULL_BINDIR = null; + }) + ]; + + extraNativeBuildInputs = [ + pkg-config + qttools + ]; + + extraBuildInputs = [ pam ]; + + extraCmakeFlags = [ + "-DUID_MIN=1000" + "-DUID_MAX=29999" + "-DINSTALL_PAM_CONFIGURATION=OFF" + ]; +} diff --git a/pkgs/kde/plasma/plasma-login-manager/kwin-path.patch b/pkgs/kde/plasma/plasma-login-manager/kwin-path.patch new file mode 100644 index 000000000000..bf2eb6047118 --- /dev/null +++ b/pkgs/kde/plasma/plasma-login-manager/kwin-path.patch @@ -0,0 +1,10 @@ +--- a/src/frontend/startkde/plasma-login-kwin_wayland.service.in ++++ b/src/frontend/startkde/plasma-login-kwin_wayland.service.in +@@ -3,6 +3,6 @@ Description=KDE Window Manager (Login Manager Version) + PartOf=graphical-session.target + + [Service] +-ExecStart=@CMAKE_INSTALL_FULL_BINDIR@/kwin_wayland --no-lockscreen --no-global-shortcuts --no-kactivities --inputmethod plasma-keyboard --locale1 ++ExecStart=@kwin_wayland@ --no-lockscreen --no-lockscreen --no-global-shortcuts --no-kactivities --inputmethod plasma-keyboard --locale1 + BusName=org.kde.KWin + Slice=session.slice diff --git a/pkgs/kde/plasma/plasma-setup/default.nix b/pkgs/kde/plasma/plasma-setup/default.nix new file mode 100644 index 000000000000..0fcf89369f2d --- /dev/null +++ b/pkgs/kde/plasma/plasma-setup/default.nix @@ -0,0 +1,17 @@ +{ + mkKdeDerivation, + pkg-config, + qtlocation, + plasma-nm, +}: +mkKdeDerivation { + pname = "plasma-setup"; + + patches = [ ./optional-dependencies.patch ]; + + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtlocation + plasma-nm + ]; +} diff --git a/pkgs/kde/plasma/plasma-setup/optional-dependencies.patch b/pkgs/kde/plasma/plasma-setup/optional-dependencies.patch new file mode 100644 index 000000000000..923072ceae8c --- /dev/null +++ b/pkgs/kde/plasma/plasma-setup/optional-dependencies.patch @@ -0,0 +1,13 @@ +diff --git a/modules/keyboard/CMakeLists.txt b/modules/keyboard/CMakeLists.txt +index ddd52df8bc1cc1c6c3bc6b90d9b7f913092995a2..4a108baf60dcf0a87ad9e512f63884dba4442c10 100644 +--- a/modules/keyboard/CMakeLists.txt ++++ b/modules/keyboard/CMakeLists.txt +@@ -9,7 +9,7 @@ ecm_qt_declare_logging_category(logging_SRCS + EXPORT PLASMASETUP + ) + +-ecm_find_qmlmodule(org.kde.plasma.private.kcm_keyboard REQUIRED) ++ecm_find_qmlmodule(org.kde.plasma.private.kcm_keyboard) + + ecm_add_qml_module(plasmasetup_keyboard + URI "org.kde.plasmasetup.keyboard" diff --git a/pkgs/kde/plasma/plasma-vault/hardcode-paths.patch b/pkgs/kde/plasma/plasma-vault/hardcode-paths.patch index 090df77eb15b..d8a5f4a025de 100644 --- a/pkgs/kde/plasma/plasma-vault/hardcode-paths.patch +++ b/pkgs/kde/plasma/plasma-vault/hardcode-paths.patch @@ -1,5 +1,5 @@ diff --git a/kded/engine/backends/cryfs/cryfsbackend.cpp b/kded/engine/backends/cryfs/cryfsbackend.cpp -index 64138b6..5d249aa 100644 +index f425eb3..5b8cd43 100644 --- a/kded/engine/backends/cryfs/cryfsbackend.cpp +++ b/kded/engine/backends/cryfs/cryfsbackend.cpp @@ -207,7 +207,7 @@ QProcess *CryFsBackend::cryfs(const QStringList &arguments) const @@ -44,7 +44,7 @@ index b992f6f..eb828dd 100644 QString GocryptfsBackend::getConfigFilePath(const Device &device) const diff --git a/kded/engine/fusebackend_p.cpp b/kded/engine/fusebackend_p.cpp -index 714b660..61d8bf5 100644 +index 8763304..e6860d2 100644 --- a/kded/engine/fusebackend_p.cpp +++ b/kded/engine/fusebackend_p.cpp @@ -90,7 +90,7 @@ QProcess *FuseBackend::process(const QString &executable, const QStringList &arg @@ -57,19 +57,19 @@ index 714b660..61d8bf5 100644 FutureResult<> FuseBackend::initialize(const QString &name, const Device &device, const MountPoint &mountPoint, const Vault::Payload &payload) diff --git a/kded/engine/vault.cpp b/kded/engine/vault.cpp -index a7a4741..773b671 100644 +index c101079..67c8a83 100644 --- a/kded/engine/vault.cpp +++ b/kded/engine/vault.cpp -@@ -490,7 +490,7 @@ FutureResult<> Vault::close() - } else { - // We want to check whether there is an application - // that is accessing the vault -- AsynQt::Process::getOutput(QStringLiteral("lsof"), { QStringLiteral("-t"), mountPoint().data() }) -+ AsynQt::Process::getOutput(QStringLiteral("@lsof@"), { QStringLiteral("-t"), mountPoint().data() }) - | cast() - | onError([this] { - d->updateMessage(i18n("Unable to close the vault because an application is using it")); -@@ -546,7 +546,7 @@ FutureResult<> Vault::forceClose() +@@ -485,7 +485,7 @@ FutureResult<> Vault::close() + } else { + // We want to check whether there is an application + // that is accessing the vault +- AsynQt::Process::getOutput(QStringLiteral("lsof"), {QStringLiteral("-t"), mountPoint().data()}) | cast() | onError([this] { ++ AsynQt::Process::getOutput(QStringLiteral("@lsof@"), {QStringLiteral("-t"), mountPoint().data()}) | cast() | onError([this] { + d->updateMessage(i18n("Unable to lock the vault because an application is using it")); + }) | onSuccess([this](const QString &result) { + // based on ksolidnotify.cpp +@@ -538,7 +538,7 @@ FutureResult<> Vault::forceClose() using namespace AsynQt::operators; AsynQt::await( diff --git a/pkgs/kde/plasma/plasma-workspace/default.nix b/pkgs/kde/plasma/plasma-workspace/default.nix index 71c8699e1484..94b877c242f6 100644 --- a/pkgs/kde/plasma/plasma-workspace/default.nix +++ b/pkgs/kde/plasma/plasma-workspace/default.nix @@ -43,6 +43,11 @@ mkKdeDerivation { chmod -x $out/libexec/plasma-sourceenv.sh ''; + extraCmakeFlags = [ + "-DGLIBC_LOCALE_GEN=OFF" + "-DGLIBC_LOCALE_PREGENERATED=ON" + ]; + extraNativeBuildInputs = [ pkg-config spirv-tools diff --git a/pkgs/kde/plasma/powerdevil/default.nix b/pkgs/kde/plasma/powerdevil/default.nix index 87d964fbb346..2c12c45cddfd 100644 --- a/pkgs/kde/plasma/powerdevil/default.nix +++ b/pkgs/kde/plasma/powerdevil/default.nix @@ -8,9 +8,7 @@ mkKdeDerivation { pname = "powerdevil"; patches = [ - # https://invent.kde.org/plasma/powerdevil/-/merge_requests/595 - ./rb-brightness.patch - # https://invent.kde.org/plasma/powerdevil/-/merge_requests/595 + # https://invent.kde.org/plasma/powerdevil/-/merge_requests/601 ./rb-batterymonitor.patch ]; extraNativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/kde/plasma/powerdevil/rb-brightness.patch b/pkgs/kde/plasma/powerdevil/rb-brightness.patch deleted file mode 100644 index a73692a2cb9b..000000000000 --- a/pkgs/kde/plasma/powerdevil/rb-brightness.patch +++ /dev/null @@ -1,24 +0,0 @@ -commit a34d894278d2c7938427d3c4d0fc07d96c26e55f -Author: Arnout Engelen -Date: Sun Dec 14 11:33:08 2025 +0100 - - reproducible builds: make build deterministic by adding explicit deps - - Similar to https://qt-project.atlassian.net/browse/QTBUG-137440 - - To fix https://bugs.kde.org/show_bug.cgi?id=512867 - - I'll admit I don't quite know what I'm doing here, I'm mostly guessing and mimicking, but it does seem to remove the nondeterminism :) - - Inspired in part by https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/6075/diffs - -diff --git a/applets/brightness/CMakeLists.txt b/applets/brightness/CMakeLists.txt -index 3d1fce43..99331f85 100644 ---- a/applets/brightness/CMakeLists.txt -+++ b/applets/brightness/CMakeLists.txt -@@ -16,3 +16,5 @@ plasma_add_applet(org.kde.plasma.brightness - PopupDialog.qml - GENERATE_APPLET_CLASS - ) -+ -+add_dependencies(org.kde.plasma.brightness brightnesscontrolplugin) diff --git a/pkgs/kde/plasma/spectacle/default.nix b/pkgs/kde/plasma/spectacle/default.nix index c5c71a1beaa2..7b158359610b 100644 --- a/pkgs/kde/plasma/spectacle/default.nix +++ b/pkgs/kde/plasma/spectacle/default.nix @@ -1,9 +1,15 @@ { + lib, mkKdeDerivation, qtwayland, qtmultimedia, opencv, + tesseractLanguages ? [ ], + tesseract5, }: +let + tesseract = tesseract5.override { enableLanguages = tesseractLanguages; }; +in mkKdeDerivation { pname = "spectacle"; @@ -19,5 +25,11 @@ mkKdeDerivation { runAccuracyTests = false; # tests will fail because of missing plugins but that's okay }) ]; + + # no point adding the dependency when we have no language packs + preFixup = lib.optionalString (tesseractLanguages != [ ]) '' + patchelf --add-needed libtesseract.so.5 --add-rpath ${tesseract}/lib $out/bin/spectacle + ''; + meta.mainProgram = "spectacle"; } diff --git a/pkgs/os-specific/linux/busybox/default.nix b/pkgs/os-specific/linux/busybox/default.nix index 1eea6657259f..e05c7cb756ad 100644 --- a/pkgs/os-specific/linux/busybox/default.nix +++ b/pkgs/os-specific/linux/busybox/default.nix @@ -3,6 +3,7 @@ lib, buildPackages, fetchurl, + fetchpatch, fetchFromGitLab, enableStatic ? stdenv.hostPlatform.isStatic, enableMinimal ? false, @@ -19,10 +20,7 @@ assert stdenv.hostPlatform.libc == "musl" -> useMusl; let configParser = '' function parseconfig { - while read LINE; do - NAME=`echo "$LINE" | cut -d \ -f 1` - OPTION=`echo "$LINE" | cut -d \ -f 2` - + while IFS=" " read NAME OPTION; do if ! [[ "$NAME" =~ ^CONFIG_ ]]; then continue; fi echo "parseconfig: removing $NAME" @@ -79,6 +77,19 @@ stdenv.mkDerivation rec { # Fix aarch64 build failure: sha1_process_block64_shaNI is x86-specific # https://lists.busybox.net/pipermail/busybox/2024-September/090943.html ./fix-aarch64-sha1.patch + # archival: disallow path traversals (CVE-2023-39810) + (fetchpatch { + name = "CVE-2023-39810.patch"; + url = "https://git.busybox.net/busybox/patch/?id=9a8796436b9b0641e13480811902ea2ac57881d3"; + hash = "sha256-pOARbCwiucrkNITBoOMpLF3GniYvJiyBeBi2/Aw2JY8="; + }) + # tar: strip unsafe hardlink components - GNU tar does the same + (fetchpatch { + name = "CVE-2026-26157_CVE-2026-26158.patch"; + url = "https://git.busybox.net/busybox/patch/?id=3fb6b31c716669e12f75a2accd31bb7685b1a1cb"; + excludes = [ "networking/httpd_ratelimit_cgi.c" ]; # New since release. + hash = "sha256-Msm9sDZrVx7ofunnvnTS73SPKUUpR3Tv5xZ/wBd+rts="; + }) ] ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) ./clang-cross.patch; @@ -184,5 +195,6 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.linux; priority = 15; # below systemd (halt, init, poweroff, reboot) and coreutils + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "busybox" version; }; } diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 121b8e175905..a05e2ba66cd3 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -20,23 +20,23 @@ "lts": true }, "6.6": { - "version": "6.6.124", - "hash": "sha256:0kkri7y9g5c7hylwsdc2wq2drhniay171nnccr533qlvisgzpbm7", + "version": "6.6.126", + "hash": "sha256:0bzfa31h4d3808a6kz1vqccyiiv3kpvkryq5jb6cizmbg172yx0n", "lts": true }, "6.12": { - "version": "6.12.70", - "hash": "sha256:1w1flq4phr3i51c85bz8d9a8cg780vn7dr29y4j4izyfv33wwk4v", + "version": "6.12.73", + "hash": "sha256:1fj1ggpp19vjk80wbv0l9sn0ji0cm2wf0dvdyf6m9sgqrfad6na0", "lts": true }, "6.18": { - "version": "6.18.10", - "hash": "sha256:1plfwknqh5831kjq6f2yxcm4lqvp68a6kvcfnbxa5ba12wb7glyn", + "version": "6.18.12", + "hash": "sha256:1spihc64pp1jd18i4ckvk0fzad0ia5cq5fvznxdsrhn2si52j0z0", "lts": false }, "6.19": { - "version": "6.19", - "hash": "sha256:0mqka8ii7bvmx9hvfjdiyva9ib0j7m390gxhh8gki3qb4nl7jc1h", + "version": "6.19.2", + "hash": "sha256:0npfhawx99iwla9j29bnf6bz8g07h7cdk26nsk6vgkicb20ijqc8", "lts": false } } diff --git a/pkgs/os-specific/linux/rtw88/default.nix b/pkgs/os-specific/linux/rtw88/default.nix index d3f8d6cea807..07434bbf4a5b 100644 --- a/pkgs/os-specific/linux/rtw88/default.nix +++ b/pkgs/os-specific/linux/rtw88/default.nix @@ -12,13 +12,13 @@ let in stdenv.mkDerivation { pname = "rtw88"; - version = "0-unstable-2025-12-28"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "lwfinger"; repo = "rtw88"; - rev = "2dd31d98c8a26e156f06bbcfb7a957fb452e2f83"; - hash = "sha256-vqOBRfbzMtQ27T9Bmeop8KDw7c83scM4c/n3VjKKHSI="; + rev = "4e777cb6088f95c16ab3da9458ef78db43010d04"; + hash = "sha256-8qDSDz6pliZMal1Nt/KufZ42TYHlQuMgZwhm23Qr9pk="; }; nativeBuildInputs = kernel.moduleBuildDependencies; diff --git a/pkgs/os-specific/linux/rust-out-of-tree-module/default.nix b/pkgs/os-specific/linux/rust-out-of-tree-module/default.nix index 72e9a4f75f67..7b9f00fd6215 100644 --- a/pkgs/os-specific/linux/rust-out-of-tree-module/default.nix +++ b/pkgs/os-specific/linux/rust-out-of-tree-module/default.nix @@ -7,14 +7,14 @@ }: kernel.stdenv.mkDerivation { pname = "rust-out-of-tree-module"; - version = "0-unstable-2025-03-10"; + version = "0-unstable-2025-11-12"; src = fetchFromGitHub { owner = "Rust-for-linux"; repo = "rust-out-of-tree-module"; - rev = "df508ea156314fe281cdaded07bcf89d22c3373a"; - hash = "sha256-pPK+bvtYOKQDllsK2IzhgaNZzdawbIoK20rLU/olHow="; + rev = "00b5a8ee2bf53532d115004d7636b61a54f49802"; + hash = "sha256-CZw4OZZVHMnN6eHHwLqbEJKhFd0iNa5bgyYArzLPHuI="; }; nativeBuildInputs = kernel.moduleBuildDependencies; diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index de8714897649..82d7b39f3b4b 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -126,7 +126,8 @@ ]; "airpatrol" = ps: with ps; [ - ]; # missing inputs: airpatrol + airpatrol + ]; "airq" = ps: with ps; [ aioairq @@ -6639,7 +6640,8 @@ ]; "viaggiatreno" = ps: with ps; [ - ]; # missing inputs: viaggiatreno_ha + viaggiatreno-ha + ]; "vicare" = ps: with ps; [ pyvicare @@ -6772,7 +6774,8 @@ python-matter-server pyturbojpeg securetar - ]; # missing inputs: visionpluspython + visionpluspython + ]; "watttime" = ps: with ps; [ aiowatttime @@ -7176,6 +7179,7 @@ "airnow" "airobot" "airos" + "airpatrol" "airq" "airthings" "airthings_ble" @@ -8131,6 +8135,7 @@ "water_heater" "waterfurnace" "watergate" + "watts" "watttime" "waze_travel_time" "weather" diff --git a/pkgs/servers/home-assistant/custom-components/battery_notes/package.nix b/pkgs/servers/home-assistant/custom-components/battery_notes/package.nix index 3ef33f9c3d60..96545d70b9fe 100644 --- a/pkgs/servers/home-assistant/custom-components/battery_notes/package.nix +++ b/pkgs/servers/home-assistant/custom-components/battery_notes/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "andrew-codechimp"; domain = "battery_notes"; - version = "3.3.0"; + version = "3.3.2"; src = fetchFromGitHub { inherit owner; repo = "HA-Battery-Notes"; tag = version; - hash = "sha256-WOSWiWojT0pUhKvnl7qGvk6IHjENOy1rr0SFpTaQ0yI="; + hash = "sha256-vsReMeyLuKUzB/XldEOEjW4sfyzYC0lKPgUVnvKMUJM="; }; # has no tests diff --git a/pkgs/servers/home-assistant/custom-components/powercalc/package.nix b/pkgs/servers/home-assistant/custom-components/powercalc/package.nix index ebc3973b6d85..517ea4ec9d21 100644 --- a/pkgs/servers/home-assistant/custom-components/powercalc/package.nix +++ b/pkgs/servers/home-assistant/custom-components/powercalc/package.nix @@ -17,13 +17,13 @@ buildHomeAssistantComponent rec { owner = "bramstroker"; domain = "powercalc"; - version = "1.20.4"; + version = "1.20.5"; src = fetchFromGitHub { inherit owner; repo = "homeassistant-powercalc"; tag = "v${version}"; - hash = "sha256-WtNUO7PIRqplGG/WQV1TJM+ta+4i1rNpfeFL9Q7uSdM="; + hash = "sha256-qcUeFZWCXSbftElVmYl2KDFjdd0+Bh1b1IiB6oGVRRo="; }; dependencies = [ numpy ]; diff --git a/pkgs/servers/home-assistant/custom-components/yandex-station/package.nix b/pkgs/servers/home-assistant/custom-components/yandex-station/package.nix index 98eba39d5384..2b3ea307a515 100644 --- a/pkgs/servers/home-assistant/custom-components/yandex-station/package.nix +++ b/pkgs/servers/home-assistant/custom-components/yandex-station/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "AlexxIT"; domain = "yandex_station"; - version = "3.20.1"; + version = "3.20.3"; src = fetchFromGitHub { owner = "AlexxIT"; repo = "YandexStation"; tag = "v${version}"; - hash = "sha256-AP0GAJrGZq2z0HlsARfhVZiv7yaeOKg05GjV95ljVdU="; + hash = "sha256-odI16EkIqQ6tubr0BZHwRWwnAC7816DezNA8FoRcwyc="; }; dependencies = [ diff --git a/pkgs/servers/kanidm/1_8.nix b/pkgs/servers/kanidm/1_8.nix index f6b401d06c62..d6ddaba4ba09 100644 --- a/pkgs/servers/kanidm/1_8.nix +++ b/pkgs/servers/kanidm/1_8.nix @@ -2,4 +2,5 @@ import ./generic.nix { version = "1.8.6"; hash = "sha256-+NZs8HHHmWGmlNNymIlbV7E28RiaGLmvtZkCWZJQvMk="; cargoHash = "sha256-NKCQRIxvWAT5saMO85noYZtm7h0OPFhWFqudvkQPYTE="; + eolDate = "2026-03-16"; } diff --git a/pkgs/servers/kanidm/1_9.nix b/pkgs/servers/kanidm/1_9.nix index dc28c164a77c..d55d5d3a3fe8 100644 --- a/pkgs/servers/kanidm/1_9.nix +++ b/pkgs/servers/kanidm/1_9.nix @@ -1,5 +1,5 @@ import ./generic.nix { - version = "1.9.0-pre"; - hash = "sha256-p+dZWG9czUtK7IaifM/1CbXfpLhKPBflL/uDqHtHwHA="; + version = "1.9.0"; + hash = "sha256-PAYD+CSvDVtx5SFRtTogbu7Az+9WFVeFL/76Dr/pOog="; cargoHash = "sha256-razlbe5VEiWz427dShvWT/rVuvBh5Re/z1vXsVQGOgM="; } diff --git a/pkgs/servers/monitoring/grafana/plugins/grafana-oncall-app/default.nix b/pkgs/servers/monitoring/grafana/plugins/grafana-oncall-app/default.nix index 0db356465d6d..59e00be0a137 100644 --- a/pkgs/servers/monitoring/grafana/plugins/grafana-oncall-app/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/grafana-oncall-app/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "grafana-oncall-app"; - version = "1.16.10"; - zipHash = "sha256-v+LrOESr+eh70eQYWyVF23m/RW1ikSFsJzQhQFh0pZE="; + version = "1.16.11"; + zipHash = "sha256-e0CwwSSH9aqx78d96xy1ntmqb2NpRSEGIGNbVRpwr5E="; meta = { description = "Developer-friendly incident response for Grafana"; license = lib.licenses.agpl3Only; diff --git a/pkgs/servers/monitoring/grafana/plugins/marcusolsson-json-datasource/default.nix b/pkgs/servers/monitoring/grafana/plugins/marcusolsson-json-datasource/default.nix index aa7e80150693..fde268f9b07a 100644 --- a/pkgs/servers/monitoring/grafana/plugins/marcusolsson-json-datasource/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/marcusolsson-json-datasource/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "marcusolsson-json-datasource"; - version = "1.3.25"; - zipHash = "sha256-6F6ECRZT8l3sWXn5KEcT2QRIIi3o8AULbV4InFm1hTo="; + version = "1.3.27"; + zipHash = "sha256-/v7t54qofPxUytNvrH9S2vCswjgB+5raBCoqycxzPJM="; meta = { description = "Grafana JSON Datasource plugin empowers you to seamlessly integrate JSON data into Grafana"; license = lib.licenses.asl20; diff --git a/pkgs/servers/monitoring/grafana/plugins/yesoreyeram-infinity-datasource/default.nix b/pkgs/servers/monitoring/grafana/plugins/yesoreyeram-infinity-datasource/default.nix index 4537d26941cd..627621cf801d 100644 --- a/pkgs/servers/monitoring/grafana/plugins/yesoreyeram-infinity-datasource/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/yesoreyeram-infinity-datasource/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "yesoreyeram-infinity-datasource"; - version = "3.7.0"; - zipHash = "sha256-GHA4kHqzfa8bdldL/Bk+7oBa3lIraLz9dqwOJ1LsRlE="; + version = "3.7.1"; + zipHash = "sha256-jXK5Rw6IpX1ZCc1TZ0oU9RbmwDM2lxAxbfHIq00WZhU="; meta = { description = "Visualize data from JSON, CSV, XML, GraphQL and HTML endpoints in Grafana"; license = lib.licenses.asl20; diff --git a/pkgs/servers/monitoring/prometheus/pve-exporter.nix b/pkgs/servers/monitoring/prometheus/pve-exporter.nix index 86c943ba44f3..2babdac3d4ea 100644 --- a/pkgs/servers/monitoring/prometheus/pve-exporter.nix +++ b/pkgs/servers/monitoring/prometheus/pve-exporter.nix @@ -7,12 +7,12 @@ python3.pkgs.buildPythonApplication rec { pname = "prometheus_pve_exporter"; - version = "3.8.0"; + version = "3.8.1"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-tTEuyLKGIG0uvOMLnpT31YNkOeGM82lzFHwHjLfnOj0="; + hash = "sha256-aETUp6ygYvaa9BEFuT1fiQGgdJrslBkQHOMOrcr2Bgc="; }; propagatedBuildInputs = with python3.pkgs; [ diff --git a/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix b/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix index 7956c320c7e1..d2bf68e9f0ed 100644 --- a/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix +++ b/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix @@ -8,13 +8,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "plpgsql-check"; - version = "2.8.8"; + version = "2.8.9"; src = fetchFromGitHub { owner = "okbob"; repo = "plpgsql_check"; tag = "v${finalAttrs.version}"; - hash = "sha256-jAcQ5gUWjyw4A+pJWKf06EayY/UKeSzlNmnTD4mV/c4="; + hash = "sha256-SqL+Rw1ICeTj2b5bfW+awOf0Kk4SrsvfC6HF6XNe6+I="; }; passthru.tests.extension = postgresqlTestExtension { diff --git a/pkgs/servers/sql/postgresql/ext/postgis.nix b/pkgs/servers/sql/postgresql/ext/postgis.nix index 69f78ce536fb..8d5239aee2fa 100644 --- a/pkgs/servers/sql/postgresql/ext/postgis.nix +++ b/pkgs/servers/sql/postgresql/ext/postgis.nix @@ -35,7 +35,7 @@ let in postgresqlBuildExtension (finalAttrs: { pname = "postgis"; - version = "3.6.1"; + version = "3.6.2"; outputs = [ "out" @@ -46,7 +46,7 @@ postgresqlBuildExtension (finalAttrs: { owner = "postgis"; repo = "postgis"; tag = finalAttrs.version; - hash = "sha256-WVS2TWKishTnCWJ87Vvdcb0i3VR+g/qSjcTDO1cx1s0="; + hash = "sha256-zdwfk2cWUF3l6Rao3kzXdMWFs12F5545Dxkjd/DyPcQ="; }; buildInputs = [ diff --git a/pkgs/servers/sql/postgresql/ext/timescaledb.nix b/pkgs/servers/sql/postgresql/ext/timescaledb.nix index 162b4a408f5c..300ebaf928c6 100644 --- a/pkgs/servers/sql/postgresql/ext/timescaledb.nix +++ b/pkgs/servers/sql/postgresql/ext/timescaledb.nix @@ -13,13 +13,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "timescaledb${lib.optionalString (!enableUnfree) "-apache"}"; - version = "2.25.0"; + version = "2.25.1"; src = fetchFromGitHub { owner = "timescale"; repo = "timescaledb"; tag = finalAttrs.version; - hash = "sha256-m5aBxOOH04b0iDvApvY30uvYsFoV+WEBnKP4Ssr0t/M="; + hash = "sha256-/Pjv8YnUBVu3lIymYQf2ILXjiO3yNSalPca3/p1t9R4="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/servers/tautulli/default.nix b/pkgs/servers/tautulli/default.nix index 8a60c8fa1acb..4154d066d06a 100644 --- a/pkgs/servers/tautulli/default.nix +++ b/pkgs/servers/tautulli/default.nix @@ -9,7 +9,7 @@ buildPythonApplication rec { pname = "Tautulli"; - version = "2.16.0"; + version = "2.16.1"; pyproject = false; pythonPath = [ setuptools ]; @@ -22,7 +22,7 @@ buildPythonApplication rec { owner = "Tautulli"; repo = "Tautulli"; tag = "v${version}"; - sha256 = "sha256-nqSqWRst+gx9aZ2Ko+/tKzpQX7wuU4Bn3vLR5F87aJA="; + sha256 = "sha256-Zct7EhnU5LROO23Joz6OxQTtC9uGZhtceSG+aX6MI2c="; }; installPhase = '' diff --git a/pkgs/tools/graphics/gnuplot/default.nix b/pkgs/tools/graphics/gnuplot/default.nix index 254a29aea333..0bfe40708a63 100644 --- a/pkgs/tools/graphics/gnuplot/default.nix +++ b/pkgs/tools/graphics/gnuplot/default.nix @@ -92,7 +92,9 @@ stdenv.mkDerivation rec { ++ lib.optional withCaca "--with-caca" ++ lib.optional withTeXLive "--with-texdir=${placeholder "out"}/share/texmf/tex/latex/gnuplot"; - CXXFLAGS = lib.optionalString (stdenv.hostPlatform.isDarwin && withQt) "-std=c++11"; + env = lib.optionalAttrs (stdenv.hostPlatform.isDarwin && withQt) { + CXXFLAGS = "-std=c++11"; + }; # we'll wrap things ourselves dontWrapGApps = true; diff --git a/pkgs/tools/graphics/nifskope/default.nix b/pkgs/tools/graphics/nifskope/default.nix index 50c718b0cb89..cf0429f3fa7c 100644 --- a/pkgs/tools/graphics/nifskope/default.nix +++ b/pkgs/tools/graphics/nifskope/default.nix @@ -61,9 +61,9 @@ stdenv.mkDerivation { runHook preInstall d=$out/share/nifskope - mkdir -p $out/bin $out/share/applications $out/share/pixmaps $d/{shaders,lang} + mkdir -p $out/bin $out/share/applications $d/{shaders,lang} cp release/NifSkope $out/bin/ - cp ./res/nifskope.png $out/share/pixmaps/ + install -D ./res/nifskope.png -t $out/share/icons/hicolor/128x128/apps cp release/{nif.xml,kfm.xml,style.qss} $d/ cp res/shaders/*.frag res/shaders/*.prog res/shaders/*.vert $d/shaders/ cp ./res/lang/*.ts ./res/lang/*.tm $d/lang/ diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-typing-booster/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-typing-booster/default.nix index f575e355bcda..4bfcca6fd1d0 100644 --- a/pkgs/tools/inputmethods/ibus-engines/ibus-typing-booster/default.nix +++ b/pkgs/tools/inputmethods/ibus-engines/ibus-typing-booster/default.nix @@ -25,13 +25,13 @@ in stdenv.mkDerivation rec { pname = "ibus-typing-booster"; - version = "2.30.3"; + version = "2.30.4"; src = fetchFromGitHub { owner = "mike-fabian"; repo = "ibus-typing-booster"; rev = version; - hash = "sha256-YC38zi1Wr94ExCEUHtWt7HOEjnV4s1RiPpvMPWAsXC4="; + hash = "sha256-hai4f3kdFLagPSdOMQFCMgfovrcDxZBVaHbIeo3/53o="; }; nativeBuildInputs = [ diff --git a/pkgs/tools/misc/findutils/default.nix b/pkgs/tools/misc/findutils/default.nix index a5e8459355ac..569877e9c994 100644 --- a/pkgs/tools/misc/findutils/default.nix +++ b/pkgs/tools/misc/findutils/default.nix @@ -106,5 +106,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl3Plus; mainProgram = "find"; maintainers = [ lib.maintainers.mdaniels5757 ]; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "gnu" finalAttrs.version; }; }) diff --git a/pkgs/tools/package-management/lix/common-lix.nix b/pkgs/tools/package-management/lix/common-lix.nix index 7e0ddc4f4846..c111fb6e93d8 100644 --- a/pkgs/tools/package-management/lix/common-lix.nix +++ b/pkgs/tools/package-management/lix/common-lix.nix @@ -116,7 +116,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "lix"; version = "${version}${suffix}"; - VERSION_SUFFIX = suffix; + env.VERSION_SUFFIX = suffix; inherit src patches; diff --git a/pkgs/tools/package-management/nix-prefetch-scripts/default.nix b/pkgs/tools/package-management/nix-prefetch-scripts/default.nix index 123ea0d71b94..498f7d3b7970 100644 --- a/pkgs/tools/package-management/nix-prefetch-scripts/default.nix +++ b/pkgs/tools/package-management/nix-prefetch-scripts/default.nix @@ -26,7 +26,7 @@ let mkPrefetchScript = tool: src: deps: stdenv.mkDerivation { - inherit (lib.trivial) version; + version = lib.trivial.release; pname = "nix-prefetch-${tool}"; strictDeps = true; diff --git a/pkgs/tools/package-management/nix/modular/packaging/everything.nix b/pkgs/tools/package-management/nix/modular/packaging/everything.nix index 62873710bcf3..8f40b8e4250f 100644 --- a/pkgs/tools/package-management/nix/modular/packaging/everything.nix +++ b/pkgs/tools/package-management/nix/modular/packaging/everything.nix @@ -252,6 +252,7 @@ stdenv.mkDerivation (finalAttrs: { "nix-util" "nix-util-c" ]; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "nixos" version; }; }) diff --git a/pkgs/tools/text/gnugrep/default.nix b/pkgs/tools/text/gnugrep/default.nix index d22e3434d738..c353e1cd938d 100644 --- a/pkgs/tools/text/gnugrep/default.nix +++ b/pkgs/tools/text/gnugrep/default.nix @@ -115,6 +115,9 @@ stdenv.mkDerivation { ]; platforms = lib.platforms.all; mainProgram = "grep"; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "gnu" version // { + product = "grep"; + }; }; passthru = { diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index df892b99c108..545f438168dd 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1207,6 +1207,7 @@ mapAliases { llvmPackages_15 = throw "llvmPackages_15 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-12 llvmPackages_16 = throw "llvmPackages_16 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09 llvmPackages_17 = throw "llvmPackages_17 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09 + lockfileProgs = warnAlias "'lockfileProgs' has been renamed to 'lockfile-progs'" lockfile-progs; # Added 2026-02-08 loco-cli = throw "'loco-cli' has been renamed to/replaced by 'loco'"; # Converted to throw 2025-10-27 log4j-detect = throw "'log4j-detect' has been removed, as it was unmaintained upstream and no longer relevant given that the Log4Shell vulnerability has been fixed."; # Added 2025-11-15 log4j-scan = throw "'log4j-scan' has been removed, as it was unmaintained upstream and no longer relevant given that the Log4Shell vulnerability has been fixed."; # Added 2025-11-15 @@ -1286,6 +1287,7 @@ mapAliases { meshlab-unstable = throw "meshlab-unstable has been removed, as it was behind meshlab"; # Added 2025-09-21 metaBuildEnv = throw "'metaBuildEnv' has been removed, due to it being ancient unmaintained software"; # Added 2026-02-11 meteo = throw "'meteo' has been removed as it was unmaintained and depends on deprecated webkitgtk_4_0"; # Added 2025-10-09 + metersLv2 = warnAlias "'metersLv2' has been renamed to 'meters-lv2'" meters-lv2; # Added 2026-02-08 microcodeAmd = throw "'microcodeAmd' has been renamed to/replaced by 'microcode-amd'"; # Converted to throw 2025-10-27 microcodeIntel = throw "'microcodeIntel' has been renamed to/replaced by 'microcode-intel'"; # Converted to throw 2025-10-27 microsoft_gsl = throw "'microsoft_gsl' has been renamed to/replaced by 'microsoft-gsl'"; # Converted to throw 2025-10-27 @@ -1725,6 +1727,7 @@ mapAliases { siduck76-st = throw "'siduck76-st' has been renamed to/replaced by 'st-snazzy'"; # Converted to throw 2025-10-27 sierra-breeze-enhanced = throw "'sierra-breeze-enhanced' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 signal-desktop-source = throw "'signal-desktop-source' has been renamed to/replaced by 'signal-desktop'"; # Converted to throw 2025-10-27 + simpleDBus = warnAlias "'simpleDBus' has been renamed to 'simpledbus'" simpledbus; # Added 2026-02-12 simplesamlphp = throw "'simplesamlphp' was removed because it was unmaintained in nixpkgs"; # Added 2025-10-17 simpleTpmPk11 = warnAlias "'simpleTpmPk11' has been renamed to 'simple-tpm-pk11'" simple-tpm-pk11; # Added 2026-02-12 sioclient = throw "'sioclient' has been removed as it is no longer used by freedv, and doesn't build with newer asio"; # Added 2025-12-03 @@ -1917,6 +1920,7 @@ mapAliases { trojita = throw "'trojita' has been dropped as it depends on KDE Gear 5, and is unmaintained"; # Added 2025-08-20 trust-dns = throw "'trust-dns' has been renamed to/replaced by 'hickory-dns'"; # Converted to throw 2025-10-27 tvbrowser-bin = throw "'tvbrowser-bin' has been renamed to/replaced by 'tvbrowser'"; # Converted to throw 2025-10-27 + twitterBootstrap = warnAlias "'twitterBootstrap' has been renamed to 'twitter-bootstrap'"; # Added 2026-02-12 typst-fmt = throw "'typst-fmt' has been renamed to/replaced by 'typstfmt'"; # Converted to throw 2025-10-27 typstfmt = throw "'typstfmt' has been removed due to lack of upstream maintenance, consider using 'typstyle' instead"; # Added 2025-10-26 uade123 = throw "'uade123' has been renamed to/replaced by 'uade'"; # Converted to throw 2025-10-27 @@ -2011,6 +2015,7 @@ mapAliases { wring = throw "'wring' has been removed since it has been abandoned upstream"; # Added 2025-11-07 write_stylus = throw "'write_stylus' has been renamed to/replaced by 'styluslabs-write-bin'"; # Converted to throw 2025-10-27 wxGTK33 = wxwidgets_3_3; # Added 2025-07-20 + wxSVG = warnAlias "'wxSVG' has been renamed to 'wxsvg'" wxsvg; xbrightness = throw "'xbrightness' has been removed as it is unmaintained"; # Added 2025-08-28 xbursttools = throw "'xbursttools' has been removed as it is broken and unmaintained upstream."; # Added 2025-06-12 xcb-util-cursor = libxcb-cursor; # Added 2026-02-04 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1ff86a9633b0..d4a21a0e031e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -409,18 +409,21 @@ with pkgs; dotnet-sdk_8 = dotnetCorePackages.sdk_8_0; dotnet-sdk_9 = dotnetCorePackages.sdk_9_0; dotnet-sdk_10 = dotnetCorePackages.sdk_10_0; + dotnet-sdk_11 = dotnetCorePackages.sdk_11_0; dotnet-runtime_6 = dotnetCorePackages.runtime_6_0-bin; dotnet-runtime_7 = dotnetCorePackages.runtime_7_0-bin; dotnet-runtime_8 = dotnetCorePackages.runtime_8_0; dotnet-runtime_9 = dotnetCorePackages.runtime_9_0; dotnet-runtime_10 = dotnetCorePackages.runtime_10_0; + dotnet-runtime_11 = dotnetCorePackages.runtime_11_0; dotnet-aspnetcore_6 = dotnetCorePackages.aspnetcore_6_0-bin; dotnet-aspnetcore_7 = dotnetCorePackages.aspnetcore_7_0-bin; dotnet-aspnetcore_8 = dotnetCorePackages.aspnetcore_8_0; dotnet-aspnetcore_9 = dotnetCorePackages.aspnetcore_9_0; dotnet-aspnetcore_10 = dotnetCorePackages.aspnetcore_10_0; + dotnet-aspnetcore_11 = dotnetCorePackages.aspnetcore_11_0; dotnet-sdk = dotnetCorePackages.sdk_8_0; dotnet-runtime = dotnetCorePackages.runtime_8_0; @@ -974,10 +977,6 @@ with pkgs; opnplug = adlplug.override { type = "OPN"; }; - acme-client = callPackage ../tools/networking/acme-client { - stdenv = gccStdenv; - }; - aflplusplus = callPackage ../tools/security/aflplusplus { wine = null; }; libdislocator = callPackage ../tools/security/aflplusplus/libdislocator.nix { }; @@ -4614,7 +4613,9 @@ with pkgs; mlton20130715 mlton20180207Binary mlton20180207 + mlton20210117Binary mlton20210117 + mlton20241230Binary mlton20241230 mltonHEAD ; @@ -12767,6 +12768,13 @@ with pkgs; dart = callPackage ../development/compilers/dart { }; + inherit + ({ + dart-source = callPackage ../development/compilers/dart/source { }; + }) + dart-source + ; + pub2nix = recurseIntoAttrs (callPackage ../build-support/dart/pub2nix { }); buildDartApplication = callPackage ../build-support/dart/build-dart-application { }; diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 101702adcad1..b751fbaebd43 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -459,6 +459,8 @@ let domain_shims = callPackage ../development/ocaml-modules/domain_shims { }; + domainpc = callPackage ../development/ocaml-modules/domainpc { }; + domainslib = callPackage ../development/ocaml-modules/domainslib { }; dose3 = callPackage ../development/ocaml-modules/dose3 { }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7b5f99defd81..b522b8eddb63 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -584,6 +584,8 @@ self: super: with self; { airos = callPackage ../development/python-modules/airos { }; + airpatrol = callPackage ../development/python-modules/airpatrol { }; + airportsdata = callPackage ../development/python-modules/airportsdata { }; airthings-ble = callPackage ../development/python-modules/airthings-ble { }; @@ -642,6 +644,8 @@ self: super: with self; { alive-progress = callPackage ../development/python-modules/alive-progress { }; + aliyun-python-sdk-alimt = callPackage ../development/python-modules/aliyun-python-sdk-alimt { }; + aliyun-python-sdk-cdn = callPackage ../development/python-modules/aliyun-python-sdk-cdn { }; aliyun-python-sdk-config = callPackage ../development/python-modules/aliyun-python-sdk-config { }; @@ -694,6 +698,12 @@ self: super: with self; { amcrest = callPackage ../development/python-modules/amcrest { }; + amdsmi = toPythonModule ( + pkgs.rocmPackages.amdsmi.override { + inherit python; + } + ); + ament-package = callPackage ../development/python-modules/ament-package { }; amply = callPackage ../development/python-modules/amply { }; @@ -2942,6 +2952,10 @@ self: super: with self; { colcon-devtools = callPackage ../development/python-modules/colcon-devtools { }; + colcon-hardware-acceleration = + callPackage ../development/python-modules/colcon-hardware-acceleration + { }; + colcon-installed-package-information = callPackage ../development/python-modules/colcon-installed-package-information { }; @@ -8772,6 +8786,8 @@ self: super: with self; { libuuu = callPackage ../development/python-modules/libuuu { }; + libvalkey = callPackage ../development/python-modules/libvalkey { }; + libversion = callPackage ../development/python-modules/libversion { inherit (pkgs) libversion; }; libvirt = callPackage ../development/python-modules/libvirt { inherit (pkgs) libvirt; }; @@ -10038,10 +10054,7 @@ self: super: with self; { monkeytype = callPackage ../development/python-modules/monkeytype { }; - monosat = pkgs.monosat.python { - inherit buildPythonPackage; - inherit (self) cython pytestCheckHook; - }; + monosat = callPackage pkgs.monosat.python { }; monotonic = callPackage ../development/python-modules/monotonic { }; @@ -11312,6 +11325,8 @@ self: super: with self; { }; }; + onnx-asr = callPackage ../development/python-modules/onnx-asr { }; + onnx-ir = callPackage ../development/python-modules/onnx-ir { }; onnxconverter-common = callPackage ../development/python-modules/onnxconverter-common { }; @@ -16357,6 +16372,8 @@ self: super: with self; { readme-renderer = callPackage ../development/python-modules/readme-renderer { }; + real-ladybug = callPackage ../development/python-modules/real-ladybug { }; + realtime = callPackage ../development/python-modules/realtime { }; rebulk = callPackage ../development/python-modules/rebulk { }; @@ -16806,6 +16823,8 @@ self: super: with self; { rpi-gpio = callPackage ../development/python-modules/rpi-gpio { }; + rpi-lgpio = callPackage ../development/python-modules/rpi-lgpio { }; + rplcd = callPackage ../development/python-modules/rplcd { }; rply = callPackage ../development/python-modules/rply { }; @@ -19348,6 +19367,8 @@ self: super: with self; { tree-sitter = callPackage ../development/python-modules/tree-sitter { }; + tree-sitter-bash = callPackage ../development/python-modules/tree-sitter-bash { }; + tree-sitter-c-sharp = callPackage ../development/python-modules/tree-sitter-c-sharp { }; tree-sitter-embedded-template = @@ -19366,7 +19387,9 @@ self: super: with self; { name: value: !(builtins.elem name [ "tree-sitter-go-template" + "tree-sitter-php-only" "tree-sitter-sql" + "tree-sitter-sshclientconfig" "tree-sitter-templ" ]) ) pkgs.tree-sitter.builtGrammars @@ -20457,6 +20480,8 @@ self: super: with self; { victron-mqtt = callPackage ../development/python-modules/victron-mqtt { }; + viaggiatreno-ha = callPackage ../development/python-modules/viaggiatreno-ha { }; + victron-vrm = callPackage ../development/python-modules/victron-vrm { }; videocr = callPackage ../development/python-modules/videocr { }; @@ -20487,6 +20512,8 @@ self: super: with self; { viser = callPackage ../development/python-modules/viser { }; + visionpluspython = callPackage ../development/python-modules/visionpluspython { }; + visions = callPackage ../development/python-modules/visions { }; visitor = callPackage ../development/python-modules/visitor { };