diff --git a/.github/workflows/README.md b/.github/workflows/README.md index c2a16827ebd4..10b0276be144 100644 --- a/.github/workflows/README.md +++ b/.github/workflows/README.md @@ -61,3 +61,17 @@ This results in a key with the following semantics: ``` --- ``` + +## Required Status Checks + +The "Required Status Checks" branch ruleset is implemented in two top-level workflows: `pr.yml` and `merge-group.yml`. + +The PR workflow defines all checks that need to succeed to add a Pull Request to the Merge Queue. +If no Merge Queue is set up for a branch, the PR workflow defines the checks required to merge into the target branch. + +The Merge Group workflow defines all checks that are run as part of the Merge Queue. +Only when these pass, a Pull Request is finally merged into the target branch. +They don't apply when no Merge Queue is set up. + +Both workflows work with the same `no PR failures` status check. +This name can never be changed, because it's used in the branch ruleset for these rules. diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 368a10eee78c..ece7a287eaae 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -38,13 +38,13 @@ jobs: permissions: pull-requests: write runs-on: ubuntu-24.04-arm - timeout-minutes: 10 + timeout-minutes: 3 steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: - fetch-depth: 0 - filter: tree:0 path: trusted + sparse-checkout: | + ci/github-script - name: Install dependencies run: npm install bottleneck diff --git a/.github/workflows/merge-group.yml b/.github/workflows/merge-group.yml new file mode 100644 index 000000000000..72b8deeb2dbc --- /dev/null +++ b/.github/workflows/merge-group.yml @@ -0,0 +1,31 @@ +name: Merge Group + +on: + merge_group: + +permissions: {} + +jobs: + lint: + name: Lint + uses: ./.github/workflows/lint.yml + with: + mergedSha: ${{ github.event.merge_group.head_sha }} + targetSha: ${{ github.event.merge_group.base_sha }} + + # This job's only purpose is to serve as a target for the "Required Status Checks" branch ruleset. + # It "needs" all the jobs that should block the Merge Queue. + # If they pass, it is skipped β€” which counts as "success" for purposes of the branch ruleset. + # However, if any of them fail, this job will also fail β€” thus blocking the branch ruleset. + no-pr-failures: + # Modify this list to add or remove jobs from required status checks. + needs: + - lint + # WARNING: + # Do NOT change the name of this job, otherwise the rule will not catch it anymore. + # This would prevent all PRs from passing the merge queue. + name: no PR failures + if: ${{ failure() }} + runs-on: ubuntu-24.04-arm + steps: + - run: exit 1 diff --git a/README.md b/README.md index 9d4067b43e91..1594a23434c6 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ You can donate to the NixOS foundation through [SEPA bank transfers](https://nix Nixpkgs is licensed under the [MIT License](COPYING). -Note: -MIT license does not apply to the packages built by Nixpkgs, merely to the files in this repository (the Nix expressions, build scripts, NixOS modules, etc.). +> [!Note] +> MIT license does not apply to the packages built by Nixpkgs, merely to the files in this repository (the Nix expressions, build scripts, NixOS modules, etc.). It also might not apply to patches included in Nixpkgs, which may be derivative works of the packages to which they apply. The aforementioned artifacts are all covered by the licenses of the respective packages. diff --git a/ci/github-script/check-cherry-picks.md b/ci/github-script/check-cherry-picks.md deleted file mode 100644 index 1b214b28eaa7..000000000000 --- a/ci/github-script/check-cherry-picks.md +++ /dev/null @@ -1,10 +0,0 @@ -This report is automatically generated by the `PR / Check / cherry-pick` CI workflow. - -Some of the commits in this PR require the author's and reviewer's attention. - -Please follow the [backporting guidelines](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#how-to-backport-pull-requests) and cherry-pick with the `-x` flag. -This requires changes to the unstable `master` and `staging` branches first, before backporting them. - -Occasionally, it is not possible to cherry-pick exactly the same patch. -This most frequently happens when resolving merge conflicts or when updating minor versions of packages which have already advanced to the next major on unstable. -If you need to merge this PR despite the warnings, please [dismiss](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review) this review shortly before merging. diff --git a/ci/github-script/commits.js b/ci/github-script/commits.js index e5553c59ce7f..82fedd608b06 100644 --- a/ci/github-script/commits.js +++ b/ci/github-script/commits.js @@ -22,22 +22,36 @@ module.exports = async function ({ github, context, core, dry }) { '?pr=' + pull_number - async function handle({ sha, commit }) { + async function extract({ sha, commit }) { + const noCherryPick = Array.from( + commit.message.matchAll(/^Not-cherry-picked-because: (.*)$/g) + ).at(0) + + if (noCherryPick) + return { + sha, + commit, + severity: 'important', + message: `${sha} is not a cherry-pick, because: ${noCherryPick[1]}. Please review this commit manually.`, + type: 'no-cherry-pick', + } + // Using the last line with "cherry" + hash, because a chained backport // can result in multiple of those lines. Only the last one counts. - const match = Array.from( + const cherry = Array.from( commit.message.matchAll(/cherry.*([0-9a-f]{40})/g), ).at(-1) - if (!match) + if (!cherry) return { sha, commit, severity: 'warning', message: `Couldn't locate original commit hash in message of ${sha}.`, + type: 'no-commit-hash', } - const original_sha = match[1] + const original_sha = cherry[1] let branches try { @@ -68,6 +82,14 @@ module.exports = async function ({ github, context, core, dry }) { message: `${original_sha} given in ${sha} not found in any pickable branch.`, } + return { + sha, + commit, + original_sha, + } + } + + function diff({ sha, commit, original_sha }) { const diff = execFileSync('git', [ '-C', __dirname, @@ -113,6 +135,7 @@ module.exports = async function ({ github, context, core, dry }) { colored_diff, severity: 'warning', message: `Difference between ${sha} and original ${original_sha} may warrant inspection.`, + type: 'diff', } } @@ -121,7 +144,26 @@ module.exports = async function ({ github, context, core, dry }) { pull_number, }) - const results = await Promise.all(commits.map(handle)) + const extracted = await Promise.all(commits.map(extract)) + + const fetch = extracted + .filter(({ severity }) => !severity) + .map(({ sha, original_sha }) => [ sha, original_sha ]) + .flat() + + if (fetch.length > 0) { + // Fetching all commits we need for diff at once is much faster than any other method. + execFileSync('git', [ + '-C', + __dirname, + 'fetch', + '--depth=2', + 'origin', + ...fetch, + ]) + } + + const results = extracted.map(result => result.severity ? result : diff(result)) // Log all results without truncation, with better highlighting and all whitespace changes to the job log. results.forEach(({ sha, commit, severity, message, colored_diff }) => { @@ -175,10 +217,29 @@ module.exports = async function ({ github, context, core, dry }) { if (results.some(({ severity }) => severity == 'error')) process.exitCode = 1 - core.summary.addRaw( - await readFile(join(__dirname, 'check-cherry-picks.md'), 'utf-8'), - true, - ) + core.summary.addRaw('This report is automatically generated by the `PR / Check / cherry-pick` CI workflow.', true) + core.summary.addEOL() + core.summary.addRaw("Some of the commits in this PR require the author's and reviewer's attention.", true) + core.summary.addEOL() + + if (results.some(({ type }) => type === 'no-commit-hash')) { + core.summary.addRaw('Please follow the [backporting guidelines](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#how-to-backport-pull-requests) and cherry-pick with the `-x` flag.', true) + core.summary.addRaw('This requires changes to the unstable `master` and `staging` branches first, before backporting them.', true) + core.summary.addEOL() + core.summary.addRaw('Occasionally, commits are not cherry-picked at all, for example when updating minor versions of packages which have already advanced to the next major on unstable.', true) + core.summary.addRaw('These commits can optionally be marked with a `Not-cherry-picked-because: ` footer.', true) + core.summary.addEOL() + } + + if (results.some(({ type }) => type === 'diff')) { + core.summary.addRaw('Sometimes it is not possible to cherry-pick exactly the same patch.', true) + core.summary.addRaw('This most frequently happens when resolving merge conflicts.', true) + core.summary.addRaw('The range-diff will help to review the resolution of conflicts.', true) + core.summary.addEOL() + } + + core.summary.addRaw('If you need to merge this PR despite the warnings, please [dismiss](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review) this review shortly before merging.', true) + results.forEach(({ severity, message, diff }) => { if (severity == 'info') return @@ -195,7 +256,7 @@ module.exports = async function ({ github, context, core, dry }) { // Whether this is intended or just an implementation detail is unclear. core.summary.addRaw('
') core.summary.addRaw( - `\n\n[!${severity == 'warning' ? 'WARNING' : 'CAUTION'}]`, + `\n\n[!${({ important: 'IMPORTANT', warning: 'WARNING', error: 'CAUTION' })[severity]}]`, true, ) core.summary.addRaw(`${message}`, true) diff --git a/doc/languages-frameworks/python.section.md b/doc/languages-frameworks/python.section.md index e79a324b236c..23db76baad97 100644 --- a/doc/languages-frameworks/python.section.md +++ b/doc/languages-frameworks/python.section.md @@ -2123,12 +2123,8 @@ The following rules are desired to be respected: It does not need to be set explicitly unless the package requires a specific platform. * The file is formatted with `nixfmt-rfc-style`. * Commit names of Python libraries must reflect that they are Python - libraries (e.g. `python313Packages.numpy: 1.11 -> 1.12` rather than `numpy: 1.11 -> 1.12`). -* The current default version of python should be included - in commit messages to enable automatic builds by ofborg. - For example `python313Packages.numpy: 1.11 -> 1.12` should be used rather - than `python3Packages.numpy: 1.11 -> 1.12`. - Note that `pythonPackages` is an alias for `python27Packages`. + libraries (e.g. `python3Packages.numpy: 1.11 -> 1.12` rather than `numpy: 1.11 -> 1.12`). + See also [`pkgs/README.md`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#commit-conventions). * Attribute names in `python-packages.nix` as well as `pname`s should match the library's name on PyPI, but be normalized according to [PEP 0503](https://www.python.org/dev/peps/pep-0503/#normalized-names). This means diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index 779d47523175..62f52892153d 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -115,6 +115,10 @@ - `fetchgit`: Add `rootDir` argument to limit the resulting source to one subdirectory of the whole Git repository. Corresponding `--root-dir` option added to `nix-prefetch-git`. +- The `clickhouse` package now track the stable upstream version per [upstream's + recommendation](https://clickhouse.com/docs/faq/operations/production). Users + can continue to use the `clickhouse-lts` package if desired. + ## Nixpkgs Library {#sec-nixpkgs-release-25.11-lib} diff --git a/lib/tests/check-eval.nix b/lib/tests/check-eval.nix deleted file mode 100644 index 2ef7580e5857..000000000000 --- a/lib/tests/check-eval.nix +++ /dev/null @@ -1,10 +0,0 @@ -# Throws an error if any of our lib tests fail. - -let - tests = [ - "misc" - "systems" - ]; - all = builtins.concatLists (map (f: import (./. + "/${f}.nix")) tests); -in -if all == [ ] then null else throw (builtins.toJSON all) diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index d9a72b29f2f4..b30ae32b2330 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -145,6 +145,11 @@ let inherit expected; }; + dummyDerivation = derivation { + name = "name"; + builder = "builder"; + system = "system"; + }; in runTests { @@ -757,18 +762,8 @@ runTests { }; testSplitStringsDerivation = { - expr = take 3 ( - strings.splitString "/" (derivation { - name = "name"; - builder = "builder"; - system = "system"; - }) - ); - expected = [ - "" - "nix" - "store" - ]; + expr = lib.dropEnd 1 (strings.splitString "/" dummyDerivation); + expected = strings.splitString "/" builtins.storeDir; }; testSplitVersionSingle = { @@ -816,7 +811,7 @@ runTests { in { storePath = isStorePath goodPath; - storePathDerivation = isStorePath (import ../.. { system = "x86_64-linux"; }).hello; + storePathDerivation = isStorePath dummyDerivation; storePathAppendix = isStorePath "${goodPath}/bin/python"; nonAbsolute = isStorePath (concatStrings (tail (stringToCharacters goodPath))); asPath = isStorePath (/. + goodPath); @@ -901,7 +896,7 @@ runTests { }; testHasInfixDerivation = { - expr = hasInfix "hello" (import ../.. { system = "x86_64-linux"; }).hello; + expr = hasInfix "name" dummyDerivation; expected = true; }; diff --git a/lib/tests/test-with-nix.nix b/lib/tests/test-with-nix.nix index ebbe5e0ae5cd..4fc65010b878 100644 --- a/lib/tests/test-with-nix.nix +++ b/lib/tests/test-with-nix.nix @@ -18,8 +18,6 @@ pkgs.runCommand "nixpkgs-lib-tests-nix-${nix.version}" { buildInputs = [ - (import ./check-eval.nix) - (import ./fetchers.nix) (import ../path/tests { inherit pkgs; }) @@ -71,6 +69,12 @@ pkgs.runCommand "nixpkgs-lib-tests-nix-${nix.version}" echo "Running lib/tests/systems.nix" [[ $(nix-instantiate --eval --strict lib/tests/systems.nix | tee /dev/stderr) == '[ ]' ]]; + echo "Running lib/tests/misc.nix" + [[ $(nix-instantiate --eval --strict lib/tests/misc.nix | tee /dev/stderr) == '[ ]' ]]; + + echo "Running lib/tests/fetchers.nix" + [[ $(nix-instantiate --eval --strict lib/tests/fetchers.nix | tee /dev/stderr) == '[ ]' ]]; + mkdir $out echo success > $out/${nix.version} '' diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index b14e97dbcd0c..c4eac5567b54 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -2737,6 +2737,12 @@ githubId = 31864305; name = "William Hai"; }; + bahrom04 = { + name = "Baxrom Raxmatov"; + email = "magdiyevbahrom@gmail.com"; + github = "bahrom04"; + githubId = 116780481; + }; baileylu = { name = "Luke Bailey"; email = "baileylu@tcd.ie"; @@ -3034,6 +3040,12 @@ githubId = 32039602; keys = [ { fingerprint = "2B46 58FF 887A 8366 F88B BE92 CF83 0BB3 B973 9A6A"; } ]; }; + bemeritus = { + name = "Shohrux Rasulov"; + email = "bemerituss@gmail.com"; + github = "bemeritus"; + githubId = 175357618; + }; ben9986 = { name = "Ben Carmichael"; email = "ben9986.unvmn@passinbox.com"; @@ -6258,13 +6270,6 @@ githubId = 17111639; name = "Devin Singh"; }; - devpikachu = { - email = "andrei.hava@proton.me"; - matrix = "@andrei:matrix.detpikachu.dev"; - github = "devpikachu"; - githubId = 30475873; - name = "Andrei Hava"; - }; devplayer0 = { email = "dev@nul.ie"; github = "devplayer0"; @@ -26189,6 +26194,11 @@ githubId = 1215104; keys = [ { fingerprint = "B1FD 4E2A 84B2 2379 F4BF 2EF5 FE33 A228 2371 E831"; } ]; }; + txkyel = { + github = "txkyel"; + githubId = 56144092; + name = "Kyle Xiao"; + }; tyberius-prime = { name = "Tyberius Prime"; github = "TyberiusPrime"; diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix index 0a710c3dd49f..6cbbf8f719e1 100644 --- a/maintainers/team-list.nix +++ b/maintainers/team-list.nix @@ -1252,6 +1252,16 @@ with lib.maintainers; shortName = "coqui-ai TTS"; }; + uzinfocom = { + members = [ + orzklv + bahrom04 + bemeritus + ]; + scope = "Maintain Uzbek Linux state & community packages and modules."; + shortName = "Uzinfocom Open Source"; + }; + windows = { members = [ RossSmyth diff --git a/nixos/doc/manual/redirects.json b/nixos/doc/manual/redirects.json index 5cdbbd8a2faf..cf54c4ce7982 100644 --- a/nixos/doc/manual/redirects.json +++ b/nixos/doc/manual/redirects.json @@ -1468,6 +1468,9 @@ "module-security-acme-fix-jws": [ "index.html#module-security-acme-fix-jws" ], + "module-security-acme-reload-dependencies": [ + "index.html#module-security-acme-reload-dependencies" + ], "module-programs-zsh-ohmyzsh": [ "index.html#module-programs-zsh-ohmyzsh" ], diff --git a/nixos/doc/manual/release-notes/rl-2511.section.md b/nixos/doc/manual/release-notes/rl-2511.section.md index e89953885137..168b2d74b2f6 100644 --- a/nixos/doc/manual/release-notes/rl-2511.section.md +++ b/nixos/doc/manual/release-notes/rl-2511.section.md @@ -171,6 +171,21 @@ - `services.gitea` supports sending notifications with sendmail again. To do this, activate the parameter `services.gitea.mailerUseSendmail` and configure SMTP server. +- Revamp of the ACME certificate acquisication and renewal process to help scale systems with lots (100+) of certificates. + + Units and targets have been reshaped to better support more specific dependency propagation and avoid + superfluously triggering unchanged units: + + If a service requires a syntactically valid certificate to start it should now depend on the `acme-{certname}.service` unit. + + We now always generate initial self-signed certificates as this drastically simplifies the dependency structure. As a result, the option `security.acme.preliminarySelfsigned` has been removed. + + Instead of the previous `acme-finished-{certname}.target`s there are now `acme-order-renew-{certname}.service`s that will be activated + in a delayed fashion to ensure that bootstrapping with servers like nginx that take part in the acquisition/renewal process works + smoothly. Dependencies on `acme-finished` units should move to `acme-order-renew`. + + Note that system activation will complete before all certificates may have been renewed or acquired. + - `libvirt` now supports using `nftables` backend. - The `virtualisation.libvirtd.firewallBackend` option can be used to configure the firewall backend used by libvirtd. diff --git a/nixos/modules/installer/sd-card/sd-image.nix b/nixos/modules/installer/sd-card/sd-image.nix index 988ab9ee003f..7a2e271c4dde 100644 --- a/nixos/modules/installer/sd-card/sd-image.nix +++ b/nixos/modules/installer/sd-card/sd-image.nix @@ -26,7 +26,7 @@ let inherit (config.sdImage) storePaths; compressImage = config.sdImage.compressImage; populateImageCommands = config.sdImage.populateRootCommands; - volumeLabel = "NIXOS_SD"; + volumeLabel = config.sdImage.rootVolumeLabel; } // optionalAttrs (config.sdImage.rootPartitionUUID != null) { uuid = config.sdImage.rootPartitionUUID; @@ -117,6 +117,17 @@ in ''; }; + rootVolumeLabel = mkOption { + type = types.str; + default = "NIXOS_SD"; + example = "NIXOS_PENDRIVE"; + description = '' + Label for the NixOS root volume. + Usually used when creating a recovery NixOS media installation + that avoids conflicting with previous instalation label. + ''; + }; + firmwareSize = mkOption { type = types.int; # As of 2019-08-18 the Raspberry pi firmware + u-boot takes ~18MiB @@ -197,7 +208,7 @@ in ]; }; "/" = { - device = "/dev/disk/by-label/NIXOS_SD"; + device = "/dev/disk/by-label/${config.sdImage.rootVolumeLabel}"; fsType = "ext4"; }; }; diff --git a/nixos/modules/security/acme/default.md b/nixos/modules/security/acme/default.md index b3a5f838f897..f976f28db552 100644 --- a/nixos/modules/security/acme/default.md +++ b/nixos/modules/security/acme/default.md @@ -318,7 +318,7 @@ can be applied to any service. # Now you must augment OpenSMTPD's systemd service to load # the certificate files. - systemd.services.opensmtpd.requires = [ "acme-finished-mail.example.com.target" ]; + systemd.services.opensmtpd.requires = [ "acme-mail.example.com.service" ]; systemd.services.opensmtpd.serviceConfig.LoadCredential = let certDir = config.security.acme.certs."mail.example.com".directory; @@ -376,3 +376,11 @@ systemd-tmpfiles --create # Note: Do this for all certs that share the same account email address systemctl start acme-example.com.service ``` + +## Ensuring dependencies for services that need to be reloaded when a certificate challenges {#module-security-acme-reload-dependencies} + +Services that depend on ACME certificates and need to be reloaded can use one of two approaches to reload upon successfull certificate acquisition or renewal: + +1. **Using the `security.acme.certs..reloadServices` option**: This will cause `systemctl try-reload-or-restart` to be run for the listed services. + +2. **Using a separate reload unit**: if you need perform more complex actions you can implement a separate reload unit but need to ensure that it lists the `acme-renew-.service` unit both as `wantedBy` AND `after`. See the nginx module implementation with its `nginx-config-reload` service. diff --git a/nixos/modules/security/acme/default.nix b/nixos/modules/security/acme/default.nix index 92c545797376..2c3c64eb4251 100644 --- a/nixos/modules/security/acme/default.nix +++ b/nixos/modules/security/acme/default.nix @@ -24,56 +24,32 @@ let # Since that service is a oneshot with RemainAfterExit, # the folder will exist during all renewal services. lockdir = "/run/acme/"; - concurrencyLockfiles = map (n: "${toString n}.lock") (lib.range 1 cfg.maxConcurrentRenewals); - # Assign elements of `baseList` to each element of `needAssignmentList`, until the latter is exhausted. - # returns: [{fst = "element of baseList"; snd = "element of needAssignmentList"}] - roundRobinAssign = - baseList: needAssignmentList: - if baseList == [ ] then [ ] else _rrCycler baseList baseList needAssignmentList; - _rrCycler = - with builtins; - origBaseList: workingBaseList: needAssignmentList: - if (workingBaseList == [ ] || needAssignmentList == [ ]) then - [ ] - else - [ - { - fst = head workingBaseList; - snd = head needAssignmentList; - } - ] - ++ _rrCycler origBaseList ( - if (tail workingBaseList == [ ]) then origBaseList else tail workingBaseList - ) (tail needAssignmentList); - attrsToList = lib.mapAttrsToList ( - attrname: attrval: { - name = attrname; - value = attrval; - } - ); - # for an AttrSet `funcsAttrs` having functions as values, apply single arguments from - # `argsList` to them in a round-robin manner. - # Returns an attribute set with the applied functions as values. - roundRobinApplyAttrs = - funcsAttrs: argsList: - lib.listToAttrs ( - map (x: { - inherit (x.snd) name; - value = x.snd.value x.fst; - }) (roundRobinAssign argsList (attrsToList funcsAttrs)) - ); + wrapInFlock = - lockfilePath: script: + script: # explainer: https://stackoverflow.com/a/60896531 '' - exec {LOCKFD}> ${lockfilePath} - echo "Waiting to acquire lock ${lockfilePath}" - ${pkgs.flock}/bin/flock ''${LOCKFD} || exit 1 - echo "Acquired lock ${lockfilePath}" + maxConcurrentRenewals=${toString cfg.maxConcurrentRenewals} + + acquireLock() { + echo "Waiting to acquire lock in ${lockdir}" + while true; do + for i in $(seq 1 $maxConcurrentRenewals); do + exec {LOCKFD}> "${lockdir}/$i.lock" + if ${pkgs.flock}/bin/flock -n ''${LOCKFD}; then + return 0 + fi + exec {LOCKFD}>&- + done + sleep 1; + done + } + + if [ "$maxConcurrentRenewals" -gt "0" ]; then + acquireLock + fi '' - + script - + "\n" - + ''echo "Releasing lock ${lockfilePath}" # only released after process exit''; + + script; # There are many services required to make cert renewals work. # They all follow a common structure: @@ -160,58 +136,49 @@ let ); # This is defined with lib.mkMerge so that we can separate the config per function. - setupService = lib.mkMerge [ - { - description = "Set up the ACME certificate renewal infrastructure"; - script = lib.mkBefore '' - ${lib.optionalString cfg.defaults.enableDebugLogs "set -x"} - set -euo pipefail - ''; - serviceConfig = commonServiceConfig // { - # This script runs with elevated privileges, denoted by the + - # ExecStartPre is used instead of ExecStart so that the `script` continues to work. - ExecStartPre = "+${lib.getExe privilegedSetupScript}"; + setupService = { + description = "Set up the ACME certificate renewal infrastructure"; + path = [ pkgs.minica ]; - # We don't want this to run every time a renewal happens - RemainAfterExit = true; + script = lib.mkBefore '' + ${lib.optionalString cfg.defaults.enableDebugLogs "set -x"} + set -euo pipefail + test -e ca/key.pem || minica \ + --ca-key ca/key.pem \ + --ca-cert ca/cert.pem \ + --domains selfsigned.local + ''; - # StateDirectory entries are a cleaner, service-level mechanism - # for dealing with persistent service data - StateDirectory = [ - "acme" - "acme/.lego" - "acme/.lego/accounts" - ]; - StateDirectoryMode = "0755"; + serviceConfig = commonServiceConfig // { + # This script runs with elevated privileges, denoted by the + + # ExecStartPre is used instead of ExecStart so that the `script` continues to work. + ExecStartPre = "+${lib.getExe privilegedSetupScript}"; - # Creates ${lockdir}. Earlier RemainAfterExit=true means - # it does not get deleted immediately. - RuntimeDirectory = "acme"; - RuntimeDirectoryMode = "0700"; + # We don't want this to run every time a renewal happens + RemainAfterExit = true; - # Generally, we don't write anything that should be group accessible. - # Group varies for most ACME units, and setup files are only used - # under the acme user. - UMask = "0077"; - }; - } + # StateDirectory entries are a cleaner, service-level mechanism + # for dealing with persistent service data + StateDirectory = [ + "acme" + "acme/.lego" + "acme/.lego/accounts" + "acme/.minica" + ]; + BindPaths = "/var/lib/acme/.minica:/tmp/ca"; + StateDirectoryMode = "0755"; - # Avoid race conditions creating the CA for selfsigned certs - (lib.mkIf cfg.preliminarySelfsigned { - path = [ pkgs.minica ]; - # Working directory will be /tmp - script = '' - test -e ca/key.pem || minica \ - --ca-key ca/key.pem \ - --ca-cert ca/cert.pem \ - --domains selfsigned.local - ''; - serviceConfig = { - StateDirectory = [ "acme/.minica" ]; - BindPaths = "/var/lib/acme/.minica:/tmp/ca"; - }; - }) - ]; + # Creates ${lockdir}. Earlier RemainAfterExit=true means + # it does not get deleted immediately. + RuntimeDirectory = "acme"; + RuntimeDirectoryMode = "0700"; + + # Generally, we don't write anything that should be group accessible. + # Group varies for most ACME units, and setup files are only used + # under the acme user. + UMask = "0077"; + }; + }; certToConfig = cert: data: @@ -219,7 +186,6 @@ let acmeServer = data.server; useDns = data.dnsProvider != null; destPath = "/var/lib/acme/${cert}"; - selfsignedDeps = lib.optionals (cfg.preliminarySelfsigned) [ "acme-selfsigned-${cert}.service" ]; # Minica and lego have a "feature" which replaces * with _. We need # to make this substitution to reference the output files from both programs. @@ -339,16 +305,18 @@ let certificateKey = if data.csrKey != null then "${data.csrKey}" else "certificates/${keyName}.key"; in { - inherit accountHash cert selfsignedDeps; + inherit accountHash cert; group = data.group; renewTimer = { description = "Renew ACME Certificate for ${cert}"; wantedBy = [ "timers.target" ]; + # Avoid triggering certificate renewals accidentally when running s-t-c. + unitConfig."X-OnlyManualStart" = true; timerConfig = { OnCalendar = data.renewInterval; - Unit = "acme-${cert}.service"; + Unit = "acme-order-renew-${cert}.service"; Persistent = "yes"; # Allow systemd to pick a convenient time within the day @@ -364,15 +332,29 @@ let }; }; - selfsignService = lockfileName: { - description = "Generate self-signed certificate for ${cert}"; + baseService = { + description = "Ensure certificate for ${cert}"; + + wantedBy = [ "multi-user.target" ]; + after = [ "acme-setup.service" ]; - requires = [ "acme-setup.service" ]; + + # Whenever this service starts (on boot, through dependencies, through + # changes) we trigger the acme-order-renew service to give it a chance + # to catch up with the potentially changed config. + wants = [ + "acme-setup.service" + "acme-order-renew-${cert}.service" + ]; + before = [ "acme-order-renew-${cert}.service" ]; + + restartTriggers = [ + config.systemd.services."acme-order-renew-${cert}".script + ]; path = [ pkgs.minica ]; unitConfig = { - ConditionPathExists = "!/var/lib/acme/${cert}/key.pem"; StartLimitIntervalSec = 0; }; @@ -380,52 +362,83 @@ let Group = data.group; UMask = "0027"; + RemainAfterExit = true; + StateDirectory = "acme/${cert}"; BindPaths = [ "/var/lib/acme/.minica:/tmp/ca" - "/var/lib/acme/${cert}:/tmp/${keyName}" + "/var/lib/acme/${cert}:/tmp/out" ]; }; # Working directory will be /tmp # minica will output to a folder sharing the name of the first domain # in the list, which will be ${data.domain} - script = (if (lockfileName == null) then lib.id else wrapInFlock "${lockdir}${lockfileName}") '' + script = wrapInFlock '' + set -ex + + # Regenerate self-signed certificates (in case the SANs change) until we + # have seen a succesfull ACME certificate at least once. + if [ -e out/acme-success ]; then + exit 0 + fi + minica \ --ca-key ca/key.pem \ --ca-cert ca/cert.pem \ --domains ${lib.escapeShellArg (builtins.concatStringsSep "," ([ data.domain ] ++ extraDomains))} # Create files to match directory layout for real certificates - cd '${keyName}' - cp ../ca/cert.pem chain.pem - cat cert.pem chain.pem > fullchain.pem - cat key.pem fullchain.pem > full.pem + ( + cd '${keyName}' + cp -vp cert.pem ../out/cert.pem + cp -vp key.pem ../out/key.pem + ) + cat out/cert.pem ca/cert.pem > out/fullchain.pem + cp ca/cert.pem out/chain.pem + cat out/key.pem out/fullchain.pem > out/full.pem - # Group might change between runs, re-apply it - chown '${user}:${data.group}' -- * + # Fix up the output files to adhere to the group and + # have consistent permissions. This needs to be kept + # consistent with the acme-setup script above. + for fixpath in out certificates; do + if [ -d "$fixpath" ]; then + chmod -R u=rwX,g=rX,o= "$fixpath" + chown -R ${user}:${data.group} "$fixpath" + fi + done - # Default permissions make the files unreadable by group + anon - # Need to be readable by group - chmod 640 -- * + ${lib.optionalString (data.webroot != null) '' + # Ensure the webroot exists. Fixing group is required in case configuration was changed between runs. + # Lego will fail if the webroot does not exist at all. + ( + mkdir -p '${data.webroot}/.well-known/acme-challenge' \ + && chgrp '${data.group}' ${data.webroot}/.well-known/acme-challenge + ) || ( + echo 'Please ensure ${data.webroot}/.well-known/acme-challenge exists and is writable by acme:${data.group}' \ + && exit 1 + ) + ''} ''; }; - renewService = lockfileName: { - description = "Renew ACME certificate for ${cert}"; + orderRenewService = { + description = "Order (and renew) ACME certificate for ${cert}"; after = [ "network.target" "network-online.target" "acme-setup.service" "nss-lookup.target" - ] - ++ selfsignedDeps; - wants = [ "network-online.target" ] ++ selfsignedDeps; - requires = [ "acme-setup.service" ]; - - # https://github.com/NixOS/nixpkgs/pull/81371#issuecomment-605526099 - wantedBy = lib.optionals (!config.boot.isContainer) [ "multi-user.target" ]; + "acme-${cert}.service" + ]; + wants = [ + "network-online.target" + "acme-setup.service" + "acme-${cert}.service" + ]; + # Ensure that certificates are generated if people use `security.acme.certs` + # without having/declaring other systemd units that depend on the cert. path = with pkgs; [ lego @@ -491,7 +504,7 @@ let }; # Working directory will be /tmp - script = (if (lockfileName == null) then lib.id else wrapInFlock "${lockdir}${lockfileName}") '' + script = wrapInFlock '' ${lib.optionalString data.enableDebugLogs "set -x"} set -euo pipefail @@ -523,25 +536,12 @@ let [[ $expiration_days -gt ${toString data.validMinDays} ]] } - ${lib.optionalString (data.webroot != null) '' - # Ensure the webroot exists. Fixing group is required in case configuration was changed between runs. - # Lego will fail if the webroot does not exist at all. - ( - mkdir -p '${data.webroot}/.well-known/acme-challenge' \ - && chgrp '${data.group}' ${data.webroot}/.well-known/acme-challenge - ) || ( - echo 'Please ensure ${data.webroot}/.well-known/acme-challenge exists and is writable by acme:${data.group}' \ - && exit 1 - ) - ''} - echo '${domainHash}' > domainhash.txt - # Check if we can renew. + # Check if a new order is needed # We can only renew if the list of domains has not changed. # We also need an account key. Avoids #190493 if cmp -s domainhash.txt certificates/domainhash.txt && [ -e '${certificateKey}' ] && [ -e 'certificates/${keyName}.crt' ] && [ -n "$(find accounts -name '${data.email}.key')" ]; then - # Even if a cert is not expired, it may be revoked by the CA. # Try to renew, and silently fail if the cert is not expired. # Avoids #85794 and resolves #129838 @@ -553,13 +553,12 @@ let exit 11 fi fi - - # Otherwise do a full run + # Do a full run elif ! lego ${runOpts}; then # Produce a nice error for those doing their first nixos-rebuild with these certs echo Failed to fetch certificates. \ This may mean your DNS records are set up incorrectly. \ - ${lib.optionalString (cfg.preliminarySelfsigned) "Selfsigned certs are in place and dependant services will still start."} + Self-signed certs are in place and dependant services will still start. # Exit 10 so that users can potentially amend SuccessExitStatus to ignore this error. # High number to avoid Systemd reserved codes. exit 10 @@ -567,10 +566,12 @@ let mv domainhash.txt certificates/ - # Group might change between runs, re-apply it - chown '${user}:${data.group}' certificates/* + touch out/acme-success # Copy all certs to the "real" certs directory + # lego has only an interesting subset of files available, + # construct reasonably compatible files that clients can consume + # as expected. if ! cmp -s 'certificates/${keyName}.crt' out/fullchain.pem; then touch out/renewed echo Installing new certificate @@ -581,10 +582,13 @@ let cat out/key.pem out/fullchain.pem > out/full.pem fi - # By default group will have no access to the cert files. - # This chmod will fix that. - chmod 640 out/* - + # Keep permissions consistent. Needs to be in sync with the other scripts. + for fixpath in out certificates; do + if [ -d "$fixpath" ]; then + chmod -R u=rwX,g=rX,o= "$fixpath" + chown -R ${user}:${data.group} "$fixpath" + fi + done # Also ensure safer permissions on the account directory. chmod -R u=rwX,g=,o= accounts/. ''; @@ -905,19 +909,6 @@ in options = { security.acme = { - preliminarySelfsigned = lib.mkOption { - type = lib.types.bool; - default = true; - description = '' - Whether a preliminary self-signed certificate should be generated before - doing ACME requests. This can be useful when certificates are required in - a webserver, but ACME needs the webserver to make its requests. - - With preliminary self-signed certificate the webserver can be started and - can later reload the correct ACME certificates. - ''; - }; - acceptTerms = lib.mkOption { type = lib.types.bool; default = false; @@ -1003,10 +994,13 @@ in "ACME Directory is now hardcoded to /var/lib/acme and its permissions are managed by systemd. See https://github.com/NixOS/nixpkgs/issues/53852 for more info." ) (lib.mkRemovedOptionModule [ "security" "acme" "preDelay" ] - "This option has been removed. If you want to make sure that something executes before certificates are provisioned, add a RequiredBy=acme-\${cert}.service to the service you want to execute before the cert renewal" + "This option has been removed. If you want to make sure that something executes before certificates are provisioned, add a RequiredBy=acme-\${cert}.service and Before=acme-\${cert}.service to the service you want to execute before the cert renewal" ) (lib.mkRemovedOptionModule [ "security" "acme" "activationDelay" ] - "This option has been removed. If you want to make sure that something executes before certificates are provisioned, add a RequiredBy=acme-\${cert}.service to the service you want to execute before the cert renewal" + "This option has been removed. If you want to make sure that something executes before certificates are provisioned, add a RequiredBy=acme-\${cert}.service and Before=acme-\${cert}.service to the service you want to execute before the cert renewal" + ) + (lib.mkRemovedOptionModule [ "security" "acme" "preliminarySelfsigned" ] + "This option has been removed. Preliminary self-signed certificates are now always generated to simplify the dependency structure." ) (lib.mkChangedOptionModule [ "security" "acme" "validMin" ] @@ -1161,45 +1155,25 @@ in systemd.services = let - renewServiceFunctions = lib.mapAttrs' ( - cert: conf: lib.nameValuePair "acme-${cert}" conf.renewService + orderRenewServices = lib.mapAttrs' ( + cert: conf: lib.nameValuePair "acme-order-renew-${cert}" conf.orderRenewService ) certConfigs; - renewServices = - if cfg.maxConcurrentRenewals > 0 then - roundRobinApplyAttrs renewServiceFunctions concurrencyLockfiles - else - lib.mapAttrs (_: f: f null) renewServiceFunctions; - selfsignServiceFunctions = lib.mapAttrs' ( - cert: conf: lib.nameValuePair "acme-selfsigned-${cert}" conf.selfsignService + baseServices = lib.mapAttrs' ( + cert: conf: lib.nameValuePair "acme-${cert}" conf.baseService ) certConfigs; - selfsignServices = - if cfg.maxConcurrentRenewals > 0 then - roundRobinApplyAttrs selfsignServiceFunctions concurrencyLockfiles - else - lib.mapAttrs (_: f: f null) selfsignServiceFunctions; in { acme-setup = setupService; } - // renewServices - // lib.optionalAttrs cfg.preliminarySelfsigned selfsignServices; + // baseServices + // orderRenewServices; systemd.timers = lib.mapAttrs' ( - cert: conf: lib.nameValuePair "acme-${cert}" conf.renewTimer + cert: conf: lib.nameValuePair "acme-renew-${cert}" conf.renewTimer ) certConfigs; systemd.targets = let - # Create some targets which can be depended on to be "active" after cert renewals - finishedTargets = lib.mapAttrs' ( - cert: conf: - lib.nameValuePair "acme-finished-${cert}" { - wantedBy = [ "default.target" ]; - requires = [ "acme-${cert}.service" ]; - after = [ "acme-${cert}.service" ]; - } - ) certConfigs; - # Create targets to limit the number of simultaneous account creations # How it works: # - Pick a "leader" cert service, which will be in charge of creating the account, @@ -1214,8 +1188,8 @@ in let dnsConfs = builtins.filter (conf: cfg.certs.${conf.cert}.dnsProvider != null) confs; leaderConf = if dnsConfs != [ ] then builtins.head dnsConfs else builtins.head confs; - leader = "acme-${leaderConf.cert}.service"; - followers = map (conf: "acme-${conf.cert}.service") ( + leader = "acme-order-renew-${leaderConf.cert}.service"; + followers = map (conf: "acme-order-renew-${conf.cert}.service") ( builtins.filter (conf: conf != leaderConf) confs ); in @@ -1224,10 +1198,11 @@ in before = followers; requires = [ leader ]; after = [ leader ]; + unitConfig.RefuseManualStart = true; } ) (lib.groupBy (conf: conf.accountHash) (lib.attrValues certConfigs)); in - finishedTargets // accountTargets; + accountTargets; }) ]; diff --git a/nixos/modules/services/networking/doh-server.nix b/nixos/modules/services/networking/doh-server.nix index 834179ef9001..ab81e299390d 100644 --- a/nixos/modules/services/networking/doh-server.nix +++ b/nixos/modules/services/networking/doh-server.nix @@ -156,7 +156,7 @@ in "network.target" ] ++ lib.optional (cfg.useACMEHost != null) "acme-${cfg.useACMEHost}.service"; - wants = lib.optional (cfg.useACMEHost != null) "acme-finished-${cfg.useACMEHost}.target"; + wants = lib.optional (cfg.useACMEHost != null) "acme-${cfg.useACMEHost}.service"; wantedBy = [ "multi-user.target" ]; serviceConfig = { AmbientCapabilities = "CAP_NET_BIND_SERVICE"; diff --git a/nixos/modules/services/networking/pptpd.nix b/nixos/modules/services/networking/pptpd.nix index a065709efe64..9adf9f58a206 100644 --- a/nixos/modules/services/networking/pptpd.nix +++ b/nixos/modules/services/networking/pptpd.nix @@ -87,9 +87,8 @@ with lib; ppp-pptpd-wrapped = pkgs.stdenv.mkDerivation { name = "ppp-pptpd-wrapped"; - phases = [ "installPhase" ]; nativeBuildInputs = with pkgs; [ makeWrapper ]; - installPhase = '' + buildCommand = '' mkdir -p $out/bin makeWrapper ${pkgs.ppp}/bin/pppd $out/bin/pppd \ --set LD_PRELOAD "${pkgs.libredirect}/lib/libredirect.so" \ diff --git a/nixos/modules/services/networking/xl2tpd.nix b/nixos/modules/services/networking/xl2tpd.nix index fd234cec03a6..21b70c9f16ac 100644 --- a/nixos/modules/services/networking/xl2tpd.nix +++ b/nixos/modules/services/networking/xl2tpd.nix @@ -89,9 +89,8 @@ with lib; xl2tpd-ppp-wrapped = pkgs.stdenv.mkDerivation { name = "xl2tpd-ppp-wrapped"; - phases = [ "installPhase" ]; nativeBuildInputs = with pkgs; [ makeWrapper ]; - installPhase = '' + buildCommand = '' mkdir -p $out/bin makeWrapper ${pkgs.ppp}/sbin/pppd $out/bin/pppd \ diff --git a/nixos/modules/services/security/e-imzo.nix b/nixos/modules/services/security/e-imzo.nix index 1423f3ec9596..d710cc9ac012 100644 --- a/nixos/modules/services/security/e-imzo.nix +++ b/nixos/modules/services/security/e-imzo.nix @@ -46,5 +46,5 @@ in }; }; - meta.maintainers = with lib.maintainers; [ orzklv ]; + meta.maintainers = lib.teams.uzinfocom.members; } diff --git a/nixos/modules/services/security/kanidm.nix b/nixos/modules/services/security/kanidm.nix index f24e8c945d0d..adab048c5bf1 100644 --- a/nixos/modules/services/security/kanidm.nix +++ b/nixos/modules/services/security/kanidm.nix @@ -201,7 +201,7 @@ let echo "Tried for at least 30 seconds, giving up..." exit 1 fi - count=$((count++)) + count=$((++count)) done ${recoverIdmAdmin} diff --git a/nixos/modules/services/web-apps/lanraragi.nix b/nixos/modules/services/web-apps/lanraragi.nix index 82fb83f96bae..35e7e28e0308 100644 --- a/nixos/modules/services/web-apps/lanraragi.nix +++ b/nixos/modules/services/web-apps/lanraragi.nix @@ -23,7 +23,7 @@ in }; openFirewall = lib.mkEnableOption "" // { - description = "Open ports in the firewall for the Radarr web interface."; + description = "Open ports in the firewall for LANraragi's web interface."; }; passwordFile = lib.mkOption { diff --git a/nixos/modules/services/web-apps/onlyoffice.nix b/nixos/modules/services/web-apps/onlyoffice.nix index 004a5cc1781f..8392af4a4673 100644 --- a/nixos/modules/services/web-apps/onlyoffice.nix +++ b/nixos/modules/services/web-apps/onlyoffice.nix @@ -145,7 +145,7 @@ in ''; "~* ^(\\/cache\\/files.*)(\\/.*)".extraConfig = '' alias /var/lib/onlyoffice/documentserver/App_Data$1; - add_header Content-Disposition "attachment; filename*=UTF-8''$arg_filename"; + more_set_headers Content-Disposition "attachment; filename*=UTF-8''$arg_filename"; set $secure_link_secret verysecretstring; secure_link $arg_md5,$arg_expires; diff --git a/nixos/modules/services/web-apps/outline.nix b/nixos/modules/services/web-apps/outline.nix index ac7e69dddf95..2289bcb01592 100644 --- a/nixos/modules/services/web-apps/outline.nix +++ b/nixos/modules/services/web-apps/outline.nix @@ -294,6 +294,45 @@ in ); }; + discordAuthentication = lib.mkOption { + description = '' + To configure Discord auth, you'll need to create an application at + https://discord.com/developers/applications/ + + See https://docs.getoutline.com/s/hosting/doc/discord-g4JdWFFub6 + for details on setting up your Discord app. + ''; + default = null; + type = lib.types.nullOr ( + lib.types.submodule { + options = { + clientId = lib.mkOption { + type = lib.types.str; + description = "Authentication client identifier."; + }; + clientSecretFile = lib.mkOption { + type = lib.types.str; + description = "File path containing the authentication secret."; + }; + serverId = lib.mkOption { + type = lib.types.str; + default = ""; + description = '' + Restrict logins to a specific server (optional, but recommended). + You can find a Discord server's ID by right-clicking the server icon, + and select β€œCopy Server ID”. + ''; + }; + serverRoles = lib.mkOption { + type = lib.types.commas; + default = ""; + description = "Optionally restrict logins to a comma-separated list of role IDs"; + }; + }; + } + ); + }; + oidcAuthentication = lib.mkOption { description = '' To configure generic OIDC auth, you'll need some kind of identity @@ -721,6 +760,12 @@ in SLACK_MESSAGE_ACTIONS = builtins.toString cfg.slackIntegration.messageActions; }) + (lib.mkIf (cfg.discordAuthentication != null) { + DISCORD_CLIENT_ID = cfg.discordAuthentication.clientId; + DISCORD_SERVER_ID = cfg.discordAuthentication.serverId; + DISCORD_SERVER_ROLES = cfg.discordAuthentication.serverRoles; + }) + (lib.mkIf (cfg.smtp != null) { SMTP_HOST = cfg.smtp.host; SMTP_PORT = builtins.toString cfg.smtp.port; @@ -760,6 +805,9 @@ in ${lib.optionalString (cfg.oidcAuthentication != null) '' export OIDC_CLIENT_SECRET="$(head -n1 ${lib.escapeShellArg cfg.oidcAuthentication.clientSecretFile})" ''} + ${lib.optionalString (cfg.discordAuthentication != null) '' + export DISCORD_CLIENT_SECRET="$(head -n1 ${lib.escapeShellArg cfg.discordAuthentication.clientSecretFile})" + ''} ${lib.optionalString (cfg.sslKeyFile != null) '' export SSL_KEY="$(head -n1 ${lib.escapeShellArg cfg.sslKeyFile})" ''} diff --git a/nixos/modules/services/web-servers/apache-httpd/default.nix b/nixos/modules/services/web-servers/apache-httpd/default.nix index aa3ae96896d6..07d4ad7fccfa 100644 --- a/nixos/modules/services/web-servers/apache-httpd/default.nix +++ b/nixos/modules/services/web-servers/apache-httpd/default.nix @@ -48,8 +48,6 @@ let ) (filter (hostOpts: hostOpts.enableACME || hostOpts.useACMEHost != null) vhosts); vhostCertNames = unique (map (hostOpts: hostOpts.certName) acmeEnabledVhosts); - dependentCertNames = filter (cert: certs.${cert}.dnsProvider == null) vhostCertNames; # those that might depend on the HTTP server - independentCertNames = filter (cert: certs.${cert}.dnsProvider != null) vhostCertNames; # those that don't depend on the HTTP server mkListenInfo = hostOpts: @@ -914,13 +912,14 @@ in systemd.services.httpd = { description = "Apache HTTPD"; wantedBy = [ "multi-user.target" ]; - wants = concatLists (map (certName: [ "acme-finished-${certName}.target" ]) vhostCertNames); + wants = concatLists (map (certName: [ "acme-${certName}.service" ]) vhostCertNames); after = [ "network.target" ] - ++ map (certName: "acme-selfsigned-${certName}.service") vhostCertNames - ++ map (certName: "acme-${certName}.service") independentCertNames; # avoid loading self-signed key w/ real cert, or vice-versa - before = map (certName: "acme-${certName}.service") dependentCertNames; + # Ensure httpd runs with baseline certificates in place. + ++ map (certName: "acme-${certName}.service") vhostCertNames; + # Ensure httpd runs (with current config) before the actual ACME jobs run + before = map (certName: "acme-order-renew-${certName}.service") vhostCertNames; restartTriggers = [ cfg.configFile ]; path = [ @@ -960,19 +959,17 @@ in # postRun hooks on cert renew can't be used to restart Apache since renewal # runs as the unprivileged acme user. sslTargets are added to wantedBy + before - # which allows the acme-finished-$cert.target to signify the successful updating + # which allows the acme-order-renew-$cert.service to signify the successful updating # of certs end-to-end. systemd.services.httpd-config-reload = let - sslServices = map (certName: "acme-${certName}.service") vhostCertNames; - sslTargets = map (certName: "acme-finished-${certName}.target") vhostCertNames; + sslServices = map (certName: "acme-order-renew-${certName}.service") vhostCertNames; in mkIf (vhostCertNames != [ ]) { wantedBy = sslServices ++ [ "multi-user.target" ]; # Before the finished targets, after the renew services. # This service might be needed for HTTP-01 challenges, but we only want to confirm # certs are updated _after_ config has been reloaded. - before = sslTargets; after = sslServices; restartTriggers = [ cfg.configFile ]; # Block reloading if not all certs exist yet. diff --git a/nixos/modules/services/web-servers/caddy/default.nix b/nixos/modules/services/web-servers/caddy/default.nix index 73da17d5a050..2277105069f8 100644 --- a/nixos/modules/services/web-servers/caddy/default.nix +++ b/nixos/modules/services/web-servers/caddy/default.nix @@ -14,13 +14,11 @@ let virtualHosts = attrValues cfg.virtualHosts; acmeEnabledVhosts = filter (hostOpts: hostOpts.useACMEHost != null) virtualHosts; vhostCertNames = unique (map (hostOpts: hostOpts.useACMEHost) acmeEnabledVhosts); - dependentCertNames = filter (cert: certs.${cert}.dnsProvider == null) vhostCertNames; # those that might depend on the HTTP server - independentCertNames = filter (cert: certs.${cert}.dnsProvider != null) vhostCertNames; # those that don't depend on the HTTP server mkVHostConf = hostOpts: let - sslCertDir = config.security.acme.certs.${hostOpts.useACMEHost}.directory; + sslCertDir = certs.${hostOpts.useACMEHost}.directory; in '' ${hostOpts.hostName} ${concatStringsSep " " hostOpts.serverAliases} { @@ -392,7 +390,7 @@ in ++ map ( name: mkCertOwnershipAssertion { - cert = config.security.acme.certs.${name}; + cert = certs.${name}; groups = config.users.groups; services = [ config.systemd.services.caddy ]; } @@ -412,11 +410,8 @@ in systemd.packages = [ cfg.package ]; systemd.services.caddy = { - wants = map (certName: "acme-finished-${certName}.target") vhostCertNames; - after = - map (certName: "acme-selfsigned-${certName}.service") vhostCertNames - ++ map (certName: "acme-${certName}.service") independentCertNames; # avoid loading self-signed key w/ real cert, or vice-versa - before = map (certName: "acme-${certName}.service") dependentCertNames; + wants = map (certName: "acme-${certName}.service") vhostCertNames; + after = map (certName: "acme-${certName}.service") vhostCertNames; wantedBy = [ "multi-user.target" ]; startLimitIntervalSec = 14400; diff --git a/nixos/modules/services/web-servers/h2o/default.nix b/nixos/modules/services/web-servers/h2o/default.nix index bd3b615ec9c8..331c31fefc9b 100644 --- a/nixos/modules/services/web-servers/h2o/default.nix +++ b/nixos/modules/services/web-servers/h2o/default.nix @@ -434,14 +434,13 @@ in systemd.services.h2o = { description = "H2O HTTP server"; wantedBy = [ "multi-user.target" ]; - wants = lib.concatLists (map (certName: [ "acme-finished-${certName}.target" ]) acmeCertNames.all); + wants = lib.concatLists (map (certName: [ "acme-${certName}.service" ]) acmeCertNames.all); # Since H2O will be hosting the challenges, H2O must be started - before = builtins.map (certName: "acme-${certName}.service") acmeCertNames.dependent; + before = builtins.map (certName: "acme-order-renew-${certName}.service") acmeCertNames.all; after = [ "network.target" ] - ++ builtins.map (certName: "acme-selfsigned-${certName}.service") acmeCertNames.all - ++ builtins.map (certName: "acme-${certName}.service") acmeCertNames.independent; # avoid loading self-signed key w/ real cert, or vice-versa + ++ builtins.map (certName: "acme-${certName}.service") acmeCertNames.all; serviceConfig = { ExecStart = "${h2oExe} --mode 'master'"; @@ -490,16 +489,14 @@ in # This service waits for all certificates to be available before reloading # H2O configuration. `tlsTargets` are added to `wantedBy` + `before` which - # allows the `acme-finished-$cert.target` to signify the successful updating + # allows the `acme-order-renew-$cert.service` to signify the successful updating # of certs end-to-end. systemd.services.h2o-config-reload = let - tlsTargets = map (certName: "acme-${certName}.target") acmeCertNames.all; - tlsServices = map (certName: "acme-${certName}.service") acmeCertNames.all; + tlsServices = map (certName: "acme-order-renew-${certName}.service") acmeCertNames.all; in mkIf (acmeCertNames.all != [ ]) { wantedBy = tlsServices ++ [ "multi-user.target" ]; - before = tlsTargets; after = tlsServices; unitConfig = { ConditionPathExists = map ( diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix index 553f1f1148a5..267c0abcd44e 100644 --- a/nixos/modules/services/web-servers/nginx/default.nix +++ b/nixos/modules/services/web-servers/nginx/default.nix @@ -15,8 +15,6 @@ let vhostConfig: vhostConfig.enableACME || vhostConfig.useACMEHost != null ) vhostsConfigs; vhostCertNames = unique (map (hostOpts: hostOpts.certName) acmeEnabledVhosts); - dependentCertNames = filter (cert: certs.${cert}.dnsProvider == null) vhostCertNames; # those that might depend on the HTTP server - independentCertNames = filter (cert: certs.${cert}.dnsProvider != null) vhostCertNames; # those that don't depend on the HTTP server virtualHosts = mapAttrs ( vhostName: vhostConfig: let @@ -442,6 +440,7 @@ let auth_basic off; auth_request off; proxy_pass http://${vhost.acmeFallbackHost}; + proxy_set_header Host $host; } ''} ''; @@ -1481,16 +1480,14 @@ in systemd.services.nginx = { description = "Nginx Web Server"; wantedBy = [ "multi-user.target" ]; - wants = concatLists (map (certName: [ "acme-finished-${certName}.target" ]) vhostCertNames); + wants = concatLists (map (certName: [ "acme-${certName}.service" ]) vhostCertNames); after = [ "network.target" ] - ++ map (certName: "acme-selfsigned-${certName}.service") vhostCertNames - ++ map (certName: "acme-${certName}.service") independentCertNames; # avoid loading self-signed key w/ real cert, or vice-versa - # Nginx needs to be started in order to be able to request certificates - # (it's hosting the acme challenge after all) - # This fixes https://github.com/NixOS/nixpkgs/issues/81842 - before = map (certName: "acme-${certName}.service") dependentCertNames; + # Ensure nginx runs with baseline certificates in place. + ++ map (certName: "acme-${certName}.service") vhostCertNames; + # Ensure nginx runs (with current config) before the actual ACME jobs run + before = map (certName: "acme-order-renew-${certName}.service") vhostCertNames; stopIfChanged = false; preStart = '' ${cfg.preStart} @@ -1585,26 +1582,24 @@ in # This service waits for all certificates to be available # before reloading nginx configuration. # sslTargets are added to wantedBy + before - # which allows the acme-finished-$cert.target to signify the successful updating + # which allows the acme-order-renew-$cert.service to signify the successful updating # of certs end-to-end. systemd.services.nginx-config-reload = let - sslServices = map (certName: "acme-${certName}.service") vhostCertNames; - sslTargets = map (certName: "acme-finished-${certName}.target") vhostCertNames; + sslOrderRenewServices = map (certName: "acme-order-renew-${certName}.service") vhostCertNames; in mkIf (cfg.enableReload || vhostCertNames != [ ]) { wants = optionals cfg.enableReload [ "nginx.service" ]; - wantedBy = sslServices ++ [ "multi-user.target" ]; - # Before the finished targets, after the renew services. + wantedBy = sslOrderRenewServices ++ [ "multi-user.target" ]; + # XXX Before the finished targets, after the renew services. # This service might be needed for HTTP-01 challenges, but we only want to confirm # certs are updated _after_ config has been reloaded. - before = sslTargets; - after = sslServices; + after = sslOrderRenewServices; restartTriggers = optionals cfg.enableReload [ configFile ]; # Block reloading if not all certs exist yet. # Happens when config changes add new vhosts/certs. unitConfig = { - ConditionPathExists = optionals (sslServices != [ ]) ( + ConditionPathExists = optionals (vhostCertNames != [ ]) ( map (certName: certs.${certName}.directory + "/fullchain.pem") vhostCertNames ); # Disable rate limiting for this, because it may be triggered quickly a bunch of times diff --git a/nixos/modules/services/web-servers/pomerium.nix b/nixos/modules/services/web-servers/pomerium.nix index 93b04425435d..e4e9bc2e17a8 100644 --- a/nixos/modules/services/web-servers/pomerium.nix +++ b/nixos/modules/services/web-servers/pomerium.nix @@ -72,11 +72,11 @@ in wants = [ "network.target" ] - ++ (optional (cfg.useACMEHost != null) "acme-finished-${cfg.useACMEHost}.target"); + ++ (optional (cfg.useACMEHost != null) "acme-${cfg.useACMEHost}.service"); after = [ "network.target" ] - ++ (optional (cfg.useACMEHost != null) "acme-finished-${cfg.useACMEHost}.target"); + ++ (optional (cfg.useACMEHost != null) "acme-${cfg.useACMEHost}.service"); wantedBy = [ "multi-user.target" ]; environment = optionalAttrs (cfg.useACMEHost != null) { CERTIFICATE_FILE = "fullchain.pem"; @@ -127,18 +127,16 @@ in # postRun hooks on cert renew can't be used to restart Nginx since renewal # runs as the unprivileged acme user. sslTargets are added to wantedBy + before - # which allows the acme-finished-$cert.target to signify the successful updating + # which allows the acme-order-renew-$cert.target to signify the successful updating # of certs end-to-end. systemd.services.pomerium-config-reload = mkIf (cfg.useACMEHost != null) { # TODO(lukegb): figure out how to make config reloading work with credentials. wantedBy = [ - "acme-finished-${cfg.useACMEHost}.target" + "acme-order-renew-${cfg.useACMEHost}.service" "multi-user.target" ]; - # Before the finished targets, after the renew services. - before = [ "acme-finished-${cfg.useACMEHost}.target" ]; - after = [ "acme-${cfg.useACMEHost}.service" ]; + after = [ "acme-order-renew-${cfg.useACMEHost}.service" ]; # Block reloading if not all certs exist yet. unitConfig.ConditionPathExists = [ "${config.security.acme.certs.${cfg.useACMEHost}.directory}/fullchain.pem" diff --git a/nixos/modules/services/x11/desktop-managers/enlightenment.nix b/nixos/modules/services/x11/desktop-managers/enlightenment.nix index 05ed81e57992..70f7590218bc 100644 --- a/nixos/modules/services/x11/desktop-managers/enlightenment.nix +++ b/nixos/modules/services/x11/desktop-managers/enlightenment.nix @@ -1,7 +1,8 @@ { config, - pkgs, lib, + pkgs, + utils, ... }: @@ -12,6 +13,7 @@ let e = pkgs.enlightenment; xcfg = config.services.xserver; cfg = xcfg.desktopManager.enlightenment; + GST_PLUGIN_PATH = lib.makeSearchPathOutput "lib" "lib/gstreamer-1.0" [ pkgs.gst_all_1.gst-plugins-base pkgs.gst_all_1.gst-plugins-good @@ -41,11 +43,17 @@ in description = "Enable the Enlightenment desktop environment."; }; + environment.enlightenment.excludePackages = mkOption { + default = [ ]; + example = literalExpression "[ pkgs.enlightenment.ephoto ]"; + type = types.listOf types.package; + description = "Which packages Enlightenment should exclude from the default environment"; + }; }; config = mkIf cfg.enable { - environment.systemPackages = with pkgs; [ + environment.systemPackages = utils.removePackagesByName (with pkgs; [ enlightenment.econnman enlightenment.efl enlightenment.enlightenment @@ -54,7 +62,7 @@ in enlightenment.rage enlightenment.terminology xorg.xcursorthemes - ]; + ]) config.environment.enlightenment.excludePackages; environment.pathsToLink = [ "/etc/enlightenment" diff --git a/nixos/tests/acme/caddy.nix b/nixos/tests/acme/caddy.nix index 96c86086d50a..0a3af2614bdf 100644 --- a/nixos/tests/acme/caddy.nix +++ b/nixos/tests/acme/caddy.nix @@ -85,33 +85,24 @@ in ca_domain = "${nodes.acme.test-support.acme.caDomain}" fqdn = "${nodes.caddy.networking.fqdn}" + with subtest("Boot and start with selfsigned certificates"): + caddy.start() + caddy.wait_for_unit("caddy.service") + check_issuer(caddy, fqdn, "minica") + # Check that the web server has picked up the selfsigned cert + check_connection(caddy, fqdn, minica=True) + acme.start() wait_for_running(acme) acme.wait_for_open_port(443) - with subtest("Boot and acquire a new cert"): - caddy.start() - wait_for_running(caddy) - + with subtest("Acquire a new cert"): + caddy.succeed(f"systemctl restart acme-{fqdn}.service") check_issuer(caddy, fqdn, "pebble") check_domain(caddy, fqdn, fqdn) - download_ca_certs(caddy, ca_domain) check_connection(caddy, fqdn) - with subtest("Can run on selfsigned certificates"): - # Switch to selfsigned first - caddy.succeed(f"systemctl clean acme-{fqdn}.service --what=state") - caddy.succeed(f"systemctl start acme-selfsigned-{fqdn}.service") - check_issuer(caddy, fqdn, "minica") - caddy.succeed("systemctl restart caddy.service") - # Check that the web server has picked up the selfsigned cert - check_connection(caddy, fqdn, minica=True) - caddy.succeed(f"systemctl start acme-{fqdn}.service") - # This may fail a couple of times before caddy is restarted - check_issuer(caddy, fqdn, "pebble") - check_connection(caddy, fqdn) - with subtest("security.acme changes reflect on caddy"): check_connection(caddy, f"caddy-alt.{domain}", fail=True) switch_to(caddy, "add_domain") diff --git a/nixos/tests/acme/default.nix b/nixos/tests/acme/default.nix index 7f861be2a027..2faca3a0b842 100644 --- a/nixos/tests/acme/default.nix +++ b/nixos/tests/acme/default.nix @@ -1,10 +1,14 @@ { runTest }: +let + domain = "example.test"; +in { http01-builtin = runTest ./http01-builtin.nix; dns01 = runTest ./dns01.nix; caddy = runTest ./caddy.nix; nginx = runTest ( import ./webserver.nix { + inherit domain; serverName = "nginx"; group = "nginx"; baseModule = { @@ -22,17 +26,17 @@ addSSL = true; useACMEHost = "proxied.example.test"; acmeFallbackHost = "localhost:8080"; - # lego will refuse the request if the host header is not correct - extraConfig = '' - proxy_set_header Host $host; - ''; }; }; + specialisation.nullroot.configuration = { + services.nginx.virtualHosts."nullroot.${domain}".acmeFallbackHost = "localhost:8081"; + }; }; } ); httpd = runTest ( import ./webserver.nix { + inherit domain; serverName = "httpd"; group = "wwwrun"; baseModule = { @@ -50,6 +54,16 @@ }; }; }; + specialisation.nullroot.configuration = { + services.httpd.virtualHosts."nullroot.${domain}" = { + locations."/.well-known/acme-challenge" = { + proxyPass = "http://localhost:8081/.well-known/acme-challenge"; + extraConfig = '' + ProxyPreserveHost On + ''; + }; + }; + }; }; } ); diff --git a/nixos/tests/acme/http01-builtin.nix b/nixos/tests/acme/http01-builtin.nix index 8589190a2667..d92737ed6fb1 100644 --- a/nixos/tests/acme/http01-builtin.nix +++ b/nixos/tests/acme/http01-builtin.nix @@ -37,6 +37,12 @@ in listenHTTP = ":80"; }; + systemd.targets."renew-triggered" = { + wantedBy = [ "acme-order-renew-${config.networking.fqdn}.service" ]; + after = [ "acme-order-renew-${config.networking.fqdn}.service" ]; + unitConfig.RefuseManualStart = true; + }; + specialisation = { renew.configuration = { # Pebble provides 5 year long certs, @@ -177,17 +183,29 @@ in # old_hash will be used in the preservation tests later old_hash = hash builtin.succeed(f"systemctl start acme-{cert}.service") + builtin.succeed(f"systemctl start acme-order-renew-{cert}.service") + builtin.wait_for_unit("renew-triggered.target") + hash_after = builtin.succeed(f"sha256sum /var/lib/acme/{cert}/cert.pem") assert hash == hash_after, "Certificate was unexpectedly changed" + builtin.succeed("systemctl stop renew-triggered.target") switch_to(builtin, "renew") + builtin.wait_for_unit("renew-triggered.target") + check_issuer(builtin, cert, "pebble") hash_after = builtin.succeed(f"sha256sum /var/lib/acme/{cert}/cert.pem | tee /dev/stderr") assert hash != hash_after, "Certificate was not renewed" + check_permissions(builtin, cert, "acme") + with subtest("Handles email change correctly"): hash = builtin.succeed(f"sha256sum /var/lib/acme/{cert}/cert.pem") + + builtin.succeed("systemctl stop renew-triggered.target") switch_to(builtin, "accountchange") + builtin.wait_for_unit("renew-triggered.target") + check_issuer(builtin, cert, "pebble") # Check that there are now 2 account directories builtin.succeed("test $(ls -1 /var/lib/acme/.lego/accounts | tee /dev/stderr | wc -l) -eq 2") @@ -202,58 +220,101 @@ in # old_hash will be used in the preservation tests later old_hash = hash_after + check_permissions(builtin, cert, "acme") + with subtest("Correctly implements OCSP stapling"): check_stapling(builtin, cert, "${caDomain}", fail=True) + + builtin.succeed("systemctl stop renew-triggered.target") switch_to(builtin, "ocsp_stapling") + builtin.wait_for_unit("renew-triggered.target") + check_stapling(builtin, cert, "${caDomain}") + check_permissions(builtin, cert, "acme") with subtest("Handles keyType change correctly"): check_key_bits(builtin, cert, 256) + + builtin.succeed("systemctl stop renew-triggered.target") switch_to(builtin, "keytype") + builtin.wait_for_unit("renew-triggered.target") + check_key_bits(builtin, cert, 384) # keyType is part of the accountHash, thus a new account will be created builtin.succeed("test $(ls -1 /var/lib/acme/.lego/accounts | tee /dev/stderr | wc -l) -eq 2") + check_permissions(builtin, cert, "acme") with subtest("Reuses generated, valid certs from previous configurations"): # Right now, the hash should not match due to the previous test hash = builtin.succeed(f"sha256sum /var/lib/acme/{cert}/cert.pem | tee /dev/stderr") assert hash != old_hash, "Expected certificate to differ" + + builtin.succeed("systemctl stop renew-triggered.target") switch_to(builtin, "preservation") + builtin.wait_for_unit("renew-triggered.target") + hash = builtin.succeed(f"sha256sum /var/lib/acme/{cert}/cert.pem | tee /dev/stderr") assert hash == old_hash, "Expected certificate to match from older configuration" + check_permissions(builtin, cert, "acme") with subtest("Add a new cert, extend existing cert domains"): check_domain(builtin, cert, f"builtin-alt.{domain}", fail=True) + + builtin.succeed("systemctl stop renew-triggered.target") switch_to(builtin, "add_cert_and_domain") + builtin.wait_for_unit("renew-triggered.target") + check_issuer(builtin, cert, "pebble") check_domain(builtin, cert, f"builtin-alt.{domain}") check_issuer(builtin, cert2, "pebble") check_domain(builtin, cert2, cert2) # There should not be a new account folder created builtin.succeed("test $(ls -1 /var/lib/acme/.lego/accounts | tee /dev/stderr | wc -l) -eq 2") + check_permissions(builtin, cert, "acme") + check_permissions(builtin, cert2, "acme") with subtest("Check account hashing compatibility with pre-24.05 settings"): - switch_to(builtin, "legacy_account_hash", fail=True) - builtin.succeed(f"stat {legacy_account_dir} > /dev/stderr && rm -rf {legacy_account_dir}") + builtin.succeed("systemctl stop renew-triggered.target") + switch_to(builtin, "legacy_account_hash" + ) + builtin.wait_for_unit("renew-triggered.target") - with subtest("Ensure Concurrency limits work"): + builtin.succeed(f"stat {legacy_account_dir} > /dev/stderr && rm -rf {legacy_account_dir}") + check_permissions(builtin, cert, "acme") + + with subtest("Ensure concurrency limits work"): + builtin.succeed("systemctl stop renew-triggered.target") switch_to(builtin, "concurrency") + builtin.wait_for_unit("renew-triggered.target") + check_issuer(builtin, cert3, "pebble") check_domain(builtin, cert3, cert3) + check_permissions(builtin, cert, "acme") + + with subtest("Can renew using a CSR"): + builtin.succeed(f"systemctl stop acme-{cert}.service") + builtin.succeed(f"systemctl clean acme-{cert}.service --what=state") + + builtin.succeed("systemctl stop renew-triggered.target") + switch_to(builtin, "csr") + builtin.wait_for_unit("renew-triggered.target") + + check_issuer(builtin, cert, "pebble") with subtest("Generate self-signed certs"): + acme.shutdown() + check_issuer(builtin, cert, "pebble") + + builtin.succeed(f"systemctl stop acme-{cert}.service") builtin.succeed(f"systemctl clean acme-{cert}.service --what=state") - builtin.succeed(f"systemctl start acme-selfsigned-{cert}.service") + builtin.succeed(f"systemctl start acme-{cert}.service") + check_issuer(builtin, cert, "minica") check_domain(builtin, cert, cert) with subtest("Validate permissions (self-signed)"): check_permissions(builtin, cert, "acme") - with subtest("Can renew using a CSR"): - builtin.succeed(f"systemctl clean acme-{cert}.service --what=state") - switch_to(builtin, "csr") - check_issuer(builtin, cert, "pebble") ''; } diff --git a/nixos/tests/acme/python-utils.py b/nixos/tests/acme/python-utils.py index 77e7066e0349..d542324084aa 100644 --- a/nixos/tests/acme/python-utils.py +++ b/nixos/tests/acme/python-utils.py @@ -3,6 +3,36 @@ import time TOTAL_RETRIES = 20 +# BackoffTracker provides a robust system for handling test retries +class BackoffTracker: + delay = 1 + increment = 1 + + def handle_fail(self, retries, message) -> int: + assert retries < TOTAL_RETRIES, message + + print(f"Retrying in {self.delay}s, {retries + 1}/{TOTAL_RETRIES}") + time.sleep(self.delay) + + # Only increment after the first try + if retries == 0: + self.delay += self.increment + self.increment *= 2 + + return retries + 1 + + def protect(self, func): + def wrapper(*args, retries: int = 0, **kwargs): + try: + return func(*args, **kwargs) + except Exception as err: + retries = self.handle_fail(retries, err.args) + return wrapper(*args, retries=retries, **kwargs) + + return wrapper + + +backoff = BackoffTracker() def run(node, cmd, fail=False): if fail: @@ -39,6 +69,7 @@ def switch_to(node, name, fail=False) -> None: # and matches the issuer we expect it to be. # It's a good validation to ensure the cert.pem and fullchain.pem # are not still selfsigned after verification +@backoff.protect def check_issuer(node, cert_name, issuer) -> None: for fname in ("cert.pem", "fullchain.pem"): actual_issuer = node.succeed( @@ -102,9 +133,10 @@ def check_permissions(node, cert_name, group): f"test $({stat} /var/lib/acme/{cert_name}/*.pem" f" | tee /dev/stderr | grep -v '640 acme {group}' | wc -l) -eq 0" ) + node.execute(f"ls -lahR /var/lib/acme/.lego/{cert_name}/* > /dev/stderr") node.succeed( f"test $({stat} /var/lib/acme/.lego/{cert_name}/*/{cert_name}*" - f" | tee /dev/stderr | grep -v '600 acme {group}' | wc -l) -eq 0" + f" | tee /dev/stderr | grep -v '640 acme {group}' | wc -l) -eq 0" ) node.succeed( f"test $({stat} /var/lib/acme/{cert_name}" @@ -115,37 +147,6 @@ def check_permissions(node, cert_name, group): f" | tee /dev/stderr | grep -v '600 acme {group}' | wc -l) -eq 0" ) -# BackoffTracker provides a robust system for handling test retries -class BackoffTracker: - delay = 1 - increment = 1 - - def handle_fail(self, retries, message) -> int: - assert retries < TOTAL_RETRIES, message - - print(f"Retrying in {self.delay}s, {retries + 1}/{TOTAL_RETRIES}") - time.sleep(self.delay) - - # Only increment after the first try - if retries == 0: - self.delay += self.increment - self.increment *= 2 - - return retries + 1 - - def protect(self, func): - def wrapper(*args, retries: int = 0, **kwargs): - try: - return func(*args, **kwargs) - except Exception as err: - retries = self.handle_fail(retries, err.args) - return wrapper(*args, retries=retries, **kwargs) - - return wrapper - - -backoff = BackoffTracker() - @backoff.protect def download_ca_certs(node, ca_domain): diff --git a/nixos/tests/acme/webserver.nix b/nixos/tests/acme/webserver.nix index a19f82edc76f..5dcd8857e8d2 100644 --- a/nixos/tests/acme/webserver.nix +++ b/nixos/tests/acme/webserver.nix @@ -2,7 +2,7 @@ serverName, group, baseModule, - domain ? "example.test", + domain, }: { config, @@ -18,6 +18,8 @@ timeout = 300; }; + interactive.sshBackdoor.enable = true; + nodes = { # The fake ACME server which will respond to client requests acme = @@ -45,6 +47,7 @@ "certchange.${domain}" "zeroconf.${domain}" "zeroconf2.${domain}" + "zeroconf3.${domain}" "nullroot.${domain}" ]; @@ -57,6 +60,7 @@ systemd.targets."renew-triggered" = { wantedBy = [ "${serverName}-config-reload.service" ]; after = [ "${serverName}-config-reload.service" ]; + unitConfig.RefuseManualStart = true; }; security.acme.certs."proxied.${domain}" = { @@ -101,13 +105,42 @@ # Test that "acmeRoot = null" still results in # valid cert generation by inheriting defaults. nullroot.configuration = { - security.acme.defaults.listenHTTP = ":8080"; + # The default.nix has the server-type dependent config statements + # to properly set up the proxying. We need a separate port here to + # avoid hostname issues with the proxy already running on :8080 + security.acme.defaults.listenHTTP = ":8081"; services.${serverName}.virtualHosts."nullroot.${domain}" = { - onlySSL = true; + addSSL = true; enableACME = true; acmeRoot = null; }; }; + + # Test that a adding a second virtual host will not trigger + # other units (account and renewal service for first) + zeroconf3.configuration = { + services.${serverName}.virtualHosts = { + "zeroconf.${domain}" = { + addSSL = true; + enableACME = true; + serverAliases = [ "zeroconf2.${domain}" ]; + }; + "zeroconf3.${domain}" = { + addSSL = true; + enableACME = true; + }; + }; + # We're doing something risky with the combination of the service unit being persistent + # that could end up that the timers do not trigger properly. Show that timers have the + # desired effect. + systemd.timers."acme-renew-zeroconf3.${domain}".timerConfig = { + OnCalendar = lib.mkForce "*-*-* *:*:0/5"; + AccuracySec = lib.mkForce 0; + # Skew randomly within the day, per https://letsencrypt.org/docs/integration-guide/. + RandomizedDelaySec = lib.mkForce 0; + FixedRandomDelay = lib.mkForce 0; + }; + }; }; }; }; @@ -121,30 +154,24 @@ ca_domain = "${nodes.acme.test-support.acme.caDomain}" fqdn = f"proxied.{domain}" + webserver.start() + webserver.wait_for_unit("${serverName}.service") + + with subtest("Can run on self-signed certificates"): + check_issuer(webserver, fqdn, "minica") + # Check that the web server has picked up the selfsigned cert + check_connection(webserver, fqdn, minica=True) + acme.start() wait_for_running(acme) acme.wait_for_open_port(443) with subtest("Acquire a cert through a proxied lego"): - webserver.start() - webserver.succeed("systemctl is-system-running --wait") - wait_for_running(webserver) - download_ca_certs(webserver, ca_domain) - check_connection(webserver, fqdn) - - with subtest("Can run on selfsigned certificates"): - # Switch to selfsigned first - webserver.succeed(f"systemctl clean acme-{fqdn}.service --what=state") - webserver.succeed(f"systemctl start acme-selfsigned-{fqdn}.service") - check_issuer(webserver, fqdn, "minica") - webserver.succeed("systemctl restart ${serverName}-config-reload.service") - # Check that the web server has picked up the selfsigned cert - check_connection(webserver, fqdn, minica=True) - webserver.succeed("systemctl stop renew-triggered.target") - webserver.succeed(f"systemctl start acme-{fqdn}.service") - webserver.wait_for_unit("renew-triggered.target") - check_issuer(webserver, fqdn, "pebble") - check_connection(webserver, fqdn) + webserver.succeed(f"systemctl start acme-order-renew-{fqdn}.service") + webserver.wait_for_unit("renew-triggered.target") + download_ca_certs(webserver, ca_domain) + check_issuer(webserver, fqdn, "pebble") + check_connection(webserver, fqdn) with subtest("security.acme changes reflect on web server part 1"): check_connection(webserver, f"certchange.{domain}", fail=True) @@ -181,5 +208,23 @@ switch_to(webserver, "nullroot") webserver.wait_for_unit("renew-triggered.target") check_connection(webserver, f"nullroot.{domain}") + + with subtest("Ensure that adding a second vhost does not trigger first vhost acme units"): + switch_to(webserver, "zeroconf") + webserver.wait_for_unit("renew-triggered.target") + webserver.succeed("journalctl --cursor-file=/tmp/cursor | grep acme") + switch_to(webserver, "zeroconf3") + webserver.wait_for_unit("renew-triggered.target") + output = webserver.succeed("journalctl --cursor-file=/tmp/cursor | grep acme") + # The new certificate unit gets triggered: + t.assertIn(f"acme-zeroconf3.{domain}-start", output) + # The account generation should not be triggered again: + t.assertNotIn("acme-account-d590213ed52603e9128d.target", output) + # The other certificates should also not be triggered: + t.assertNotIn(f"acme-zeroconf.{domain}-start", output) + t.assertNotIn(f"acme-proxied.{domain}-start", output) + # Ensure the timer works, due to our shenanigans with + # RemainAfterExit=true + webserver.wait_until_succeeds(f"journalctl --cursor-file=/tmp/cursor | grep 'Starting Order (and renew) ACME certificate for zeroconf3.{domain}...'") ''; } diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index c26b1097823b..948c86833ae6 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -333,7 +333,14 @@ in cinnamon-wayland = runTest ./cinnamon-wayland.nix; cjdns = runTest ./cjdns.nix; clatd = runTest ./clatd.nix; - clickhouse = import ./clickhouse { inherit runTest; }; + clickhouse = import ./clickhouse { + inherit runTest; + package = pkgs.clickhouse; + }; + clickhouse-lts = import ./clickhouse { + inherit runTest; + package = pkgs.clickhouse-lts; + }; cloud-init = runTest ./cloud-init.nix; cloud-init-hostname = runTest ./cloud-init-hostname.nix; cloudlog = runTest ./cloudlog.nix; @@ -1485,7 +1492,7 @@ in teleports = runTest ./teleports.nix; thelounge = handleTest ./thelounge.nix { }; terminal-emulators = handleTest ./terminal-emulators.nix { }; - thanos = handleTest ./thanos.nix { }; + thanos = runTest ./thanos.nix; tiddlywiki = runTest ./tiddlywiki.nix; tigervnc = handleTest ./tigervnc.nix { }; tika = runTest ./tika.nix; diff --git a/nixos/tests/clickhouse/base.nix b/nixos/tests/clickhouse/base.nix index cbeb5b64699a..440492fdc987 100644 --- a/nixos/tests/clickhouse/base.nix +++ b/nixos/tests/clickhouse/base.nix @@ -1,10 +1,16 @@ -{ pkgs, ... }: +{ pkgs, package, ... }: { name = "clickhouse"; - meta.maintainers = with pkgs.lib.maintainers; [ jpds ]; + meta.maintainers = with pkgs.lib.maintainers; [ + jpds + thevar1able + ]; nodes.machine = { - services.clickhouse.enable = true; + services.clickhouse = { + enable = true; + inherit package; + }; virtualisation.memorySize = 4096; }; diff --git a/nixos/tests/clickhouse/default.nix b/nixos/tests/clickhouse/default.nix index e6568010eb66..88e01fcb1fdb 100644 --- a/nixos/tests/clickhouse/default.nix +++ b/nixos/tests/clickhouse/default.nix @@ -1,8 +1,31 @@ -{ runTest }: +{ + runTest, + package, +}: { - base = runTest ./base.nix; - kafka = runTest ./kafka.nix; - keeper = runTest ./keeper.nix; - s3 = runTest ./s3.nix; + base = runTest { + imports = [ ./base.nix ]; + _module.args = { + inherit package; + }; + }; + kafka = runTest { + imports = [ ./kafka.nix ]; + _module.args = { + inherit package; + }; + }; + keeper = runTest { + imports = [ ./keeper.nix ]; + _module.args = { + inherit package; + }; + }; + s3 = runTest { + imports = [ ./s3.nix ]; + _module.args = { + inherit package; + }; + }; } diff --git a/nixos/tests/clickhouse/kafka.nix b/nixos/tests/clickhouse/kafka.nix index 29e4f839d07f..65dbd98be96f 100644 --- a/nixos/tests/clickhouse/kafka.nix +++ b/nixos/tests/clickhouse/kafka.nix @@ -1,4 +1,4 @@ -{ pkgs, ... }: +{ pkgs, package, ... }: let kafkaNamedCollectionConfig = '' @@ -28,7 +28,10 @@ let in { name = "clickhouse-kafka"; - meta.maintainers = with pkgs.lib.maintainers; [ jpds ]; + meta.maintainers = with pkgs.lib.maintainers; [ + jpds + thevar1able + ]; nodes = { clickhouse = { @@ -38,7 +41,10 @@ in }; }; - services.clickhouse.enable = true; + services.clickhouse = { + enable = true; + inherit package; + }; virtualisation.memorySize = 4096; }; diff --git a/nixos/tests/clickhouse/keeper.nix b/nixos/tests/clickhouse/keeper.nix index 40be4c19f2cf..49e9472e1375 100644 --- a/nixos/tests/clickhouse/keeper.nix +++ b/nixos/tests/clickhouse/keeper.nix @@ -1,7 +1,15 @@ -{ lib, pkgs, ... }: +{ + lib, + pkgs, + package, + ... +}: rec { name = "clickhouse-keeper"; - meta.maintainers = with pkgs.lib.maintainers; [ jpds ]; + meta.maintainers = with pkgs.lib.maintainers; [ + jpds + thevar1able + ]; nodes = let @@ -94,7 +102,10 @@ rec { 9444 ]; - services.clickhouse.enable = true; + services.clickhouse = { + enable = true; + inherit package; + }; systemd.services.clickhouse = { after = [ "network-online.target" ]; diff --git a/nixos/tests/clickhouse/s3.nix b/nixos/tests/clickhouse/s3.nix index 2268b6128fe6..20e4bf60bf8f 100644 --- a/nixos/tests/clickhouse/s3.nix +++ b/nixos/tests/clickhouse/s3.nix @@ -1,4 +1,4 @@ -{ pkgs, ... }: +{ pkgs, package, ... }: let s3 = { @@ -40,7 +40,10 @@ let in { name = "clickhouse-s3"; - meta.maintainers = with pkgs.lib.maintainers; [ jpds ]; + meta.maintainers = with pkgs.lib.maintainers; [ + jpds + thevar1able + ]; nodes = { clickhouse = { @@ -50,7 +53,10 @@ in }; }; - services.clickhouse.enable = true; + services.clickhouse = { + enable = true; + inherit package; + }; virtualisation.diskSize = 15 * 1024; virtualisation.memorySize = 4 * 1024; }; diff --git a/nixos/tests/restic.nix b/nixos/tests/restic.nix index 44e405fe4852..343c75cb9948 100644 --- a/nixos/tests/restic.nix +++ b/nixos/tests/restic.nix @@ -1,11 +1,17 @@ { pkgs, ... }: let + inherit (import ./ssh-keys.nix pkgs) + snakeOilEd25519PrivateKey + snakeOilEd25519PublicKey + ; + remoteRepository = "/root/restic-backup"; remoteFromFileRepository = "/root/restic-backup-from-file"; remoteInhibitTestRepository = "/root/restic-backup-inhibit-test"; remoteNoInitRepository = "/root/restic-backup-no-init"; rcloneRepository = "rclone:local:/root/restic-rclone-backup"; + sftpRepository = "sftp:alice@sftp:backups/test"; backupPrepareCommand = '' touch /root/backupPrepareCommand @@ -51,7 +57,34 @@ in }; nodes = { - server = + sftp = + # Copied from openssh.nix + { pkgs, ... }: + { + services.openssh = { + enable = true; + extraConfig = '' + Match Group sftponly + ChrootDirectory /srv/sftp + ForceCommand internal-sftp + ''; + }; + + users.groups = { + sftponly = { }; + }; + users.users = { + alice = { + isNormalUser = true; + createHome = false; + group = "sftponly"; + shell = "/run/current-system/sw/bin/nologin"; + openssh.authorizedKeys.keys = [ snakeOilEd25519PublicKey ]; + }; + }; + }; + + restic = { pkgs, ... }: { services.restic.backups = { @@ -68,6 +101,20 @@ in initialize = true; timerConfig = null; # has no effect here, just checking that it doesn't break the service }; + remote-sftp = { + inherit + passwordFile + paths + exclude + pruneOpts + ; + repository = sftpRepository; + initialize = true; + timerConfig = null; # has no effect here, just checking that it doesn't break the service + extraOptions = [ + "sftp.command='ssh alice@sftp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -s sftp'" + ]; + }; remote-from-file-backup = { inherit passwordFile exclude pruneOpts; initialize = true; @@ -143,28 +190,55 @@ in }; testScript = '' - server.start() - server.wait_for_unit("dbus.socket") - server.fail( + restic.start() + sftp.start() + restic.wait_for_unit("dbus.socket") + sftp.wait_for_unit("sshd.service") + + restic.systemctl("start network-online.target") + restic.wait_for_unit("network-online.target") + + sftp.succeed( + "mkdir -p /srv/sftp/backups", + "chown alice:sftponly /srv/sftp/backups", + "chmod 0755 /srv/sftp/backups", + ) + + restic.succeed( + "mkdir -p /root/.ssh/", + "cat ${snakeOilEd25519PrivateKey} > /root/.ssh/id_ed25519", + "chmod 0600 /root/.ssh/id_ed25519", + ) + + restic.fail( "restic-remotebackup snapshots", + "restic-remote-sftp snapshots", 'restic-remote-from-file-backup snapshots"', "restic-rclonebackup snapshots", "grep 'backup.* /opt' /root/fake-restic.log", ) - server.succeed( + restic.succeed( # set up "cp -rT ${testDir} /opt", "touch /opt/excluded_file_1 /opt/excluded_file_2", "mkdir -p /root/restic-rclone-backup", ) - server.fail( + restic.fail( # test that noinit backup in fact does not initialize the repository # and thus fails without a pre-initialized repository "systemctl start restic-backups-remote-noinit-backup.service", ) - server.succeed( + restic.succeed( + # test that remotebackup runs custom commands and produces a snapshot + "timedatectl set-time '2016-12-13 13:45'", + "systemctl start restic-backups-remotebackup.service", + "rm /root/backupCleanupCommand", + 'restic-remotebackup snapshots --json | ${pkgs.jq}/bin/jq "length | . == 1"', + ) + + restic.succeed( # test that remotebackup runs custom commands and produces a snapshot "timedatectl set-time '2016-12-13 13:45'", "systemctl start restic-backups-remotebackup.service", @@ -231,15 +305,29 @@ in 'restic-remotebackup snapshots --json | ${pkgs.jq}/bin/jq "length | . == 4"', 'restic-rclonebackup snapshots --json | ${pkgs.jq}/bin/jq "length | . == 4"', + # test that SFTP backup works by copying from the remotebackup + 'restic-remote-sftp init --from-repo ${remoteRepository} --from-password-file ${passwordFile} --copy-chunker-params', + 'restic-remote-sftp copy --from-repo ${remoteRepository} --from-password-file ${passwordFile}', + 'restic-remote-sftp snapshots --json | ${pkgs.jq}/bin/jq "length | . == 4"', + # test that remoteprune brings us back to 1 snapshot in remotebackup "systemctl start restic-backups-remoteprune.service", 'restic-remotebackup snapshots --json | ${pkgs.jq}/bin/jq "length | . == 1"', + # test that remoteprune brings us back to 1 snapshot in remotebackup + "systemctl start restic-backups-remoteprune.service", + 'restic-remotebackup snapshots --json | ${pkgs.jq}/bin/jq "length | . == 1"', ) # test that the inhibit option is working - server.systemctl("start --no-block restic-backups-inhibit-test.service") - server.wait_until_succeeds( + restic.systemctl("start --no-block restic-backups-inhibit-test.service") + restic.wait_until_succeeds( + "systemd-inhibit --no-legend --no-pager | grep -q restic", + 5 + ) + # test that the inhibit option is working + restic.systemctl("start --no-block restic-backups-inhibit-test.service") + restic.wait_until_succeeds( "systemd-inhibit --no-legend --no-pager | grep -q restic", 5 ) diff --git a/nixos/tests/step-ca.nix b/nixos/tests/step-ca.nix index 69b22bfd424a..ebd64dbda297 100644 --- a/nixos/tests/step-ca.nix +++ b/nixos/tests/step-ca.nix @@ -137,17 +137,18 @@ import ./make-test-python.nix ( caserver.wait_for_unit("step-ca.service") caserver.wait_until_succeeds("journalctl -o cat -u step-ca.service | grep '${pkgs.step-ca.version}'") - caclient.wait_for_unit("acme-finished-caclient.target") - catester.succeed("curl https://caclient/ | grep \"Welcome to nginx!\"") + caclient.wait_for_unit("acme-caclient.service") + # The order is run asynchonously, keep trying. + catester.wait_until_succeeds("curl https://caclient/ | grep \"Welcome to nginx!\"") caclientcaddy.wait_for_unit("caddy.service") # It’s hard to know when Caddy has finished the ACME dance with # step-ca, so we keep trying cURL until success. catester.wait_until_succeeds("curl https://caclientcaddy/ | grep \"Welcome to Caddy!\"") - caclienth2o.wait_for_unit("acme-finished-caclienth2o.target") + caclienth2o.wait_for_unit("acme-caclienth2o.service") caclienth2o.wait_for_unit("h2o.service") - catester.succeed("curl https://caclienth2o/ | grep \"Welcome to H2O!\"") + catester.wait_until_succeeds("curl https://caclienth2o/ | grep \"Welcome to H2O!\"") ''; } ) diff --git a/nixos/tests/thanos.nix b/nixos/tests/thanos.nix index c0c10854e73f..caadfaa37c2c 100644 --- a/nixos/tests/thanos.nix +++ b/nixos/tests/thanos.nix @@ -1,3 +1,5 @@ +{ ... }: + let grpcPort = 19090; queryPort = 9090; @@ -30,10 +32,9 @@ let }; }; }; - in -import ./make-test-python.nix { - name = "prometheus"; +{ + name = "thanos"; nodes = { prometheus = diff --git a/nixos/tests/vector/dnstap.nix b/nixos/tests/vector/dnstap.nix index 894de8ebf29b..15720edb6d37 100644 --- a/nixos/tests/vector/dnstap.nix +++ b/nixos/tests/vector/dnstap.nix @@ -268,17 +268,40 @@ in tableDDL = pkgs.writeText "table.sql" '' CREATE TABLE IF NOT EXISTS dnstap.records ( timestamp DateTime64(6), - dataType LowCardinality(String), - dataTypeId UInt8, - messageType LowCardinality(String), - messageTypeId UInt8, + dataType Enum('Message' = 1), + messageType Enum( + 'AuthQuery' = 1, + 'AuthResponse' = 2, + 'ResolverQuery' = 3, + 'ResolverResponse' = 4, + 'ClientQuery' = 5, + 'ClientResponse' = 6, + 'ForwarderQuery' = 7, + 'ForwarderResponse' = 8, + 'StubQuery' = 9, + 'StubResponse' = 10, + 'ToolQuery' = 11, + 'ToolResponse' = 12, + 'UpdateQuery' = 13, + 'UpdateResponse' = 14 + ), + queryZone Nullable(String), requestData Nullable(JSON), + responseAddress String, responseData Nullable(JSON), responsePort UInt16, serverId LowCardinality(String), serverVersion LowCardinality(String), - socketFamily LowCardinality(String), - socketProtocol LowCardinality(String), + socketFamily Enum('INET' = 1, 'INET6' = 2), + socketProtocol Enum( + 'UDP' = 1, + 'TCP' = 2, + 'DOT' = 3, + 'DOH' = 4, + 'DNSCryptUDP' = 5, + 'DNSCryptTCP' = 6, + 'DOQ' = 7 + ), sourceAddress String, sourcePort UInt16, ) @@ -304,7 +327,7 @@ in JSONExtractString(requestData.question[1]::String, 'domainName') as domain, JSONExtractString(requestData.question[1]::String, 'questionType') as record_type FROM dnstap.records - WHERE messageTypeId = 5 # ClientQuery + WHERE messageType = 'ClientQuery' ''; selectDomainCountQuery = pkgs.writeText "select-domain-count.sql" '' diff --git a/pkgs/applications/editors/okteta/default.nix b/pkgs/applications/editors/okteta/default.nix index 2d3e52da3b63..546b6e2600b3 100644 --- a/pkgs/applications/editors/okteta/default.nix +++ b/pkgs/applications/editors/okteta/default.nix @@ -19,11 +19,11 @@ mkDerivation rec { pname = "okteta"; - version = "0.26.22"; + version = "0.26.23"; src = fetchurl { url = "mirror://kde/stable/okteta/${version}/src/${pname}-${version}.tar.xz"; - sha256 = "sha256-vi7XhMj/PaMeK4V6FxU7Yi7XyWMaOBUenafZPpaP+n0="; + sha256 = "sha256-sExQmI6sJsUHaKtb1A9bNaNIxE1uDmqNVgVjzw6xo7E="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index f2187dc4616b..4da02ef2c8be 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -4968,6 +4968,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + fine-cmdline-nvim = buildVimPlugin { + pname = "fine-cmdline.nvim"; + version = "2025-06-15"; + src = fetchFromGitHub { + owner = "VonHeikemen"; + repo = "fine-cmdline.nvim"; + rev = "7db181d1cb294581b12a036eadffffde762a118f"; + sha256 = "0991l33f37vpc5plw3c5rwm92sn08gfrlzqy8y1cn06f4p6ll78b"; + }; + meta.homepage = "https://github.com/VonHeikemen/fine-cmdline.nvim/"; + meta.hydraPlatforms = [ ]; + }; + firenvim = buildVimPlugin { pname = "firenvim"; version = "2025-07-22"; @@ -15025,6 +15038,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + themery-nvim = buildVimPlugin { + pname = "themery.nvim"; + version = "2025-01-01"; + src = fetchFromGitHub { + owner = "zaldih"; + repo = "themery.nvim"; + rev = "bfa58f4b279d21cb515b28023e1b68ec908584b2"; + sha256 = "0wrd3965wss9qzz4qfy5ryfj71napm5ckx98lwxrxszah6pmz3fl"; + }; + meta.homepage = "https://github.com/zaldih/themery.nvim/"; + meta.hydraPlatforms = [ ]; + }; + thesaurus_query-vim = buildVimPlugin { pname = "thesaurus_query.vim"; version = "2022-12-11"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index eba42c9df0f0..7d40d88509d8 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -380,6 +380,7 @@ https://github.com/bakpakin/fennel.vim/,, https://github.com/wincent/ferret/,, https://github.com/bogado/file-line/,, https://github.com/lewis6991/fileline.nvim/,, +https://github.com/VonHeikemen/fine-cmdline.nvim/,HEAD, https://github.com/glacambre/firenvim/,HEAD, https://github.com/andviro/flake8-vim/,, https://github.com/folke/flash.nvim/,HEAD, @@ -1153,6 +1154,7 @@ https://github.com/let-def/texpresso.vim/,HEAD, https://github.com/johmsalas/text-case.nvim/,HEAD, https://github.com/jsongerber/thanks.nvim/,HEAD, https://github.com/vhsconnect/themed-tabs.nvim/,HEAD, +https://github.com/zaldih/themery.nvim/,HEAD, https://github.com/ron89/thesaurus_query.vim/,, https://github.com/itchyny/thumbnail.vim/,, https://github.com/nvzone/timerly/,HEAD, diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index fd54a68ace90..8b439517c520 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -89,8 +89,8 @@ let mktplcRef = { publisher = "42Crunch"; name = "vscode-openapi"; - version = "4.37.2"; - hash = "sha256-XUD5lXybUdUavbiqCqv561NAPAbZ0Q9oLsQkrSRUmsU="; + version = "4.38.0"; + hash = "sha256-J9hZhPrHkJEFkiyD8eACiJwbsPfYGMK42FkcwkTQ0RE="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/42Crunch.vscode-openapi/changelog"; @@ -4853,8 +4853,8 @@ let mktplcRef = { name = "emacs-mcx"; publisher = "tuttieee"; - version = "0.82.0"; - hash = "sha256-JpqHwQksZ/NsgiZ7EqHxT1FG9DLeInhDg6B+UWOFkeM="; + version = "0.88.10"; + hash = "sha256-Umfe+V3BzHsEow6nOvtvg9EN1T0O6SbVwt5g2YHkaSU="; }; meta = { changelog = "https://github.com/whitphx/vscode-emacs-mcx/blob/main/CHANGELOG.md"; diff --git a/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-bicep/default.nix b/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-bicep/default.nix index fe4664ade4b1..eda3e894cd86 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-bicep/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-azuretools.vscode-bicep/default.nix @@ -10,8 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "ms-azuretools"; name = "vscode-bicep"; - version = "0.36.1"; - hash = "sha256-yrSIHTGHZ1m6fLGrtVlT4UHyWpKuzGKdywBDsMepd4g="; + version = "0.37.4"; + hash = "sha256-RBoScMaYWKfA9SONCLkFEcGwj8ffQ3ZlAOiyQY9LtVw="; }; buildInputs = [ diff --git a/pkgs/applications/emulators/libretro/cores/beetle-psx.nix b/pkgs/applications/emulators/libretro/cores/beetle-psx.nix index cbbcb4b8c0ca..000bf36786c7 100644 --- a/pkgs/applications/emulators/libretro/cores/beetle-psx.nix +++ b/pkgs/applications/emulators/libretro/cores/beetle-psx.nix @@ -8,13 +8,13 @@ }: mkLibretroCore { core = "mednafen-psx" + lib.optionalString withHw "-hw"; - version = "0-unstable-2025-08-01"; + version = "0-unstable-2025-08-06"; src = fetchFromGitHub { owner = "libretro"; repo = "beetle-psx-libretro"; - rev = "6eafe85d672ace484bd6b29eeb94eb84f0b41ee1"; - hash = "sha256-+gja4vMD+o78BxCR1SY4wLks6zOjKfU7M3a7cYg+2lc="; + rev = "1e42a9076ab1ec5756d3f72e6d61923080fb2128"; + hash = "sha256-3k2qgAgyo3o/qwNQZsc0J1dKueZqM7jYvm9gzNkEShw="; }; extraBuildInputs = lib.optionals withHw [ diff --git a/pkgs/applications/emulators/libretro/cores/fbneo.nix b/pkgs/applications/emulators/libretro/cores/fbneo.nix index dde0fe4bedff..54de29fbc44a 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-2025-08-01"; + version = "0-unstable-2025-08-13"; src = fetchFromGitHub { owner = "libretro"; repo = "fbneo"; - rev = "e90b821fc0507a6bdde3596ec32b7b59feae1d1a"; - hash = "sha256-DbY+bQ4vNj4q2Q/tmEZXngdlUHqfZXTl16m14VG5gYY="; + rev = "525a07bd5abd52481a653dc790b987b8f50d0686"; + hash = "sha256-O1QEvQ2ZZ7rU6KObV1hFaYLVWwDZ6Lu30JMbln7Z7DA="; }; makefile = "Makefile"; diff --git a/pkgs/applications/misc/pdfsam-basic/default.nix b/pkgs/applications/misc/pdfsam-basic/default.nix index 8276f0cb2993..2d73912750a6 100644 --- a/pkgs/applications/misc/pdfsam-basic/default.nix +++ b/pkgs/applications/misc/pdfsam-basic/default.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation rec { pname = "pdfsam-basic"; - version = "5.3.1"; + version = "5.3.2"; src = fetchurl { url = "https://github.com/torakiki/pdfsam/releases/download/v${version}/pdfsam-basic_${version}-1_amd64.deb"; - hash = "sha256-Fhj/MJnnm8nsuJmSb6PigJT6Qm+CkGg8lV0NaUMfur0="; + hash = "sha256-Y0Q9uT6cyxIYTX0JxoS0r3TamPT1iLXr94Zex30AeWo="; }; unpackPhase = '' diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index ce000998626a..5573dafed151 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -802,7 +802,7 @@ } }, "ungoogled-chromium": { - "version": "139.0.7258.66", + "version": "139.0.7258.127", "deps": { "depot_tools": { "rev": "ea7a0baff0d8554cf6d38f525b4e7882c2b4ec18", @@ -813,16 +813,16 @@ "hash": "sha256-m+z10s40Q/iYcoMw3o/+tmhIdqHMsYJjdGabHrK/aqo=" }, "ungoogled-patches": { - "rev": "139.0.7258.66-1", - "hash": "sha256-/8zIJk1RxmFPt81qKCXpEEOrH2Jg6cdHGPdtp0zxdHE=" + "rev": "139.0.7258.127-1", + "hash": "sha256-CdzvDG4ZGRHVnRsLUDD8gWLzcwJJAqEZdEraqVYgs2U=" }, "npmHash": "sha256-R2gOpfPOUAmnsnUTIvzDPHuHNzL/b2fwlyyfTrywEcI=" }, "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "a62d329947691f76c376a873eae39f56381103c8", - "hash": "sha256-RWqOw0Kogz2GwbICet7NdcGnZMrkkE4bu70jU+tbYFQ=", + "rev": "5dc2cf9cf870d324cd9fba708f26d2572cc6d4d8", + "hash": "sha256-YcOVErOKKruc3kPuXhmeibo3KL+Rrny1FEwF769+aEU=", "recompress": true }, "src/third_party/clang-format/script": { @@ -897,8 +897,8 @@ }, "src/third_party/angle": { "url": "https://chromium.googlesource.com/angle/angle.git", - "rev": "0145c376fadde16390298681252785f98ae90185", - "hash": "sha256-8ztvupTvp5v8lTq3eo/viR9X85qm+bw8299jxr6XslE=" + "rev": "5f3636345f1d8afd495e2fcc474fd81e91c4866b", + "hash": "sha256-fx+QD0T85Js9jPQx2aghJU8UOL6WbR0bOkGY2i87A3w=" }, "src/third_party/angle/third_party/glmark2/src": { "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", @@ -1202,8 +1202,8 @@ }, "src/third_party/libaom/source/libaom": { "url": "https://aomedia.googlesource.com/aom.git", - "rev": "0ddc6630b3723b14b164752d46c27752f078ddd3", - "hash": "sha256-cs1+5vBEFPqzi1vbxiSgujrLIoaXZROZaRJq2gRdUrE=" + "rev": "90c632fc6c01cd8637186c783ca8012bab3c3260", + "hash": "sha256-e+rUkNOakv6WQrgx1ozoJTynk/GZy1zdsnYX4oz+6ks=" }, "src/third_party/crabbyavif/src": { "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git", @@ -1432,8 +1432,8 @@ }, "src/third_party/skia": { "url": "https://skia.googlesource.com/skia.git", - "rev": "cbc694239b06ecf694676aba22d5263dbc23ee5e", - "hash": "sha256-5vIwNP9RbtUVtgKKDiZd6NVkR2Ed3DUqZWESTUM+fIs=" + "rev": "2d6f1aa4be9c33b013c322b2bc9cd99a682243b6", + "hash": "sha256-VysJkpCRRYNdCStnXvo6wyMCv1gLHecMwefKiwypARc=" }, "src/third_party/smhasher/src": { "url": "https://chromium.googlesource.com/external/smhasher.git", @@ -1597,8 +1597,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "b07b4e9376489c7f7c0ff2af5eceb4261b3bb784", - "hash": "sha256-MnrieVgkvlkWKZ0O790gDSCrgF9c+XEk/XLHQDzMqVY=" + "rev": "505ec917b67c535519bebec58c62a34f145dd49f", + "hash": "sha256-fsf8j2Spe++vSnuO8763eWWmMhYqcyybpILb7OkkXq4=" } } } diff --git a/pkgs/applications/networking/cluster/helm/default.nix b/pkgs/applications/networking/cluster/helm/default.nix index d3f9f85c6bc5..06da7b5a8d2e 100644 --- a/pkgs/applications/networking/cluster/helm/default.nix +++ b/pkgs/applications/networking/cluster/helm/default.nix @@ -9,15 +9,15 @@ buildGoModule (finalAttrs: { pname = "kubernetes-helm"; - version = "3.18.4"; + version = "3.18.5"; src = fetchFromGitHub { owner = "helm"; repo = "helm"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-2xOrTguenFzX7rvwm1ojSqV6ARCUSPUs07y3ut9Teec="; + sha256 = "sha256-SVaNuTIBnM9TFk+xy7yvUXX+8BEbfQdbHPTWUuimVw4="; }; - vendorHash = "sha256-Z3OAbuoeAtChd9Sk4bbzgwIxmFrw+/1c4zyxpNP0xXg="; + vendorHash = "sha256-Gn2h7a4bu9nWPEiqW9uN8SnKSZ7NRfchfRoFfpp49+M="; subPackages = [ "cmd/helm" ]; ldflags = [ diff --git a/pkgs/applications/networking/cluster/helm/plugins/helm-diff.nix b/pkgs/applications/networking/cluster/helm/plugins/helm-diff.nix index b158fb506b4f..e36e6b3aad8a 100644 --- a/pkgs/applications/networking/cluster/helm/plugins/helm-diff.nix +++ b/pkgs/applications/networking/cluster/helm/plugins/helm-diff.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "helm-diff"; - version = "3.12.4"; + version = "3.12.5"; src = fetchFromGitHub { owner = "databus23"; repo = "helm-diff"; rev = "v${version}"; - hash = "sha256-w57EhXjaOEZaQV4FcvzjV4rMUVIwLlUJ3XlD+SLcLa8="; + hash = "sha256-vylkjmQHnT69HqkSPGSpgEkP6eeknGq4BGr1eBEvTlw="; }; - vendorHash = "sha256-FSyWFJSQBCRpHNrQTPz392H0dE37w1JcwJmoL0dg9fE="; + vendorHash = "sha256-PPWL98qEdV/J96N0JsglxUsuT+yFiOg1t4DdiY++/OY="; ldflags = [ "-s" diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 0b13a18e1eb5..0b90d5d74068 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -153,11 +153,11 @@ "vendorHash": null }, "azurerm": { - "hash": "sha256-mYADF+vzpYt9RMxjNrZnEnBgpF4s0h2qBxize52DLw8=", + "hash": "sha256-YbnWigxznOZtY/lElLo/SEXnF3LPm6QKflnBoJ1B1Wo=", "homepage": "https://registry.terraform.io/providers/hashicorp/azurerm", "owner": "hashicorp", "repo": "terraform-provider-azurerm", - "rev": "v4.38.1", + "rev": "v4.39.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -171,11 +171,11 @@ "vendorHash": null }, "baiducloud": { - "hash": "sha256-bmKoxLvWc1mX1NaV3ksHeuRX8yYDKnfFhPiASPBVlnM=", + "hash": "sha256-sF+S14e6o66iJj/X0jm8sVRmuEJv9UsmJvcLFTFTpVY=", "homepage": "https://registry.terraform.io/providers/baidubce/baiducloud", "owner": "baidubce", "repo": "terraform-provider-baiducloud", - "rev": "v1.22.9", + "rev": "v1.22.10", "spdx": "MPL-2.0", "vendorHash": null }, @@ -225,13 +225,13 @@ "vendorHash": "sha256-r4Q7b7ZzK+ZDXhIabTSgP7HY5Q51Hz5ErnW+nV+ZIqA=" }, "buildkite": { - "hash": "sha256-pF46n0PJ2ru7s/1S6mznpJnlZx+3BQmPj5dlttjta+Q=", + "hash": "sha256-w+ljPDKyVlylr87tFhuu/7oCkY/fFeK+LPr7mY7rbP0=", "homepage": "https://registry.terraform.io/providers/buildkite/buildkite", "owner": "buildkite", "repo": "terraform-provider-buildkite", - "rev": "v1.23.0", + "rev": "v1.24.0", "spdx": "MIT", - "vendorHash": "sha256-PuhOICFZJi6Fnu0cwrXc5YtJ3m5D1tC8C1wj6m9cfPY=" + "vendorHash": "sha256-2xZ2//qMKfgqob39k++fX6vJEx9YE1NJpGCbDyM1L10=" }, "ccloud": { "hash": "sha256-Dpx0eugcHCJV8GNPqjxx4P9ohgJgB10DTnHr+CeN/iQ=", @@ -372,11 +372,11 @@ "vendorHash": "sha256-quoFrJbB1vjz+MdV+jnr7FPACHuUe5Gx9POLubD2IaM=" }, "digitalocean": { - "hash": "sha256-Bdc28nkev+i91ze/oyPSPeVegw/+eEn2FleaosCvDE0=", + "hash": "sha256-kqJVwh3Myu8pfNfO2uVQFO/aU/7trDKktRdXdFQvnOg=", "homepage": "https://registry.terraform.io/providers/digitalocean/digitalocean", "owner": "digitalocean", "repo": "terraform-provider-digitalocean", - "rev": "v2.62.0", + "rev": "v2.65.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -525,13 +525,13 @@ "vendorHash": "sha256-eE9AY/79xQSbRl5kA0rwS8Oz8I9jaxT/KlVd0v0GAa8=" }, "google": { - "hash": "sha256-pDYqzdPUnCKpbQqe58o4CU605gdF8vovPR3fCAdf4zQ=", + "hash": "sha256-enfKikX5raeLzZCnslaiAJ6hF/7+AXpKlDbNDm2v1qE=", "homepage": "https://registry.terraform.io/providers/hashicorp/google", "owner": "hashicorp", "repo": "terraform-provider-google", - "rev": "v6.46.0", + "rev": "v6.48.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-n6UUSCQt3mJESEfqVHX4sfr1XqOXu+u7Qejjps6RmBs=" + "vendorHash": "sha256-IwUmrRZC2KXNzbKajKisaqKbv0RMIH8tgiKsOOlduIo=" }, "google-beta": { "hash": "sha256-8woiWjYYaojpKykxd9eMT4qXfpHVkXFA9eN3qzhEu+8=", @@ -660,11 +660,11 @@ "vendorHash": null }, "ibm": { - "hash": "sha256-541obBfBV/odhFvJISxeBtBmaLGoUB7rYymA0U7rhpY=", + "hash": "sha256-llsHIVqRN1yKQnMYA0MIinbUk2TL+NYeI0UlUcpCnN0=", "homepage": "https://registry.terraform.io/providers/IBM-Cloud/ibm", "owner": "IBM-Cloud", "repo": "terraform-provider-ibm", - "rev": "v1.81.0", + "rev": "v1.81.1", "spdx": "MPL-2.0", "vendorHash": "sha256-cWfISNNeVPb6BU2V3sLbvlnFKzf3fVniV5Lu1Kpb9f0=" }, @@ -931,22 +931,22 @@ "vendorHash": "sha256-LRIfxQGwG988HE5fftGl6JmBG7tTknvmgpm4Fu1NbWI=" }, "oci": { - "hash": "sha256-bfe55ApaalhJpQtkl8YD9k5U7uyuqMuzOcM/ksBRglw=", + "hash": "sha256-Fh3GSSO+MBumdx5BxmINKhci8x0zHZ1jzMcGLyT0DIQ=", "homepage": "https://registry.terraform.io/providers/oracle/oci", "owner": "oracle", "repo": "terraform-provider-oci", - "rev": "v7.12.0", + "rev": "v7.13.0", "spdx": "MPL-2.0", "vendorHash": null }, "okta": { - "hash": "sha256-Up75XRwe7bnns+ahHtQfK7IG2gptDKNIY8pWG5QcjVI=", + "hash": "sha256-+3IYynRuV+iYI8FMpQmLUstNgEf3oAnPah4LmX6UjZw=", "homepage": "https://registry.terraform.io/providers/okta/okta", "owner": "okta", "repo": "terraform-provider-okta", - "rev": "v5.2.0", + "rev": "v5.3.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-7zB+ZdrisV+C2kbDWHCaR4uNV3TZAh4EAQcT4jdJpQs=" + "vendorHash": "sha256-CdXsClQLswfo/xVr5V65vpmvQg26TZv539zK9uodOco=" }, "oktaasa": { "hash": "sha256-2LhxgowqKvDDDOwdznusL52p2DKP+UiXALHcs9ZQd0U=", @@ -1165,13 +1165,13 @@ "vendorHash": "sha256-Icua01a4ILF+oAO5nMeCGPZrWc3V/SVObWydO72CU3I=" }, "scaleway": { - "hash": "sha256-/LyxYC+x6e5SQ12iZLxtbgFkF9MvotUlBYdK3/BiiAo=", + "hash": "sha256-YUOfCTtlPn9UBnmmPNODUwEbGR4EkknkdIVdZpmDnQw=", "homepage": "https://registry.terraform.io/providers/scaleway/scaleway", "owner": "scaleway", "repo": "terraform-provider-scaleway", - "rev": "v2.58.0", + "rev": "v2.59.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-Fsa4I8aYHiK9V8arwd64piASA8qAPmGZRqDPK5ec3uk=" + "vendorHash": "sha256-VH20r9RBlygGXuriXCzs3xBar/l3blPR+UcgCobIdWU=" }, "secret": { "hash": "sha256-MmAnA/4SAPqLY/gYcJSTnEttQTsDd2kEdkQjQj6Bb+A=", diff --git a/pkgs/applications/networking/remote/teamviewer/default.nix b/pkgs/applications/networking/remote/teamviewer/default.nix index 3c47447353cf..b818a4d19f93 100644 --- a/pkgs/applications/networking/remote/teamviewer/default.nix +++ b/pkgs/applications/networking/remote/teamviewer/default.nix @@ -30,7 +30,7 @@ mkDerivation rec { "out" "dev" ]; - version = "15.67.4"; + version = "15.68.5"; src = let @@ -39,11 +39,11 @@ mkDerivation rec { { x86_64-linux = fetchurl { url = "${base_url}/teamviewer_${version}_amd64.deb"; - hash = "sha256-ibKRYgsvBmh18LfG29ve/yrDEFTdgsNZ3kJu8YkMbsw="; + hash = "sha256-+MTp2ArZTcGFr1YwHIRfBIpjkRm0i9C1Pt5TzDE1SNE="; }; aarch64-linux = fetchurl { url = "${base_url}/teamviewer_${version}_arm64.deb"; - hash = "sha256-MDNxqmu4dJA6dWKy8EFNOy2V253+UgsYwmZ3RidQqFE="; + hash = "sha256-3IVZya1WTGl2AtQ2F9jyX2sDLBa2L2/sfsszhyvzu4A="; }; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); diff --git a/pkgs/applications/networking/remote/teamviewer/update-teamviewer.sh b/pkgs/applications/networking/remote/teamviewer/update-teamviewer.sh index 46002360cbb1..732a44a30b7f 100755 --- a/pkgs/applications/networking/remote/teamviewer/update-teamviewer.sh +++ b/pkgs/applications/networking/remote/teamviewer/update-teamviewer.sh @@ -15,3 +15,9 @@ if [[ "$latest_version" == "$current_version" ]]; then fi update-source-version teamviewer "$latest_version" + +systems=$(nix eval --json -f . teamviewer.meta.platforms | jq --raw-output '.[]') +for system in $systems; do + hash=$(nix --extra-experimental-features nix-command hash convert --to sri --hash-algo sha256 $(nix-prefetch-url $(nix eval --raw -f . teamviewer.src.url --system "$system"))) + update-source-version teamviewer $latest_version $hash --system=$system --ignore-same-version --ignore-same-hash +done diff --git a/pkgs/applications/science/electronics/kicad/versions.nix b/pkgs/applications/science/electronics/kicad/versions.nix index 515e6f750c4f..d592ffe03741 100644 --- a/pkgs/applications/science/electronics/kicad/versions.nix +++ b/pkgs/applications/science/electronics/kicad/versions.nix @@ -3,23 +3,23 @@ { "kicad" = { kicadVersion = { - version = "9.0.2"; + version = "9.0.3"; src = { - rev = "bf9b9242aea7832d140dc25ff897fe01e2f36e41"; - sha256 = "1v3nvp5ifa36hx3iw3whlp3j7hiy91fzihc0jc1daw0hnps7qy24"; + rev = "08e2e9df692929a2087bbf1340a915aa2365c622"; + sha256 = "19rij2hz79rsmikdbygxzll2l7im5qi3i6phz4sdiagkc5k8b3rb"; }; }; libVersion = { - version = "9.0.2"; + version = "9.0.3"; libSources = { - symbols.rev = "9eab1c9c90a8aa84b0f7eec73076329d91764583"; - symbols.sha256 = "134x4d5w89aahl4k9zai6vwcazibz17gsgzy04l9xn4zcf6v11qp"; - templates.rev = "f93acff0f8c8c8e215ea125db060c86bf4b1f5d3"; + symbols.rev = "77ee421d180de82fce2d8c00f1b13a9456b43526"; + symbols.sha256 = "0r9aimyrv7p4ykqnwb9ac3fd0dv11zmv2ll6qkmm5s875s35hhfl"; + templates.rev = "6e651a795134380ac0dc3df1417d11cfab228033"; templates.sha256 = "0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"; - footprints.rev = "855079c1514bbdf38565fedcacee7fb05ffad5aa"; - footprints.sha256 = "0w44b7dzx6d3xw2vbw37k34zxy25bq46rsnv21x10227313vr2wm"; - packages3d.rev = "26e8886b3049a07e8b2b0bed82634ff755783352"; - packages3d.sha256 = "18cxlp5grvv5m63c3sb6m9l9cmijqqcjmxrkdzg63d5jp7w73smn"; + footprints.rev = "3ef8a3e0691599c633864118a3241e1cbeb873f1"; + footprints.sha256 = "1ysnj0973y05nn016hxrghccfv65cas772i369xflay0sns8anqf"; + packages3d.rev = "4c91925fde1402cc6da61d97cfb30a3de08d5bb6"; + packages3d.sha256 = "0njv4y31k62qhcx0xxcl94p34jgna8z4bs3hwjwzjfmp7ddl2dyx"; }; }; }; diff --git a/pkgs/applications/version-management/sublime-merge/default.nix b/pkgs/applications/version-management/sublime-merge/default.nix index c9b46606421f..d62c8b0993b7 100644 --- a/pkgs/applications/version-management/sublime-merge/default.nix +++ b/pkgs/applications/version-management/sublime-merge/default.nix @@ -5,9 +5,9 @@ let in { sublime-merge = common { - buildVersion = "2102"; - aarch64sha256 = "E//XrWlfvMeRWYfBXVTSSUPlDFY/rzSynJ4aP1WyZ0Y="; - x64sha256 = "Odb3ZvJCo4HTvJ7z31J/5wlyhSUpZRFBXP3f/Wkb7tU="; + buildVersion = "2110"; + aarch64sha256 = "lG95VgRsicSRjve7ESTamU9dp/xBjR6yyLL+1wh6BXg="; + x64sha256 = "v5CFqS+bB0Oe0fZ+vP0zxrJ2SUctNXKqODmB8M9XMIY="; } { }; sublime-merge-dev = common { diff --git a/pkgs/applications/video/tartube/default.nix b/pkgs/applications/video/tartube/default.nix index 2037aad1bd37..198fd276d777 100644 --- a/pkgs/applications/video/tartube/default.nix +++ b/pkgs/applications/video/tartube/default.nix @@ -16,14 +16,14 @@ python3Packages.buildPythonApplication rec { pname = "tartube"; - version = "2.5.156"; + version = "2.5.164"; format = "setuptools"; src = fetchFromGitHub { owner = "axcore"; repo = "tartube"; tag = "v${version}"; - sha256 = "sha256-4M1tYq8nVC1/+SQMtt0D0YfLW1uYWPcGx7XjuvbBxFw="; + sha256 = "sha256-PPvbdxxGUYUKL+5exO5+iO5ObJgjzFejZIIDA17hvYo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/_3/_3cpio/package.nix b/pkgs/by-name/_3/_3cpio/package.nix index a708c12ff018..2174debee533 100644 --- a/pkgs/by-name/_3/_3cpio/package.nix +++ b/pkgs/by-name/_3/_3cpio/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "3cpio"; - version = "0.8.0"; + version = "0.10.2"; src = fetchFromGitHub { owner = "bdrung"; repo = "3cpio"; tag = version; - hash = "sha256-1kdJSwe9v7ojdukj04/G/RDeEk0NVCXmiNoVaelqt4Y="; + hash = "sha256-UtXyJ4PDzi4BJ0nd9w/hygcJVfNd3H5WAIV+f23dtpk="; }; - cargoHash = "sha256-axPghG1T5NZYzGRZBwtdBJ5tQh+h8/vep/EmL5ADCjE="; + cargoHash = "sha256-XGTa5Ui4yPHmuC4tTWGMTKN/erHSaiJVmxHglbt+udg="; # Tests attempt to access arbitrary filepaths doCheck = false; diff --git a/pkgs/by-name/ab/abiword/package.nix b/pkgs/by-name/ab/abiword/package.nix index 08a8ced24788..4dba895b52bf 100644 --- a/pkgs/by-name/ab/abiword/package.nix +++ b/pkgs/by-name/ab/abiword/package.nix @@ -25,14 +25,14 @@ stdenv.mkDerivation rec { pname = "abiword"; - version = "3.0.6"; + version = "3.0.7"; src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "World"; repo = "AbiWord"; rev = "refs/tags/release-${version}"; - hash = "sha256-PPK4O+NKXdl7DKPOgGlVyCFTol8hhmtq0wdTTtwKQ/4="; + hash = "sha256-dYbJ726Zuxs7+VTTCWHYQLsVZ/86hRUBQRac6toO4UI="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/af/affine/package.nix b/pkgs/by-name/af/affine/package.nix index 5921732aa4bc..b78dd9e9ee91 100644 --- a/pkgs/by-name/af/affine/package.nix +++ b/pkgs/by-name/af/affine/package.nix @@ -43,12 +43,12 @@ in stdenv.mkDerivation (finalAttrs: { pname = binName; - version = "0.23.2"; + version = "0.24.0"; src = fetchFromGitHub { owner = "toeverything"; repo = "AFFiNE"; tag = "v${finalAttrs.version}"; - hash = "sha256-4WPnS+ZaiNgtib70ii/XfWkn2tNg2OsSAglD+mpnDvg="; + hash = "sha256-vI4lCucwNdrbmst78NUkHXtluZvrc7aHymzm1Zbls78="; }; cargoDeps = rustPlatform.fetchCargoVendor { @@ -98,7 +98,7 @@ stdenv.mkDerivation (finalAttrs: { ''; dontInstall = true; outputHashMode = "recursive"; - outputHash = "sha256-tpn+TlSrGIABmSM9B3iQc39nZmGEf5MliKyaKOsM7yM="; + outputHash = "sha256-wSEAxOSLS0ul5vQDTj/bVXH8ViqDFsq6jHTaXJFAm/U="; }; buildInputs = lib.optionals hostPlatform.isDarwin [ diff --git a/pkgs/by-name/af/afterburn/package.nix b/pkgs/by-name/af/afterburn/package.nix index b38536a702fa..7dcaf8c0b2a8 100644 --- a/pkgs/by-name/af/afterburn/package.nix +++ b/pkgs/by-name/af/afterburn/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "afterburn"; - version = "5.8.2"; + version = "5.9.0"; src = fetchFromGitHub { owner = "coreos"; repo = "afterburn"; tag = "v${version}"; - sha256 = "sha256-hlcUtEc0uWFolCt+mZd7f68PJPa+i/mv+2aJh4Vhmsw="; + sha256 = "sha256-kMq3yoqIp2j5DRQFarEK9kss9DoVgAEkjUYJX5Ogu0g="; }; - cargoHash = "sha256-Wn4Np1rwHh2sL1sqKalJrIDgMffxJgD1C2QOAR8bDRo="; + cargoHash = "sha256-pWt2+SptdTiP4/oROw38qc6ekfbVWOf86BR18QC+ZPU="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ]; diff --git a/pkgs/by-name/ag/agenix-cli/package.nix b/pkgs/by-name/ag/agenix-cli/package.nix index c2aec9192000..0de863247c48 100644 --- a/pkgs/by-name/ag/agenix-cli/package.nix +++ b/pkgs/by-name/ag/agenix-cli/package.nix @@ -5,18 +5,18 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "agenix-cli"; - version = "0.1.0"; + version = "0.1.2"; src = fetchFromGitHub { owner = "cole-h"; repo = "agenix-cli"; - tag = "v${version}"; - sha256 = "sha256-0+QVY1sDhGF4hAN6m2FdKZgm9V1cuGGjY4aitRBnvKg="; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-eJp6t8h8uOP0YupYn8x6VAAmUbVrXypxNMGx4SK/6d8="; }; - cargoHash = "sha256-xpA9BTA7EK3Pw8EJOjIq1ulBAcX4yNhc4kqhxsoCbv0="; + cargoHash = "sha256-2xTkCdWKQVg8Sp0LDkC/LH9GYBXNpxdoLX30Ndz0muM="; passthru.updateScript = nix-update-script { }; @@ -30,4 +30,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ misuzu ]; mainProgram = "agenix"; }; -} +}) diff --git a/pkgs/by-name/ai/aide/package.nix b/pkgs/by-name/ai/aide/package.nix index 622ed46bccf5..3d14dcea9f9e 100644 --- a/pkgs/by-name/ai/aide/package.nix +++ b/pkgs/by-name/ai/aide/package.nix @@ -16,11 +16,11 @@ stdenv.mkDerivation rec { pname = "aide"; - version = "0.19.1"; + version = "0.19.2"; src = fetchurl { url = "https://github.com/aide/aide/releases/download/v${version}/${pname}-${version}.tar.gz"; - sha256 = "sha256-bfi/XwQD10r329uR6zyPYf4H6WRmnbjPoe5+TuPpC1I="; + sha256 = "sha256-I3YrBfRhEe3rPIoFAWyHMcAb24wfkb5IwVbDGrhedMQ="; }; buildInputs = [ diff --git a/pkgs/by-name/al/alt-tab-macos/package.nix b/pkgs/by-name/al/alt-tab-macos/package.nix index 276820dd29dc..a6fd3439e797 100644 --- a/pkgs/by-name/al/alt-tab-macos/package.nix +++ b/pkgs/by-name/al/alt-tab-macos/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "alt-tab-macos"; - version = "7.26.0"; + version = "7.27.0"; src = fetchurl { url = "https://github.com/lwouis/alt-tab-macos/releases/download/v${finalAttrs.version}/AltTab-${finalAttrs.version}.zip"; - hash = "sha256-tDy+GFZw9hD2kelPOJioRvcmbPZ9bQu+IRDBEOamsJs="; + hash = "sha256-jjtgpfKzLj2cAUvpjlC9STmp8EN3y+rdQVKJvTHzoXM="; }; sourceRoot = "."; diff --git a/pkgs/by-name/an/antora-ui-default/package.nix b/pkgs/by-name/an/antora-ui-default/package.nix index 7da104702a55..081758d8493f 100644 --- a/pkgs/by-name/an/antora-ui-default/package.nix +++ b/pkgs/by-name/an/antora-ui-default/package.nix @@ -40,13 +40,11 @@ stdenvNoCC.mkDerivation { # [3]: https://gitlab.com/trueNAHO/antora-ui-default/-/commit/11f563294248e9b64124b9289d639e349f2e9f5f src = fetchFromGitLab srcFetchFromGitLab; - phases = [ "installPhase" ]; - # Install '$src/ui-bundle.zip' to '$out/ui-bundle.zip' instead of '$out' to # prevent the ZIP from being misidentified as a binary [1]. # # [1]: https://github.com/NixOS/nixpkgs/blob/8885a1e21ad43f8031c738a08029cd1d4dcbc2f7/pkgs/stdenv/generic/setup.sh#L792-L795 - installPhase = '' + buildCommand = '' mkdir --parents "$out" cp "$src/ui-bundle.zip" "$out" ''; diff --git a/pkgs/by-name/ap/app2unit/package.nix b/pkgs/by-name/ap/app2unit/package.nix index 860f1af9a2cf..0689a92a89e0 100644 --- a/pkgs/by-name/ap/app2unit/package.nix +++ b/pkgs/by-name/ap/app2unit/package.nix @@ -7,13 +7,13 @@ }: stdenvNoCC.mkDerivation rec { pname = "app2unit"; - version = "1.0.0"; + version = "1.0.3"; src = fetchFromGitHub { owner = "Vladimir-csp"; repo = "app2unit"; tag = "v${version}"; - sha256 = "sha256-xHqPCA9ycPcImmyMrJZEfnfrFZ3sKfP/mhJ86CHLTQ8="; + sha256 = "sha256-7eEVjgs+8k+/NLteSBKgn4gPaPLHC+3Uzlmz6XB0930="; }; nativeBuildInputs = [ scdoc ]; diff --git a/pkgs/by-name/ap/apriltag/package.nix b/pkgs/by-name/ap/apriltag/package.nix index d21d97aa8689..54f5a64ea0a1 100644 --- a/pkgs/by-name/ap/apriltag/package.nix +++ b/pkgs/by-name/ap/apriltag/package.nix @@ -15,13 +15,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "apriltags"; - version = "3.4.3"; + version = "3.4.4"; src = fetchFromGitHub { owner = "AprilRobotics"; repo = "AprilTags"; tag = "v${finalAttrs.version}"; - hash = "sha256-1XbsyyadUvBZSpIc9KPGiTcp+3G7YqHepWoORob01Ss="; + hash = "sha256-fHVwRE7qAJZ5Q1SFUfS5du91CUcb3+3n12M/NThDEV4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ar/arkenfox-userjs/package.nix b/pkgs/by-name/ar/arkenfox-userjs/package.nix index 185f56af5b0b..cb9b12a48148 100644 --- a/pkgs/by-name/ar/arkenfox-userjs/package.nix +++ b/pkgs/by-name/ar/arkenfox-userjs/package.nix @@ -6,11 +6,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "arkenfox-userjs"; - version = "133.0"; + version = "140.0"; src = fetchurl { url = "https://raw.githubusercontent.com/arkenfox/user.js/${finalAttrs.version}/user.js"; - hash = "sha256-rPcH24YqEBOzoPB9yxMlke/3tqpi9L7GVMsZ3MUP8WY="; + hash = "sha256-/cz0dnQXKa3c/DqUTAEwBV0I9Tc3x6uzU6rtYijg3Zo="; }; dontUnpack = true; diff --git a/pkgs/by-name/au/audiobookshelf/package.nix b/pkgs/by-name/au/audiobookshelf/package.nix index 40f8fc78c837..44dcf2e39fde 100644 --- a/pkgs/by-name/au/audiobookshelf/package.nix +++ b/pkgs/by-name/au/audiobookshelf/package.nix @@ -15,10 +15,10 @@ let source = { - version = "2.27.0"; - hash = "sha256-FKWK/yYMNBrGgfWtdUC9DpQ2y8mBn3/5G+buQNzzot4="; - npmDepsHash = "sha256-FpRO7lhgQNZ5wHQwHFIxkrYfmivgTopXKFcrQ48B20w="; - clientNpmDepsHash = "sha256-GHN49bo7m9pzvwNvkVtA0cwTv+rWSAKpBHG7jqXm/vo="; + version = "2.28.0"; + hash = "sha256-bbsiaSGIaD5oFnhk3e+SWzYxv4dsRXrgMVbe1lsj4pw="; + npmDepsHash = "sha256-JC2uOXV+EwS6CGwyOUTXcymFwLSz/KUqIoB4ccSGgbw="; + clientNpmDepsHash = "sha256-6l8apOd3R259+SlcD6P6rx1FkRnB80keoBGcfbQNhGU="; }; src = fetchFromGitHub { diff --git a/pkgs/by-name/au/audiobookshelf/update.sh b/pkgs/by-name/au/audiobookshelf/update.sh index f881fed2932c..5495f310b7b8 100755 --- a/pkgs/by-name/au/audiobookshelf/update.sh +++ b/pkgs/by-name/au/audiobookshelf/update.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl gnused gawk nix-prefetch common-updater-scripts jq prefetch-npm-deps +#!nix-shell -i bash -p curl gnused gawk nix-prefetch nix-prefetch-git common-updater-scripts jq prefetch-npm-deps set -euo pipefail diff --git a/pkgs/by-name/ba/bazel-gazelle/package.nix b/pkgs/by-name/ba/bazel-gazelle/package.nix index 1112340c0981..f554650dfc3f 100644 --- a/pkgs/by-name/ba/bazel-gazelle/package.nix +++ b/pkgs/by-name/ba/bazel-gazelle/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "bazel-gazelle"; - version = "0.44.0"; + version = "0.45.0"; src = fetchFromGitHub { owner = "bazelbuild"; repo = "bazel-gazelle"; rev = "v${version}"; - hash = "sha256-vkGLzrseERxl0LygFm1zCC7kK7j+pHpTbG2fy4fLztw="; + hash = "sha256-ulfZPb3MRIOVt8M6XVuuGKmgOgcglJcWsscj2BiMTpY="; }; vendorHash = null; diff --git a/pkgs/by-name/be/bearer/package.nix b/pkgs/by-name/be/bearer/package.nix index 430dbbffeef8..dc6cd3e4ed11 100644 --- a/pkgs/by-name/be/bearer/package.nix +++ b/pkgs/by-name/be/bearer/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "bearer"; - version = "1.50.0"; + version = "1.50.1"; src = fetchFromGitHub { owner = "bearer"; repo = "bearer"; tag = "v${version}"; - hash = "sha256-6GggGsimQShDs/F/H80aBykQYowH55plDQDRjiWKFsA="; + hash = "sha256-cUfuTYk3ckijSZbniHaZuprlv9rKNIxzILEdTGdvVQ0="; }; vendorHash = "sha256-+2iiMb2+/a3GCUMVA9boJJxuFgB3NmxpTePyMEA46jw="; diff --git a/pkgs/by-name/bo/bootc/package.nix b/pkgs/by-name/bo/bootc/package.nix index 29a547412368..347a4d1d5df6 100644 --- a/pkgs/by-name/bo/bootc/package.nix +++ b/pkgs/by-name/bo/bootc/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage rec { pname = "bootc"; - version = "1.5.1"; + version = "1.6.0"; - cargoHash = "sha256-+FxydTK0Dmcj+doHMSoTgiues7Rrwxv/D+BOq4siKCk="; + cargoHash = "sha256-KGwXQ6+/w3uHuPqSADsqJSip+SMdC104dfW7tNxGwnc="; doInstallCheck = true; src = fetchFromGitHub { owner = "bootc-dev"; repo = "bootc"; rev = "v${version}"; - hash = "sha256-LmhgCiVFbhrePV/A/FaNjD7VytUZqSm9VDU+1z0O98U="; + hash = "sha256-TztsiC+DwD9yEAmjTuiuOi+Kf8WEYMsOVVnMKpSM3/g="; }; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/bo/bottom/package.nix b/pkgs/by-name/bo/bottom/package.nix index 7ec476b0ba8e..7bcef5d4c7f1 100644 --- a/pkgs/by-name/bo/bottom/package.nix +++ b/pkgs/by-name/bo/bottom/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "bottom"; - version = "0.10.2"; + version = "0.11.0"; src = fetchFromGitHub { owner = "ClementTsang"; repo = "bottom"; tag = version; - hash = "sha256-hm0Xfd/iW+431HflvZErjzeZtSdXVb/ReoNIeETJ5Ik="; + hash = "sha256-7AK1Nf10nT2Zbu/s7rkCfGuxFa3iIFeh2hy5XbJTSPo="; }; - cargoHash = "sha256-feMgkCP6e3HsOppTYLtVrRn/vbSLLRKV0hp85gqr4qM="; + cargoHash = "sha256-IpAliZvmhOZw+94kgmfd3Rif8mcqe3LRR5q+i2JLY+s="; nativeBuildInputs = [ autoAddDriverRunpath diff --git a/pkgs/by-name/ca/cables/package.nix b/pkgs/by-name/ca/cables/package.nix index 224cf8fd0e59..93a790e03490 100644 --- a/pkgs/by-name/ca/cables/package.nix +++ b/pkgs/by-name/ca/cables/package.nix @@ -7,12 +7,12 @@ let pname = "cables"; - version = "0.7.0"; + version = "0.7.1"; name = "${pname}-${version}"; src = fetchurl { url = "https://github.com/cables-gl/cables_electron/releases/download/v${version}/cables-${version}-linux-x64.AppImage"; - sha256 = "sha256-8PYHX23E91rUEfzU6fthSTVOnnHeoRjbcNFbuOyeBS8="; + sha256 = "sha256-CsKwb9anK7yHM+1mf9tPyjQ1GLYiUkrO7oP+GxFTqx0="; }; appimageContents = appimageTools.extract { diff --git a/pkgs/by-name/ca/calibre/package.nix b/pkgs/by-name/ca/calibre/package.nix index 26d7b529d766..4a38e656b0ef 100644 --- a/pkgs/by-name/ca/calibre/package.nix +++ b/pkgs/by-name/ca/calibre/package.nix @@ -36,11 +36,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "calibre"; - version = "8.6.0"; + version = "8.7.0"; src = fetchurl { url = "https://download.calibre-ebook.com/${finalAttrs.version}/calibre-${finalAttrs.version}.tar.xz"; - hash = "sha256-FYWeUS78jvFV9nj/9RSRxPFYKYxSF04dIXZINSbn7WA="; + hash = "sha256-LP5Yfjdz2GB/6LvvvNd7XPuBYSTKyJ5JE1PeuPL6kyQ="; }; patches = [ diff --git a/pkgs/by-name/ca/camunda-modeler/package.nix b/pkgs/by-name/ca/camunda-modeler/package.nix index 8a8606f0a2d0..d0cf08734ecc 100644 --- a/pkgs/by-name/ca/camunda-modeler/package.nix +++ b/pkgs/by-name/ca/camunda-modeler/package.nix @@ -10,11 +10,11 @@ stdenvNoCC.mkDerivation rec { pname = "camunda-modeler"; - version = "5.37.0"; + version = "5.38.0"; src = fetchurl { url = "https://github.com/camunda/camunda-modeler/releases/download/v${version}/camunda-modeler-${version}-linux-x64.tar.gz"; - hash = "sha256-YcMe+YBxNYZ9bQzdixckbN5qrCqtaplWCw88i9GAcSA="; + hash = "sha256-KiRAsRzIeUc8akizH6zgKCyG55vrYhfWGw572etGgWg="; }; sourceRoot = "camunda-modeler-${version}-linux-x64"; diff --git a/pkgs/by-name/ca/cargo-deny/package.nix b/pkgs/by-name/ca/cargo-deny/package.nix index 1ac7b306b41e..679139702445 100644 --- a/pkgs/by-name/ca/cargo-deny/package.nix +++ b/pkgs/by-name/ca/cargo-deny/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-deny"; - version = "0.18.3"; + version = "0.18.4"; src = fetchFromGitHub { owner = "EmbarkStudios"; repo = "cargo-deny"; rev = version; - hash = "sha256-cFgc3bdNVLeuie4sVC+klmQ1/C6W3LkTgORMCfOte4Q="; + hash = "sha256-5aa13eFfGEJZBRB4/PAKKLwxw2wt8sBI7ZVOpgnO+t8="; }; - cargoHash = "sha256-3TfyFsBSjo8VEDrUehoV2ccXh+xY+iQ9xihj1Bl2MhI="; + cargoHash = "sha256-RW+drxVouQbiZsjEL+XZBE2VMzEiCkLTOC9jMxI76T8="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ca/cargo-semver-checks/package.nix b/pkgs/by-name/ca/cargo-semver-checks/package.nix index e4d53bfac75c..e19b9afe50a6 100644 --- a/pkgs/by-name/ca/cargo-semver-checks/package.nix +++ b/pkgs/by-name/ca/cargo-semver-checks/package.nix @@ -34,6 +34,10 @@ rustPlatform.buildRustPackage rec { # requires internet access "--skip=detects_target_dependencies" "--skip=query::tests_lints::feature_missing" + # platform specific snapshots + "--skip=query::tests_lints::trait_method_target_feature_removed" + "--skip=query::tests_lints::unsafe_trait_method_requires_more_target_features" + "--skip=query::tests_lints::unsafe_trait_method_target_feature_added" ]; preCheck = '' diff --git a/pkgs/by-name/cd/cdogs-sdl/package.nix b/pkgs/by-name/cd/cdogs-sdl/package.nix index 0fe49ca587a6..df833a46a863 100644 --- a/pkgs/by-name/cd/cdogs-sdl/package.nix +++ b/pkgs/by-name/cd/cdogs-sdl/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation rec { pname = "cdogs-sdl"; - version = "2.3.0"; + version = "2.3.1"; src = fetchFromGitHub { repo = "cdogs-sdl"; owner = "cxong"; rev = version; - sha256 = "sha256-I4v13CPdA2KYwhlIJjz+qgKe2EoXUtV6iWeadrg4Usc="; + sha256 = "sha256-jdrmtI/FADZ0vJDtX4Kq0A9RJ1ELjsQZjO2nMDf/fT8="; }; postPatch = '' diff --git a/pkgs/by-name/ch/chezmoi/package.nix b/pkgs/by-name/ch/chezmoi/package.nix index 1e9211183419..9a76c0b696ee 100644 --- a/pkgs/by-name/ch/chezmoi/package.nix +++ b/pkgs/by-name/ch/chezmoi/package.nix @@ -8,16 +8,16 @@ let argset = { pname = "chezmoi"; - version = "2.63.1"; + version = "2.64.0"; src = fetchFromGitHub { owner = "twpayne"; repo = "chezmoi"; rev = "v${argset.version}"; - hash = "sha256-gf79aJhyN3qrCMg7IZqUxHCl6qj6GY5BOXjoJvpKql4="; + hash = "sha256-MiIZfT2ax5LszSboXOtDp0hOpOJ8gXqeBTXyoacl+BY="; }; - vendorHash = "sha256-2Pnj5QoCL8B5qF7YlQFJttj4nlOSobJKySnIvg+82Ew="; + vendorHash = "sha256-LVq++K5ElXeArEpXLnSxg+8D9XJoXCHozOPeJrFbDRE="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/ch/chirp/package.nix b/pkgs/by-name/ch/chirp/package.nix index b8905e4c8b49..eea4bca31760 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-2025-08-04"; + version = "0.4.0-unstable-2025-08-13"; pyproject = true; src = fetchFromGitHub { owner = "kk7ds"; repo = "chirp"; - rev = "a8fb306f5627f2478d55541d21f7e9ed51363010"; - hash = "sha256-SQWKHkIf9d23AKnJQv58XlTmuL07HRj6oS8LW4BM+7Y="; + rev = "acb1a78384a804dab1f2f0cc453b3da972d39072"; + hash = "sha256-+1hzT7peZWtiREeOJqpCyrZNUxOVchxysv9RIAVKPds="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ch/chirpstack-concentratord/package.nix b/pkgs/by-name/ch/chirpstack-concentratord/package.nix index 23682df03d70..bcb62f4f0436 100644 --- a/pkgs/by-name/ch/chirpstack-concentratord/package.nix +++ b/pkgs/by-name/ch/chirpstack-concentratord/package.nix @@ -10,16 +10,16 @@ }: rustPlatform.buildRustPackage rec { pname = "chirpstack-concentratord"; - version = "4.5.0"; + version = "4.5.1"; src = fetchFromGitHub { owner = "chirpstack"; repo = "chirpstack-concentratord"; rev = "v${version}"; - hash = "sha256-UlliScDD1OEH4hLzKVr0z74iI48TTQTDfSsTwHzk8kw="; + hash = "sha256-sqAroYaiDbVbl0Yqdc+Yl1rhYLjUv/Go+//nX4t7S0U="; }; - cargoHash = "sha256-NkP3sMSw/iEkzqdX7rR6qMRq7MyZNyF9HcjrVuVRBEk="; + cargoHash = "sha256-cg/icdN0ntbVdnEs6I0AJWVYkawsyV1gPYjDMhzzDBY="; buildInputs = [ libloragw-2g4 diff --git a/pkgs/by-name/cl/clapgrep/package.nix b/pkgs/by-name/cl/clapgrep/package.nix index e9875dd4b9ed..e97bef974edd 100644 --- a/pkgs/by-name/cl/clapgrep/package.nix +++ b/pkgs/by-name/cl/clapgrep/package.nix @@ -24,18 +24,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "clapgrep"; - version = "25.05+1"; + version = "25.07"; src = fetchFromGitHub { owner = "luleyleo"; repo = "clapgrep"; tag = "v${finalAttrs.version}"; - hash = "sha256-DL3voYSsNGjPb1CnPuJGg+7UgWYZO7cH5T2Z37BuDSE="; + hash = "sha256-XH0ei0x4QeCaVLDpRrHFgI6ExR5CSX7Pzg1PCrTyBec="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-hTejIaXIAi8opZdE2X3vEi+VYoSti8RNB41ikVOWGPk="; + hash = "sha256-tKC3YgLECV3EMMzBLBPj0GntHk2oavXGpTwWG9EjH1U="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index 8ee2e3234e67..353870a77662 100644 --- a/pkgs/by-name/cl/claude-code/package-lock.json +++ b/pkgs/by-name/cl/claude-code/package-lock.json @@ -6,13 +6,13 @@ "packages": { "": { "dependencies": { - "@anthropic-ai/claude-code": "^1.0.74" + "@anthropic-ai/claude-code": "^1.0.81" } }, "node_modules/@anthropic-ai/claude-code": { - "version": "1.0.74", - "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.74.tgz", - "integrity": "sha512-Iahs887b3Zdk6xWkb+qDgz178nOWqfse35Ten2l+oOQqeS1A7Ct14BPZuQmLiWtkoSZxqFAsee3Gp+ITfPicrw==", + "version": "1.0.81", + "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.81.tgz", + "integrity": "sha512-kiRgAhQ2vuodkHDAZjuR0aaNchl9SZLq0QF46JKsOw0Ik1eyEN0tdsF++AV//Ub1j4iS1fGIrU10uE7aqFfKYw==", "license": "SEE LICENSE IN README.md", "bin": { "claude": "cli.js" diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix index b78a3659b38d..f295b286d468 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -7,16 +7,16 @@ buildNpmPackage rec { pname = "claude-code"; - version = "1.0.74"; + version = "1.0.81"; nodejs = nodejs_20; # required for sandboxed Nix builds on Darwin src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${version}.tgz"; - hash = "sha256-cjiW39n74BV+s1ZKf/kgZVAg02XGWsoVfdzwPxuwe3g="; + hash = "sha256-MTugT72wrsUHQHUYx6HZPoE4kt1krYOhfNSSoOc/GjI="; }; - npmDepsHash = "sha256-z+ZU8rT0rKcWxG4fZut7rA2rChVdyOyCw62+CNNObZU="; + npmDepsHash = "sha256-1GBwoximrwJX5F7lp5KUXtt6uPABta8FBbYYoJ2Y7x8="; postPatch = '' cp ${./package-lock.json} package-lock.json diff --git a/pkgs/by-name/cl/clickhouse/generic.nix b/pkgs/by-name/cl/clickhouse/generic.nix new file mode 100644 index 000000000000..6ced512b876f --- /dev/null +++ b/pkgs/by-name/cl/clickhouse/generic.nix @@ -0,0 +1,179 @@ +{ + lts ? false, + version, + hash, + nixUpdateExtraArgs ? [ ], +}: + +{ + lib, + stdenv, + llvmPackages_19, + fetchFromGitHub, + cmake, + ninja, + python3, + perl, + nasm, + yasm, + nixosTests, + darwin, + findutils, + libiconv, + rustSupport ? true, + rustc, + cargo, + rustPlatform, + nix-update-script, +}: + +llvmPackages_19.stdenv.mkDerivation (finalAttrs: { + pname = "clickhouse" + lib.optionalString lts "-lts"; + inherit version; + + src = fetchFromGitHub rec { + owner = "ClickHouse"; + repo = "ClickHouse"; + tag = "v${finalAttrs.version}"; + fetchSubmodules = true; + name = "clickhouse-${tag}.tar.gz"; + inherit hash; + postFetch = '' + # delete files that make the source too big + rm -rf $out/contrib/llvm-project/llvm/test + rm -rf $out/contrib/llvm-project/clang/test + rm -rf $out/contrib/croaring/benchmarks + + # fix case insensitivity on macos https://github.com/NixOS/nixpkgs/issues/39308 + rm -rf $out/contrib/sysroot/linux-* + rm -rf $out/contrib/liburing/man + + # compress to not exceed the 2GB output limit + # try to make a deterministic tarball + tar -I 'gzip -n' \ + --sort=name \ + --mtime=1970-01-01 \ + --owner=0 --group=0 \ + --numeric-owner --mode=go=rX,u+rw,a-s \ + --transform='s@^@source/@S' \ + -cf temp -C "$out" . + rm -r "$out" + mv temp "$out" + ''; + }; + + strictDeps = true; + nativeBuildInputs = [ + cmake + ninja + python3 + perl + llvmPackages_19.lld + ] + ++ lib.optionals stdenv.hostPlatform.isx86_64 [ + nasm + yasm + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + llvmPackages_19.bintools + findutils + darwin.bootstrap_cmds + ] + ++ lib.optionals rustSupport [ + rustc + cargo + rustPlatform.cargoSetupHook + ]; + + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; + + dontCargoSetupPostUnpack = true; + + postPatch = '' + patchShebangs src/ utils/ + + sed -i 's|/usr/bin/env perl|"${lib.getExe perl}"|' contrib/openssl-cmake/CMakeLists.txt + + substituteInPlace utils/list-licenses/list-licenses.sh \ + --replace-fail '$(git rev-parse --show-toplevel)' "$NIX_BUILD_TOP/$sourceRoot" + '' + + lib.optionalString (lib.versions.majorMinor version <= "25.6") '' + substituteInPlace src/Storages/System/StorageSystemLicenses.sh \ + --replace-fail '$(git rev-parse --show-toplevel)' "$NIX_BUILD_TOP/$sourceRoot" + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace cmake/tools.cmake \ + --replace-fail 'gfind' 'find' \ + --replace-fail 'ggrep' 'grep' \ + --replace-fail '--ld-path=''${LLD_PATH}' '-fuse-ld=lld' + '' + # Rust is handled by cmake + + lib.optionalString rustSupport '' + cargoSetupPostPatchHook() { true; } + ''; + + cmakeFlags = [ + "-DENABLE_CHDIG=OFF" + "-DENABLE_TESTS=OFF" + "-DENABLE_DELTA_KERNEL_RS=0" + "-DCOMPILER_CACHE=disabled" + ] + ++ lib.optional ( + stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64 + ) "-DNO_ARMV81_OR_HIGHER=1"; + + env = { + CARGO_HOME = "$PWD/../.cargo/"; + NIX_CFLAGS_COMPILE = + # undefined reference to '__sync_val_compare_and_swap_16' + lib.optionalString stdenv.hostPlatform.isx86_64 " -mcx16" + + + # Silence ``-Wimplicit-const-int-float-conversion` error in MemoryTracker.cpp and + # ``-Wno-unneeded-internal-declaration` TreeOptimizer.cpp. + lib.optionalString stdenv.hostPlatform.isDarwin + " -Wno-implicit-const-int-float-conversion -Wno-unneeded-internal-declaration"; + }; + + # https://github.com/ClickHouse/ClickHouse/issues/49988 + hardeningDisable = [ "fortify" ]; + + postInstall = '' + sed -i -e '\!/var/log/clickhouse-server/clickhouse-server\.log!d' \ + $out/etc/clickhouse-server/config.xml + substituteInPlace $out/etc/clickhouse-server/config.xml \ + --replace-fail "/var/log/clickhouse-server/clickhouse-server.err.log" "1" \ + --replace-fail "trace" "warning" + ''; + + # Basic smoke test + doCheck = true; + checkPhase = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + $NIX_BUILD_TOP/$sourceRoot/build/programs/clickhouse local --query 'SELECT 1' | grep 1 + ''; + + # Builds in 7+h with 2 cores, and ~20m with a big-parallel builder. + requiredSystemFeatures = [ "big-parallel" ]; + + passthru = { + tests.clickhouse = if lts then nixosTests.clickhouse-lts else nixosTests.clickhouse; + + updateScript = nix-update-script { + extraArgs = nixUpdateExtraArgs; + }; + }; + + meta = with lib; { + homepage = "https://clickhouse.com"; + description = "Column-oriented database management system"; + license = licenses.asl20; + maintainers = with maintainers; [ + orivej + mbalatsko + thevar1able + ]; + + # not supposed to work on 32-bit https://github.com/ClickHouse/ClickHouse/pull/23959#issuecomment-835343685 + platforms = lib.filter (x: (lib.systems.elaborate x).is64bit) (platforms.linux ++ platforms.darwin); + broken = stdenv.buildPlatform != stdenv.hostPlatform; + }; +}) diff --git a/pkgs/by-name/cl/clickhouse/lts.nix b/pkgs/by-name/cl/clickhouse/lts.nix new file mode 100644 index 000000000000..58a48489078f --- /dev/null +++ b/pkgs/by-name/cl/clickhouse/lts.nix @@ -0,0 +1,11 @@ +import ./generic.nix { + version = "25.3.6.56-lts"; + hash = "sha256-wpC6uw811IWImLWAatYbghp3aZ+esEEBFng6AHIesK4="; + lts = true; + nixUpdateExtraArgs = [ + "--version-regex" + "^v?(.*-lts)$" + "--override-filename" + "pkgs/by-name/cl/clickhouse/lts.nix" + ]; +} diff --git a/pkgs/by-name/cl/clickhouse/package.nix b/pkgs/by-name/cl/clickhouse/package.nix index e19aa2b51b95..ce7af6b9e7fc 100644 --- a/pkgs/by-name/cl/clickhouse/package.nix +++ b/pkgs/by-name/cl/clickhouse/package.nix @@ -1,169 +1,11 @@ -{ - lib, - stdenv, - llvmPackages_19, - fetchFromGitHub, - cmake, - ninja, - python3, - perl, - nasm, - yasm, - nixosTests, - darwin, - findutils, - libiconv, - rustSupport ? true, - rustc, - cargo, - rustPlatform, -}: - -llvmPackages_19.stdenv.mkDerivation (finalAttrs: { - pname = "clickhouse"; - version = "25.3.5.42"; - - src = fetchFromGitHub rec { - owner = "ClickHouse"; - repo = "ClickHouse"; - tag = "v${finalAttrs.version}-lts"; - fetchSubmodules = true; - name = "clickhouse-${tag}.tar.gz"; - hash = "sha256-LvGl9XJK6Emt7HnV/Orp7qEmJSr3TBJZtApL6GrWIMg="; - postFetch = '' - # delete files that make the source too big - rm -rf $out/contrib/llvm-project/llvm/test - rm -rf $out/contrib/llvm-project/clang/test - rm -rf $out/contrib/croaring/benchmarks - - # fix case insensitivity on macos https://github.com/NixOS/nixpkgs/issues/39308 - rm -rf $out/contrib/sysroot/linux-* - rm -rf $out/contrib/liburing/man - - # compress to not exceed the 2GB output limit - # try to make a deterministic tarball - tar -I 'gzip -n' \ - --sort=name \ - --mtime=1970-01-01 \ - --owner=0 --group=0 \ - --numeric-owner --mode=go=rX,u+rw,a-s \ - --transform='s@^@source/@S' \ - -cf temp -C "$out" . - rm -r "$out" - mv temp "$out" - ''; - }; - - strictDeps = true; - nativeBuildInputs = [ - cmake - ninja - python3 - perl - llvmPackages_19.lld - ] - ++ lib.optionals stdenv.hostPlatform.isx86_64 [ - nasm - yasm - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - llvmPackages_19.bintools - findutils - darwin.bootstrap_cmds - ] - ++ lib.optionals rustSupport [ - rustc - cargo - rustPlatform.cargoSetupHook +import ./generic.nix { + version = "25.7.4.11-stable"; + hash = "sha256-SKDnnBdl9Rwc+ONH1chXAOFIwRmVG2l5cPEwpaDogzU="; + lts = false; + nixUpdateExtraArgs = [ + "--version-regex" + "^v?(.*-stable)$" + "--override-filename" + "pkgs/by-name/cl/clickhouse/package.nix" ]; - - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; - - dontCargoSetupPostUnpack = true; - - postPatch = '' - patchShebangs src/ - patchShebangs utils/ - - sed -i 's|/usr/bin/env perl|"${lib.getExe perl}"|' contrib/openssl-cmake/CMakeLists.txt - - substituteInPlace src/Storages/System/StorageSystemLicenses.sh \ - --replace-fail '$(git rev-parse --show-toplevel)' "$NIX_BUILD_TOP/$sourceRoot" - substituteInPlace utils/check-style/check-ungrouped-includes.sh \ - --replace-fail '$(git rev-parse --show-toplevel)' "$NIX_BUILD_TOP/$sourceRoot" - substituteInPlace utils/list-licenses/list-licenses.sh \ - --replace-fail '$(git rev-parse --show-toplevel)' "$NIX_BUILD_TOP/$sourceRoot" - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - sed -i 's|gfind|find|' cmake/tools.cmake - sed -i 's|ggrep|grep|' cmake/tools.cmake - - # Make sure Darwin invokes lld.ld64 not lld. - substituteInPlace cmake/tools.cmake \ - --replace '--ld-path=''${LLD_PATH}' '-fuse-ld=lld' - '' - + lib.optionalString rustSupport '' - cargoSetupPostPatchHook() { true; } - ''; - - cmakeFlags = [ - "-DENABLE_TESTS=OFF" - "-DENABLE_DELTA_KERNEL_RS=0" - "-DCOMPILER_CACHE=disabled" - ] - ++ lib.optional ( - stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64 - ) "-DNO_ARMV81_OR_HIGHER=1"; - - env = { - CARGO_HOME = "$PWD/../.cargo/"; - NIX_CFLAGS_COMPILE = - # undefined reference to '__sync_val_compare_and_swap_16' - lib.optionalString stdenv.hostPlatform.isx86_64 " -mcx16" - + - # Silence ``-Wimplicit-const-int-float-conversion` error in MemoryTracker.cpp and - # ``-Wno-unneeded-internal-declaration` TreeOptimizer.cpp. - lib.optionalString stdenv.hostPlatform.isDarwin - " -Wno-implicit-const-int-float-conversion -Wno-unneeded-internal-declaration"; - }; - - # https://github.com/ClickHouse/ClickHouse/issues/49988 - hardeningDisable = [ "fortify" ]; - - postInstall = '' - rm -rf $out/share/clickhouse-test - - sed -i -e '\!/var/log/clickhouse-server/clickhouse-server\.log!d' \ - $out/etc/clickhouse-server/config.xml - substituteInPlace $out/etc/clickhouse-server/config.xml \ - --replace-fail "/var/log/clickhouse-server/clickhouse-server.err.log" "1" - substituteInPlace $out/etc/clickhouse-server/config.xml \ - --replace-fail "trace" "warning" - ''; - - # Basic smoke test - doCheck = true; - checkPhase = '' - $NIX_BUILD_TOP/$sourceRoot/build/programs/clickhouse local --query 'SELECT 1' | grep 1 - ''; - - # Builds in 7+h with 2 cores, and ~20m with a big-parallel builder. - requiredSystemFeatures = [ "big-parallel" ]; - - passthru.tests.clickhouse = nixosTests.clickhouse; - - meta = with lib; { - homepage = "https://clickhouse.com"; - description = "Column-oriented database management system"; - license = licenses.asl20; - maintainers = with maintainers; [ - orivej - mbalatsko - thevar1able - ]; - - # not supposed to work on 32-bit https://github.com/ClickHouse/ClickHouse/pull/23959#issuecomment-835343685 - platforms = lib.filter (x: (lib.systems.elaborate x).is64bit) (platforms.linux ++ platforms.darwin); - broken = stdenv.buildPlatform != stdenv.hostPlatform; - }; -}) +} diff --git a/pkgs/by-name/cl/clj-kondo/package.nix b/pkgs/by-name/cl/clj-kondo/package.nix index 32955942097a..ba67056efcf5 100644 --- a/pkgs/by-name/cl/clj-kondo/package.nix +++ b/pkgs/by-name/cl/clj-kondo/package.nix @@ -6,11 +6,11 @@ buildGraalvmNativeImage (finalAttrs: { pname = "clj-kondo"; - version = "2025.07.26"; + version = "2025.07.28"; src = fetchurl { url = "https://github.com/clj-kondo/clj-kondo/releases/download/v${finalAttrs.version}/clj-kondo-${finalAttrs.version}-standalone.jar"; - sha256 = "sha256-jo8iY8vEtrGTQTV98y89i2OLWW4M3u6hsXZebd7cnUw="; + sha256 = "sha256-ioKRFkm+zBAAM7oyR4F6rTHEhViuRNuMXcr1xwnjcms="; }; extraNativeImageBuildArgs = [ diff --git a/pkgs/by-name/cl/cloudflare-warp/package.nix b/pkgs/by-name/cl/cloudflare-warp/package.nix index 01414529df10..e31cb4c5a24e 100644 --- a/pkgs/by-name/cl/cloudflare-warp/package.nix +++ b/pkgs/by-name/cl/cloudflare-warp/package.nix @@ -151,7 +151,6 @@ stdenv.mkDerivation rec { license = licenses.unfree; mainProgram = "warp-cli"; maintainers = with maintainers; [ - devpikachu marcusramberg ]; platforms = [ diff --git a/pkgs/by-name/cl/clusternet/package.nix b/pkgs/by-name/cl/clusternet/package.nix index 042177ed5366..6175595a2abc 100644 --- a/pkgs/by-name/cl/clusternet/package.nix +++ b/pkgs/by-name/cl/clusternet/package.nix @@ -1,31 +1,38 @@ { lib, fetchFromGitHub, - buildGo123Module, + buildGoModule, }: -buildGo123Module rec { +buildGoModule (finalAttrs: { pname = "clusternet"; - version = "0.17.3"; + version = "0.18.1"; src = fetchFromGitHub { owner = "clusternet"; repo = "clusternet"; - tag = "v${version}"; - hash = "sha256-uhRnJyUR7lbJvVxd3YNVxmTSTDksQsVcM5G8ZKO7Xbk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-MtiQM2msHv2gLaVpYoSrzJMZWwA0vMBIklwAQi+lG4g="; }; - vendorHash = "sha256-hY4bgQXwKjL4UT3omDYuxy9xN9XOr00mMvGssKOSsG4="; + vendorHash = "sha256-vG+k9ttXp/QqhbVKgwn2uo5kEk8OD+LBvJi5lBQfUk4="; ldFlags = [ "-s" "-w" ]; + # Clusternet hub is disabled due to panic: inlined function github.com/clusternet/clusternet/pkg/hub/apiserver/shadow.(*crdHandler).addStorage.func9.1 missing func info + subPackages = [ + "cmd/clusternet-agent" + "cmd/clusternet-controller-manager" + "cmd/clusternet-scheduler" + ]; + meta = { description = "CNCF Sandbox Project for managing your Kubernetes clusters"; homepage = "https://github.com/clusternet/clusternet"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ genga898 ]; }; -} +}) diff --git a/pkgs/by-name/co/codeql/package.nix b/pkgs/by-name/co/codeql/package.nix index 323c4e9545cf..2aa198e42e5d 100644 --- a/pkgs/by-name/co/codeql/package.nix +++ b/pkgs/by-name/co/codeql/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { pname = "codeql"; - version = "2.22.2"; + version = "2.22.3"; dontConfigure = true; dontBuild = true; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { src = fetchzip { url = "https://github.com/github/codeql-cli-binaries/releases/download/v${version}/codeql.zip"; - hash = "sha256-4GbvOtRm9YG0lqKnFv859UEsGb6cCkzjfx7Xazs5two="; + hash = "sha256-75ayL/TftTM1nfwIFsVOhfqFi//ts6o8GeK/mYez04k="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/co/confluent-cli/package.nix b/pkgs/by-name/co/confluent-cli/package.nix index 7a51eb11a76e..8f5767a2a047 100644 --- a/pkgs/by-name/co/confluent-cli/package.nix +++ b/pkgs/by-name/co/confluent-cli/package.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "confluent-cli"; - version = "4.32.0"; + version = "4.34.0"; # To get the latest version: # curl -L https://cnfl.io/cli | sh -s -- -l | grep -v latest | sort -V | tail -n1 @@ -26,10 +26,10 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { url = "https://s3-us-west-2.amazonaws.com/confluent.cloud/confluent-cli/archives/${finalAttrs.version}/confluent_${finalAttrs.version}_${system}.tar.gz"; hash = selectSystem { - x86_64-linux = "sha256-T2rMFkcbohRicRsZHdNMJtHEJvDNJq5yJn25gJXaMfw="; - aarch64-linux = "sha256-KpkohZMPQqnggftBGugLmz4f8UX4MkrvV90flBRdy18="; - x86_64-darwin = "sha256-/MUEzLkycQO1jTMAPhGzhT15RpO/Mzexj0wKbr2bSXk="; - aarch64-darwin = "sha256-Qqyw9TgGlj9fAFJknsvyohUQ3SleGGv/gvkCPkmFAuY="; + x86_64-linux = "sha256-PfQ3YGzlyihxcSLgKEOT/xsr6cih2p5mtiJ8WG/NH/s="; + aarch64-linux = "sha256-zZyHLBdPb7lNp0YFIXkqlfq0ArnhZa4ysTpcp09z+fI="; + x86_64-darwin = "sha256-hrMBArwFAhOYMEsVVD+hnn697bY1iS2Yer4IdOSvvfg="; + aarch64-darwin = "sha256-kVx2iGoOgkooMe6sfdE0d5e3WX7+M/Ov0sjFwWBhTX4="; }; }; diff --git a/pkgs/by-name/co/conmon-rs/package.nix b/pkgs/by-name/co/conmon-rs/package.nix index a2afd871e51b..37cbadffbb68 100644 --- a/pkgs/by-name/co/conmon-rs/package.nix +++ b/pkgs/by-name/co/conmon-rs/package.nix @@ -8,13 +8,13 @@ rustPlatform.buildRustPackage rec { pname = "conmon-rs"; - version = "0.7.1"; + version = "0.7.2"; src = fetchFromGitHub { owner = "containers"; repo = "conmon-rs"; rev = "v${version}"; - hash = "sha256-NydA6IiIGX2Pc/49bstEGeA/X+zRIVNGbxhDfPwrWgM="; + hash = "sha256-FZwX9xihg2mKpHT11FCASyoJ5nDUkAa4Cqk5zRQOfeY="; }; nativeBuildInputs = [ @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage rec { ]; doCheck = false; - cargoHash = "sha256-qP4AIPST1s6fiGq6FM2aXpEfkm4G/cOSYJyhtqF2k1E="; + cargoHash = "sha256-JVUckmOAJj4zNBe4yq/JzrPw+IqfhiZRB6s03ZxXFV4="; meta = with lib; { description = "OCI container runtime monitor written in Rust"; diff --git a/pkgs/by-name/co/coroot-node-agent/package.nix b/pkgs/by-name/co/coroot-node-agent/package.nix index 22190b4cd0aa..3fec681d1927 100644 --- a/pkgs/by-name/co/coroot-node-agent/package.nix +++ b/pkgs/by-name/co/coroot-node-agent/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "coroot-node-agent"; - version = "1.25.5"; + version = "1.25.6"; src = fetchFromGitHub { owner = "coroot"; repo = "coroot-node-agent"; rev = "v${version}"; - hash = "sha256-TIUl3DGidIgPFPh9dBkLRRIHK7gMtoXGJDehKltQ0CE="; + hash = "sha256-oeLNrpA+b4j4TKNztv4EhcNBUh3FMWYtkx2ZGobatB8="; }; vendorHash = "sha256-QvdFW/o481F85WuXNdz99Q9MBiGRjVSWvPRytq67vYU="; diff --git a/pkgs/by-name/co/corsix-th/package.nix b/pkgs/by-name/co/corsix-th/package.nix index 394d52233c85..caba7a48c1e6 100644 --- a/pkgs/by-name/co/corsix-th/package.nix +++ b/pkgs/by-name/co/corsix-th/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "corsix-th"; - version = "0.69.0"; + version = "0.69.1"; src = fetchFromGitHub { owner = "CorsixTH"; repo = "CorsixTH"; rev = "v${finalAttrs.version}"; - hash = "sha256-U8rl24EBjSRJrK2VmCI3YKeEM7U8ynaufEghgVfqrp0="; + hash = "sha256-Jrf3PhgnJUBGy+ZcSPjU5tQFyuTmnn5+8P6LujsoSAg="; }; patches = [ diff --git a/pkgs/by-name/co/cosmic-protocols/package.nix b/pkgs/by-name/co/cosmic-protocols/package.nix index 1c0bd6a5bfab..827aecfed218 100644 --- a/pkgs/by-name/co/cosmic-protocols/package.nix +++ b/pkgs/by-name/co/cosmic-protocols/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation { pname = "cosmic-protocols"; - version = "0-unstable-2025-08-04"; + version = "0-unstable-2025-08-12"; src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-protocols"; - rev = "5035f8c810bf734401e21e0a9625c7b7e0c73325"; - hash = "sha256-FYfSVg7v7S8G1gHZ5puAqb2yZES81HK+KMu0819cQ8w="; + rev = "8e84152fedf350d2756a2c1c90e07313acb9cdf6"; + hash = "sha256-rFoSSc2wBNiW8wK3AIKxyv28FNTEiGk6UWjp5dQVxe8="; }; makeFlags = [ "PREFIX=${placeholder "out"}" ]; diff --git a/pkgs/by-name/co/cozette/package.nix b/pkgs/by-name/co/cozette/package.nix index f3c7b14c2545..63c193453a8a 100644 --- a/pkgs/by-name/co/cozette/package.nix +++ b/pkgs/by-name/co/cozette/package.nix @@ -12,13 +12,13 @@ let in stdenvNoCC.mkDerivation rec { pname = "cozette"; - version = "1.29.0"; + version = "1.30.0"; src = fetchzip { url = "https://github.com/slavfox/Cozette/releases/download/v.${version}/CozetteFonts-v-${ builtins.replaceStrings [ "." ] [ "-" ] version }.zip"; - hash = "sha256-DHUnCzp6c3d57cfkO2kH+czXRiqRWn6DBTo9NVTghQ0="; + hash = "sha256-Njh6V5wTBKM/1QKmPwG1qiOYyAJSVQXLTBLN03V6DaE="; }; nativeBuildInputs = [ bdf2psf ]; diff --git a/pkgs/by-name/cy/cyclonedx-python/package.nix b/pkgs/by-name/cy/cyclonedx-python/package.nix index 35ae9e9092e6..62dd917c7068 100644 --- a/pkgs/by-name/cy/cyclonedx-python/package.nix +++ b/pkgs/by-name/cy/cyclonedx-python/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonApplication rec { pname = "cyclonedx-python"; - version = "6.1.2"; + version = "7.0.0"; pyproject = true; src = fetchFromGitHub { owner = "CycloneDX"; repo = "cyclonedx-python"; tag = "v${version}"; - hash = "sha256-hC+C85hdlHVhVcMLS9+gEvG+DohyxiBrjCApYnf6O/4="; + hash = "sha256-ucIxq/pQkVd9N5ORrJjswSE1DgmKPw8r7nPJA5Qe4n0="; }; build-system = with python3Packages; [ poetry-core ]; diff --git a/pkgs/by-name/db/dbip-asn-lite/package.nix b/pkgs/by-name/db/dbip-asn-lite/package.nix index 898d67764e52..065540887a78 100644 --- a/pkgs/by-name/db/dbip-asn-lite/package.nix +++ b/pkgs/by-name/db/dbip-asn-lite/package.nix @@ -5,11 +5,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "dbip-asn-lite"; - version = "2025-06"; + version = "2025-07"; src = fetchurl { url = "https://download.db-ip.com/free/dbip-asn-lite-${finalAttrs.version}.mmdb.gz"; - hash = "sha256-ZlbspbZoeUrftP5xaPqY16BBZrPu1tU2AjbmJOOzN0w="; + hash = "sha256-/KpdRJnlycjOE+4WLtcLfMi7Uy/F9f4XrOfniJLPmmQ="; }; dontUnpack = true; diff --git a/pkgs/by-name/db/dbip-city-lite/package.nix b/pkgs/by-name/db/dbip-city-lite/package.nix index a134747267a5..713326fbb684 100644 --- a/pkgs/by-name/db/dbip-city-lite/package.nix +++ b/pkgs/by-name/db/dbip-city-lite/package.nix @@ -5,11 +5,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "dbip-city-lite"; - version = "2025-06"; + version = "2025-07"; src = fetchurl { url = "https://download.db-ip.com/free/dbip-city-lite-${finalAttrs.version}.mmdb.gz"; - hash = "sha256-iv4UfdLcmLE5d5y38kz4EFpDpecjScESr1I30dB+jDQ="; + hash = "sha256-1xKZZ8ZKg6UFbJ+WcjjQudsW7T7MhhxdG1wDWKtrD7w="; }; dontUnpack = true; diff --git a/pkgs/by-name/db/dbip-country-lite/package.nix b/pkgs/by-name/db/dbip-country-lite/package.nix index 89efe45b4783..022c15a77422 100644 --- a/pkgs/by-name/db/dbip-country-lite/package.nix +++ b/pkgs/by-name/db/dbip-country-lite/package.nix @@ -5,11 +5,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "dbip-country-lite"; - version = "2025-06"; + version = "2025-07"; src = fetchurl { url = "https://download.db-ip.com/free/dbip-country-lite-${finalAttrs.version}.mmdb.gz"; - hash = "sha256-p3HJTzzAtkHgDdiXa9M1jPSukDo+AgRu3Cjf1Q+QXB8="; + hash = "sha256-h7iZrIY/AJoFpQcsD3g7VhraBDoCL6M5EPouWzJiE+8="; }; dontUnpack = true; diff --git a/pkgs/by-name/dd/ddccontrol-db/package.nix b/pkgs/by-name/dd/ddccontrol-db/package.nix index 1852996ec5ef..91dc06bbec1b 100644 --- a/pkgs/by-name/dd/ddccontrol-db/package.nix +++ b/pkgs/by-name/dd/ddccontrol-db/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { pname = "ddccontrol-db"; - version = "20250504"; + version = "20250814"; src = fetchFromGitHub { owner = "ddccontrol"; repo = "ddccontrol-db"; rev = version; - sha256 = "sha256-C0FpasSh1fKA8Xcm080dYKyXREQ0Ryy5YBknEiuiLcM="; + sha256 = "sha256-DYDO7JZzriLdVKeqOaaEonHcdRaOD3SsvJPhScvSkVE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/de/delly/package.nix b/pkgs/by-name/de/delly/package.nix index c29ee7023e18..5f07377b9171 100644 --- a/pkgs/by-name/de/delly/package.nix +++ b/pkgs/by-name/de/delly/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "delly"; - version = "1.3.3"; + version = "1.5.0"; src = fetchFromGitHub { owner = "dellytools"; repo = "delly"; rev = "v${finalAttrs.version}"; - hash = "sha256-e1dGiJeOLMFJ9oO7iMvKZHpg4XtrLJBpy8lECx5/iDE="; + hash = "sha256-OoQivDDoYtYYPsl5U4hJGE7b+IU/jrqWejiXY5Py4n4="; }; postPatch = lib.optionalString stdenv.cc.isClang '' diff --git a/pkgs/by-name/dm/dmenu/package.nix b/pkgs/by-name/dm/dmenu/package.nix index 35820ea4dafa..33372ba1a093 100644 --- a/pkgs/by-name/dm/dmenu/package.nix +++ b/pkgs/by-name/dm/dmenu/package.nix @@ -18,11 +18,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "dmenu"; - version = "5.3"; + version = "5.4"; src = fetchzip { url = "https://dl.suckless.org/tools/dmenu-${finalAttrs.version}.tar.gz"; - hash = "sha256-3lRLa3NIg+7bUSDnef/rVL3XwvWWHTIPQ8mcVaq/SVI="; + hash = "sha256-6bFq3Pj3cuZqLR0pkoJyfx3CDWmmSqkDoEVptMfej7g="; }; buildInputs = [ diff --git a/pkgs/by-name/do/docfd/nottui-unix.patch b/pkgs/by-name/do/docfd/nottui-unix.patch new file mode 100644 index 000000000000..68e36a99974a --- /dev/null +++ b/pkgs/by-name/do/docfd/nottui-unix.patch @@ -0,0 +1,25 @@ +diff --git a/bin/dune b/bin/dune +index e0ddc1f..a4e8523 100644 +--- a/bin/dune ++++ b/bin/dune +@@ -47,6 +47,7 @@ + notty + notty.unix + nottui ++ nottui-unix + lwd + oseq + eio +diff --git a/bin/ui_base.ml b/bin/ui_base.ml +index f56ee8d..8d8ed70 100644 +--- a/bin/ui_base.ml ++++ b/bin/ui_base.ml +@@ -587,7 +587,7 @@ let ui_loop ~quit ~term root = + if term_width <> prev_term_width || term_height <> prev_term_height then ( + Lwd.set Vars.term_width_height (term_width, term_height) + ); +- Nottui.Ui_loop.step ++ Nottui_unix.step + ~process_event:true + ~timeout:0.05 + ~renderer diff --git a/pkgs/by-name/do/docfd/package.nix b/pkgs/by-name/do/docfd/package.nix index 6e046bf81318..12e0a118c15d 100644 --- a/pkgs/by-name/do/docfd/package.nix +++ b/pkgs/by-name/do/docfd/package.nix @@ -25,6 +25,9 @@ ocamlPackages.buildDunePackage rec { hash = "sha256-uRC2QBn4gAfS9u85YaNH2Mm2C0reP8FnDHbyloY+OC8="; }; + # Compatibility with nottui β‰₯ 0.4 + patches = [ ./nottui-unix.patch ]; + nativeBuildInputs = [ python3 dune_3 @@ -40,6 +43,7 @@ ocamlPackages.buildDunePackage rec { eio_main lwd nottui + nottui-unix notty ocaml_sqlite3 ocolor diff --git a/pkgs/by-name/do/doomretro/package.nix b/pkgs/by-name/do/doomretro/package.nix index ddc9ac5eb785..c9083cd30ce0 100644 --- a/pkgs/by-name/do/doomretro/package.nix +++ b/pkgs/by-name/do/doomretro/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "doomretro"; - version = "5.7.1"; + version = "5.7.2"; src = fetchFromGitHub { owner = "bradharding"; repo = "doomretro"; rev = "v${finalAttrs.version}"; - hash = "sha256-yBc7TLY0wAPMXeUo0u6EcidoJpdkw5XijyWDB6FsTgg="; + hash = "sha256-ShzZMmUwPB8IHhaA/7U4CEE7qcEjxfQDXVZkAVuEgtw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/do/doublecmd/package.nix b/pkgs/by-name/do/doublecmd/package.nix index 5b0cb1a690fd..5d16685fafe1 100644 --- a/pkgs/by-name/do/doublecmd/package.nix +++ b/pkgs/by-name/do/doublecmd/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "doublecmd"; - version = "1.1.26"; + version = "1.1.27"; src = fetchFromGitHub { owner = "doublecmd"; repo = "doublecmd"; tag = "v${finalAttrs.version}"; - hash = "sha256-1rUAyI+Qe4I6F1T9KxMxHxedcARav6CE8W5qvWLu8Y0="; + hash = "sha256-YHaxynBIxoirFDKvGEECKIAJezuex3DBoU8snEdbhhg="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/dp/dpdk/package.nix b/pkgs/by-name/dp/dpdk/package.nix index dcc70b1815ae..502a87814de9 100644 --- a/pkgs/by-name/dp/dpdk/package.nix +++ b/pkgs/by-name/dp/dpdk/package.nix @@ -33,11 +33,11 @@ stdenv.mkDerivation rec { pname = "dpdk"; - version = "25.03"; + version = "25.07"; src = fetchurl { url = "https://fast.dpdk.org/rel/dpdk-${version}.tar.xz"; - sha256 = "sha256-akCnMTKChuvXloWxj/pZkua3cME4Q9Zf0NEVfPzP9j0="; + sha256 = "sha256-aIbL7cNQu4y+80fRA2fWJZ42Q1Yn+7J9V4rb3A07QQ0="; }; nativeBuildInputs = [ 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 313482cc53d5..513a509ae0d1 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) wrapper plugin"; - hash = "sha256-6F1yeyZo5eeOudPFMFepez2ridvgMywydVKxB997D+A="; + hash = "sha256-xcMPMSrQVEibWKdkuZ36AUzqQADQ0pOw3ufQejvdzrw="; initConfig = { configExcludes = [ "**/node_modules" ]; configKey = "biome"; @@ -16,6 +16,6 @@ mkDprintPlugin { }; pname = "dprint-plugin-biome"; updateUrl = "https://plugins.dprint.dev/dprint/biome/latest.json"; - url = "https://plugins.dprint.dev/biome-0.9.2.wasm"; - version = "0.9.2"; + url = "https://plugins.dprint.dev/biome-0.9.3.wasm"; + version = "0.9.3"; } diff --git a/pkgs/by-name/dr/dracula-theme/package.nix b/pkgs/by-name/dr/dracula-theme/package.nix index 353c3ca0fd78..5f5f5dadfbf8 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-2025-07-17"; + version = "4.0.0-unstable-2025-08-04"; in stdenvNoCC.mkDerivation { pname = "dracula-theme"; @@ -17,8 +17,8 @@ stdenvNoCC.mkDerivation { src = fetchFromGitHub { owner = "dracula"; repo = "gtk"; - rev = "96948976d1d9013a4cba30c3879e7cc09e51d77c"; - hash = "sha256-MrlyZpZH6CajGuzQMD3HQX/58LRrVHNnbumDofa6GNs="; + rev = "646918e419c98747f4e6f8305c0ecaf6bbc860c6"; + hash = "sha256-8p9IS5aMZGP/VCuFTjQU+D3wfFIwfT/lcY7ujUv3SRc="; }; propagatedUserEnvPkgs = [ diff --git a/pkgs/by-name/du/dufs/package.nix b/pkgs/by-name/du/dufs/package.nix index 2509d0f04455..774f847de90d 100644 --- a/pkgs/by-name/du/dufs/package.nix +++ b/pkgs/by-name/du/dufs/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "dufs"; - version = "0.43.0"; + version = "0.44.0"; src = fetchFromGitHub { owner = "sigoden"; repo = "dufs"; rev = "v${version}"; - hash = "sha256-KkuP9UE9VT9aJ50QH1Y/2f+t0tLOMyNovxCaLq0Jz0s="; + hash = "sha256-krrph0tyz7d1cSmScKSAVSYoKp9RbsZvVdOLIvbJ3dc="; }; - cargoHash = "sha256-OQyMai0METXLSFl09eIk1xnL9QV5cEEiRNVEz1dHg+c="; + cargoHash = "sha256-cklssERy3sDYWCyzgQd7tsRd+kuBmSTZBio8svMQP2Q="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/e-/e-imzo/package.nix b/pkgs/by-name/e-/e-imzo/package.nix index bc4fc51ae611..d104833b269c 100644 --- a/pkgs/by-name/e-/e-imzo/package.nix +++ b/pkgs/by-name/e-/e-imzo/package.nix @@ -49,6 +49,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { homepage = "https://e-imzo.soliq.uz"; license = lib.licenses.unfree; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; - maintainers = with lib.maintainers; [ orzklv ]; + teams = [ lib.teams.uzinfocom ]; }; }) diff --git a/pkgs/by-name/ed/edl/package.nix b/pkgs/by-name/ed/edl/package.nix index b3c532d4564a..942f23467886 100644 --- a/pkgs/by-name/ed/edl/package.nix +++ b/pkgs/by-name/ed/edl/package.nix @@ -8,15 +8,15 @@ python3Packages.buildPythonPackage { pname = "edl"; - version = "3.52.1-unstable-2025-07-28"; + version = "3.52.1-unstable-2025-07-31"; format = "setuptools"; src = fetchFromGitHub { owner = "bkerler"; repo = "edl"; - rev = "a474b79f6456123e4ff30ce0c5f0d362c2c283ba"; + rev = "502db9c439b0d748ca38b86e02765290cae9873e"; fetchSubmodules = true; - hash = "sha256-wTd+P0xLTffKAwepUmT2nSQ9R34OkB7ENgbwpysAlRE="; + hash = "sha256-C4/cYGopg+d/gAT3k79Xu5tmkBiUO2Za0pE921wV+k4="; }; propagatedBuildInputs = with python3Packages; [ diff --git a/pkgs/by-name/eg/egl-wayland/package.nix b/pkgs/by-name/eg/egl-wayland/package.nix index 5f69a2197ee7..27d10fac4f8c 100644 --- a/pkgs/by-name/eg/egl-wayland/package.nix +++ b/pkgs/by-name/eg/egl-wayland/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { pname = "egl-wayland"; - version = "1.1.19"; + version = "1.1.20"; outputs = [ "out" @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { owner = "Nvidia"; repo = "egl-wayland"; rev = version; - hash = "sha256-xQZTmZQqFY7oXHx+g+PKbwCYCPdpUrFnyMZyL2Q/faE="; + hash = "sha256-uexvXwLj7QEBht74gmqC1+/y37wC6F/fTtf5RNcK/Pw="; }; postPatch = '' diff --git a/pkgs/by-name/en/envision-unwrapped/package.nix b/pkgs/by-name/en/envision-unwrapped/package.nix index 25e8ddf3dbe3..8f77829a7ea9 100644 --- a/pkgs/by-name/en/envision-unwrapped/package.nix +++ b/pkgs/by-name/en/envision-unwrapped/package.nix @@ -112,6 +112,7 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ pandapip1 Scrumplex + txkyel ]; platforms = lib.platforms.linux; }; diff --git a/pkgs/by-name/er/erg/package.nix b/pkgs/by-name/er/erg/package.nix index 18a5645ac0a1..8308a2a47496 100644 --- a/pkgs/by-name/er/erg/package.nix +++ b/pkgs/by-name/er/erg/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "erg"; - version = "0.6.52"; + version = "0.6.53"; src = fetchFromGitHub { owner = "erg-lang"; repo = "erg"; rev = "v${version}"; - hash = "sha256-P59PUdwSGZHiQltyMhL683pt8mM96cDko9zfaep9lYU="; + hash = "sha256-VPekgbD5vQ6JsyGT4WKayl1eB9SWGemf02rXpkP6fcU="; }; - cargoHash = "sha256-krO4jqkLFFeiqC2Y+RKZs0poQpsHcpMsNlYG6q8IXxo="; + cargoHash = "sha256-xRav27+T8iy7MrqtzTf1Fvxqi2pwR9E7jv5bmXfC5Cs="; nativeBuildInputs = [ makeWrapper diff --git a/pkgs/by-name/er/erlang-language-platform/hashes.json b/pkgs/by-name/er/erlang-language-platform/hashes.json new file mode 100644 index 000000000000..ab9cb5357300 --- /dev/null +++ b/pkgs/by-name/er/erlang-language-platform/hashes.json @@ -0,0 +1,14 @@ +{ + "elp-linux-aarch64-unknown-linux-gnu-otp-26.2": "sha256-xKl19cLz3Pm39QS8+9fOCGJHpxl4NoPYHIwTqKDq4Jc=", + "elp-linux-aarch64-unknown-linux-gnu-otp-27.3": "sha256-GNoV6Ihtro3ecl4cncyQKQez/5CBqj1E3JV1JK8l2V8=", + "elp-linux-aarch64-unknown-linux-gnu-otp-28": "sha256-DW00mSXJWIBfwsV9juMKaiFwNkezT1Ro+5zMaCwFRzE=", + "elp-linux-x86_64-unknown-linux-gnu-otp-26.2": "sha256-fQvlzwS7crDsqmSjsUlFXbqKnCKldOYuiQDmGojqJb8=", + "elp-linux-x86_64-unknown-linux-gnu-otp-27.3": "sha256-4pZtSVCDIiJ7k83go7WjJq4wxWbc9nG4hJoAgXDMOZM=", + "elp-linux-x86_64-unknown-linux-gnu-otp-28": "sha256-3hY+5TDBobRjKgfptvgHmdtuWm8UE7KoWFhsR2qmQhc=", + "elp-macos-aarch64-apple-darwin-otp-26.2": "sha256-38N+0msiPMv9eFTSzWdEqmczDp49JvTlu3kDedmC+Lw=", + "elp-macos-aarch64-apple-darwin-otp-27.3": "sha256-2uZyvyVwQULz+3HtvkIGvjO5Dm7qAAIbHE/VUcqcXkQ=", + "elp-macos-aarch64-apple-darwin-otp-28": "sha256-BosctdlXWTxkVyLX8awlJtyHAtfoVxFlvs7qrSlPTZc=", + "elp-macos-x86_64-apple-darwin-otp-26.2": "sha256-p0xotdrflT2CANJi4OaevJZT4nhFRAfdzrhQ/7M8ykA=", + "elp-macos-x86_64-apple-darwin-otp-27.3": "sha256-qTvsGRCVqqoSWK/t7MysE1wlD0PwtUQQ1N1Zols+Egk=", + "elp-macos-x86_64-apple-darwin-otp-28": "sha256-DSB8AXWM1KByuzg5HY2lh2x4zmeeR2nyiERR3Iovpns=" +} diff --git a/pkgs/by-name/er/erlang-language-platform/package.nix b/pkgs/by-name/er/erlang-language-platform/package.nix index 907de09e3d18..bc8835165951 100644 --- a/pkgs/by-name/er/erlang-language-platform/package.nix +++ b/pkgs/by-name/er/erlang-language-platform/package.nix @@ -3,29 +3,41 @@ lib, fetchurl, autoPatchelfHook, + erlang, }: let + # erlang-language-platform supports multiple OTP versions. + # here we search the release names from hashes.json to check support for our OTP. + # ELP releases only list the major and minor version so we do a prefix check. arch = if stdenv.hostPlatform.isAarch64 then "aarch64" else "x86_64"; - release = + platform = if stdenv.hostPlatform.isDarwin then - "macos-${arch}-apple-darwin" + "elp-macos-${arch}-apple-darwin" else - "linux-${arch}-unknown-linux-gnu"; + "elp-linux-${arch}-unknown-linux-gnu"; + otp_version = "otp-${lib.versions.major erlang.version}"; + release_major = "${platform}-${otp_version}"; + + hashes = builtins.fromJSON (builtins.readFile ./hashes.json); + + release_name = + let + hash_names = builtins.attrNames hashes; + found_name = lib.lists.findFirst (name: lib.strings.hasPrefix release_major name) false hash_names; + in + if found_name != false then + found_name + else + throw "erlang-language-platform does not support OTP major/minor version ${otp_version}"; - hashes = { - linux-aarch64-unknown-linux-gnu = "sha256-i6XsOK8csrJ/9TDzltA7mGjdutLZONFiYGV5tqSCy8o="; - linux-x86_64-unknown-linux-gnu = "sha256-XK3DPWIdPDoIL10EATa8p1bnlpZaOzOdU0LnuKbj++E="; - macos-aarch64-apple-darwin = "sha256-8e5duQYDVFyZejMjuZPuWhg1on3CBku9eBuilG5p1BY="; - macos-x86_64-apple-darwin = "sha256-dnouUBUUAkMr1h+IJWYamxmk8IC7JdeIUS9/YI0GzOU="; - }; in stdenv.mkDerivation rec { pname = "erlang-language-platform"; - version = "2025-04-02"; + version = "2025-07-21"; src = fetchurl { - url = "https://github.com/WhatsApp/erlang-language-platform/releases/download/${version}/elp-${release}-otp-26.2.tar.gz"; - hash = hashes.${release}; + url = "https://github.com/WhatsApp/erlang-language-platform/releases/download/${version}/${release_name}.tar.gz"; + hash = hashes.${release_name}; }; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isElf [ autoPatchelfHook ]; @@ -40,6 +52,8 @@ stdenv.mkDerivation rec { runHook postInstall ''; + passthru.updateScript = ./update.sh; + meta = { description = "IDE-first library for the semantic analysis of Erlang code, including LSP server, linting and refactoring tools"; homepage = "https://github.com/WhatsApp/erlang-language-platform/"; diff --git a/pkgs/by-name/er/erlang-language-platform/update.sh b/pkgs/by-name/er/erlang-language-platform/update.sh new file mode 100755 index 000000000000..a7fbc9cb7a1d --- /dev/null +++ b/pkgs/by-name/er/erlang-language-platform/update.sh @@ -0,0 +1,24 @@ +#! /usr/bin/env nix-shell +#! nix-shell -i bash -p curl jq common-updater-scripts +# shellcheck shell=bash + +set -euo pipefail + +curl_github() { + curl -L ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} "$@" +} + +release_json=$(curl_github https://api.github.com/repos/WhatsApp/erlang-language-platform/releases/latest) +version=$(echo "$release_json" | jq -r '.tag_name') +releases=$(echo "$release_json" | jq -r '.assets[] | select(.browser_download_url | test(".tar.gz$")) | .name + ":" + .browser_download_url') + +update-source-version erlang-language-platform "$version" --file=./pkgs/by-name/er/erlang-language-platform/package.nix + +for release in $releases; do + IFS=: read -r name url <<< "$release" + hash_name=$(echo "$name" | sed 's/.tar.gz$//') + hash_prefetched=$(nix-prefetch-url --type sha256 "$url") + hash_sri=$(nix hash to-sri --type sha256 "$hash_prefetched") + echo "$hash_name" "$hash_sri" +done | + jq -sR 'rtrimstr("\n") | split("\n") | map(split(" ") | {(.[0]): .[1]}) | add' > hashes.json diff --git a/pkgs/by-name/et/etesync-dav/package.nix b/pkgs/by-name/et/etesync-dav/package.nix index 1044c47c1725..c9cb508296cc 100644 --- a/pkgs/by-name/et/etesync-dav/package.nix +++ b/pkgs/by-name/et/etesync-dav/package.nix @@ -8,14 +8,14 @@ }: python3Packages.buildPythonApplication rec { pname = "etesync-dav"; - version = "0.35.0"; + version = "0.35.1"; pyproject = true; src = fetchFromGitHub { owner = "etesync"; repo = "etesync-dav"; tag = "v${version}"; - hash = "sha256-CD02nuA9GD/oe7mjExUHIftkPxM1pZQKyDalXSoOhXY="; + hash = "sha256-y4BhU2kSn+RWqc5+pJQFhbwfat9cMWD0ED0EXJp25cY="; }; build-system = with python3Packages; [ setuptools ]; diff --git a/pkgs/by-name/ex/expr/package.nix b/pkgs/by-name/ex/expr/package.nix index 821bf75c95a0..0d0786290192 100644 --- a/pkgs/by-name/ex/expr/package.nix +++ b/pkgs/by-name/ex/expr/package.nix @@ -6,18 +6,18 @@ buildGoModule rec { pname = "expr"; - version = "1.17.5"; + version = "1.17.6"; src = fetchFromGitHub { owner = "expr-lang"; repo = "expr"; rev = "v${version}"; - hash = "sha256-QghgSI6Ri8bXA2xnR0Eu582fLzQXVhLFI9Ul35h/l00="; + hash = "sha256-XYKdRIEXOVVXXYdgBKDDl1vzvzntHYtVeDFvMs8ECms="; }; sourceRoot = "${src.name}/repl"; - vendorHash = "sha256-COfYxqSRyhTJiINbR8z1mbCMrPRFjzkriBGZ5DIY4cg="; + vendorHash = "sha256-N23oxNppzsH4iD0g3IrOj43ZBb+lEm6BA/G7TUcoKbY="; ldflags = [ "-s" diff --git a/pkgs/by-name/fa/fabric-installer/package.nix b/pkgs/by-name/fa/fabric-installer/package.nix index 09b9f44f225e..3cde3068c373 100644 --- a/pkgs/by-name/fa/fabric-installer/package.nix +++ b/pkgs/by-name/fa/fabric-installer/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation rec { pname = "fabric-installer"; - version = "1.0.3"; + version = "1.1.0"; src = fetchurl { url = "https://maven.fabricmc.net/net/fabricmc/fabric-installer/${version}/fabric-installer-${version}.jar"; - sha256 = "sha256-OKqCqx74KbeqPyFD/Mk7unBqjhiDW+cx0P3yMdJ0sH8="; + sha256 = "sha256-wgxAfVyksRmq6XhH6y+7HTTJKWm2R/u7HeL9NsoAc44="; }; dontUnpack = true; diff --git a/pkgs/by-name/fa/faiss/package.nix b/pkgs/by-name/fa/faiss/package.nix index d8bbc97f50af..3941e85d9a03 100644 --- a/pkgs/by-name/fa/faiss/package.nix +++ b/pkgs/by-name/fa/faiss/package.nix @@ -25,7 +25,7 @@ let pname = "faiss"; - version = "1.11.0"; + version = "1.12.0"; inherit (cudaPackages) flags backendStdenv; @@ -50,7 +50,7 @@ stdenv.mkDerivation { owner = "facebookresearch"; repo = "faiss"; tag = "v${version}"; - hash = "sha256-N8UkL+KS9Da6RtaHI9pY5gAzFtTSMJ9R5h4RSX9b1Ro="; + hash = "sha256-VYryu70qu3JA0euPSD2xp2oJcACr7gXvssyZs1VBnSU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fi/files-cli/package.nix b/pkgs/by-name/fi/files-cli/package.nix index 0742b578fbfd..dbd0110fe16f 100644 --- a/pkgs/by-name/fi/files-cli/package.nix +++ b/pkgs/by-name/fi/files-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "files-cli"; - version = "2.15.70"; + version = "2.15.77"; src = fetchFromGitHub { repo = "files-cli"; owner = "files-com"; rev = "v${version}"; - hash = "sha256-ImTa1h9Gh8yxtt7+P/9A3n5h7BV6pPZa7D4waeGZUZo="; + hash = "sha256-anDChFR4vax0fFdT1+WVdzuzNUhsfgwGljQmQj6jD4E="; }; - vendorHash = "sha256-LU7ImpklaGLGhEKDYhwMk7ZoUQ1UxVdNUTTOMEh5TZo="; + vendorHash = "sha256-p4ZMukOuU93Cwt19gOxXTqgdTMML4yppSI7WHIwCPag="; ldflags = [ "-s" diff --git a/pkgs/by-name/fl/flink/package.nix b/pkgs/by-name/fl/flink/package.nix index 50a6e897bff0..7bf0bfbb1569 100644 --- a/pkgs/by-name/fl/flink/package.nix +++ b/pkgs/by-name/fl/flink/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation rec { pname = "flink"; - version = "2.0.0"; + version = "2.1.0"; src = fetchurl { url = "mirror://apache/flink/${pname}-${version}/${pname}-${version}-bin-scala_2.12.tgz"; - sha256 = "sha256-BP5b6YQaENMODhzWguxNAVqGYD9xDy+FfEPHW+rpeq0="; + sha256 = "sha256-B/EhLtDKve1SKoayDy6E64Lk4FTln3FL79kh3CcHLEU="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/fl/flowblade/package.nix b/pkgs/by-name/fl/flowblade/package.nix index 60ca28ce649f..cbb74ef1599f 100644 --- a/pkgs/by-name/fl/flowblade/package.nix +++ b/pkgs/by-name/fl/flowblade/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation rec { pname = "flowblade"; - version = "2.22"; + version = "2.22.1"; src = fetchFromGitHub { owner = "jliljebl"; repo = "flowblade"; rev = "v${version}"; - sha256 = "sha256-0puu0S4zONapjXaVBpPG5mH3UidQwre9yCSkjJVhdkc="; + sha256 = "sha256-wHZNzGUQ89aDel5DOGIFG+zjF2yrI/JoIumXcTc+APw="; }; buildInputs = [ diff --git a/pkgs/by-name/fl/fluent-bit/package.nix b/pkgs/by-name/fl/fluent-bit/package.nix index f669cc545e64..00166416d09f 100644 --- a/pkgs/by-name/fl/fluent-bit/package.nix +++ b/pkgs/by-name/fl/fluent-bit/package.nix @@ -29,13 +29,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fluent-bit"; - version = "4.0.5"; + version = "4.0.7"; src = fetchFromGitHub { owner = "fluent"; repo = "fluent-bit"; tag = "v${finalAttrs.version}"; - hash = "sha256-wxis93xdSVRHpBfl06DlOkDnch58iSpXFMAFCtOXzbU="; + hash = "sha256-ytLPjgODX1JKuyRD5uzJiZnJRKApZ9HSjQV5f+Ur22c="; }; # The source build documentation covers some dependencies and CMake options. diff --git a/pkgs/by-name/fl/fly/package.nix b/pkgs/by-name/fl/fly/package.nix index fcafd2cc12a1..fe22077812fa 100644 --- a/pkgs/by-name/fl/fly/package.nix +++ b/pkgs/by-name/fl/fly/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "fly"; - version = "7.13.2"; + version = "7.14.0"; src = fetchFromGitHub { owner = "concourse"; repo = "concourse"; rev = "v${version}"; - hash = "sha256-onowKvN8YLDWRRn3rGEMoMxc6XaAcBKJcFOHSVh9Yy8="; + hash = "sha256-7CXxaqfwFfxq6v0IKxkK08WkICBTLGf7ME1WuZzrG8w="; }; - vendorHash = "sha256-WC4uzTgvW15IumwmsWXXeiF5qagbeb5XWRaSjd1XLvA="; + vendorHash = "sha256-2busKAFaQYE82XKCAx8BGOMjjs8WzqIxdpz+J45maoc="; subPackages = [ "fly" ]; diff --git a/pkgs/by-name/fo/forgejo-runner/package.nix b/pkgs/by-name/fo/forgejo-runner/package.nix index 98079d59d0f6..f3112688e9d7 100644 --- a/pkgs/by-name/fo/forgejo-runner/package.nix +++ b/pkgs/by-name/fo/forgejo-runner/package.nix @@ -41,17 +41,17 @@ let in buildGoModule rec { pname = "forgejo-runner"; - version = "9.0.2"; + version = "9.0.3"; src = fetchFromGitea { domain = "code.forgejo.org"; owner = "forgejo"; repo = "runner"; rev = "v${version}"; - hash = "sha256-UjYi7+UAKvdz5FuElYGLfTYQD/E0vS1TJkUyPfUq7YA="; + hash = "sha256-Zanx6Hg05+mvxdga8zQoCv13/kdAMnyCBMfuihvQv3M="; }; - vendorHash = "sha256-7R42Aa04wCba90xLTX2p6oNX58OpfDDKegqwDw3Ycbk="; + vendorHash = "sha256-PvqG4ogIiFeDN7gwM+cECXFjo9FBkdzglf+nuLqAZhE="; # See upstream Makefile # https://code.forgejo.org/forgejo/runner/src/branch/main/Makefile diff --git a/pkgs/by-name/fo/fosrl-newt/package.nix b/pkgs/by-name/fo/fosrl-newt/package.nix index d821bf01ba71..f5d6ead99a37 100644 --- a/pkgs/by-name/fo/fosrl-newt/package.nix +++ b/pkgs/by-name/fo/fosrl-newt/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "newt"; - version = "1.4.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "fosrl"; repo = "newt"; tag = version; - hash = "sha256-t1MqcrbYa5vojMOyn+iyExsUDQ1FQYlmZBFqyOkotyw="; + hash = "sha256-rRieo1olWwTSx5p7HpDE0eMY4d2/GcU0o0wIFyXetzI="; }; - vendorHash = "sha256-V8sq7XD/HJFKjhggrDWPdEEq3hjz0IHzpybQXA8Z/pg="; + vendorHash = "sha256-PENsCO2yFxLVZNPgx2OP+gWVNfjJAfXkwWS7tzlm490="; postPatch = '' substituteInPlace main.go \ diff --git a/pkgs/by-name/fo/fosrl-olm/package.nix b/pkgs/by-name/fo/fosrl-olm/package.nix index 97098e52826c..f398d2395cc9 100644 --- a/pkgs/by-name/fo/fosrl-olm/package.nix +++ b/pkgs/by-name/fo/fosrl-olm/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "olm"; - version = "1.0.0"; + version = "1.1.0"; src = fetchFromGitHub { owner = "fosrl"; repo = "olm"; tag = version; - hash = "sha256-a0gkEo5EuJpHpZ5fKAPBXSTRvZaQo6KOJu4Abi1EztU="; + hash = "sha256-/sDWsWOMgDcBYerBbxKWMfWlOUaeQeKQ+OIcE7LJg00="; }; - vendorHash = "sha256-Ms8tLFKIa8GqmyFI7o+sQEpsZghNPIpq8BRCoY89Org="; + vendorHash = "sha256-DqZU64jwg2AHmze1oWOmDgltB+k1mLSHQyAxnovLaVo="; ldflags = [ "-s" diff --git a/pkgs/by-name/ga/galene/package.nix b/pkgs/by-name/ga/galene/package.nix index 4462e0b61321..c4fcffc2c263 100644 --- a/pkgs/by-name/ga/galene/package.nix +++ b/pkgs/by-name/ga/galene/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "galene"; - version = "0.96.3"; + version = "1.0"; src = fetchFromGitHub { owner = "jech"; repo = "galene"; tag = "galene-${finalAttrs.version}"; - hash = "sha256-loAiPfwTyPi4BKn4TNgVVde2mO119h443A+HwlLvi4g="; + hash = "sha256-+ERoH2DsEMJNs3eGTBr4I+2+EdEKBfWnVRFKZ8igA6g="; }; - vendorHash = "sha256-LDLKjD4qYn/Aae6GUX6gZ57+MUfKc058H+YHM0bNZV0="; + vendorHash = "sha256-r9W/2Uead/EHKWnnJLL9bdA/MazLbe1UsgVXkPNFnxM="; ldflags = [ "-s" diff --git a/pkgs/by-name/gc/gcs/package.nix b/pkgs/by-name/gc/gcs/package.nix index 57d359f45a16..105ccf4bd061 100644 --- a/pkgs/by-name/gc/gcs/package.nix +++ b/pkgs/by-name/gc/gcs/package.nix @@ -19,13 +19,13 @@ buildGoModule rec { pname = "gcs"; - version = "5.36.1"; + version = "5.37.1"; src = fetchFromGitHub { owner = "richardwilkes"; repo = "gcs"; tag = "v${version}"; - hash = "sha256-bU/VoX/wb7DJGQLFVg0+bR48TXhHAE8yhqX2mbxSyGo="; + hash = "sha256-VHysS1/LxtVIJvnlw1joFPc+8uS525VK+FpmKoSikp0="; }; modPostBuild = '' @@ -33,7 +33,7 @@ buildGoModule rec { sed -i 's|-lmupdf[^ ]* |-lmupdf |g' vendor/github.com/richardwilkes/pdf/pdf.go ''; - vendorHash = "sha256-hFgcTreiE2PwIwOG1zwLyF7ZbB+p9uCNVJcqHbQjJjE="; + vendorHash = "sha256-T6Omz/jsk0raGM8p+G2wlMWRHzpo2qcTOtCddQoa83w="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/gh/ghost-cli/package.nix b/pkgs/by-name/gh/ghost-cli/package.nix index e2b673498be9..8bb91e624f9a 100644 --- a/pkgs/by-name/gh/ghost-cli/package.nix +++ b/pkgs/by-name/gh/ghost-cli/package.nix @@ -11,18 +11,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "ghost-cli"; - version = "1.28.1"; + version = "1.28.3"; src = fetchFromGitHub { owner = "TryGhost"; repo = "Ghost-CLI"; tag = "v${finalAttrs.version}"; - hash = "sha256-gpOaoR/UB8ermQCXlYgoVA3h+OdUGvP6ofjlFlMHA58="; + hash = "sha256-hmLEkYivIH3uNOz6umEYU+A843a7d1M31OE5RCQ9WRQ="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-4GJ6I0Iynu+/lmiKat3p/MIivVjcyxxhpXKPSOheBls="; + hash = "sha256-ncZ5ULF1nE0vl+WISfEGZKtABT+pkJtWjHMkT1BjPCE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gi/git-cola/package.nix b/pkgs/by-name/gi/git-cola/package.nix index 8dc673fa23ce..36b10d812b19 100644 --- a/pkgs/by-name/gi/git-cola/package.nix +++ b/pkgs/by-name/gi/git-cola/package.nix @@ -14,14 +14,14 @@ python3Packages.buildPythonApplication rec { pname = "git-cola"; - version = "4.13.0"; + version = "4.14.0"; pyproject = true; src = fetchFromGitHub { owner = "git-cola"; repo = "git-cola"; tag = "v${version}"; - hash = "sha256-FoCU10EKeNltYh7AEOR+98ryVA6rFVfCDMg5QUSpF0w="; + hash = "sha256-l/W9BtBFvYrLA971XibZIKnP0abx1fQZbfseirTT7Sg="; }; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ qt5.qtwayland ]; diff --git a/pkgs/by-name/gi/git-machete/package.nix b/pkgs/by-name/gi/git-machete/package.nix index 37a38164b949..6d254d10c57a 100644 --- a/pkgs/by-name/gi/git-machete/package.nix +++ b/pkgs/by-name/gi/git-machete/package.nix @@ -9,14 +9,14 @@ python3.pkgs.buildPythonApplication rec { pname = "git-machete"; - version = "3.36.3"; - format = "pyproject"; + version = "3.36.4"; + pyproject = true; src = fetchFromGitHub { owner = "virtuslab"; repo = "git-machete"; - rev = "v${version}"; - hash = "sha256-WjyRTtUDgw+luSzHvsJLPCkxWQldqA8idYrbLwWHScQ="; + tag = "v${version}"; + hash = "sha256-9xJCwu2TeWsxut6y4VJV6Qou4G81kXcGPHJPrOrsGuc="; }; build-system = with python3.pkgs; [ setuptools ]; @@ -54,7 +54,7 @@ python3.pkgs.buildPythonApplication rec { meta = { homepage = "https://github.com/VirtusLab/git-machete"; description = "Git repository organizer and rebase/merge workflow automation tool"; - changelog = "https://github.com/VirtusLab/git-machete/releases/tag/v${version}"; + changelog = "https://github.com/VirtusLab/git-machete/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ blitz ]; mainProgram = "git-machete"; diff --git a/pkgs/by-name/gi/git-town/package.nix b/pkgs/by-name/gi/git-town/package.nix index a3c44b5fc61d..81c4d0ed6d50 100644 --- a/pkgs/by-name/gi/git-town/package.nix +++ b/pkgs/by-name/gi/git-town/package.nix @@ -13,13 +13,13 @@ buildGoModule rec { pname = "git-town"; - version = "21.3.0"; + version = "21.4.1"; src = fetchFromGitHub { owner = "git-town"; repo = "git-town"; tag = "v${version}"; - hash = "sha256-G1xeMOKZ1EKCZXqC2fJEUa5PeWUGknv0zew7rjAXqkM="; + hash = "sha256-IBBnqwXx7q6QBk0Z5cHugXVeJHq85lCX7Y5U1tCXZmA="; }; vendorHash = null; diff --git a/pkgs/by-name/gi/git-unroll/package.nix b/pkgs/by-name/gi/git-unroll/package.nix index 9de46d79497b..42595efc14b8 100644 --- a/pkgs/by-name/gi/git-unroll/package.nix +++ b/pkgs/by-name/gi/git-unroll/package.nix @@ -15,14 +15,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "git-unroll"; - version = "0-unstable-2024-11-04"; + version = "0-unstable-2025-08-14"; src = fetchFromGitea { domain = "codeberg.org"; owner = "gm6k"; repo = "git-unroll"; - rev = "9243bb8a6a9f6875e21a5c64320b66f7fdaf9b3f"; - hash = "sha256-1MjbB1EVgmU0HlUibrKOkjmxQ8wseocSJENiAqyHcjU="; + rev = "a66aad56af0440e1d6e807518af298264861b2c7"; + hash = "sha256-Mpc2p+W8PqQ6Os9AJJJwvL00a4cjFKBUTBG5bF+IzL4="; }; postPatch = '' diff --git a/pkgs/by-name/gi/gitea-mcp-server/package.nix b/pkgs/by-name/gi/gitea-mcp-server/package.nix index 4313000fdb78..b48424e2d6d3 100644 --- a/pkgs/by-name/gi/gitea-mcp-server/package.nix +++ b/pkgs/by-name/gi/gitea-mcp-server/package.nix @@ -5,14 +5,14 @@ }: buildGoModule (finalAttrs: { pname = "gitea-mcp-server"; - version = "0.2.0"; + version = "0.3.0"; src = fetchFromGitea { domain = "gitea.com"; owner = "gitea"; repo = "gitea-mcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZUnpE25XIYzSwdEilzXnhqGR676iBQcR2yiT3jhJApc="; + hash = "sha256-hJQ0ryEcPg/WOi54RLZswhWZOjkbllZWOsYyOhe+4AA="; }; vendorHash = "sha256-u9jIjrbDUhnaaeBET+pKQTKhaQLUeQvKOXSBfS0vMJM="; diff --git a/pkgs/by-name/gi/gitlab-runner/package.nix b/pkgs/by-name/gi/gitlab-runner/package.nix index e0a1ba8b85e2..8f9576a6fdd2 100644 --- a/pkgs/by-name/gi/gitlab-runner/package.nix +++ b/pkgs/by-name/gi/gitlab-runner/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "gitlab-runner"; - version = "18.1.2"; + version = "18.1.3"; src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-runner"; tag = "v${finalAttrs.version}"; - hash = "sha256-zazDJBo6HiBh995nsYQvYCgcxyNaulV2ZrG7Kbwxb+0="; + hash = "sha256-LqkHXmbGHXhIWqcJijBi1i5hYiBi9sv+/+7u2NW2e7Q="; }; vendorHash = "sha256-G9qZKWI//ECG88Tu8zb8nEDSwNRabVMsrp7aQzVsxCY="; diff --git a/pkgs/by-name/gl/gl3w/package.nix b/pkgs/by-name/gl/gl3w/package.nix index ad6297a38205..5ae67c5f4b54 100644 --- a/pkgs/by-name/gl/gl3w/package.nix +++ b/pkgs/by-name/gl/gl3w/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation { pname = "gl3w"; - version = "0-unstable-2025-04-08"; + version = "0-unstable-2025-08-02"; src = fetchFromGitHub { owner = "skaslev"; repo = "gl3w"; - rev = "1528d8918447a61e97fe669d7b3e280a60b9a161"; - hash = "sha256-a3fe67xh2nyIu/ytMb9D8S/7QMz23uJUDX7LOfwIJgU="; + rev = "96ebe5eded05aa699e8feb25f7bbc9f1c821a207"; + hash = "sha256-Juv1LI8bw/dU/SKmtoOqu8TrCf68uqkpesQ1leRox+E="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/go/go-ethereum/package.nix b/pkgs/by-name/go/go-ethereum/package.nix index c3461260547f..b0a1a28c6460 100644 --- a/pkgs/by-name/go/go-ethereum/package.nix +++ b/pkgs/by-name/go/go-ethereum/package.nix @@ -15,17 +15,17 @@ let in buildGoModule rec { pname = "go-ethereum"; - version = "1.16.1"; + version = "1.16.2"; src = fetchFromGitHub { owner = "ethereum"; repo = "go-ethereum"; rev = "v${version}"; - hash = "sha256-lsjs/bZhCwfp8OfTES1GDXayjDcg0R8+L0Z3pZ9/Mvs="; + hash = "sha256-12bmK9OYYIDBeN52dQElnDaOcWOzwvjpAZmzHH8IHvw="; }; proxyVendor = true; - vendorHash = "sha256-Ggng6EDd5qRqcSbdycfivO8yiQcMOCSZt229JZcOlVs="; + vendorHash = "sha256-i1PhF1DFdt2X4faxe5+iYsPIyco0Xb6stOzaCy6JIto="; doCheck = false; diff --git a/pkgs/by-name/go/golangci-lint/package.nix b/pkgs/by-name/go/golangci-lint/package.nix index 483355957029..a877697568fb 100644 --- a/pkgs/by-name/go/golangci-lint/package.nix +++ b/pkgs/by-name/go/golangci-lint/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "golangci-lint"; - version = "2.3.1"; + version = "2.4.0"; src = fetchFromGitHub { owner = "golangci"; repo = "golangci-lint"; tag = "v${finalAttrs.version}"; - hash = "sha256-TuMIDKs8g1oYT4nQoUjwW0wEMaGxN+3YyWsbWTGy+tE="; + hash = "sha256-JMFSYT9aiBdr/lOy+GYigbpMHETTQAomGZ7ehyr8U/M="; }; - vendorHash = "sha256-1jnunHTVtqeDoljOC6JVq1pOxtZ/njqIRyQHRzctxgI="; + vendorHash = "sha256-o01naYSkPpsXSvFlphGqJR14j3IBmTGBHpsu7DUE1Xg="; subPackages = [ "cmd/golangci-lint" ]; 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 af99a05038e3..ff221c0484ae 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 rec { pname = "google-alloydb-auth-proxy"; - version = "1.13.4"; + version = "1.13.5"; src = fetchFromGitHub { owner = "GoogleCloudPlatform"; repo = "alloydb-auth-proxy"; tag = "v${version}"; - hash = "sha256-swohqZFzVvaXy84Y7aKwcSr4YfmZuZ63zyHgjit9oJI="; + hash = "sha256-UbJOVZc9hXMXfBPIJl4C3y9fAp69cRue95EJX155kDQ="; }; subPackages = [ "." ]; - vendorHash = "sha256-ng2BLLlTu5X30GSELWbmRSRzZAaF21T2u3fLK6fE1kM="; + vendorHash = "sha256-9tNj1W4TGepe/CqbNx4Mk26iMOxDwWeKRw36lFmDpts="; checkFlags = [ "-short" diff --git a/pkgs/by-name/go/gosec/package.nix b/pkgs/by-name/go/gosec/package.nix index a32080eb1999..084c01f05b14 100644 --- a/pkgs/by-name/go/gosec/package.nix +++ b/pkgs/by-name/go/gosec/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "gosec"; - version = "2.22.7"; + version = "2.22.8"; src = fetchFromGitHub { owner = "securego"; repo = "gosec"; rev = "v${version}"; - hash = "sha256-px5KfToXE3jhCQC/OKlFEFvYD9zVRl0qN24SRARaUyw="; + hash = "sha256-Ar8j5oJshouHss062m/YhAWSFDGzTKcZHGxQtKff9Bg="; }; - vendorHash = "sha256-0XYYPbbuqmBRsNDjUv1cgnQRzYFBn/sWJG6tMExRk3U="; + vendorHash = "sha256-zj1v98LDyaMFmjFtUV2L02j4FSBrODZFVhzYAj4rB1Q="; subPackages = [ "cmd/gosec" diff --git a/pkgs/by-name/go/gost/package.nix b/pkgs/by-name/go/gost/package.nix index d3d5cd33fed8..19c9260bdc57 100644 --- a/pkgs/by-name/go/gost/package.nix +++ b/pkgs/by-name/go/gost/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "gost"; - version = "3.2.0"; + version = "3.2.3"; src = fetchFromGitHub { owner = "go-gost"; repo = "gost"; tag = "v${finalAttrs.version}"; - hash = "sha256-pdDCBknAXHIFD7vNkinsoq7Uec6g3VJsNNoE1lvKkW4="; + hash = "sha256-B2ffIGS0tURZI7uVALih7YM9thBWAjihdIdSHhQFnE8="; }; - vendorHash = "sha256-6oRw2tCiQFExWhF1l+vvbL1uoJNx+rzPz+LX2J5r4no="; + vendorHash = "sha256-WvCNvmH/KpFivKMBqBMgKi9VieOegGIrh463YC9WwAg="; # Based on ldflags in upstream's .goreleaser.yaml ldflags = [ diff --git a/pkgs/by-name/gp/gpt-cli/package.nix b/pkgs/by-name/gp/gpt-cli/package.nix index a72d1a21172c..d0bcb4129d6f 100644 --- a/pkgs/by-name/gp/gpt-cli/package.nix +++ b/pkgs/by-name/gp/gpt-cli/package.nix @@ -4,16 +4,17 @@ fetchFromGitHub, versionCheckHook, }: + python3Packages.buildPythonApplication rec { pname = "gpt-cli"; - version = "0.4.1"; + version = "0.4.3"; pyproject = true; src = fetchFromGitHub { owner = "kharvd"; repo = "gpt-cli"; tag = "v${version}"; - hash = "sha256-G8iepcjZFMTwsMhtGYmVOK9NkHXLqLet5SJWDAx1usg="; + hash = "sha256-BNSMxf3rhKieXYnFqVdpiHmNCDjotJUflwa6mAgsVCc="; }; build-system = with python3Packages; [ @@ -28,6 +29,7 @@ python3Packages.buildPythonApplication rec { attrs black cohere + google-genai google-generativeai openai prompt-toolkit @@ -46,7 +48,9 @@ python3Packages.buildPythonApplication rec { ++ [ versionCheckHook ]; + versionCheckProgram = "${placeholder "out"}/bin/gpt"; + versionCheckProgramArg = "--version"; meta = { diff --git a/pkgs/by-name/gp/gpu-screen-recorder-gtk/package.nix b/pkgs/by-name/gp/gpu-screen-recorder-gtk/package.nix index c196338a21c8..e2b55249ece0 100644 --- a/pkgs/by-name/gp/gpu-screen-recorder-gtk/package.nix +++ b/pkgs/by-name/gp/gpu-screen-recorder-gtk/package.nix @@ -24,12 +24,12 @@ stdenv.mkDerivation rec { pname = "gpu-screen-recorder-gtk"; - version = "5.7.7"; + version = "5.7.8"; src = fetchgit { url = "https://repo.dec05eba.com/${pname}"; tag = version; - hash = "sha256-5kxHSrPfSd0v4fyMidjzJZPj9e/M5H082RIZV2hDw60="; + hash = "sha256-Vzi7IfiMsBFJZaZwC1CWZkVFCfDAfU0lmO7orRLjqgU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gp/gpu-screen-recorder/package.nix b/pkgs/by-name/gp/gpu-screen-recorder/package.nix index 478939e7a5eb..cbce7cc28246 100644 --- a/pkgs/by-name/gp/gpu-screen-recorder/package.nix +++ b/pkgs/by-name/gp/gpu-screen-recorder/package.nix @@ -28,12 +28,12 @@ stdenv.mkDerivation rec { pname = "gpu-screen-recorder"; - version = "5.6.4"; + version = "5.6.5"; src = fetchgit { url = "https://repo.dec05eba.com/${pname}"; tag = version; - hash = "sha256-is9O0tRMhdkiKzpYa2QI+BmELLFP8WPMTa1LLLtjkxw="; + hash = "sha256-2tlhuJ2Ro2ExIXVO8dUiR749el/R3l9nl6ezShF19Fg="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gr/grafana-alloy/package.nix b/pkgs/by-name/gr/grafana-alloy/package.nix index eb4dba78cb41..21d93cf91cfd 100644 --- a/pkgs/by-name/gr/grafana-alloy/package.nix +++ b/pkgs/by-name/gr/grafana-alloy/package.nix @@ -17,17 +17,17 @@ buildGoModule rec { pname = "grafana-alloy"; - version = "1.10.0"; + version = "1.10.1"; src = fetchFromGitHub { owner = "grafana"; repo = "alloy"; tag = "v${version}"; - hash = "sha256-wy4dopRuZthYcc6kWsnE1N6MFbJ2UhechoCJpgg2pWE="; + hash = "sha256-TqbXhWlAoQyr25MtKVs2g8mfS/e6Rs2S8VaGwVto/S4="; }; proxyVendor = true; - vendorHash = "sha256-Mo++n6zat1OQ8ihA8FFP4i/ypdw22VG7BBFoVpvfgqI="; + vendorHash = "sha256-LHUJO7V4yobuFmEJBReKg3v21ses/s0TeqLOl+3YXZ0="; nativeBuildInputs = [ fixup-yarn-lock diff --git a/pkgs/by-name/gr/grandorgue/package.nix b/pkgs/by-name/gr/grandorgue/package.nix index ae5044d61067..96727f7f1bb1 100644 --- a/pkgs/by-name/gr/grandorgue/package.nix +++ b/pkgs/by-name/gr/grandorgue/package.nix @@ -22,14 +22,14 @@ stdenv.mkDerivation rec { pname = "grandorgue"; - version = "3.15.4-1"; + version = "3.16.0-1"; src = fetchFromGitHub { owner = "GrandOrgue"; repo = "grandorgue"; tag = version; fetchSubmodules = true; - hash = "sha256-9H7YpTtv9Y36Nc0WCyRy/ohpOQ3WVUd9gMahnGhANRc="; + hash = "sha256-O+gtyf85E/2hV3E4nc489j2EukRRQ49pPaCSB0j68C8="; }; patches = [ ./darwin-fixes.patch ]; diff --git a/pkgs/by-name/gr/grpc-client-cli/package.nix b/pkgs/by-name/gr/grpc-client-cli/package.nix index 9e54a0e1ba2c..03e6812b5667 100644 --- a/pkgs/by-name/gr/grpc-client-cli/package.nix +++ b/pkgs/by-name/gr/grpc-client-cli/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "grpc-client-cli"; - version = "1.22.4"; + version = "1.22.5"; src = fetchFromGitHub { owner = "vadimi"; repo = "grpc-client-cli"; rev = "v${version}"; - sha256 = "sha256-xZjVKVbVSchsnAH9DC68IHAqIG6W3DrF5L3Vt+pbyTU="; + sha256 = "sha256-e6EqjaPTYC6HSgBqg8F+5tNt7C2/N1mniWxgv6t6y/w="; }; - vendorHash = "sha256-XhbmyPZ0GFNRfnHBfMxgSXNLPoCE85e52xcQFhqOrl4="; + vendorHash = "sha256-BFjJpoAgbG16+26+m3cWxLTg5XCm/2b2vJiEzlbxqxQ="; meta = with lib; { description = "Generic gRPC command line client"; diff --git a/pkgs/by-name/gr/grpcui/package.nix b/pkgs/by-name/gr/grpcui/package.nix index 9e4dfe6207a3..1b4be00e5f19 100644 --- a/pkgs/by-name/gr/grpcui/package.nix +++ b/pkgs/by-name/gr/grpcui/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "grpcui"; - version = "1.4.3"; + version = "1.5.1"; src = fetchFromGitHub { owner = "fullstorydev"; repo = "grpcui"; rev = "v${version}"; - sha256 = "sha256-Tmema+cMPDGuX6Y8atow58GdGMj7croHyj8oiDXSEYk="; + sha256 = "sha256-mZeNK/NwN887TN4fnvGzrqwJCBYnYcuW/K+O0LgX0uo="; }; - vendorHash = "sha256-a19m+HY6SQ+06LXUDba9KRHRKNxLjzKmldJQaaI6nro="; + vendorHash = "sha256-y4OK610q+8m48M/HX3bXNV7YguoOaZKnCw+JnEvqbEI="; doCheck = false; diff --git a/pkgs/by-name/gr/gruvbox-plus-icons/package.nix b/pkgs/by-name/gr/gruvbox-plus-icons/package.nix index a0e610a6d52c..b0b8591bca1b 100644 --- a/pkgs/by-name/gr/gruvbox-plus-icons/package.nix +++ b/pkgs/by-name/gr/gruvbox-plus-icons/package.nix @@ -12,13 +12,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "gruvbox-plus-icons"; - version = "6.2.0"; + version = "6.3.0"; src = fetchFromGitHub { owner = "SylEleuth"; repo = "gruvbox-plus-icon-pack"; tag = "v${finalAttrs.version}"; - hash = "sha256-MCof2CFQfh/ChFNlsxw9BmrFf1A804HzWoHJdNsrW74="; + hash = "sha256-4UJOiDdw5BxtOjLQjCpkQnUwQRs49GZTShpcElWjAU8="; }; patches = [ ./folder-color.patch ]; diff --git a/pkgs/by-name/gs/gsimplecal/package.nix b/pkgs/by-name/gs/gsimplecal/package.nix index 3ed9edbfae05..443c18f0ff38 100644 --- a/pkgs/by-name/gs/gsimplecal/package.nix +++ b/pkgs/by-name/gs/gsimplecal/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { pname = "gsimplecal"; - version = "2.5.1"; + version = "2.5.2"; src = fetchFromGitHub { owner = "dmedvinsky"; repo = "gsimplecal"; rev = "v${version}"; - sha256 = "sha256-Q8vK+rIRr+Tzwq0Xw5a1pYoLkSwF6PEdqc3/Dk01++o="; + sha256 = "sha256-OaXZ/ch/Os6oi6V75Sy+QHeIGolwtieecFuLy4998yc="; }; postPatch = '' diff --git a/pkgs/by-name/gu/gui-for-clash/package.nix b/pkgs/by-name/gu/gui-for-clash/package.nix index a62b2a436281..ffa7591ef6d5 100644 --- a/pkgs/by-name/gu/gui-for-clash/package.nix +++ b/pkgs/by-name/gu/gui-for-clash/package.nix @@ -1,29 +1,28 @@ { lib, stdenv, - nodejs, - pnpm_9, - fetchFromGitHub, buildGoModule, - wails, - webkitgtk_4_0, - pkg-config, - libsoup_3, + fetchFromGitHub, autoPatchelfHook, - makeDesktopItem, copyDesktopItems, + nodejs, + pkg-config, + pnpm_10, + wails, + webkitgtk_4_1, + makeDesktopItem, nix-update-script, }: let pname = "gui-for-clash"; - version = "1.9.7"; + version = "1.9.8"; src = fetchFromGitHub { owner = "GUI-for-Cores"; repo = "GUI.for.Clash"; tag = "v${version}"; - hash = "sha256-Ij9zyBzYpAfDEjJXqOiPxun+5e1T5j3juYudpvraBcQ="; + hash = "sha256-YwolOIN4pQ9ykXruKAetUDMFkNnQppkzioDNlrPefL8="; }; metaCommon = { @@ -35,20 +34,24 @@ let frontend = stdenv.mkDerivation (finalAttrs: { inherit pname version src; + sourceRoot = "${finalAttrs.src.name}/frontend"; + nativeBuildInputs = [ nodejs - pnpm_9.configHook + pnpm_10.configHook ]; - pnpmDeps = pnpm_9.fetchDeps { - inherit (finalAttrs) pname version src; - sourceRoot = "${finalAttrs.src.name}/frontend"; - fetcherVersion = 1; - hash = "sha256-5tz1FItH9AvZhJjka8i5Kz22yf/tEmRPkDhz6iswZzc="; + pnpmDeps = pnpm_10.fetchDeps { + inherit (finalAttrs) + pname + version + src + sourceRoot + ; + fetcherVersion = 2; + hash = "sha256-iVD/9uTK3cUzKE20pJk67uk53UCtfj/YCpgwgxmmg8k="; }; - sourceRoot = "${finalAttrs.src.name}/frontend"; - buildPhase = '' runHook preBuild @@ -74,27 +77,24 @@ in buildGoModule { inherit pname version src; - patches = [ ./bridge.patch ]; + patches = [ ./xdg-path-and-restart-patch.patch ]; + # As we need the $out reference, we can't use `replaceVars` here. postPatch = '' - # As we need the $out reference, we can't use `replaceVars` here. substituteInPlace bridge/bridge.go \ - --replace-fail '@basepath@' "$out" + --subst-var out ''; - vendorHash = "sha256-Coq8GtaIS7ClmOTFw6PSgGDFW/CpGpKPvXgNw8qz3Hs="; + vendorHash = "sha256-7pFjfUFkpXyYEVjiXbfFUC7FQSlZubKJJ5MI8WY0IVA="; nativeBuildInputs = [ - wails - pkg-config autoPatchelfHook copyDesktopItems + pkg-config + wails ]; - buildInputs = [ - webkitgtk_4_0 - libsoup_3 - ]; + buildInputs = [ webkitgtk_4_1 ]; preBuild = '' cp -r ${frontend} frontend/dist @@ -103,7 +103,7 @@ buildGoModule { buildPhase = '' runHook preBuild - wails build -m -s -trimpath -skipbindings -devtools -tags webkit2_40 -o GUI.for.Clash + wails build -m -s -trimpath -skipbindings -devtools -tags webkit2_41 -o GUI.for.Clash runHook postBuild ''; @@ -124,7 +124,7 @@ buildGoModule { runHook preInstall install -Dm 0755 build/bin/GUI.for.Clash $out/bin/GUI.for.Clash - install -Dm 0644 build/appicon.png $out/share/pixmaps/gui-for-clash.png + install -Dm 0644 build/appicon.png $out/share/icons/hicolor/256x256/apps/gui-for-clash.png runHook postInstall ''; diff --git a/pkgs/by-name/gu/gui-for-clash/bridge.patch b/pkgs/by-name/gu/gui-for-clash/xdg-path-and-restart-patch.patch similarity index 77% rename from pkgs/by-name/gu/gui-for-clash/bridge.patch rename to pkgs/by-name/gu/gui-for-clash/xdg-path-and-restart-patch.patch index 47ca878a594f..bc37666aaf5c 100644 --- a/pkgs/by-name/gu/gui-for-clash/bridge.patch +++ b/pkgs/by-name/gu/gui-for-clash/xdg-path-and-restart-patch.patch @@ -1,5 +1,5 @@ ---- a/bridge/bridge.go 2024-12-25 20:53:45.504021585 +0000 -+++ b/bridge/bridge.go 2024-12-25 21:02:20.318422528 +0000 +--- a/bridge/bridge.go ++++ b/bridge/bridge.go @@ -41,13 +41,13 @@ } @@ -25,7 +25,7 @@ func (a *App) RestartApp() FlagResult { - exePath := Env.BasePath + "/" + Env.AppName -+ exePath := "@basepath@/bin" + "/" + Env.AppName ++ exePath := "@out@/bin" + "/" + Env.AppName cmd := exec.Command(exePath) - SetCmdWindowHidden(cmd) \ No newline at end of file + SetCmdWindowHidden(cmd) diff --git a/pkgs/by-name/gu/gui-for-singbox/package.nix b/pkgs/by-name/gu/gui-for-singbox/package.nix index 9dcde1a8f007..17127d567eb7 100644 --- a/pkgs/by-name/gu/gui-for-singbox/package.nix +++ b/pkgs/by-name/gu/gui-for-singbox/package.nix @@ -1,56 +1,57 @@ { lib, stdenv, - nodejs, - pnpm_9, - fetchFromGitHub, buildGoModule, - wails, - webkitgtk_4_0, - pkg-config, - libsoup_3, + fetchFromGitHub, autoPatchelfHook, - makeDesktopItem, copyDesktopItems, + nodejs, + pkg-config, + pnpm_10, + wails, + webkitgtk_4_1, + makeDesktopItem, nix-update-script, }: let pname = "gui-for-singbox"; - version = "1.9.7"; + version = "1.9.8"; src = fetchFromGitHub { owner = "GUI-for-Cores"; repo = "GUI.for.SingBox"; tag = "v${version}"; - hash = "sha256-2wmg0qPXFRuVd5jU1RT9QuqEaG/h2R+VSNeniVZELLk="; + hash = "sha256-9Vai/C9cJgqM3n+FzFPXismR5vF6eQNJHdI7o47zinI="; }; metaCommon = { - description = "SingBox GUI program developed by vue3 + wails"; homepage = "https://github.com/GUI-for-Cores/GUI.for.SingBox"; license = with lib.licenses; [ gpl3Plus ]; maintainers = with lib.maintainers; [ ]; - platforms = lib.platforms.linux; }; frontend = stdenv.mkDerivation (finalAttrs: { inherit pname version src; + sourceRoot = "${finalAttrs.src.name}/frontend"; + nativeBuildInputs = [ nodejs - pnpm_9.configHook + pnpm_10.configHook ]; - pnpmDeps = pnpm_9.fetchDeps { - inherit (finalAttrs) pname version src; - sourceRoot = "${finalAttrs.src.name}/frontend"; - fetcherVersion = 1; - hash = "sha256-5tz1FItH9AvZhJjka8i5Kz22yf/tEmRPkDhz6iswZzc="; + pnpmDeps = pnpm_10.fetchDeps { + inherit (finalAttrs) + pname + version + src + sourceRoot + ; + fetcherVersion = 2; + hash = "sha256-iVD/9uTK3cUzKE20pJk67uk53UCtfj/YCpgwgxmmg8k="; }; - sourceRoot = "${finalAttrs.src.name}/frontend"; - buildPhase = '' runHook preBuild @@ -67,34 +68,34 @@ let runHook postInstall ''; - meta = metaCommon; + meta = metaCommon // { + description = "GUI program developed by vue3"; + platforms = lib.platforms.all; + }; }); in buildGoModule { inherit pname version src; - patches = [ ./bridge.patch ]; + patches = [ ./xdg-path-and-restart-patch.patch ]; + # As we need the $out reference, we can't use `replaceVars` here. postPatch = '' - # As we need the $out reference, we can't use `replaceVars` here. substituteInPlace bridge/bridge.go \ - --replace-fail '@basepath@' "$out" + --subst-var out ''; - vendorHash = "sha256-Coq8GtaIS7ClmOTFw6PSgGDFW/CpGpKPvXgNw8qz3Hs="; + vendorHash = "sha256-7pFjfUFkpXyYEVjiXbfFUC7FQSlZubKJJ5MI8WY0IVA="; nativeBuildInputs = [ - wails - pkg-config autoPatchelfHook copyDesktopItems + pkg-config + wails ]; - buildInputs = [ - webkitgtk_4_0 - libsoup_3 - ]; + buildInputs = [ webkitgtk_4_1 ]; preBuild = '' cp -r ${frontend} frontend/dist @@ -103,7 +104,7 @@ buildGoModule { buildPhase = '' runHook preBuild - wails build -m -s -trimpath -skipbindings -devtools -tags webkit2_40 -o GUI.for.SingBox + wails build -m -s -trimpath -skipbindings -devtools -tags webkit2_41 -o GUI.for.SingBox runHook postBuild ''; @@ -124,7 +125,7 @@ buildGoModule { runHook preInstall install -Dm 0755 build/bin/GUI.for.SingBox $out/bin/GUI.for.SingBox - install -Dm 0644 build/appicon.png $out/share/pixmaps/gui-for-singbox.png + install -Dm 0644 build/appicon.png $out/share/icons/hicolor/256x256/apps/gui-for-singbox.png runHook postInstall ''; @@ -140,6 +141,8 @@ buildGoModule { }; meta = metaCommon // { + description = "SingBox GUI program developed by vue3 + wails"; mainProgram = "GUI.for.SingBox"; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/gu/gui-for-singbox/bridge.patch b/pkgs/by-name/gu/gui-for-singbox/xdg-path-and-restart-patch.patch similarity index 83% rename from pkgs/by-name/gu/gui-for-singbox/bridge.patch rename to pkgs/by-name/gu/gui-for-singbox/xdg-path-and-restart-patch.patch index f62c34aa0289..bae3b26457e2 100644 --- a/pkgs/by-name/gu/gui-for-singbox/bridge.patch +++ b/pkgs/by-name/gu/gui-for-singbox/xdg-path-and-restart-patch.patch @@ -1,5 +1,5 @@ ---- a/bridge/bridge.go 2025-05-13 07:36:58.578038227 +0000 -+++ b/bridge/bridge.go 2025-05-13 07:39:01.667180229 +0000 +--- a/bridge/bridge.go ++++ b/bridge/bridge.go @@ -41,13 +41,13 @@ } @@ -28,4 +28,4 @@ + exePath := "@basepath@/bin" + "/" + Env.AppName cmd := exec.Command(exePath) - SetCmdWindowHidden(cmd) \ No newline at end of file + SetCmdWindowHidden(cmd) diff --git a/pkgs/by-name/ha/habitat/package.nix b/pkgs/by-name/ha/habitat/package.nix index afe502934062..d43f99862d36 100644 --- a/pkgs/by-name/ha/habitat/package.nix +++ b/pkgs/by-name/ha/habitat/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage rec { pname = "habitat"; - version = "1.6.1243"; + version = "1.6.1244"; src = fetchFromGitHub { owner = "habitat-sh"; repo = "habitat"; rev = version; - hash = "sha256-+5If4veDOGTTIhYxhAiq1cC4Sy6vAmjX5hrmUmpGlFU="; + hash = "sha256-BNrBhDNR8sIafC9mgfL+1Q8c6BbjpFgLBElusydY/2o="; }; - cargoHash = "sha256-AI7Ij9F/K/chjxQUC0SnBsQQPLlVS6esa5LJAGRS9YI="; + cargoHash = "sha256-U4m3KzlU7XambNdwsdFuI5QPv2Fkm7Dwe264SRdHLak="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ha/handheld-daemon/package.nix b/pkgs/by-name/ha/handheld-daemon/package.nix index ef1c8738dd2d..55571fd3c7fc 100644 --- a/pkgs/by-name/ha/handheld-daemon/package.nix +++ b/pkgs/by-name/ha/handheld-daemon/package.nix @@ -16,14 +16,14 @@ }: python3Packages.buildPythonApplication rec { pname = "handheld-daemon"; - version = "3.17.6"; + version = "3.18.2"; pyproject = true; src = fetchFromGitHub { owner = "hhd-dev"; repo = "hhd"; tag = "v${version}"; - hash = "sha256-JDTYqVzkdtMwMyMUyc+MABxzEKVsdRuQce9pMS2JnAE="; + hash = "sha256-tU5xDwqmeYFT+2byq2Qo/k29TncPfTQgYZF0JZUe/Iw="; }; # Handheld-daemon runs some selinux-related utils which are not in nixpkgs. diff --git a/pkgs/by-name/ha/haproxy/package.nix b/pkgs/by-name/ha/haproxy/package.nix index 805bfcf8d1bb..40e2ecd9bd45 100644 --- a/pkgs/by-name/ha/haproxy/package.nix +++ b/pkgs/by-name/ha/haproxy/package.nix @@ -42,11 +42,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "haproxy"; - version = "3.2.3"; + version = "3.2.4"; src = fetchurl { url = "https://www.haproxy.org/download/${lib.versions.majorMinor finalAttrs.version}/src/haproxy-${finalAttrs.version}.tar.gz"; - hash = "sha256-r472Qoa93ckyMsXb5OpDaozLXchBfPoeiFvsUohPk0c="; + hash = "sha256-XUsu5v5WuAmOu5yRqJnXKPh9ZM176IBNLdzF+TdJjB0="; }; buildInputs = [ diff --git a/pkgs/by-name/ha/harper/package.nix b/pkgs/by-name/ha/harper/package.nix index 23d2a3671884..8a0cd15bf724 100644 --- a/pkgs/by-name/ha/harper/package.nix +++ b/pkgs/by-name/ha/harper/package.nix @@ -7,18 +7,18 @@ rustPlatform.buildRustPackage rec { pname = "harper"; - version = "0.56.0"; + version = "0.57.0"; src = fetchFromGitHub { owner = "Automattic"; repo = "harper"; rev = "v${version}"; - hash = "sha256-Ih3L+wLISnoiurqPTSQns9IBuxIJCjLbS0OQjtc3n8Q="; + hash = "sha256-w9nDvjAFPd2cVJhOigGW61RZAsqo64EN1AFdeAIiAQ0="; }; buildAndTestSubdir = "harper-ls"; - cargoHash = "sha256-Ir7EDjN1+cFOc0Sm59LPmChbDwCuF6f17vg+5vwjEoo="; + cargoHash = "sha256-Ljkrpk1O+WXL0GDBv7sJbSllJuhoLXMLgFfi4sI50fE="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/hc/hcxdumptool/package.nix b/pkgs/by-name/hc/hcxdumptool/package.nix index dda50597c05f..d304ce1f6005 100644 --- a/pkgs/by-name/hc/hcxdumptool/package.nix +++ b/pkgs/by-name/hc/hcxdumptool/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hcxdumptool"; - version = "6.3.5"; + version = "7.0.0"; src = fetchFromGitHub { owner = "ZerBea"; repo = "hcxdumptool"; tag = finalAttrs.version; - hash = "sha256-PA4nbjg4ybWvZZ7wbsh+OR/wEEVm5qu5OfM9EO3HBYs="; + hash = "sha256-emSIUSE8r0PX1qhkuIQcyh9+rBB+jBA6pmt+n4WugWk="; }; buildInputs = [ diff --git a/pkgs/by-name/hc/hcxtools/package.nix b/pkgs/by-name/hc/hcxtools/package.nix index 76fda256617d..0511130b276a 100644 --- a/pkgs/by-name/hc/hcxtools/package.nix +++ b/pkgs/by-name/hc/hcxtools/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { pname = "hcxtools"; - version = "6.3.5"; + version = "7.0.0"; src = fetchFromGitHub { owner = "ZerBea"; repo = "hcxtools"; rev = version; - sha256 = "sha256-8VfGiIXl/F2wgCMuS3+lt9sT/re9YgoRKwzgSHCir04="; + sha256 = "sha256-gL1OnNtd6cqW0kM3w2wHc0UU3JvC6H2kQg1aBDaN11U="; }; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/he/heptabase/package.nix b/pkgs/by-name/he/heptabase/package.nix index 81439fe2a62e..e07dccc7a35d 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.67.1"; + version = "1.69.0"; src = fetchurl { url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage"; - hash = "sha256-29+Bw1OvKq/MHML3TbLcUsa9Xd7SrCtTXjIXNhBbUVY="; + hash = "sha256-QB2N/RJ4o6IN25qSRbiB69/qGHEKA4GRbLdMYS2cRIQ="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; diff --git a/pkgs/by-name/ho/hoppscotch/package.nix b/pkgs/by-name/ho/hoppscotch/package.nix index 3821da8433d9..a0f3b63889a4 100644 --- a/pkgs/by-name/ho/hoppscotch/package.nix +++ b/pkgs/by-name/ho/hoppscotch/package.nix @@ -8,22 +8,22 @@ let pname = "hoppscotch"; - version = "25.7.0-0"; + version = "25.7.1-0"; src = fetchurl { aarch64-darwin = { url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_aarch64.dmg"; - hash = "sha256-oM/Gpl7Z8tlgPsujQc0RUlN8anWoiQfg+bSxg+oK2AE="; + hash = "sha256-Qr7xv3XyneA9RzvO7MqtblBF+oO4auYi5DX/F0n/I0c="; }; x86_64-darwin = { url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_x64.dmg"; - hash = "sha256-yFzMMpJpBlMcV1NMqG2L8XOSyC2cT4+WMZwdphYPFF4="; + hash = "sha256-/5++4ifR2xcCmU7jg+qm4zsi8swSXTbU7Hdz80p+UCM="; }; x86_64-linux = { url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_linux_x64.AppImage"; - hash = "sha256-req782QlPw2ZDo5eqNAWVPoTPvBODTnAhvLYewd0b2E="; + hash = "sha256-EToScp/zKv4KAuVPJmhKmBtx3WeM+CH38jXinhnT0tE="; }; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); diff --git a/pkgs/by-name/hy/hydrus/package.nix b/pkgs/by-name/hy/hydrus/package.nix index acebcbb05d6f..3abc5107eef3 100644 --- a/pkgs/by-name/hy/hydrus/package.nix +++ b/pkgs/by-name/hy/hydrus/package.nix @@ -16,14 +16,14 @@ python3Packages.buildPythonApplication rec { pname = "hydrus"; - version = "627"; + version = "631"; format = "other"; src = fetchFromGitHub { owner = "hydrusnetwork"; repo = "hydrus"; tag = "v${version}"; - hash = "sha256-7zV+sQ22hrvCqMk7ePlAhSYG2495pEAyZYrep3NYoXE="; + hash = "sha256-YZnlQIiq0dUGEnQgVCTvNS+kuSpXlaAN5UvZAQ3xeZM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/hy/hyprsunset/package.nix b/pkgs/by-name/hy/hyprsunset/package.nix index a8627aaef71e..006ef474ff48 100644 --- a/pkgs/by-name/hy/hyprsunset/package.nix +++ b/pkgs/by-name/hy/hyprsunset/package.nix @@ -15,13 +15,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "hyprsunset"; - version = "0.3.1"; + version = "0.3.2"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprsunset"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ctk7zophp8obM/u9S2c8a6nOWV+VeIzq6ma+dI5BE3s="; + hash = "sha256-eYLtZJayWWbKBC3u/gvDSqVyffuD+egryr7zPWRAeyY="; }; postPatch = '' diff --git a/pkgs/by-name/ic/icestorm/package.nix b/pkgs/by-name/ic/icestorm/package.nix index 2e443636247e..f0ebd58a71aa 100644 --- a/pkgs/by-name/ic/icestorm/package.nix +++ b/pkgs/by-name/ic/icestorm/package.nix @@ -1,6 +1,7 @@ { lib, stdenv, + callPackage, fetchFromGitHub, pkg-config, libftdi1, @@ -18,48 +19,50 @@ usePyPy ? stdenv.hostPlatform.system == "x86_64-linux", }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "icestorm"; - version = "2020.12.04"; + version = "0-unstable-2025-06-03"; passthru = rec { pythonPkg = if (false && usePyPy) then pypy3 else python3; pythonInterp = pythonPkg.interpreter; + + tests.examples = callPackage ./tests.nix { + inherit (finalAttrs) pname src; + icestorm = finalAttrs.finalPackage; + }; }; src = fetchFromGitHub { owner = "YosysHQ"; repo = "icestorm"; - rev = "7afc64b480212c9ac2ce7cb1622731a69a7d212c"; - sha256 = "0vxhqs2fampglg3xlfwb35229iv96kvlwp1gyxrdrmlpznhkqdrk"; + rev = "f31c39cc2eadd0ab7f29f34becba1348ae9f8721"; + hash = "sha256-SLSxqgVsYMUxv8YjY1iRLnVFiIAhk/GKmZr4Ido0A3o="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ - passthru.pythonPkg + finalAttrs.passthru.pythonPkg libftdi1 ]; - makeFlags = [ "PREFIX=$(out)" ]; + makeFlags = [ + "PREFIX=$(out)" + "PYTHON3=${finalAttrs.passthru.pythonInterp}" + ]; enableParallelBuilding = true; - # fix icebox_vlog chipdb path. icestorm issue: - # https://github.com/cliffordwolf/icestorm/issues/125 - # - # also, fix up the path to the chosen Python interpreter. for pypy-compatible + # fix up the path to the chosen Python interpreter. for pypy-compatible # platforms, it offers significant performance improvements. patchPhase = '' - substituteInPlace ./icebox/icebox_vlog.py \ - --replace /usr/local/share "$out/share" - - for x in icefuzz/Makefile icebox/Makefile icetime/Makefile; do - substituteInPlace "$x" --replace python3 "${passthru.pythonInterp}" - done - - for x in $(find . -type f -iname '*.py'); do + for x in $(find . -type f -iname '*.py' -executable); do substituteInPlace "$x" \ - --replace '/usr/bin/env python3' '${passthru.pythonInterp}' + --replace-fail '/usr/bin/env python3' '${finalAttrs.passthru.pythonInterp}' done + + # We use GNU sed on Darwin, while icebox/Makefile assumed BSD sed (which + # requires a (potentially empty) argument for the -i flag). + substituteInPlace icebox/Makefile --replace-fail "sed -i '''" "sed -i" ''; meta = { @@ -78,4 +81,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ic/icestorm/tests.nix b/pkgs/by-name/ic/icestorm/tests.nix new file mode 100644 index 000000000000..c7e89a87171e --- /dev/null +++ b/pkgs/by-name/ic/icestorm/tests.nix @@ -0,0 +1,29 @@ +# Run the examples from $src/examples/ as simple integration tests. They require +# yosys and nextpnr (which itself depends on this package), so they cannot be +# ran during the check phase. +{ + runCommand, + icestorm, + nextpnr, + yosys, + + pname, + src, +}: + +runCommand "${pname}-test-examples" + { + nativeBuildInputs = [ + icestorm + nextpnr + yosys + ]; + } + '' + cp -r ${src}/examples . + chmod -R +w examples + for example in examples/*; do + make -C $example + done + touch $out + '' diff --git a/pkgs/by-name/in/inframap/package.nix b/pkgs/by-name/in/inframap/package.nix index d8af2a520da9..c1ef9fb76f4b 100644 --- a/pkgs/by-name/in/inframap/package.nix +++ b/pkgs/by-name/in/inframap/package.nix @@ -3,21 +3,22 @@ fetchFromGitHub, lib, }: + buildGoModule rec { pname = "inframap"; - version = "0.7.0"; + version = "0.8.0"; src = fetchFromGitHub { owner = "cycloidio"; repo = "inframap"; - rev = "v${version}"; - hash = "sha256-jV9mMJNSsRWdbvHr7OvF1cF2KVqxUEjlM9AaVMxNqBI="; + tag = "v${version}"; + hash = "sha256-IdXP/gw81rQsaHz+uwEB9ThtHlbPYLXcYTYdwJynpVU="; }; ldflags = [ "-s" "-w" - "-X github.com/cycloidio/inframap/cmd.Version=${version}" + "-X=github.com/cycloidio/inframap/cmd.Version=${version}" ]; vendorHash = "sha256-cEKrxuuksMEEVJEZ9/ZU2/MMxWZKlO05DkNX4n3ug/0="; @@ -25,6 +26,7 @@ buildGoModule rec { meta = with lib; { description = "Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant"; homepage = "https://github.com/cycloidio/inframap"; + changelog = "https://github.com/cycloidio/inframap/releases/tag/${src.tag}"; license = licenses.mit; maintainers = with maintainers; [ urandom ]; }; diff --git a/pkgs/by-name/in/infrastructure-agent/package.nix b/pkgs/by-name/in/infrastructure-agent/package.nix index 05cbae127554..c7b03ce0b894 100644 --- a/pkgs/by-name/in/infrastructure-agent/package.nix +++ b/pkgs/by-name/in/infrastructure-agent/package.nix @@ -6,13 +6,13 @@ }: buildGoModule rec { pname = "infrastructure-agent"; - version = "1.65.5"; + version = "1.66.1"; src = fetchFromGitHub { owner = "newrelic"; repo = "infrastructure-agent"; rev = version; - hash = "sha256-wrnZ7ZORPHoS1Y1mUvyaUUwhr+kdOA/18DLOB7fn/8E="; + hash = "sha256-CY//39V6uqFmk4mx5E4IXZnSKByuTjWSg6P9Zqfqe80="; }; vendorHash = "sha256-UNbWsPu+1Qsjpa4T1Im8e+hm4XO7lQDkGutK5MLMUpc="; diff --git a/pkgs/by-name/in/innernet/package.nix b/pkgs/by-name/in/innernet/package.nix index e7d8fc4d4de3..c21e8a70debf 100644 --- a/pkgs/by-name/in/innernet/package.nix +++ b/pkgs/by-name/in/innernet/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage rec { pname = "innernet"; - version = "1.6.1"; + version = "1.7.0"; src = fetchFromGitHub { owner = "tonarino"; repo = "innernet"; tag = "v${version}"; - hash = "sha256-dFMAzLvPO5xAfJqUXdiLf13uh5H5ay+CI9aop7Fhprk="; + hash = "sha256-9rw+hS4qwAL6adDzi2Hfl4TQBDWvPKjwpkbRCBKzwEY="; }; - cargoHash = "sha256-gTFvxmnh+d1pNqG0sEHFpl0m9KKCQ78sai//iiJ0aGs="; + cargoHash = "sha256-MM6sYNmd/i8ba6WRLMsQWR3+KEc2o8Io+gAN9RjYj5E="; nativeBuildInputs = [ rustPlatform.bindgenHook diff --git a/pkgs/by-name/ir/iroh/package.nix b/pkgs/by-name/ir/iroh/package.nix index 6d3be2c0a483..93bad8bb7758 100644 --- a/pkgs/by-name/ir/iroh/package.nix +++ b/pkgs/by-name/ir/iroh/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "iroh"; - version = "0.90.0"; + version = "0.91.0"; src = fetchFromGitHub { owner = "n0-computer"; repo = "iroh"; rev = "v${version}"; - hash = "sha256-0YXNPKdM9OQC+MiKQzki5FmVMbCRO1l02ik+uRi90aQ="; + hash = "sha256-eY/w3YBuNPsCDhu58S7cykFCY0ikpMR4RFWHVMjH33Q="; }; - cargoHash = "sha256-tt2SHvL/S82jzzaO5e95vQvwJSgJpUh2dDIgLhs1V5w="; + cargoHash = "sha256-tkqomIOOfPSbyNMNJskqZLXdU8uDK91f9IGjhz+q300="; # Some tests require network access which is not available in nix build sandbox. doCheck = false; diff --git a/pkgs/by-name/ir/irust/package.nix b/pkgs/by-name/ir/irust/package.nix index fd88f0e02dd2..05445ae66713 100644 --- a/pkgs/by-name/ir/irust/package.nix +++ b/pkgs/by-name/ir/irust/package.nix @@ -21,16 +21,16 @@ rustPlatform.buildRustPackage rec { pname = "irust"; - version = "1.74.0"; + version = "1.76.0"; src = fetchFromGitHub { owner = "sigmaSd"; repo = "IRust"; rev = "irust@${version}"; - hash = "sha256-xqBKacNc+sehQeviqs5uPi4ZKh7fD5LAI2Zlp27zaTc="; + hash = "sha256-VCuXqOE4XQvfXxpDe8kSrTkiBAa4eU5m5Xv85+NZuFE="; }; - cargoHash = "sha256-w28lPqK87qegzIJdab3DjxUkHgeepYlIH3Y0VUrS5uI="; + cargoHash = "sha256-I1IiyMvJXccIqRnmL9IWMQT/uyGUN/knn6RXTM8YN60="; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/is/isle-portable/package.nix b/pkgs/by-name/is/isle-portable/package.nix index 7241c59dde41..e1a4e0624dcc 100644 --- a/pkgs/by-name/is/isle-portable/package.nix +++ b/pkgs/by-name/is/isle-portable/package.nix @@ -29,13 +29,13 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; name = "isle-portable"; - version = "0-unstable-2025-08-01"; + version = "0-unstable-2025-08-12"; src = fetchFromGitHub { owner = "isledecomp"; repo = "isle-portable"; - rev = "f2b6188d898256b041c9c3f843f4e12e3b465698"; - hash = "sha256-ASLjeek5zRZG21ydqOsO3300KdIwFwVGYKo+pbrweUQ="; + rev = "f4a28f27f9d4b0e3511a86170d5b626c86720841"; + hash = "sha256-IZoX6yu4edA8JR4Q2qsIHeQ4ygW/av2QdPScqJbHUi4="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/is/ispc/package.nix b/pkgs/by-name/is/ispc/package.nix index 4c9d2a10717b..17a6a8ef2fa3 100644 --- a/pkgs/by-name/is/ispc/package.nix +++ b/pkgs/by-name/is/ispc/package.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { pname = "ispc"; - version = "1.27.0"; + version = "1.28.0"; dontFixCmake = true; # https://github.com/NixOS/nixpkgs/pull/232522#issuecomment-2133803566 @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { owner = "ispc"; repo = "ispc"; rev = "v${version}"; - sha256 = "sha256-nNiAlQ+MLkOV0/xLafsUNPV5HKCIqWCD2Fo8ChgFJMk="; + sha256 = "sha256-JnJGpuhbABD6/93EBeDJH441nDlG4CKHcyOoTHJ3QcU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ja/jan/package.nix b/pkgs/by-name/ja/jan/package.nix index 59f65cd53053..0b42e3ef0163 100644 --- a/pkgs/by-name/ja/jan/package.nix +++ b/pkgs/by-name/ja/jan/package.nix @@ -6,10 +6,10 @@ let pname = "Jan"; - version = "0.6.5"; + version = "0.6.6"; src = fetchurl { url = "https://github.com/janhq/jan/releases/download/v${version}/Jan_${version}_amd64.AppImage"; - hash = "sha256-0JRaefi8mUGoy63BbPa2C8EE/7/TGSsP1VmmWh7Lsko="; + hash = "sha256-KTU7jSouFCv4ER6cOzNYQJxRpgGTV5AnLs4i0Ne4GYQ="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; diff --git a/pkgs/by-name/jd/jdt-language-server/package.nix b/pkgs/by-name/jd/jdt-language-server/package.nix index 76a1dd4e1114..b2ee06595b5c 100644 --- a/pkgs/by-name/jd/jdt-language-server/package.nix +++ b/pkgs/by-name/jd/jdt-language-server/package.nix @@ -7,15 +7,15 @@ }: let - timestamp = "202506271502"; + timestamp = "202507311558"; in stdenv.mkDerivation (finalAttrs: { pname = "jdt-language-server"; - version = "1.48.0"; + version = "1.49.0"; src = fetchurl { url = "https://download.eclipse.org/jdtls/milestones/${finalAttrs.version}/jdt-language-server-${finalAttrs.version}-${timestamp}.tar.gz"; - hash = "sha256-sKf6EkDiyvEpbVnqcJxSXUpjH779pJ5xguB+AMHeYsk="; + hash = "sha256-o/n7WSH1Jz0Pj+Q2WzY/utG9wuhpkdsxSbLXbxJlvNc="; }; sourceRoot = "."; diff --git a/pkgs/by-name/jf/jfrog-cli/package.nix b/pkgs/by-name/jf/jfrog-cli/package.nix index 2f7cae6c6e36..981f09922aae 100644 --- a/pkgs/by-name/jf/jfrog-cli/package.nix +++ b/pkgs/by-name/jf/jfrog-cli/package.nix @@ -8,17 +8,17 @@ buildGoModule rec { pname = "jfrog-cli"; - version = "2.78.2"; + version = "2.78.3"; src = fetchFromGitHub { owner = "jfrog"; repo = "jfrog-cli"; tag = "v${version}"; - hash = "sha256-E6UjHtLJ8wgAM9CPtFLsBOKaIaF+exjegBBnP0aBcvA="; + hash = "sha256-sV8cj+H9l/Rm/INRmfMvTMYehYVmQhZHH7KxWGcEMXs="; }; proxyVendor = true; - vendorHash = "sha256-8Aaxwysbuzo2n2w4OPn7jooqrjEGwrZAlgec3j/pN2A="; + vendorHash = "sha256-SriBFQXKLYPDTqDmC4cXfV1fjwvUCUuujq5hb4w5Fgg="; checkFlags = "-skip=^TestReleaseBundle"; diff --git a/pkgs/by-name/ji/jicofo/package.nix b/pkgs/by-name/ji/jicofo/package.nix index 79f7b2df22ce..48aa5b031ac1 100644 --- a/pkgs/by-name/ji/jicofo/package.nix +++ b/pkgs/by-name/ji/jicofo/package.nix @@ -9,10 +9,10 @@ let pname = "jicofo"; - version = "1.0-1138"; + version = "1.0-1153"; src = fetchurl { url = "https://download.jitsi.org/stable/${pname}_${version}-1_all.deb"; - sha256 = "YLzWyeeWWgsqfGAKXPIKIkfIq3McFEjcZGYLhi2Otew="; + sha256 = "tBvaXyRqNg8VeIy3aI1HbrZNlelsYowLOVlsXyap+gA="; }; in stdenv.mkDerivation { diff --git a/pkgs/by-name/ji/jitsi-videobridge/package.nix b/pkgs/by-name/ji/jitsi-videobridge/package.nix index e3ad1ddf8d6f..fffdbd6b853e 100644 --- a/pkgs/by-name/ji/jitsi-videobridge/package.nix +++ b/pkgs/by-name/ji/jitsi-videobridge/package.nix @@ -11,10 +11,10 @@ let pname = "jitsi-videobridge2"; - version = "2.3-236-g95ef6210"; + version = "2.3-249-g9a2123ad4"; src = fetchurl { url = "https://download.jitsi.org/stable/${pname}_${version}-1_all.deb"; - sha256 = "GUihengE21ISqXozFwTsdiQurDi0ft/btj+DcbGH/Rg="; + sha256 = "b8hYuDyweRLAagaehHMzC2/XjZHNlxMchM8za8zPtj4="; }; in stdenv.mkDerivation { diff --git a/pkgs/by-name/ka/kardolus-chatgpt-cli/package.nix b/pkgs/by-name/ka/kardolus-chatgpt-cli/package.nix index e19b7bac83b0..a2f3995b0976 100644 --- a/pkgs/by-name/ka/kardolus-chatgpt-cli/package.nix +++ b/pkgs/by-name/ka/kardolus-chatgpt-cli/package.nix @@ -9,18 +9,18 @@ buildGoModule (finalAttrs: { # "chatgpt-cli" is taken by another package with the same upsteam name. # To keep "pname" and "package attribute name" identical, the owners name (kardolus) gets prefixed as identifier. pname = "kardolus-chatgpt-cli"; - version = "1.8.6"; + version = "1.8.7"; src = fetchFromGitHub { owner = "kardolus"; repo = "chatgpt-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-ggakrfeV6guGhBbA45A78oMFQSMqh9+yvJK+cic1JdY="; + hash = "sha256-NQoWUF5AcDejkricC7+aP30nGqh/xEwSdb8JWtbd1+w="; }; vendorHash = null; # The tests of kardolus/chatgpt-cli require an OpenAI API Key to be present in the environment, - # (e.g. https://github.com/kardolus/chatgpt-cli/blob/v1.8.6/test/contract/contract_test.go#L35) + # (e.g. https://github.com/kardolus/chatgpt-cli/blob/v1.8.7/test/contract/contract_test.go#L35) # which will not be the case in the pipeline. # Therefore, tests must be skipped. doCheck = false; diff --git a/pkgs/by-name/ka/kargo/package.nix b/pkgs/by-name/ka/kargo/package.nix index 42fef092db88..d3383a796c9a 100644 --- a/pkgs/by-name/ka/kargo/package.nix +++ b/pkgs/by-name/ka/kargo/package.nix @@ -11,16 +11,16 @@ buildGoModule rec { pname = "kargo"; - version = "1.6.1"; + version = "1.7.2"; src = fetchFromGitHub { owner = "akuity"; repo = "kargo"; tag = "v${version}"; - hash = "sha256-I1mOEI9F8qQU9g4iKZC6iE0Or2UA25qM4z+H1z2juRY="; + hash = "sha256-bknGLvoI4N3d96+taeY9MAgFoo0PT7niAJJrp4NdirA="; }; - vendorHash = "sha256-K7/18Qk1sEmBW+Nt5VpO/eMKijDuXXx1+fIlXB1lUUM="; + vendorHash = "sha256-zo3aEs0xrWbjj5nCtZ1GEfAYXy2cnaUCUbN5bjYFZ+Y="; subPackages = [ "cmd/cli" ]; diff --git a/pkgs/by-name/ke/keycloak/package.nix b/pkgs/by-name/ke/keycloak/package.nix index 1a227750d7fd..e1eb318be548 100644 --- a/pkgs/by-name/ke/keycloak/package.nix +++ b/pkgs/by-name/ke/keycloak/package.nix @@ -24,11 +24,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "keycloak"; - version = "26.3.1"; + version = "26.3.2"; src = fetchzip { url = "https://github.com/keycloak/keycloak/releases/download/${finalAttrs.version}/keycloak-${finalAttrs.version}.zip"; - hash = "sha256-M3YbS/aK9y4N2kZrm1wNT1ZaWAaUwaRn9QQ8fMdOV5g="; + hash = "sha256-LC12W13plMu8byU0kuFkNipUMOK1TLOphr1MFK0Qzcc="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ke/keyguard/deps.json b/pkgs/by-name/ke/keyguard/deps.json index 066ddff4aad2..8ab54e57333d 100644 --- a/pkgs/by-name/ke/keyguard/deps.json +++ b/pkgs/by-name/ke/keyguard/deps.json @@ -23,7 +23,6 @@ "pom": "sha256-/leyKEF/TXxneQPcYftKfPmT1gNJneJtjYET5HfMTxs=" }, "androidx/annotation#annotation-jvm/1.8.1": { - "jar": "sha256-mqsybZSSgAmRhUNgrCSPSTzn98MYNRkwm3is6eJA9vY=", "module": "sha256-yVnjsM3HXBXv4BYF+laqefAz45I44VBji4+r3mqhIaA=", "pom": "sha256-1JIDczqm+uBGw6PeTnlu7TR1lXVUhqZCc5iYRHWXULQ=" }, @@ -45,13 +44,13 @@ "module": "sha256-8gSwW3KKl1YXGLxxYkLkfGKcAIWoDudPylPU1ji8vj8=", "pom": "sha256-xzOIHC4X1ffIZhzAKpFZyxYLeyCUon1ZORbIfT4lBjY=" }, - "androidx/appcompat#appcompat-resources/1.7.0": { - "module": "sha256-18ygtVPsEJ7yCscK5kOPWE/Gu16yaaf1tAmOAsbWh/k=", - "pom": "sha256-u/Kluax4kEydp5LhZzF5MnT5X7SmEjBxkUCz4O9za6o=" + "androidx/appcompat#appcompat-resources/1.7.1": { + "module": "sha256-FjzF4PJJQz3bABb70BGrjeB88j4H5hjHRkRojibNGOg=", + "pom": "sha256-L6+SLow9cG8p2GKz+7OqE0dwXCHG6uGFhtK7H3Nm6gE=" }, - "androidx/appcompat#appcompat/1.7.0": { - "module": "sha256-OIQq8rlsmVQMx1Yzd1SzAw3giwKdS/OqBuTs90HaaL8=", - "pom": "sha256-pXtCj0KKkzfXtIOiFipXDU5nK87/QRpkZeU+h0dQasM=" + "androidx/appcompat#appcompat/1.7.1": { + "module": "sha256-i78WeSyBzC3Qg2gXg6U4L1cwB+7oFXGCky8bRU4rfwQ=", + "pom": "sha256-H3mRDMIN4Zis84Z7HpP57VndtkNYWy6cKO5VUYrxvAA=" }, "androidx/arch/core#core-common/2.2.0": { "jar": "sha256-ZTCKBrHADuGGy54ZMhOD8EO5k4E/FSLEf0o+MwO9ukE=", @@ -62,9 +61,9 @@ "module": "sha256-qLF1E5SeXbbJYBwwvhnflTdi3Yd1EvHiz8+ugdJECUQ=", "pom": "sha256-D5U3BlmBQNnYc1zdWusfo1kz9OLzHAvz64GgU6TIwaU=" }, - "androidx/autofill#autofill/1.3.0-rc01": { - "module": "sha256-Kf1Vl4YLp2IBn/uAQ5nCuP43honTghgIO5KoWz/Oc+k=", - "pom": "sha256-gPqyISYXJ1VT1TbAEeSiBMTM9ZSkcP/FT7DTn7JHsf8=" + "androidx/autofill#autofill/1.3.0": { + "module": "sha256-C64mXK/gLpU/E+hzo0ORHSJjIAyoljkSDf3XVihgYPk=", + "pom": "sha256-YpKjl17iu+BLlYGXrO5qHaD/bQzdutarv59K26+46sk=" }, "androidx/baselineprofile#androidx.baselineprofile.gradle.plugin/1.3.4": { "pom": "sha256-xBj45ynm/IWCFAZVAhOoPQ+UaK+GY6w+59jn2OFBSDo=" @@ -130,44 +129,44 @@ "androidx/compose#compose-bom/2023.10.01": { "pom": "sha256-brBsrckwx2qUp+PRzAYIkCdbYUJ7lpM9YFT09kHrGeE=" }, - "androidx/compose#compose-bom/2025.05.00": { - "pom": "sha256-DNik598qgWZajK9dyaTbEOEGwaOYnhAigqIMyCH1y/M=" + "androidx/compose#compose-bom/2025.06.00": { + "pom": "sha256-qLnBhsqgXse/J/wz2wwbSUp4tPmgw84fo8b2uXDdxew=" }, - "androidx/compose/animation#animation-android/1.8.1": { - "module": "sha256-mvkcZJfEhtZdZ09BDg01q83qhgys8IITC+uNmWCH4Nc=", - "pom": "sha256-pfhsQjeM5JpcEjf368TxlSSDkB8/64iHV+NPpkZwDyM=" + "androidx/compose/animation#animation-android/1.9.0-beta01": { + "module": "sha256-av0x2BqDlQcrX3GQfx2WI7Lwyz3zRFGkm/K5jqtsDjE=", + "pom": "sha256-TYGEk59wMQn9tEzWnL2LJFPPLMWlTYKpb4Irl0vYFns=" }, - "androidx/compose/animation#animation-core-android/1.8.1": { - "module": "sha256-4+TlVgdmACusQzgJvM8Oqu2PI1bt78ztrqPE8wBtzR0=", - "pom": "sha256-iaTLt3YinDdNYlurWwueqtzbgMj3nPvsl1WT+vssCHk=" + "androidx/compose/animation#animation-core-android/1.9.0-beta01": { + "module": "sha256-7Z6Q8IwuyMK7CN9omavlRTLEy3S9MIxXYcVg6Kotp/E=", + "pom": "sha256-t8814xUhd4NlG7/DadME9HXtIoaQfJaRiDzwHbqQqb4=" }, - "androidx/compose/animation#animation-core/1.8.1": { - "module": "sha256-IJv+DWvIpwBZd2LGlE66QB8a6SDdf2+Vlzi7zj9N0dI=", - "pom": "sha256-tqTK5KNYF5kNfjcW9Yg25z+t6We3b2KVNSeXJFSMYgM=" + "androidx/compose/animation#animation-core/1.9.0-beta01": { + "module": "sha256-TuexnfkIDUg65RQmW/f6i+v778yrD3GYPaQD7DnWVHo=", + "pom": "sha256-6H5YvygSZxYfnCQdRcYQYHQetUR9L3vpW+8ESZp8xAE=" }, - "androidx/compose/animation#animation/1.8.1": { - "module": "sha256-ynw/ptyzAZz4lTL6sy0NpbBhqXfOqmKxKRSr/kFbaxQ=", - "pom": "sha256-oX0kmsB5o5hgwpA+hgUkkSnTT0TZtVkNbDk89rpyxAU=" + "androidx/compose/animation#animation/1.9.0-beta01": { + "module": "sha256-iaLkdZHGLMDZKNFya0Gv/Cti4p0KsjTjKujhrG6yImI=", + "pom": "sha256-7RGXLsMloUBVtXGfbp+avOxoXxoNbiwiKSfGDpsaPLs=" }, - "androidx/compose/foundation#foundation-android/1.8.1": { - "module": "sha256-UwoJHsr8XZEf6AJbc3rhk1M522ycJYVNeTpZktKkdiQ=", - "pom": "sha256-uwuL33yoj0qfuLsWDh/WgYz85M6UWpK6oM7CTiC16eo=" + "androidx/compose/foundation#foundation-android/1.9.0-beta01": { + "module": "sha256-EnzrFC0ACcbMVeWxARJnXI/fI+B6vefzhZvNJJIV5EI=", + "pom": "sha256-6ANSWpM6cwWN/cCx+eovH2+9Zb+45calT0g3TasFF1I=" }, - "androidx/compose/foundation#foundation-layout-android/1.8.1": { - "module": "sha256-B73UZaFZ2EaDwdlF6sjoufMP5g8OM1KEpn8ptWFwoOI=", - "pom": "sha256-d69VcKicpmhgiokORH2sSUHtAIXby3+2FPdAWo6dHHM=" + "androidx/compose/foundation#foundation-layout-android/1.9.0-beta01": { + "module": "sha256-A75idtzEeMO1lVm5KoAUEp9zY9RtB6L1YhrJuw+BJiY=", + "pom": "sha256-HUdh4c/VPEQtjSXKHnRr0X8rKrW3LFfsZ7UH8V9pbac=" }, - "androidx/compose/foundation#foundation-layout/1.8.1": { - "module": "sha256-wkbH9NweLaFjvSy5kMqnqcECAstH0YmTZaFCm0qMmIw=", - "pom": "sha256-FGa4s3L2KRVLULaIWL5Wf9jfXG+0+n0ioVM7+F3ZRl0=" + "androidx/compose/foundation#foundation-layout/1.9.0-beta01": { + "module": "sha256-GNcrrkmiLKXbUZqHsrazct9Lt4PXLcqSMY98waKJhKs=", + "pom": "sha256-jV7oArCjkyrijdrvwIYStGOpInm2O+CHeZu1p51U1rQ=" }, - "androidx/compose/foundation#foundation/1.8.1": { - "module": "sha256-Cum5CZl5rvr6XY/WAH9NeV8EhH6l3vtmTFfItGgLUPI=", - "pom": "sha256-wO09OXudb8JGzKq6gRnajSny4FOzioXARDpks8yPPUg=" + "androidx/compose/foundation#foundation/1.9.0-beta01": { + "module": "sha256-kmHCLihAtdY0/68VW5bf3d2L7sFUswhN6CxSL3wT5h0=", + "pom": "sha256-ifK7tVYl/ORPF3wXJnE9uAm2QKulLpBb68y0E5VYMdk=" }, - "androidx/compose/material#material-android/1.8.1": { - "module": "sha256-wHYCCDQtRtK17givFURSHCSPcW+VXJpmzvc1P+n9+FY=", - "pom": "sha256-cQVlPmvApSRXcoO8jJejTtcF+HhuLUCwAKtUlq9VGPs=" + "androidx/compose/material#material-android/1.9.0-beta01": { + "module": "sha256-dAOv302MUhhPR0R40+ecJhPp/VqXYDGN6FbQ0hMTVEU=", + "pom": "sha256-CSzUGkAU35rb9f0IypPJ2uFQQkFxjwOZ6LV/NDf8DKI=" }, "androidx/compose/material#material-icons-core-android/1.7.6": { "module": "sha256-eietGojQmSEqfhomiis0BXeFUrAtAgvl8Gprn2o+yUI=", @@ -185,32 +184,49 @@ "module": "sha256-7NczNuE23rRe267g3qEPelSQHh54FcS9FicJeXmJN4M=", "pom": "sha256-rFSvA/qAXWNsC/pFi+Fqw1mL+7NtvsGA9loGGFA/o70=" }, - "androidx/compose/material#material-ripple-android/1.8.1": { - "module": "sha256-cpXHjlmhSJ8gvw/j/GhcSh+awgHJe0gVn+4TO/n0/aU=", - "pom": "sha256-gFyDUyw76XhnzKYYshudBp8TPr/2gWHgHYwAZFXl1SM=" + "androidx/compose/material#material-ripple-android/1.9.0-beta01": { + "module": "sha256-wONzJRwhgyckQEKPSA6evLSowqQID++UtXuoO+a9htw=", + "pom": "sha256-j6BOaC3wIDkn2hwqMGyiUxqG6dOjEGhb7J8JZBZ1zjk=" }, - "androidx/compose/material#material-ripple/1.8.1": { - "module": "sha256-RovmUvajmmzF8GUtVyfcFDshk5PuONZsjug2hZ50cRc=", - "pom": "sha256-lgWjaSYRn6BrVqA4UtV7x/tSAnI3y/CSjoUAq/t46PA=" + "androidx/compose/material#material-ripple/1.9.0-beta01": { + "module": "sha256-cPQkH3hLoitMw/IZMsbRr53LxpvpN84MVXdb97b9wqQ=", + "pom": "sha256-BCNAE/0N3h8mrRHeX2wke1QKJJXv/0crpdvMleiAvIY=" }, - "androidx/compose/material#material/1.8.1": { - "module": "sha256-Qo9cBdqs7stYiEW9eyCUsIj0Kv9GjEqL2exuUtC/w20=", - "pom": "sha256-8qy0B4jZEjrdl26ETPIqBYl/FrawW75ww6w+uV1YHZs=" + "androidx/compose/material#material/1.9.0-beta01": { + "module": "sha256-aHigDDmfQP4HGj/7sQkLfR60oz2WjxDkMsluWYOHgNY=", + "pom": "sha256-cgpaSjpHbrIrkM474yK7cBSB1dtlGfB5T4qrAkI74c4=" }, - "androidx/compose/material3#material3-android/1.3.2": { - "module": "sha256-AWEoDkG0K62SguZbUaertQmFUqjIJr5t620hIw/xtMs=", - "pom": "sha256-b3qi+W6XH6spY3wB4UJxFt7tTwG5vm/7RlpnUg2b33Q=" + "androidx/compose/material3#material3-android/1.4.0-alpha16": { + "module": "sha256-iXR94x2V8TG+JdGY0ruguEBN2j7tFg35jjUrxjr2y6s=", + "pom": "sha256-78t11VVrQPUnJ+mANOgxzbYJBvkRlisDkhCp5h6QqlQ=" }, - "androidx/compose/material3#material3/1.3.2": { - "module": "sha256-pE5ftIPSt1V/FIYLfD+S0o0ySalADLpzxqV7p1oB9BM=", - "pom": "sha256-LzOKGqOpwCm25lhxOH+qjpdUJvrvHG96ufdYw5VfWOc=" + "androidx/compose/material3#material3/1.4.0-alpha16": { + "module": "sha256-szHtYkvjEdV+FT+/jpBADK5KZQtoGG7S1K56e+Euaqk=", + "pom": "sha256-UjQXEgji++bnT83wTnR1XRo+tZYfL6p4lH+XIcUZ8jE=" }, - "androidx/compose/runtime#runtime-android/1.8.1": { - "module": "sha256-ShXz0V2NjtqmjeHrMkLcXMNRdhHOfT4EFdzqDy1Bqgs=", - "pom": "sha256-lP59qmnEiRVeJrAea9zaVeea9RXTvtw5D9kN2JslxB8=" + "androidx/compose/runtime#runtime-android/1.9.0-beta01": { + "module": "sha256-Ox0IYGpzxRniPQpeyUi7T9VdJkQlcmJehPZbzzTo7jE=", + "pom": "sha256-W2KV1sm4GvyCDhovn6Kwudl60/sa/qMndPLdkqWtPYA=" + }, + "androidx/compose/runtime#runtime-annotation-android/1.9.0-beta01": { + "module": "sha256-lpencItU3dcHIqC6aaobhIrO1gMYFhR16ja36i8xtok=", + "pom": "sha256-cQhKfgSais9+2mdjF6GmeTvZ+bTQsUiiMyiqdOAxAlA=" + }, + "androidx/compose/runtime#runtime-annotation-jvm/1.9.0-beta01": { + "jar": "sha256-mJstoov1unlmwIyi2z9IpgfmhOSrT/DegOnNXsZjwHY=", + "module": "sha256-xrfGoJQShS/uYiwiunDO39oGWDzttHw6pt1zhpp50uM=", + "pom": "sha256-rUt5CJtIsEUycRmzkrAZ1Z1FcKzf0HAqYMBDMNglQaQ=" + }, + "androidx/compose/runtime#runtime-annotation/1.9.0-beta01": { + "module": "sha256-vIUO9jyMf3IfEdDgG67o9YGN1Qo2E6PnwEfUolDIKIQ=", + "pom": "sha256-yIPzuGHdksj6aE3yXRBXeh3Tt1P89iiQpoWASU/YSeg=" + }, + "androidx/compose/runtime#runtime-desktop/1.9.0-beta01": { + "jar": "sha256-NLsUMFDXa6fonl9jFZxoF+5RxTgQ6Xb8xxRHz+50N44=", + "module": "sha256-nyV4vW1T7KMeNSiWWS2KKivEdVI8uYuDAP5KMMzUgiA=", + "pom": "sha256-GS/Ly+40+wKOpBPUNT6vmlpSSuU7cXycg33gAMTQyR0=" }, "androidx/compose/runtime#runtime-jvmstubs/1.7.1": { - "jar": "sha256-Hwg0fdVRX6enZNbJchpD450k2kbSe6VUupROVzzwVBI=", "module": "sha256-zsW2D1i/MZBXMJbnlAWFXEaAUYc4ref9JU0vcOEq3so=", "pom": "sha256-tJAG0Sq62RXTUN/ixO1D9X90xKHphaVOveVltI/rHv8=" }, @@ -218,9 +234,9 @@ "module": "sha256-FPU88sgBBcde61vxmQRDmtXfpDJ93ZRIKdy3KDraCWA=", "pom": "sha256-NB5w5ZLSQyjAvfAz9nk5Wz1r6Ps/T/hh2GBkvUrZw3E=" }, - "androidx/compose/runtime#runtime-saveable-android/1.8.1": { - "module": "sha256-puH0IzW9gkgmVEdEo330llEw6eZ8Ep2hTKZj8OFeOBQ=", - "pom": "sha256-+g8cEBJfz1GVMgf6HpJry+obL5Ud7q5cpT28MidXmxE=" + "androidx/compose/runtime#runtime-saveable-android/1.9.0-beta01": { + "module": "sha256-Sy6AnsDQP4KyDrRc7WzzsXP34eEIKeb7gefMAm5TWcQ=", + "pom": "sha256-qcBhstK3qhupa620PKfNXdzx2HWZJqzSNwPNY2+pIt0=" }, "androidx/compose/runtime#runtime-saveable/1.7.0": { "module": "sha256-V096AtKqST7Zo0pfOFZyJm6XS77qNQMnRU6gCL3S7Zc=", @@ -230,9 +246,9 @@ "module": "sha256-Oflyur/Hr6pqaiVKqqoMOh8NuG3tFtMuI2CYifXnyQQ=", "pom": "sha256-VaB8OTTVFOaIK4UBYwUnXf/1+8Bs1uG4JNK2pY0VuFI=" }, - "androidx/compose/runtime#runtime-saveable/1.8.1": { - "module": "sha256-Ykze0H3DJXTMVK0BFN97e7e8FxgnmHwOAAiaYNiBt74=", - "pom": "sha256-2vJEKDKK6MmhLcHxDTL0uhqJ3/cwNwh7QVe0f/ZB3UI=" + "androidx/compose/runtime#runtime-saveable/1.9.0-beta01": { + "module": "sha256-qK7KKUVPYSnx11mpmdHesKJbZg7bOK0E83VvSM4h83U=", + "pom": "sha256-SFTI3h0TFgEXqegSNg7AziASzZCQZsdwKEssfYqMiY8=" }, "androidx/compose/runtime#runtime/1.7.0": { "module": "sha256-e5NRsP9t+SdtAtQPEnZa5Vv1xt+4/430x338oTj7n8E=", @@ -243,77 +259,77 @@ "module": "sha256-vm5K+8Xjvo8ktfHWAsu9OvRt4mKT1ievVsQg+kQN0KM=", "pom": "sha256-AZRQeUquDM7bwmE95QF6n0Q/h2IjogGsSvDcU44bD58=" }, - "androidx/compose/runtime#runtime/1.8.1": { - "module": "sha256-kG6DgejMt4tztZVwU/ovFeMWnpG+m3rOlXp191a6tLo=", - "pom": "sha256-iaqjzw4s1OEEGJX7ZZCjv09dhs7CtwjzKYvvSdDOJoU=" + "androidx/compose/runtime#runtime/1.9.0-beta01": { + "module": "sha256-VXvZMsJCYYCCCpv/g6iQ0iU25Gm+3PHWzMZ75si2ss4=", + "pom": "sha256-Vb1NoKjc4l3XxlmfUjgrmvnRHV+L7E0M2YuPuo5W9BI=" }, - "androidx/compose/ui#ui-android/1.8.1": { - "module": "sha256-Dczwulj7MaJ1JmIqgsWXwEZp8ZgMkw+1MLZIbu0dLjg=", - "pom": "sha256-wKNHN4k+GKtxuuioifuAAjWuKFTlsXJg36MSt+JGc30=" + "androidx/compose/ui#ui-android/1.9.0-beta01": { + "module": "sha256-nD/rWyFI3D1mZzxaP61iWmfKtyDEHPbwNyzIHa6eW5k=", + "pom": "sha256-sd7KrKeGnZdjPjO8MGr48eRO3FIxG3uZ7eZ1kcuZJyU=" }, - "androidx/compose/ui#ui-geometry-android/1.8.1": { - "module": "sha256-Pm4Nhm51cMmluOlYiPdEqYUNOxB1K6NDbNFVgzmDxWU=", - "pom": "sha256-iJmRSsx1heJp5jJ6SpGXz2tyyd6iS3TvjRWbCjjLjbU=" + "androidx/compose/ui#ui-geometry-android/1.9.0-beta01": { + "module": "sha256-EZCYmufcOIbNSk1otExJtydLKIIh6EakK6lIiJ5lfP8=", + "pom": "sha256-dKjIN/M8XcJlSNeeujnJJsKkd3UfYgVYAEpFGrnMIXg=" }, "androidx/compose/ui#ui-geometry/1.0.1": { "module": "sha256-4v6ktWj/k+NAvEsYyKPCqbr98+EhDZ7TADbB2YiL42k=", "pom": "sha256-a8eueqmlaUSxbzq4pWXDMtMHt5ZHH2wPUepXvtq7wgg=" }, - "androidx/compose/ui#ui-geometry/1.8.1": { - "module": "sha256-HpHlj796hZcFSH50jO630CLlD9+aAkpENYYB0nGgITY=", - "pom": "sha256-Svlf7If74bn82IVsm72ieFrGJ511BKQcJ6JuodGaHuY=" + "androidx/compose/ui#ui-geometry/1.9.0-beta01": { + "module": "sha256-8s+uS8HmzvXoKYqntUWRtbN3RhqgOhxO8zzn/kDv7wg=", + "pom": "sha256-9hlFCOdWhxrNfXpb5rXxWBfz+CWOXer39er3rOcoOTo=" }, - "androidx/compose/ui#ui-graphics-android/1.8.1": { - "module": "sha256-NfIfk7LIZa/1rSNA1/Ofd54OeE+1tjmEe5vrFk3OF+w=", - "pom": "sha256-Wyn4SY5RQ8wmD/BSd7LzOFANpAZGhHM2uQ8fiHhUwMg=" + "androidx/compose/ui#ui-graphics-android/1.9.0-beta01": { + "module": "sha256-A921IVy0SRb1PMV2/vHh1zVpdPFYhu+aeTbkXRI04Ic=", + "pom": "sha256-bRBnMPTVIUSzS8swfe/blziasK98jRbM5voFcJq00Hg=" }, "androidx/compose/ui#ui-graphics/1.0.1": { "module": "sha256-rZzkDe7HIbiYjEOrhH2APQC+6Ixnz8g43uVlaR8125U=", "pom": "sha256-GONZWSUbahn/IUhSZDDJtpPpDm2Zv6ebCEm9lJ1e5VY=" }, - "androidx/compose/ui#ui-graphics/1.8.1": { - "module": "sha256-Ko5UORia/b058+2hJudVCUceTNXiLOucu6ptqxjBH+U=", - "pom": "sha256-QniDQccIvhgK/V1K5lcv2wE7b6OXq99iGwo7hUXng1E=" + "androidx/compose/ui#ui-graphics/1.9.0-beta01": { + "module": "sha256-SozvlW2lvOBZqthSDKCxiSbJp3pYN+37gbrzU65VLrM=", + "pom": "sha256-aCFDA3Wc6q+uWNDgBiJiJhPLxYfzFH8KulQMG5+Tabk=" }, - "androidx/compose/ui#ui-text-android/1.8.1": { - "module": "sha256-GcswKQZlNAqj05mdE0M9h1XEmLhY95jM8uyrY4tbUjo=", - "pom": "sha256-V0/dkCTmFidWzxEuwv9QxMqWCdj6nk27BWEE/BSGVP0=" + "androidx/compose/ui#ui-text-android/1.9.0-beta01": { + "module": "sha256-l5nbq9HsgQNplvpaqHNQ1MHP1xRTxQAUeqH1nTrZ/9w=", + "pom": "sha256-WH/k3hz7U8IiJZZvcIPpBhOqqEqMUoCqaEg5y0vfJvk=" }, "androidx/compose/ui#ui-text/1.0.1": { "module": "sha256-Q6HslNPOzF870g8cU1UasDoLpyivGHGnS/I5xBh5Xxs=", "pom": "sha256-sclCzOWe1DTUcgZ7yUk4f7XLxgJ/dAsCWQzrjggKgbw=" }, - "androidx/compose/ui#ui-text/1.8.1": { - "module": "sha256-AfjZMsPM9qLnRPVPjIqvMpjWSlhE9JtEKV/yTh0p+9o=", - "pom": "sha256-eDUA9Ggk/JhrNwngkzI/oaAPhZ/EjS3IvdupXzD/Vdk=" + "androidx/compose/ui#ui-text/1.9.0-beta01": { + "module": "sha256-nvzD0x3esUF415U9fxogMvWcyigqcGdDT5BeudpKpWo=", + "pom": "sha256-c0kU2qIs/YpKGo8SoDhCs634afYdSvTSsjI+lAhcsdA=" }, - "androidx/compose/ui#ui-unit-android/1.8.1": { - "module": "sha256-ncvx3rHsKajRqwMR+nqwruMqqLFIzyIw1F9SSCBOPhQ=", - "pom": "sha256-BBd2RX00bDG9ob7V7ZNFkcbcWII+W7PV5IGk+ubo6Z4=" + "androidx/compose/ui#ui-unit-android/1.9.0-beta01": { + "module": "sha256-Vcz9SJ/mlGxiVWlfdCXwCZgn2IA1KUmTgK/l43HhMXg=", + "pom": "sha256-bKd4emAxCnzKgm4qok52g7o4NdkKVo3jjGjS4Fino10=" }, "androidx/compose/ui#ui-unit/1.0.1": { "module": "sha256-PbEuW0fW9tqR7Ub+uQL+URKCyEbk7xr/u5FHefprEII=", "pom": "sha256-jrCYEDVgGvGhTFv4p/Ae99S0702VciEhxhF/o9CO7lk=" }, - "androidx/compose/ui#ui-unit/1.8.1": { - "module": "sha256-X02ItPWOsb/ZwkoguTyeVD/uLq45guw/gb1hyGynC/o=", - "pom": "sha256-bAjgg2dt3U2Z9NiZfdCljkwI4WZkRvtYFVL6sZzppNA=" + "androidx/compose/ui#ui-unit/1.9.0-beta01": { + "module": "sha256-63OKahA19p753KL2j4NfPlFwfz5fvcgBjIcahinoiT8=", + "pom": "sha256-pw0YF7LCiMSfbEHfCd6+aJ63jpmNBGtwSDQ1rJwbwpY=" }, - "androidx/compose/ui#ui-util-android/1.8.1": { - "module": "sha256-pqDE6dEt3fl+7GdGl3ajRzQRAYR51e/35Lj1XbruJCg=", - "pom": "sha256-Se0o21rzalTLO3E6Eb6DfFusLI8NlL8SeNw8R7VzXj4=" + "androidx/compose/ui#ui-util-android/1.9.0-beta01": { + "module": "sha256-Mg3CGRVG8inWNjdeghxl79gslQ097Cllh0YWih6dwgw=", + "pom": "sha256-a3HIf8w54y6mr3dvlGYHcm79fPOffjBePhj+pJK+F+c=" }, - "androidx/compose/ui#ui-util/1.8.1": { - "module": "sha256-f52/I5DNARP2fw6/tGBvacTx/GfYkSwckhyIBQrnY+I=", - "pom": "sha256-AgUVz4t0yO/BM4LAy0JVXgGKiLu/nYtUZ9xPsufQktg=" + "androidx/compose/ui#ui-util/1.9.0-beta01": { + "module": "sha256-gswYwyKvtka/fg1PLbDSqij+TwmshNaTJw5qb9TI1Qo=", + "pom": "sha256-f+anp1X+w2b6lswO8sa6ZVX1X2fkRkSLE131VDXa6AM=" }, "androidx/compose/ui#ui/1.0.1": { "module": "sha256-VwMaasm2DltWeS6/XN5uFoEv9WbtkZDL0YiwC0bBN3k=", "pom": "sha256-IfZaw0n3m8YNhGbQ64DNBj8YUvRMrKShyfN8GandvWY=" }, - "androidx/compose/ui#ui/1.8.1": { - "module": "sha256-tih/a0UYG8EBYoAFfME72S9h+e7KwDPjdnmVzPbA5ds=", - "pom": "sha256-srlRZYZwQPJo/GqcVnFMOiZUVe7/RJc4vdkB50u54+0=" + "androidx/compose/ui#ui/1.9.0-beta01": { + "module": "sha256-sf5+GWF53xXHoHKWBjU7KMzNKZzySQ1Ff94/bPYv4Os=", + "pom": "sha256-OK2WwgqyUCvm4VX+aXzKjtiHO7gMYhQjqg1GU0CyzLI=" }, "androidx/core#core-google-shortcuts/1.1.0": { "module": "sha256-UOPdyUI2kQ5hRYijrCmm/XZbg526DMWDmkmNMYKX+I8=", @@ -349,13 +365,13 @@ "androidx/customview#customview/1.0.0": { "pom": "sha256-zp5HuHGE9b1eE56b7NWyZHbULXjDG/L97cN6y0G5rUk=" }, - "androidx/databinding#databinding-common/8.10.0": { + "androidx/databinding#databinding-common/8.11.0": { "jar": "sha256-Zsq4JjnawPbCQzRkwJOwdNYIxLuIfsOKm4vErJgSZzI=", - "pom": "sha256-fYI9g4oIgVaDv0Jp6GCvGbyHtASNm2ySE5aEKmLXh64=" + "pom": "sha256-VWOkbqYQlA+qdik5TuquNnC1ZxXysAKUuQ/BIQ22fFM=" }, - "androidx/databinding#databinding-compiler-common/8.10.0": { - "jar": "sha256-LpKvJYp06HCnbB0siXD569+2MVbQ1RXXjmSHC/xD+uk=", - "pom": "sha256-8akwie4oXl2Pksq4tKVKj28KYI31S7FRjk6hAcBlmGU=" + "androidx/databinding#databinding-compiler-common/8.11.0": { + "jar": "sha256-CYr82ZDCpuvtKTcgUdThLyyNUAgg7ZB8yuOySg4e2aY=", + "pom": "sha256-uBul3n6tB9LSW77rDCWDxeZEYpnMzO39ZPDstZPJ+lY=" }, "androidx/datastore#datastore-android/1.1.7": { "module": "sha256-Zp8mla3Vm6tgTcUJCoeeQWPd/1UO91oSmMTsIlDIN/k=", @@ -419,111 +435,124 @@ "module": "sha256-bXthnLEipKiiCSCHHbaohvOIQ/adLqqVISccLAi2NqA=", "pom": "sha256-p7ITPxYF5+mMFRg27BYoyPBki4FWt3Yx8vIZbiTNOzA=" }, + "androidx/graphics#graphics-shapes-android/1.0.1": { + "module": "sha256-mlUIyvAtePzycpOU6X57J6Q3hic+F8y2W/jhsApZgyQ=", + "pom": "sha256-gd57zIVJCE0QTVrzOxIPk+ENRUJKFaRUz6HyQwSqTRE=" + }, + "androidx/graphics#graphics-shapes-desktop/1.0.1": { + "jar": "sha256-8wXB4aw+t9IOVFUPSOB7VqlpUUc90/57uJE+0M06XpE=", + "module": "sha256-0lI9c6u+Lx54cQatTh96zuMKfGI3D4W7TXgnAPD9BwE=", + "pom": "sha256-8cK2TcpMcwYnX0QhdnEnQOsCG3ivD4oxbFd75j3rxuc=" + }, + "androidx/graphics#graphics-shapes/1.0.1": { + "module": "sha256-LX9tVQQimfnE+EeKoJS8QJmjRpAnef8wkf7R38K2L1M=", + "pom": "sha256-drUM5mT6RKSxZUIIHgiJkc8xaubnI6pM0BpicZ8aiic=" + }, "androidx/interpolator#interpolator/1.0.0": { "pom": "sha256-DdwHzDlpn0js2eyJS1gwwPCeIugpWSlO3zchciTIi3s=" }, "androidx/legacy#legacy-support-core-utils/1.0.0": { "pom": "sha256-j9CTAIs+58BuUseNoq+YCntHtpuWf6kdrXr0ZvegCjg=" }, - "androidx/lifecycle#lifecycle-common-jvm/2.9.0": { + "androidx/lifecycle#lifecycle-common-jvm/2.9.1": { "jar": "sha256-N9ibIQHwdKxsJgkX2rsYVgdkXuIAqjAYx8W95w7c8YQ=", - "module": "sha256-c/rWwx2zuUYIrJCFRzYBLJwSzz9C+hQ4mXKAuqwFIKY=", - "pom": "sha256-VL6txi2pD74DjcMOrQYFUis2l7YdkfduSWm2AgJIPME=" + "module": "sha256-icBldDaUUcCDMqL6WSTkw9C1HZW/OcKrelOQVRaouyI=", + "pom": "sha256-g1dV7g7MaYX7gRopYfkY3A3SOf7DTfzifq9sbaRKW9k=" }, - "androidx/lifecycle#lifecycle-common/2.9.0": { + "androidx/lifecycle#lifecycle-common/2.9.1": { "jar": "sha256-DujhVMDU7wrKSBXEQBBD5Q0fbx9iOYI++Kvbadm17nk=", - "module": "sha256-Z6ie4WOJ1esxeS2M6szDzyAJAMFMILuUdTbjJsFs4K0=", - "pom": "sha256-aGNfrLQTSbBrhpzo+yxjDt0lpXyX5f8Ji7rRX/zzH/Y=" + "module": "sha256-CyU70u/MhikTdjtIL11uyGOh/J3t6Va6kvc4m+E4CYY=", + "pom": "sha256-4sN5m2npG+3MIJ5oRh/UYMxE6hT9Z8ISPjX2xbBURC4=" }, - "androidx/lifecycle#lifecycle-livedata-core-ktx/2.9.0": { - "module": "sha256-UYkUrKzxEV3yfIgHwrz6qsowxD6N+jvxIXB9L28N4KA=", - "pom": "sha256-I3fd0PRg6g/k0WZX6PKMtgBLNOVxMAT20LjWtFs2olk=" + "androidx/lifecycle#lifecycle-livedata-core-ktx/2.9.1": { + "module": "sha256-275OmJ69MnZ1wykwwSMawRO87L8hCoAZYYdJklo28zY=", + "pom": "sha256-rOky0RSFyjtzJ5mFobgmiuJtKLBKGRJHhTNy352Mulk=" }, - "androidx/lifecycle#lifecycle-livedata-core/2.9.0": { - "module": "sha256-DB+wsO3QB7AX6/XF3j9SFet3ReEnCJRVTr6Br0xLiZg=", - "pom": "sha256-IDY6yYfHY+SIcCNKDtj8f9mgWXWD58izuEFt73NUonE=" + "androidx/lifecycle#lifecycle-livedata-core/2.9.1": { + "module": "sha256-gvLILSTuZqjdyawG/+7oskLeq6YXWd9Xtraw8hIg2hw=", + "pom": "sha256-HEYMEB75VnC4kgrSGJ96pQxUOZgo1sgtEFVeZ+/WPuA=" }, - "androidx/lifecycle#lifecycle-livedata-ktx/2.9.0": { - "module": "sha256-8Yo/vdVj//rMpGSSQ9NLUIpNRnrNC459Z4p/ga+TBZE=", - "pom": "sha256-x4vtNhFKGlEvqXd9kC2yYRh/jnzE1kmNMIVbp/zYkZQ=" + "androidx/lifecycle#lifecycle-livedata-ktx/2.9.1": { + "module": "sha256-uf99OpHP8ZMDSoAc0mQKP9BisGxYCk/EH7fPVxTTF7M=", + "pom": "sha256-dEZ4YuQPKuKMEKG2Fpx4quQ/R9QlvYU15q1AIJ1z890=" }, - "androidx/lifecycle#lifecycle-livedata/2.9.0": { - "module": "sha256-88jLMU56MenleuXCj8LUxDAjc1CwgG6HFD8VhV5Kqik=", - "pom": "sha256-hwVtM8Ws3d3mG3tEWZhytbcnG+J+FAo5PKaI1Fau+Qg=" + "androidx/lifecycle#lifecycle-livedata/2.9.1": { + "module": "sha256-EGUpZf7Y+HDgbjIDXUk6s5VE0yIdWm05slsFSHr3vzs=", + "pom": "sha256-8PeBWHem/KdNDW2+of7IFsPjpTiqhHDVnV1uBp9+eh0=" }, - "androidx/lifecycle#lifecycle-process/2.9.0": { - "module": "sha256-su12d6LE+1c1sD8UHrseIrLw++E6ye7vzo6SYrB0vMw=", - "pom": "sha256-rYbwBkYVWFa4NFbtbwTDFlxPkgUIjVVbk8fn3q9WCRY=" + "androidx/lifecycle#lifecycle-process/2.9.1": { + "module": "sha256-wFvZz1YgI034xBH6P3S4o/dfsMZ8H12vPpkrKCOcuRw=", + "pom": "sha256-3PsOgdpA1eRsTNyI4dA8JPARJZPnwoLVAi1T8vnRSDo=" }, - "androidx/lifecycle#lifecycle-runtime-android/2.9.0": { - "module": "sha256-t+2aXMh+7Bqx8dIw89Xo3u4lB8mKAIjTSdw1dsBXKSc=", - "pom": "sha256-XbBYAs9UBRTcwupYGk9n+ZZUbLpWjZuxS/JzspzQIzw=" + "androidx/lifecycle#lifecycle-runtime-android/2.9.1": { + "module": "sha256-9wkyjm/XQMak+KPMWW46W+Ct6BRZjrgFFca7dMp9eq8=", + "pom": "sha256-krzyIi3U/LGBiWwDP+8iW8GRxenhdCrjEz+myVkHggk=" }, - "androidx/lifecycle#lifecycle-runtime-compose-android/2.9.0": { - "module": "sha256-f8bc7vUCwBMtjF9eyP8pAegO7EA4j31HPDwT+NBCfMs=", - "pom": "sha256-49vxHRanhy+pit1ZFlIvSxees9X0/B4EdI049ZEN8GA=" + "androidx/lifecycle#lifecycle-runtime-compose-android/2.9.1": { + "module": "sha256-5nV97rX7ALUTzxpKNlcy+lMH1REcJFQ0ulIJJTdJuGM=", + "pom": "sha256-jo2J0dCB1SoauCf/ACP+fiynw5zVDlK3B7QuCgdQgUg=" }, - "androidx/lifecycle#lifecycle-runtime-compose-jvmstubs/2.9.0": { + "androidx/lifecycle#lifecycle-runtime-compose-jvmstubs/2.9.1": { "jar": "sha256-lGc2Hy/d8Nzdw8HijjynmeecqjDzV5mDrElQNCH08zA=", - "module": "sha256-qq3uaeuqO66ZuntetGqn04vQvmNtY/QYy0PsMHqPMdo=", - "pom": "sha256-y1niL3HRETuBVsQK3AqSFKvocs45F4PoyvFY7GLT4Fk=" + "module": "sha256-EXIClXaJOfZx+kK18Dh4IG4WoXU5D8X86fgo/rt0hL8=", + "pom": "sha256-111RKv0i/grEXSmhaK1IKHWT1XM3wy55yaf5WRHHZJw=" }, - "androidx/lifecycle#lifecycle-runtime-compose/2.9.0": { + "androidx/lifecycle#lifecycle-runtime-compose/2.9.1": { "jar": "sha256-770QNjaJlQgSpcWb4bkhzydiPuZN8YmvBulINJCmkoU=", - "module": "sha256-U5dGGcqSmB9Mk1y9scRsDH9kEI5mrePNCFpt+yIDpFg=", - "pom": "sha256-XUi8bmLIB1s7MLyfEvwMN2ppqVOI9HpEIRe8axg5IJk=" + "module": "sha256-UrMW3V/5aYi85jpUcZR/m6D9GD1ngeqkn5pxMomGvF0=", + "pom": "sha256-7sSbzEWdgYne2WPk6Cih57GydarrJ2/HXzbnmt7Qih8=" }, - "androidx/lifecycle#lifecycle-runtime-desktop/2.9.0": { + "androidx/lifecycle#lifecycle-runtime-desktop/2.9.1": { "jar": "sha256-zdh7lJZK950FTH6iti2JGGVAfTMV2Z+oOoXQm6k4XOs=", - "module": "sha256-toVrOUqMT9R2tzAGHO2QkSDgqQORaFSiiN7HF96ZnIE=", - "pom": "sha256-jCSNH/BT1OHZRJsWImveyDf5JokT+oK5Ctw1Tw2+0e8=" + "module": "sha256-ejTIp6o2PFB4YGexxdakWgcT9z1LYpEx8yBhSClDNoc=", + "pom": "sha256-LyAORzZZCYSWs4P8X8wi5MdkH3aKvGnTcwQpfXNx76w=" }, - "androidx/lifecycle#lifecycle-runtime-ktx-android/2.9.0": { - "module": "sha256-D+G8lJMLyuH7fbbMXDV24CWjauMYc1LBLUj+/gXZ1oA=", - "pom": "sha256-jdgXqbZ2eyuek2mL2mtsndcjBqUwwCj4B7zfNrMcsRk=" + "androidx/lifecycle#lifecycle-runtime-ktx-android/2.9.1": { + "module": "sha256-eUhimMsZPVYg5O/CgVDP5t6zvIS0KbwHscMzhOWHf34=", + "pom": "sha256-ffSE/xG1YWBymO3TvIpvyGPGmvpJ2MkJrFoWtdLZqfw=" }, - "androidx/lifecycle#lifecycle-runtime-ktx/2.9.0": { - "module": "sha256-32ulbLm6LxgP4vl9aGOrrfn326Zer0JXV+C5uD2mFHk=", - "pom": "sha256-tFRUAdvQVf0EkD1GmGI9W7QG3eLjKADYCmHlgk9Hfak=" + "androidx/lifecycle#lifecycle-runtime-ktx/2.9.1": { + "module": "sha256-XaeKwudn95VIofREvR6/QLbR9/Tx6Oyu/HRibdGk084=", + "pom": "sha256-fV6h81Nws5/OgWP1JAF3eIzayOpiEYnaehjJQ5brjOc=" }, - "androidx/lifecycle#lifecycle-runtime/2.9.0": { + "androidx/lifecycle#lifecycle-runtime/2.9.1": { "jar": "sha256-mgBEhHz1aKEAm7RmxlRpxX84DHID1z4M3NdQvjIyMNw=", - "module": "sha256-8x4EZOddxzOZW6Utqns7FOrFlGzFy12HPIjxPZvabTM=", - "pom": "sha256-0BQhmBheRJkpJKoOjGeweVsScTkgOryHFZV8VnVpV/g=" + "module": "sha256-G+qrbumdUBVHYzl7pT798Z3aeo0S27ecgansrX9Zo34=", + "pom": "sha256-GjbZfhsPAyxtzKKI44C1pt8Gl75gu7vQ15ZYUo6D5wQ=" }, - "androidx/lifecycle#lifecycle-viewmodel-android/2.9.0": { - "module": "sha256-h0uhDHuxrNlmJGisFeJ/y/JVbxwoL4dcbAetY8hnKwM=", - "pom": "sha256-ddOo4UOqr0ibB0NMTjADCUKxqCppmyKb+Ic3e2A8P5E=" + "androidx/lifecycle#lifecycle-viewmodel-android/2.9.1": { + "module": "sha256-dZSRpWvwWo8lWQm+lUvxmSkxpmYjAhowu5aR5TzfhEc=", + "pom": "sha256-KDm3eGHCHUksHDudH3oj2s6mURcjJ7kjj4pdvoKHN5Y=" }, - "androidx/lifecycle#lifecycle-viewmodel-desktop/2.9.0": { + "androidx/lifecycle#lifecycle-viewmodel-desktop/2.9.1": { "jar": "sha256-PnnbKgO/W0qQ2O0kHxXp4jEdkQ55oVF8XDFCAiKCHmI=", - "module": "sha256-ebBXToHbwWNSimw+qdV1wG+toJSiFGjmNFPciKP3LaU=", - "pom": "sha256-LkCJfQWfcN9Lb0c05oOyC9DTd0qijqkE1hEIh7nGiy8=" + "module": "sha256-gUWxhrBkw8N1E8GMJ9wVPGFsESk3uCwdZGi6G+dm7nY=", + "pom": "sha256-RSLFdrqm5JktgA6Zs81xH7BDilLFpvS7DPsdIUSmVGI=" }, - "androidx/lifecycle#lifecycle-viewmodel-ktx/2.9.0": { - "module": "sha256-PQNYQrxASAeu22nWtqimvLQrqOwcVBf39XN3zQFOGAA=", - "pom": "sha256-mcSojVCfTEOmgdFNIJSBgmQWkbdPbdbE1plsqrvUxnc=" + "androidx/lifecycle#lifecycle-viewmodel-ktx/2.9.1": { + "module": "sha256-JMLH0QE+diWOODdZ2vRad7txRWlflqj5Id8wCgSpgx8=", + "pom": "sha256-W7IV8op5d11er5W+tibJSj6WcOta5rdoo8XPjru4jZk=" }, - "androidx/lifecycle#lifecycle-viewmodel-savedstate-android/2.9.0": { - "module": "sha256-Qng9QNSUI8qfUcGoJvTEc3GFaFTIrTLuLpoWjQxhu0M=", - "pom": "sha256-AvOD4UCt/CvVyU4V7JlNkGmk1FOKNwD1zzGyd08VZ2g=" + "androidx/lifecycle#lifecycle-viewmodel-savedstate-android/2.9.1": { + "module": "sha256-aGYHHN6f9JGJKe4rmH9s1hxzAZhGWB6Igp1yJORoUt8=", + "pom": "sha256-14PK/6bc0J6d/cwn2M5GWGu16MTDbwhB+tlDoqwzYC8=" }, - "androidx/lifecycle#lifecycle-viewmodel-savedstate-desktop/2.9.0": { - "jar": "sha256-H5fTzXwqsci5VcD631kpVMatL3rnZnox/j7hF2mXagY=", - "module": "sha256-bgBQYzfDRVkvJcayQLEzIyLzG9YSc1hq6m7JE8STBmk=", - "pom": "sha256-rMUoasMl9DVeUHhCjahgs1CwE2Zru7oE89iIFmvokYQ=" + "androidx/lifecycle#lifecycle-viewmodel-savedstate-desktop/2.9.1": { + "jar": "sha256-QXU2bZcSmCJyD3vCZQcTn89Fe5UswIlTS5ieNCzEoUw=", + "module": "sha256-EiatakejM+ZbUGXBoPaBZAAXne/ySGR639yk1RxFXM4=", + "pom": "sha256-FpG/axz91kQO2NM5zOic1u/7cz3hcyshEXDbEW4G7pM=" }, - "androidx/lifecycle#lifecycle-viewmodel-savedstate/2.9.0": { - "module": "sha256-nnJNqiBF/ejCqssLoYphoQbILDwYMhCRW59+syhyDvE=", - "pom": "sha256-dsqVnqEqM6PGCP0fJEikiQnTjpMNjzjFgDdOpg8aOMw=" + "androidx/lifecycle#lifecycle-viewmodel-savedstate/2.9.1": { + "module": "sha256-lleRtzD/9LPoVykVVlIoeRd5/Ssibz7E3RkH4qvhnuo=", + "pom": "sha256-WZ8n5zOnyXY3j9elfjAmgzHa25jh6OZVgyHF+1NrhOk=" }, "androidx/lifecycle#lifecycle-viewmodel/2.6.1": { "module": "sha256-K0BvrqXBLyuN9LemCTH4RmSPLh9NeDYeGY0RhPGaR5c=", "pom": "sha256-3C6OZdtT0hZZon7ZO5Zt7jNsHC6OhyhhZ3OJqZuLkTQ=" }, - "androidx/lifecycle#lifecycle-viewmodel/2.9.0": { - "module": "sha256-6KkPNkL3HW2wNFmMd7zfw/dufF9tsruYaWLdQsQM2Ig=", - "pom": "sha256-9J1LaLaFQRHk0ZPJDJpLdYQK0vNzsu0YQstWrFC2qEY=" + "androidx/lifecycle#lifecycle-viewmodel/2.9.1": { + "module": "sha256-vqFcam2Zbiub/SpzVsmHL7D4Enrp37ij8ygpS8fSiD0=", + "pom": "sha256-8UF1ZZ4aweo7WhGHSqYCyxxRtlQei8YFyzZ2ougNi+Q=" }, "androidx/loader#loader/1.0.0": { "pom": "sha256-yXjVUICLR0NKpJpjFkEQpQtVsLzGFgqTouN9URDfjF4=" @@ -546,39 +575,43 @@ "module": "sha256-bxHPZeS/hESZXMc+WqP4GwgtZucgwFkrxfyA0/c4UPc=", "pom": "sha256-bd5DgntAU15AU9HFLUsiekEVVsKJ5lQAyaHMYeK0HOM=" }, - "androidx/room#room-common-jvm/2.7.1": { - "module": "sha256-jM7UOynWvF0IWZxT1/R9hK3HV3oRc0m4/epGID2IhHk=", - "pom": "sha256-u8cvVVmRlceXcXKp3fGZ/d5OwxslhQITrCnutUMm4dw=" + "androidx/room#room-common-jvm/2.7.2": { + "module": "sha256-12TR77Nc3uUXFS8DEteDl9k6wVfuGueC4X9P77/2W7s=", + "pom": "sha256-DN+bNebfSZqgUnKa9P6vk6Iy+9n5qcd/b3ySLyoiA1g=" }, - "androidx/room#room-common/2.7.1": { - "module": "sha256-VYuFMAMujgA+oIldJ5ISHmdrGp46DDOu5GDQD5J1eNk=", - "pom": "sha256-Fv46v9l2e++3L1HU28+xWAMYpu1z8OMYQCoCP26KFQI=" + "androidx/room#room-common/2.7.2": { + "module": "sha256-niKYEu4zhQrZmiYh3KIAxiCFSI3cWfZeBjokSdeXQfA=", + "pom": "sha256-/oNiHhzORV/W/7jYv3JbVPwXwzmet+KTaAceJO6D044=" }, - "androidx/room#room-ktx/2.7.1": { - "module": "sha256-p+vr7imzWlJp502oaXvdc7ZPvpmwxivwjGYbD1bUIws=", - "pom": "sha256-UJudK2gVAOELii9CHCY2u8cvrJUbJ0KGqMo7cGi1FLY=" + "androidx/room#room-ktx/2.7.2": { + "module": "sha256-DZGY55rqSD+lZBWoLnsplfv7Om47mdpe3xKNpt4CHOQ=", + "pom": "sha256-OU+k0nWfFgmDtbBl5+jK2N8vu50iHVyHZHGe8nP2Azg=" }, - "androidx/room#room-runtime-android/2.7.1": { - "module": "sha256-hPhDCzkDPsf80Gf7ZgU5jV6I/c377GXl6t5o8VoCNj8=", - "pom": "sha256-VSwbRdkV5UK6rbPYQptpQoy4+BrPLfBhYOcLrxbxK4w=" + "androidx/room#room-runtime-android/2.7.2": { + "module": "sha256-IOfX9Hd3/zAV3hz3/tcfKYxjF1FkZV2MKyKQTZK7nsI=", + "pom": "sha256-mUaaAzqvTl98dESiWhG57QLQAx49Bi336D9JRvJghks=" }, - "androidx/room#room-runtime/2.7.1": { - "module": "sha256-t22KSPR2jqefWMhPLgIFjGzsgYFTjujHcswd7zpwWzA=", - "pom": "sha256-O/BknKjAsoPd3Z4glG8Cr8IZWoUkW31AdCC3ADhztrE=" + "androidx/room#room-runtime/2.7.2": { + "module": "sha256-4czL0QnkPBcNlFO693Jzg/IQPJ8yNWug3rPHbpKZgic=", + "pom": "sha256-Z01xo7k8jv4lLom7+8t2dzXOcz8uz0Zz3AgYIe0Fe7I=" }, "androidx/savedstate#savedstate-android/1.3.0": { "module": "sha256-sdbxCpRCrTJD7n1LoQdNSrcBnhnXIiKiZU6BWL98BuY=", "pom": "sha256-IuvT2LHiyL+g3tI/4vAXmWFoPaoltHbeuZE1DGypTDg=" }, + "androidx/savedstate#savedstate-compose-android/1.3.0": { + "module": "sha256-gjqVAGQT/B/XZ2JB3zpg4OcQLt47c6ChUU37grSm8Bg=", + "pom": "sha256-TaF/vR2zb6kx+9v4c62nk6FtdhOP1ERlF9gXKqIerzE=" + }, + "androidx/savedstate#savedstate-compose/1.3.0": { + "module": "sha256-FaB6D9uO1YpIyiHpgdOKtysrv9lkY8M6cFDfHCdpmnU=", + "pom": "sha256-3g1au6p2vBLitADSqFaxVl7mo8L/242umV5fDYgTIpY=" + }, "androidx/savedstate#savedstate-desktop/1.3.0": { "jar": "sha256-5420fy2C4PnfkNyagjo3Y2hKS4dpsw18U2Wtz1w36I8=", "module": "sha256-GAx5XOdUs0eN30Q9h0gYEb/JV9q8HMLoQyr57GNKMJs=", "pom": "sha256-1bqe/ug5kd8ezhILTFMVk0msWdOwwIZiYwMpBE0B08g=" }, - "androidx/savedstate#savedstate-desktop/1.3.0-beta01": { - "module": "sha256-XLg7G6NxNU+NSGiSNRsYbbDcQ1DoEVnMmT0OO3YrfMI=", - "pom": "sha256-c9NNJVYsYyHaYBcVizfLwQGM3KQi/cT4SrnfwWt5OeU=" - }, "androidx/savedstate#savedstate-ktx/1.2.1": { "module": "sha256-lDWRhLK6UcD0mKK5BV03s3IjHvm8xUpJcqyZ8DA6//E=", "pom": "sha256-0JVTIR9nA7Ga79YI1gB8dxMtJ6KBVWqOaJ2Sdk7CfTs=" @@ -595,42 +628,26 @@ "module": "sha256-GdJQHgRMYfIk4k/sWGnLydvyAQkg9kdlkF700ZQaXms=", "pom": "sha256-3FpsQvP07NN0f23+zgzfaLZ4QscJRWhq8Xx0Aw355RU=" }, - "androidx/savedstate#savedstate/1.3.0-beta01": { - "module": "sha256-cSXarKYzWh7ecm8TpMkpqTdKar88PLgUMk3/kBomPuM=", - "pom": "sha256-Ef9nMkmCADvCHHui44422EwMWI1R2wF3VjQvOL5G3gk=" + "androidx/security#security-crypto-ktx/1.1.0-beta01": { + "module": "sha256-+gpmWpePD2jcyK1wA3xbBwUPkii8fioqYaalAXFvuxI=", + "pom": "sha256-70LdTIkF/dLyFaPu9wleb/wGrD/A6kOgV+xygQ5xYYo=" }, - "androidx/security#security-crypto-ktx/1.1.0-alpha07": { - "module": "sha256-e+mXwBjVGQDlyAOC+DFpWacH6DhxjSdP0aoSIVgQlzA=", - "pom": "sha256-HhA9OWVapsLfRnd3uT9VVFWKXK9gWL2jVqNDt8nutqY=" - }, - "androidx/security#security-crypto/1.1.0-alpha07": { - "module": "sha256-HDx/xN+XhGcoprctxKUTb9OIsgReLXPkKW7zhtRzLfw=", - "pom": "sha256-fo5zmE9SFXJqOctnUT7JZgodkXFgcEkw334IJq/q9HA=" + "androidx/security#security-crypto/1.1.0-beta01": { + "module": "sha256-EMklI/+N0yhb7aNLjHXRF29lT4q1bt4t7kie24VJk8A=", + "pom": "sha256-Vjto/rizK9j1m4J5nqloxfKolp3U0R0vr45DdWq4boE=" }, "androidx/sqlite#sqlite-android/2.5.1": { "module": "sha256-xQPDagvPZuHfq0VnpeP2gC0tNko1FOJRjLEvW+PIkN4=", "pom": "sha256-nkDcIl/y5vKTpRWO6k5HdLE8eLOBF98eZJASU0pouic=" }, - "androidx/sqlite#sqlite-framework-android/2.5.0": { - "module": "sha256-Rno9DYYOC8sBatT8cat+iztgwTczY9uVtik+x060HMA=", - "pom": "sha256-jR8mVzR+BdcUWZC9yE0JGilqLOHszAB8Jeceuu8Czuw=" - }, "androidx/sqlite#sqlite-framework-android/2.5.1": { "module": "sha256-ZI1TN/XKPmc5AOkBruHqLO7urlXwqEj4paTqIRp7/n0=", "pom": "sha256-2WSBmYWTAX9wpb7mWvPZPlNw5zT1Di05wD+FQNysEPA=" }, - "androidx/sqlite#sqlite-framework/2.5.0": { - "module": "sha256-FW6lVi3zQaBj3L4+hANkFe6Bt8kCOlimk1iIfl3rBL8=", - "pom": "sha256-Ufzy9ZRxmPxzhScwHU1ImmU3+4lH7vR5mNmByeEF8Zc=" - }, "androidx/sqlite#sqlite-framework/2.5.1": { "module": "sha256-tdhtLN2FGEDzgD15ZZLmWmE+fFHiD/JNJv/RkspsIv0=", "pom": "sha256-BP5dtTQjaEm/2NrP97gzneiExQGsS9O6uA6LzSUP7Nw=" }, - "androidx/sqlite#sqlite/2.5.0": { - "module": "sha256-NplIHJ/Fh59CvG9fIv/8tuXSP3WGLmbwB+/2MdcWl3k=", - "pom": "sha256-rT9uj0qsJCjS/sbcmYdgBKmLeI0EEKj0sWmrV4JtVj8=" - }, "androidx/sqlite#sqlite/2.5.1": { "module": "sha256-xzNKsVReRLXpm1gtD9WeblkX5vPaBURS5d3kUILMgbk=", "pom": "sha256-/M1BJDQ9r/vVzcyQVmvEtk5Cpf0VBz6V9l79EWQvYSQ=" @@ -655,24 +672,24 @@ "androidx/viewpager#viewpager/1.0.0": { "pom": "sha256-H3L4NjOdA8brAT9lB152yocHWld1eOtPlfdKOl0lMSg=" }, - "androidx/work#work-runtime-ktx/2.10.1": { - "module": "sha256-u1MV6vn5zZPaPGq9QlRkAv+c/ZYK/inAa8y1BjaL/oc=", - "pom": "sha256-C5+3GU6moZjX2s1pIYu/LENppzN8BmpsbkM8Zp4V2o0=" + "androidx/work#work-runtime-ktx/2.10.2": { + "module": "sha256-ickTIBoWS4EJzMuTcwXUV+S1Df9lprlpU2EK3RzRP90=", + "pom": "sha256-wsxzCqzuMssdfhPNby6Sj9KFhay3IbeQOFTR+Q2UCTc=" }, - "androidx/work#work-runtime/2.10.1": { - "module": "sha256-t5w/kvv50/GUgkcq0sFu0bWQtULybFUmjkmR09G4J0o=", - "pom": "sha256-BcMAkG8TjKb4k7eaXVdHoXUJfR6zTLKDO+hiKInKRQ8=" + "androidx/work#work-runtime/2.10.2": { + "module": "sha256-JwysK08uAnmpL/EQLd6ecUnvhOuhzGvzYlzaCjN1V0E=", + "pom": "sha256-4kOzw3ucBn6hvehjOSdLdFA0hqIyH9cD53nF29PJQHI=" }, - "com/android#signflinger/8.10.0": { + "com/android#signflinger/8.11.0": { "jar": "sha256-wdyixoNjTuGilCmPnHF5V4r2qG4IC9xA+WGRW8XIFC8=", - "pom": "sha256-e+/8XwhqnGXn48JvQ/dw7GU1VVPGXPbvV1VmAcvo4Pg=" + "pom": "sha256-lVz97NSxN0en5/yRESQtxBrZkTz1T4agfY+9OT1s5rM=" }, - "com/android#zipflinger/8.10.0": { - "jar": "sha256-uh8yqiVavk2rZlcd2RlTBdMCfyYfn09GWJizDN/9CbM=", - "pom": "sha256-pqEGBQecuWf2EA0m8ti1gA1oPTL1H46cdsLHGIUb1Vc=" + "com/android#zipflinger/8.11.0": { + "jar": "sha256-pqaPA+jZ+JRGiMNsbRbCU+gaYlkwrx0OteWSvSstqeg=", + "pom": "sha256-WNm2+ukdPjXs4DY+aUSk6N5vi6m5rcCRR7A9hYcWVEM=" }, - "com/android/application#com.android.application.gradle.plugin/8.10.0": { - "pom": "sha256-2WPDIV9XhiE43r7pKNp+Q6xQ5PgjKymc0uhxwulBk34=" + "com/android/application#com.android.application.gradle.plugin/8.11.0": { + "pom": "sha256-wR/imjMuX+SuYmhoQLtdF3iapXPn5RH1ZniLoQ6TGH0=" }, "com/android/billingclient#billing-ktx/7.1.1": { "pom": "sha256-PMPwTqj+PMOAi75eG0Y/3jQzM1RDOqeRERHQzK6Dt9g=" @@ -680,112 +697,112 @@ "com/android/billingclient#billing/7.1.1": { "pom": "sha256-S+5D2uFUS1LoqOUCefEyBPcrve1/ECdDCbG4ekhLdgU=" }, - "com/android/databinding#baseLibrary/8.10.0": { + "com/android/databinding#baseLibrary/8.11.0": { "jar": "sha256-eUETcJ2rIbBsJis3lec8twj7rK5hcV80Nh4a9iN6GHA=", - "pom": "sha256-vXYoi2GF99OqTpiHAjNoB45X0I9NvmKLM8zbriPYNuY=" + "pom": "sha256-y/esFtP9pNnvsu29WRzmQPCBXlE/JcV7gYDGIK33GlY=" }, - "com/android/library#com.android.library.gradle.plugin/8.10.0": { - "pom": "sha256-MhJo8KivD3cHKrTILRo8RInL7jrjRtBTTJ2HgAuCNG4=" + "com/android/library#com.android.library.gradle.plugin/8.11.0": { + "pom": "sha256-wf5gq5QB86UxDrdEsLrTWC+MMzOu4huRnnVEP89h58I=" }, - "com/android/test#com.android.test.gradle.plugin/8.10.0": { - "pom": "sha256-Ox7VPNpDUH+V9/P/YkF24cFWcAMw6tWqtobHk6w8I5c=" + "com/android/test#com.android.test.gradle.plugin/8.11.0": { + "pom": "sha256-W7CsRDvGqrU6zVMIqS5CM4dZcbJCsmfKnNS8vYUyAGY=" }, - "com/android/tools#annotations/31.10.0": { - "jar": "sha256-slmV+nsiDTX7uOMl3wcfgpFpG/uv+XNMmOOPRewqc+4=", - "pom": "sha256-SatMBbsfoqgvuEnXgoJUgQ5u9HqxkAKLynxpqRXJzC4=" + "com/android/tools#annotations/31.11.0": { + "jar": "sha256-O0u5YgwX0Z5b2RrBmICAVTVztMO3Of3ZJBb0Ly2vPng=", + "pom": "sha256-r9OQGrTApjmfliLd7L5qZBoHyEXHUCkzKngbwlLN728=" }, - "com/android/tools#common/31.10.0": { - "jar": "sha256-3odQy6qwTW8g5Tc2wmkzRBcn119KeoHjOZHYNvipi28=", - "pom": "sha256-49LJlVIaL/MCZhBYlehj0kEeHuueBOgIAeRlBNZm7xw=" + "com/android/tools#common/31.11.0": { + "jar": "sha256-drHPLe9xlGSrIyYR3JgzVrYlwtUxUnesKDGZ0Vbq0Ms=", + "pom": "sha256-/S2zStVQbDPmril6YqhFftbTR7McLRkBbJUPMwNkVwM=" }, - "com/android/tools#dvlib/31.10.0": { + "com/android/tools#dvlib/31.11.0": { "jar": "sha256-488/3JR3iN7o1bqnbLcqZlcRdLxHQe3w47q5enypDhs=", - "pom": "sha256-3mSZOOhjPR2fP2Nk3C3hCeWhPWW8ktFyXS1XEeLk9UM=" + "pom": "sha256-vfevf/HM+ZS2TVm2LCpIybBMk6DubLho0pTqS2fkI3k=" }, - "com/android/tools#repository/31.10.0": { - "jar": "sha256-y5vLcVmzlde6lCggbQ+RTmcKKqRk98Uif1aYRBFV1EY=", - "pom": "sha256-0yfoqT9l/KkM0sGI2oOIPlDKPjaJ2n36/keXxxjJObY=" + "com/android/tools#repository/31.11.0": { + "jar": "sha256-CVvsthiTfR0qTXepIdcFY+yf/aBdYuwa/2qbrnAdOdo=", + "pom": "sha256-DvfKbaaNygrPmGMeI0yC0PR5Ra8fHVdnHGxeV9Vv7B4=" }, - "com/android/tools#sdk-common/31.10.0": { - "jar": "sha256-yECN914ESYqHjzSeqGYO2E0aTBXpcaAh1zgQ2SEnnBE=", - "pom": "sha256-c3a3yYeT4gwn6br1TtrisVHEND7Hnrd8JzQts61YrXI=" + "com/android/tools#sdk-common/31.11.0": { + "jar": "sha256-RvRkUiLTk8ETG+Hmb9wL4NpNfyqzxopygwg2f5nzvfI=", + "pom": "sha256-ekG4TV10Iad3e6OmNZMbMMV1lwV63bkrVkTHL6pTryE=" }, - "com/android/tools#sdklib/31.10.0": { - "jar": "sha256-rxU9dVAmS59570oCsPiRftTVonZkTOjeOdfs9meU3iQ=", - "pom": "sha256-4mtxyEPu65TyjVZuPJo6K6mBtyhZ93XvUSG6htGRtoo=" + "com/android/tools#sdklib/31.11.0": { + "jar": "sha256-0jYEUIEsWwp4XXykkn0CL+5VfEUTKiIOqH5t8kYMN5A=", + "pom": "sha256-6WAZeGqaj2+MTqC5uk8cVIKcH8UnMktfeqVVIr5wtTs=" }, - "com/android/tools/analytics-library#crash/31.10.0": { + "com/android/tools/analytics-library#crash/31.11.0": { "jar": "sha256-zKl6wpoTKb0xCj6DK25X9GIn5QGqUpwApj3yF8XX30E=", - "pom": "sha256-I9kcOXug70JwaOrZnkeRkvv8Of700F/WK3m64WxyzQ0=" + "pom": "sha256-r+kjvgiQWdWIqFCEnfMO3ZyBdAGn5JV84kbfDBtD6SI=" }, - "com/android/tools/analytics-library#protos/31.10.0": { - "jar": "sha256-TtHjA1QlvIebIjdWd5BrmHscYy9A8qg+quhO/9ZWyz4=", - "pom": "sha256-pQpGXJ5R7c3UAlbrR2YuFQtaISNFtlt1jY+Zi8K6JaE=" + "com/android/tools/analytics-library#protos/31.11.0": { + "jar": "sha256-Lnx006VCV+ThLDm4d5zHrjDb50ipwSw2SDXFiS+Sp/w=", + "pom": "sha256-7qeKlFiPfROgMqIRS/BmR6yCGBL1g0eF7BoJ1ZKHkVc=" }, - "com/android/tools/analytics-library#shared/31.10.0": { - "jar": "sha256-ONP9oaxMsPiXSkho2hNhoDz6uTDlLlcp2Zut5AOCRZw=", - "pom": "sha256-/0wrCA5O/KivxgcShoi3izbiLqrDANqDhBlhZgN4ucw=" + "com/android/tools/analytics-library#shared/31.11.0": { + "jar": "sha256-MGNVuvoHJ6sb/8q5S6S2B/jOe5U8m6INWNcrMlwajOc=", + "pom": "sha256-UanXMbz111Ny3fPCqe4Uy6Z0DBWIFMyA0y+WoYGAQes=" }, - "com/android/tools/analytics-library#tracker/31.10.0": { - "jar": "sha256-D8VeTSFfSwIdiBFyrO+CRkBh2WLf67EToFQNxwRZKOU=", - "pom": "sha256-kQgQX7LLk56mOeWB4DW4xBzsKLBDXzF9h0rAZCRdsTg=" + "com/android/tools/analytics-library#tracker/31.11.0": { + "jar": "sha256-oOL6G81oJbwcOVTgogbYgIP0a7FhxlD+fImA6xOvwII=", + "pom": "sha256-vMf/HCkG48GSeYTwl1aIhex3zemzes9idy9AgshV3jU=" }, - "com/android/tools/build#aapt2-proto/8.10.0-12782657": { - "jar": "sha256-673QOhSusBctjagiKcBO4iFSQsSDnpr0A1vmsNpXT7A=", - "module": "sha256-sv9o11C+gCwtcrbBh62+UiGPOxpHhLQ7MIUjVre39VM=", - "pom": "sha256-YmDIdQZjAJhzGdkAZ4bbemtrRvHEByrcWu3JxheEW7I=" + "com/android/tools/build#aapt2-proto/8.11.0-12782657": { + "jar": "sha256-gNgZ2tFr9IKRelfEemmtjYca1uN8z/4h3DCCATMxrBU=", + "module": "sha256-OQtaYe0x4z69dzUFvjhYtjYvSDos8LwY1pQ+63AaRt0=", + "pom": "sha256-ejgzq1F2zAJwbJS/DksTaVVF4QKBAW0+2DGmGHnGFcE=" }, - "com/android/tools/build#aaptcompiler/8.10.0": { - "jar": "sha256-9rxMjBRJ3xK/Xg//kzkwsdkyed0F7q25uHkBd7wWqeE=", - "module": "sha256-jtrtl/+VMnAUu4b5tiPVg9cYUTrHCnWslr0aNnUzQGM=", - "pom": "sha256-hLt+9ZD5a8CK4+F1ew3wWprmZIBBXRYOnIoZRoB0apU=" + "com/android/tools/build#aaptcompiler/8.11.0": { + "jar": "sha256-XXZ95Y+IcHXBEBYivNzeweoBXSXIQBHD9vifIQKC+mk=", + "module": "sha256-N/RpR/BmfCvi0yDAL1KieIgiNKfn+tpe6Y9wDE9StqM=", + "pom": "sha256-eLw7MO1eHRuGjwZSzLq0En2okVlx+b6oZe2ScVKU39E=" }, - "com/android/tools/build#apksig/8.10.0": { + "com/android/tools/build#apksig/8.11.0": { "jar": "sha256-wHDtE5RinXRkGqCQb2Cy/6Hud+Y2ah+TQ39ZcXsa64k=", - "pom": "sha256-EMF99CtEGyhmoIIsmWbYCmtL9TbDjf7UPfnUcsGnS1E=" + "pom": "sha256-BugrMzgqEkmfLRqZ63k+Q5xj6RhskQ/TY9zAekWpp20=" }, - "com/android/tools/build#apkzlib/8.10.0": { + "com/android/tools/build#apkzlib/8.11.0": { "jar": "sha256-KQkclFclL5l93+r7M91lo3OtRYQBKPlFgy2Or9kRhWE=", - "pom": "sha256-HnycqO1k5eIK6cDmKTivpYwQmCwhQdPD/GIHPxhlvoc=" + "pom": "sha256-8LFTw5o5EpPf/BUU7Rpcnz0odGFF3NyMPKkP0OI63j8=" }, - "com/android/tools/build#builder-model/8.10.0": { - "jar": "sha256-OcZc2etFY+LRJ4BA6DfOoxrRi5be65QQ6J+GdrpYeBM=", - "module": "sha256-yUpe2DpDDttd4wjfMWVa0WHSQ+RsO6ta78giS50SRRk=", - "pom": "sha256-9FYrg9Euwm/Ihi7QR3ww7xpJm1/Ieu6E8tVxIRcCqrc=" + "com/android/tools/build#builder-model/8.11.0": { + "jar": "sha256-kiGJm3j3GGikuRibF1wGYUzqOzXNqTuQ0hNAnzvTkbg=", + "module": "sha256-7s14ttJuclD2S2Zg/+2FFYTCxfaBuFrQYnRr20TcwwU=", + "pom": "sha256-g/1Km9OwhN1CIWdUoUESxSHfEWKzGhnRhtGSHFwpB2Y=" }, - "com/android/tools/build#builder-test-api/8.10.0": { - "jar": "sha256-fDqVa28mqOe/EgIw3Zzidc8+WZY2WH9WbfFkKXNBMEw=", - "module": "sha256-HyR4D2PHBsXohIEotxtavd/vSre/wejqMSPJnJZnGj8=", - "pom": "sha256-tjtLzvrUQMBzM81lYvGDDxl4HxYpoZMGBRKIahqG9vQ=" + "com/android/tools/build#builder-test-api/8.11.0": { + "jar": "sha256-Uo98QTkYdqCRPZQ2cv1qlPjag3RkoZ2hBIRYWr6tgmQ=", + "module": "sha256-TpKTKZPSa4TecJVACk4RXYDWGlPLNyF+g2F/L2uj9p4=", + "pom": "sha256-YjBBJGHHtI7t/8Wg4bwwZjQNXqExjXONIy0kXuPvbsM=" }, - "com/android/tools/build#builder/8.10.0": { - "jar": "sha256-iPC/F8Bcn6pXi16/Z2NRzwDr07HaU4JytdcgAHTWMkg=", - "module": "sha256-JdaN8hrJCBiwdVw/hKABKJR1erkdmoCHzNS34L13Vdo=", - "pom": "sha256-lfg6wyeBtU0PXlcKxLTFDI3PGKKrmkYVe+MSQ7VtJB8=" + "com/android/tools/build#builder/8.11.0": { + "jar": "sha256-zy3t1TBZfiK5H4NtkLLDxHHE4bU1hagbibK+PEFhTN8=", + "module": "sha256-puqtnS6yH5Q7Y4f1nr+0FzMp0eOLh7KY1wCa1CE77Vg=", + "pom": "sha256-P4DAqaxBmaRa7BNymW7FU9rKg50GxBe+jhYlrNLgB0Y=" }, - "com/android/tools/build#bundletool/1.18.0": { - "jar": "sha256-sH80Y4O6x9Xdu6J5Tdx3BWWoOuaR2AMyJk1C3Zv7RQc=", - "pom": "sha256-1yMMv3Zau+J7hTN9XHA6oBYkrVGZE+jdX3gqHbV78HE=" + "com/android/tools/build#bundletool/1.18.1": { + "jar": "sha256-pzNBp5RavLDmuJccexsoAb12UAZEfKDSQ3pCYNVyzqw=", + "pom": "sha256-XE33suMfF/IOS429YqK3hloJpJof0pMaNZ/TlOy5taU=" }, - "com/android/tools/build#gradle-api/8.10.0": { - "jar": "sha256-Dr5zvmoURpuWMzTUlycCXJQZUqcBuJ9T8ISdmXoiwZk=", - "module": "sha256-ybEmSWn74n0hb1zzAv53Zv1z91BY5ZvfrX48IFHrBY8=", - "pom": "sha256-X0S3nEtpkUoh1aBuFm5LPrRjdhLQ0o4xshreDKEoaR8=" + "com/android/tools/build#gradle-api/8.11.0": { + "jar": "sha256-PoGbctcxFbYqQEo0DHV0SQorbZ54oW6sfx3vS/wcSRg=", + "module": "sha256-7IMDLhw/7PZHyck3F9q+4e3XRtWFmwL4F0AEy0biMb0=", + "pom": "sha256-6ZHYIea3dJjpliHFG909fym5122rBq5roMulEwvvgyU=" }, - "com/android/tools/build#gradle-settings-api/8.10.0": { - "jar": "sha256-fOw5taiVzGoqEvf9rhXeAbwWAFSs0NsB59X+G0JUqKo=", - "module": "sha256-Bd5fgyiQlVwJWF9bwRCvebKc3sKvLhXvXcGw1oVZ2ng=", - "pom": "sha256-obGDjWtpaiWCiJMygOkgQYutkFp36ZqLDtVW5g8deSs=" + "com/android/tools/build#gradle-settings-api/8.11.0": { + "jar": "sha256-5LruQeH/ZxdWe75gQjTH12iBH02gfy65m46a6ME0+CM=", + "module": "sha256-OqBaD2nPi/Jowui5sbuX6X/DcZJVBhX0pvtwNwHFbp4=", + "pom": "sha256-gFbPEvAMn1nqOgYVssm3w3TC39X/oCN1ciUrvmFmj9U=" }, - "com/android/tools/build#gradle/8.10.0": { - "jar": "sha256-Y3t6fssgUzttLVQBvtB+IFSetwABnGJX8TfspzoMtBk=", - "module": "sha256-Iza6MByrOlsNoT+3r7VFaN2SwyNZP4rcdkcfvo1RGyA=", - "pom": "sha256-IG1jLK9ARC/2YsMUlRZj2fA/lEc3iIfkAaTuEfy5kLI=" + "com/android/tools/build#gradle/8.11.0": { + "jar": "sha256-Nk2Znm57SzNBPKYxyq3ISBWe0M1XH2twlEoFNrdBwQA=", + "module": "sha256-0txp+79xmaXFWAE0a13x/HaWJI9cvjRsWLxWBaMduU4=", + "pom": "sha256-Ze58jjjKcJ9KQwuxtm24BxBWPpZJzgCIlccApVfhaLE=" }, - "com/android/tools/build#manifest-merger/31.10.0": { - "jar": "sha256-/jUnvG/Gm5q8BGbv9axTCz5CO0k5U+qykZb4UbmiRyc=", - "module": "sha256-IoYaVdQDJczJ91YHAJXDhs4zURAa0igrelZmyKJt5cM=", - "pom": "sha256-MGmY7P5Ftz3pfColxU3/dIpSyCWjc3OcKJ2Mt+xFR2Y=" + "com/android/tools/build#manifest-merger/31.11.0": { + "jar": "sha256-mFivacd7q2qT2y7OPkTgjz9CIhGfFFDj9oL4pu6xWus=", + "module": "sha256-EjmWxyxmh9dH1aByyRgGxC6MPcH/Xvn8Ih5r7VSkZ2A=", + "pom": "sha256-WxfQdR8pczeHc2DjqshxCwrzhi19LY4JMb8K/ej/evs=" }, "com/android/tools/build#transform-api/2.0.0-deprecated-use-gradle-api": { "jar": "sha256-TeSj0F4cU0wtueRYi/NAgrsr0jLYq7lyfEMCkM4iV0A=", @@ -801,57 +818,57 @@ "module": "sha256-NsJVdrGZk982AXBSjMYrckbDd3bWFYFUpnzfj8LVjhM=", "pom": "sha256-M7F/OWmJQEpJF0dIVpvI7fTjmmKkKjXOk9ylwOS6CEI=" }, - "com/android/tools/ddms#ddmlib/31.10.0": { - "jar": "sha256-OHzoa8wSkvZh1+/xwtZhoAYVxYUV3th8Z5y4t4suczE=", - "pom": "sha256-+jiH6l1gUISVPHHV+mQnA93VAUmj6xtyveUl6OdBnyk=" + "com/android/tools/ddms#ddmlib/31.11.0": { + "jar": "sha256-g5lX+WEQBxPqDu1iioaEzDmqR5Yxw2JJeT5t9+DNY9g=", + "pom": "sha256-jj+6/3DmvZW4NQCm6F7A/JUlhweOBV/n1FsFl+fgP00=" }, - "com/android/tools/layoutlib#layoutlib-api/31.10.0": { - "jar": "sha256-mzyH721IzecYggffCFz3RIVh9XW3iMtKet25TSVRAaY=", - "pom": "sha256-HUNOeuKN1NHFlEmq20Hx01qp0Vvo43h5Daa3uHTIW1w=" + "com/android/tools/layoutlib#layoutlib-api/31.11.0": { + "jar": "sha256-0GvGUCR2MqSk5llrhzEgGfRekAJnxUdsR6W/puP9MTI=", + "pom": "sha256-wX1CRCI9RknIr0jaYSY7G+NYNv/idvf8gJuWIkZZvv4=" }, - "com/android/tools/lint#lint-model/31.10.0": { - "jar": "sha256-EzA9sIF+FVqeUfJ6tMgFoMqW8RrPhgk99CsIgIR80xM=", - "pom": "sha256-Yc6TRcNec4aR8CG2NYTCDfyTStlcx+nCrQxtLgs9DOA=" + "com/android/tools/lint#lint-model/31.11.0": { + "jar": "sha256-hDZKm/DyNFQdZo1CMYIhUW/Tpyc0Jb7i7huzZ0yOdyM=", + "pom": "sha256-gaR9PjmP+MBHLwpHlZRP6b8es+YLCG5/umqyhU5Nn84=" }, - "com/android/tools/lint#lint-typedef-remover/31.10.0": { + "com/android/tools/lint#lint-typedef-remover/31.11.0": { "jar": "sha256-Sjujur/Xnm/Ge872R/tOz+r1m0gbEI98LrpNHFxt6o4=", - "pom": "sha256-MeTFZeMqCISp8Z4MEIU2q/sSVQDcfkM1b1fQkuP5hvY=" + "pom": "sha256-Cbl8bxBvSywU9bbz079EXQzXwGlpXKNKNosc0NVQgus=" }, - "com/android/tools/utp#android-device-provider-ddmlib-proto/31.10.0": { + "com/android/tools/utp#android-device-provider-ddmlib-proto/31.11.0": { "jar": "sha256-BHrs3WbhBhN/d6UsRC8bg9t9boSWiZgAJR8gbH853mU=", - "pom": "sha256-fLjCQu9KIEFmAG09lV8q9O7EkffXy5+E+7opI/Q8N+c=" + "pom": "sha256-ci8k2qAx+nbp5EgHLPoZsEZAqS0jI5PdZTwiZAdlneA=" }, - "com/android/tools/utp#android-device-provider-gradle-proto/31.10.0": { + "com/android/tools/utp#android-device-provider-gradle-proto/31.11.0": { "jar": "sha256-ZagpFgS/3h9vdcqFMqOBQ57IH9lY8yeCqwBH+2HZp6E=", - "pom": "sha256-erUmufR5UzBVuETFKq4L9T7poqJ4gvKcTprPRvryXSk=" + "pom": "sha256-rUnay54jM4GngZov+eFjsmc+T+VHquEbeb6XdN8fqFQ=" }, - "com/android/tools/utp#android-device-provider-profile-proto/31.10.0": { + "com/android/tools/utp#android-device-provider-profile-proto/31.11.0": { "jar": "sha256-PnsJj24+yuMbb3kJw0O07AmqGNion0G/kgd7pLBW9FM=", - "pom": "sha256-Apf4AIlaA/P8M/dc30sjnjJRjH+PMiLVFGijf4AB5lA=" + "pom": "sha256-QmymPDj8CuvPEnzlfHaz4Wjmt3nwFgvR6VUzT09JOlk=" }, - "com/android/tools/utp#android-test-plugin-host-additional-test-output-proto/31.10.0": { + "com/android/tools/utp#android-test-plugin-host-additional-test-output-proto/31.11.0": { "jar": "sha256-a6fmrCII10wbtfHRRkq6/GpF2HELIEVaLcAq34cmvIM=", - "pom": "sha256-dKtJv0CWS57g/ZSuOpU6AADassFOq/S93HRTAy6Ywh8=" + "pom": "sha256-Oha8JbdkGb3JJr6FbZaTnjME22E7uSdPFOdgBhqdAVg=" }, - "com/android/tools/utp#android-test-plugin-host-apk-installer-proto/31.10.0": { + "com/android/tools/utp#android-test-plugin-host-apk-installer-proto/31.11.0": { "jar": "sha256-RXBdYbIQBuhTPmz4q3lYp95t7KzmjtbAnbit4SFthZw=", - "pom": "sha256-uwQdmnnENoQbdrUVGFhcOVnsgBuhMJ15od3hY5x+N8w=" + "pom": "sha256-LyoAyxc1piFEmm1+meU/CcaSA/8SM7wfCPYcAde11AA=" }, - "com/android/tools/utp#android-test-plugin-host-coverage-proto/31.10.0": { + "com/android/tools/utp#android-test-plugin-host-coverage-proto/31.11.0": { "jar": "sha256-+oZxmj3F3kZffgwCMYRBTCf4/VOjT9VXKJwL9t80AkQ=", - "pom": "sha256-B2wuVyWr3p/SauGRpaTHZwnn0AXzfszPywZNF46Gd+U=" + "pom": "sha256-JEuGq6thHpp6QVcan6WfzSF+PAqL2yP4CTeQi57ssRE=" }, - "com/android/tools/utp#android-test-plugin-host-emulator-control-proto/31.10.0": { + "com/android/tools/utp#android-test-plugin-host-emulator-control-proto/31.11.0": { "jar": "sha256-pPNKrg+f+gJtv3FRQ23XrlO+y3JiK0DyxHnKyJQ9kxk=", - "pom": "sha256-lEnG0PJTlHKGQegkQh3EGFRM332UMuJWSXWOWGs94c8=" + "pom": "sha256-LRnCJ9hVD1KyvA/3lFFcJYfu9bUV8x6QFx2E4qaKKPo=" }, - "com/android/tools/utp#android-test-plugin-host-logcat-proto/31.10.0": { + "com/android/tools/utp#android-test-plugin-host-logcat-proto/31.11.0": { "jar": "sha256-wfbrus2tVZtu/k6qKVYVUrMxVjlfBpzZcD/aCcRi3qY=", - "pom": "sha256-Ew0jb4v5p+FYMUs5CgjWgoaDcKEa/gbWfS3feKL5Dr0=" + "pom": "sha256-hXogYRjeW3HTJ4baEEFRVgQ6Y8s6J/ZnHQqx550miyU=" }, - "com/android/tools/utp#android-test-plugin-result-listener-gradle-proto/31.10.0": { + "com/android/tools/utp#android-test-plugin-result-listener-gradle-proto/31.11.0": { "jar": "sha256-1Cm5MS3/oFAzgdHuGxipmb2QHnRWYSsvtIxqXVosr4g=", - "pom": "sha256-oCstaVlTkDkLpYSVUiOH2tY0xsK/vTt2uVJdVS1656w=" + "pom": "sha256-sY7hGE3urySMtAyA3xu6+Z59QGOkwVepym9DQtvGZi4=" }, "com/google/android/datatransport#transport-api/3.0.0": { "pom": "sha256-FTe+vUTaLrfjvnP8QlnhEW8qaKUwX0/iPGzqmm+E95E=" @@ -877,23 +894,23 @@ "com/google/android/gms#play-services-location/19.0.0": { "pom": "sha256-zOYKDEJQ5b5tM/RlBbpyaQSKaNR4hiyHv3Ycae+E2j4=" }, - "com/google/android/gms#play-services-measurement-api/22.4.0": { - "pom": "sha256-IYChgin6X5HaU+0FQBhTH0X9OZKBeZoWKRNcwaa6mIw=" + "com/google/android/gms#play-services-measurement-api/22.5.0": { + "pom": "sha256-qtuWUqLgaMVw+khRkJ+VHprA9pZb0TDVtouQDwFVE00=" }, - "com/google/android/gms#play-services-measurement-base/22.4.0": { - "pom": "sha256-TbHX0gADHgScPgwAFzdhDskPyhhE7FAHmPvFvVMeUz0=" + "com/google/android/gms#play-services-measurement-base/22.5.0": { + "pom": "sha256-o5FaYtA8j6B0G5m1/sdQZY+ayqodgU43tXhk2N8REwI=" }, - "com/google/android/gms#play-services-measurement-impl/22.4.0": { - "pom": "sha256-x/7XVacw9PyrMIh4DuU3a5nuuW+tOGoUHVdnFfQMPaM=" + "com/google/android/gms#play-services-measurement-impl/22.5.0": { + "pom": "sha256-YuD/dmruQqbeDlvMr7HdcUx4spyjdW33oiJ4gKw7VFw=" }, - "com/google/android/gms#play-services-measurement-sdk-api/22.4.0": { - "pom": "sha256-4HIh+9Fp+/pWnRB0rgc5b/dhseWE48nB34NiJnkxceQ=" + "com/google/android/gms#play-services-measurement-sdk-api/22.5.0": { + "pom": "sha256-dT+ZbrBg2wu9eYXLx8ZcIS3wAAiDtNi+N+iQqX1D/KM=" }, - "com/google/android/gms#play-services-measurement-sdk/22.4.0": { - "pom": "sha256-ZYAeAD0zknf7+nVXhVloQ97mjb4lRMfzw3nm9IlpkaU=" + "com/google/android/gms#play-services-measurement-sdk/22.5.0": { + "pom": "sha256-GINY/gaRZHNBHCYeSxwxqIrwEldW5/CMsmjOHjs7vE0=" }, - "com/google/android/gms#play-services-measurement/22.4.0": { - "pom": "sha256-HRj6ILCMP74uryQIO1DYFdsgSAVk9+wKS1CxNsFlf8k=" + "com/google/android/gms#play-services-measurement/22.5.0": { + "pom": "sha256-uGy1w0LOQ3D8hfLlN/ztF+BXMDAVMWDK+Erm8R5RtC8=" }, "com/google/android/gms#play-services-mlkit-barcode-scanning/18.3.1": { "pom": "sha256-QbW2a8X1FAnADmJ/zDG1WSB2s09Xo2S9iaAcCtlpARE=" @@ -927,17 +944,17 @@ "com/google/android/play#review/2.0.2": { "pom": "sha256-308kkM3bZR/754TIxbl57GmZa8aHynzWeMfV9lsol+g=" }, - "com/google/firebase#firebase-analytics-ktx/22.4.0": { - "pom": "sha256-YlyMHo7RPjkLablVpWNFrIazxdHzWfBTtvFfE+h83ds=" + "com/google/firebase#firebase-analytics-ktx/22.5.0": { + "pom": "sha256-Ja0jCyb07RqrylXAVXLgDo+px2Hrjkz2aYyJI57YxzM=" }, - "com/google/firebase#firebase-analytics/22.4.0": { - "pom": "sha256-gIe2ygLGcTmM8hFKYf8ZkVfPhxg7Hk0FkN9N4lB7yWY=" + "com/google/firebase#firebase-analytics/22.5.0": { + "pom": "sha256-rbTmdQMtspL1TBiclAqnlu2DJgtcsZfVTWt/v6qvf2U=" }, "com/google/firebase#firebase-annotations/16.2.0": { "pom": "sha256-CFsRHeSXHLO5OP+QAMyAeQEE/WmlE0doTftybmnoUko=" }, - "com/google/firebase#firebase-bom/33.13.0": { - "pom": "sha256-twZwca4gjbKMl2S0B+6qZ8AmSL8EYRS5WjSoHj8OJPI=" + "com/google/firebase#firebase-bom/33.16.0": { + "pom": "sha256-C4HV/KMtU6f6xMV7WhE0Hcs1Wczqm7ECj1uiRQSdfH0=" }, "com/google/firebase#firebase-common-ktx/21.0.0": { "pom": "sha256-wn7MtIuViBFtb9MvRle8Wd+FUAJDIpNVjbuX6YeK3rg=" @@ -954,21 +971,21 @@ "com/google/firebase#firebase-config-interop/16.0.1": { "pom": "sha256-IhBbGLF3a2JCIqQUmw1LfnFAYePSh3gxfy15i/n1yHo=" }, - "com/google/firebase#firebase-crashlytics-buildtools/3.0.3": { - "jar": "sha256-lTtvOUIoP4MyzBelm8omSepJ0U4AcvLB8Bdi666981c=", - "module": "sha256-Vg0/SkmSvv7kiljgsGputgcIE8FDxmbCt/q37cMPwQc=", - "pom": "sha256-zycY4U+tJ2fL6JTfCetGZlsIMRY6ZqLz2Z4F//cIiMg=" + "com/google/firebase#firebase-crashlytics-buildtools/3.0.4": { + "jar": "sha256-vskyyWmCfVu9ZYd9BTGZ5Rbh9Vxk+k4NCrF+tMXspzI=", + "module": "sha256-jLnZXI8Ckns1HjT3TcKlUYk+3X+IDoueh2fQ/mis5NM=", + "pom": "sha256-pY0pC1XTprFkj08gkR7pVrzQtnPUdCu4vjlGMjgw4TY=" }, - "com/google/firebase#firebase-crashlytics-gradle/3.0.3": { - "jar": "sha256-hp3oxsIg3ZpeJ1qURvUzteY2KBMEQypmtBo9vWTaArc=", - "module": "sha256-ROCgO216mnM9PDsOdJImb3JFw0k+TB2QHi2GrattHIQ=", - "pom": "sha256-OAu863wJGTNBnGzVU9q9EQjm0PjhE/OoWXQSIOsURvU=" + "com/google/firebase#firebase-crashlytics-gradle/3.0.4": { + "jar": "sha256-nR2LYlEy7t8VIedW34+wL73yNSVdC95PSAHxyELFppo=", + "module": "sha256-8Bi2qxjl4bg4KPl89XWBXnHYeoiEhcFDK072wUSALEM=", + "pom": "sha256-iBVTk6QUfToPLIXAUVdcgg1ixlLcGHzbypkUMVbcv+g=" }, - "com/google/firebase#firebase-crashlytics-ktx/19.4.3": { - "pom": "sha256-Wk7KlwAQrf60xvmEMRBxCs3SRHyEJhOAv5Pt42KFaZE=" + "com/google/firebase#firebase-crashlytics-ktx/19.4.4": { + "pom": "sha256-ijdG06Oyk2vlpdKO7p4P0We2XKd/Gj5s9KkShC/Ci6w=" }, - "com/google/firebase#firebase-crashlytics/19.4.3": { - "pom": "sha256-6XvKPVmwVsEDUpDiKg2uMts07+wul9cypABBaalbs2A=" + "com/google/firebase#firebase-crashlytics/19.4.4": { + "pom": "sha256-91Rbhg1JC0N/PugTERpybi4kqoj7NZE/p0ayy3ZgEJM=" }, "com/google/firebase#firebase-encoders-json/17.1.0": { "pom": "sha256-yCPL7XoOdb8w/tu6Qv8cDIdS49wW7cz30PLl1stpx6g=" @@ -994,11 +1011,11 @@ "com/google/firebase#firebase-measurement-connector/20.0.1": { "pom": "sha256-exiY9N12nBHKu6lwJUbWiAEV6B191v8ra+JI7hVtyLw=" }, - "com/google/firebase#firebase-sessions/2.1.1": { - "pom": "sha256-zx//xlCnAedecd+9qSRfjoMc52zEcT7DfSnPAMWWdww=" + "com/google/firebase#firebase-sessions/2.1.2": { + "pom": "sha256-tvW0izoSECpVsrp7jVJQmnIgb82w13qiz3krMC042vU=" }, - "com/google/firebase/crashlytics#com.google.firebase.crashlytics.gradle.plugin/3.0.3": { - "pom": "sha256-+RoUEI3EikQQ3cppuvFBMnWH6L0MKUs89fxEjnegrX4=" + "com/google/firebase/crashlytics#com.google.firebase.crashlytics.gradle.plugin/3.0.4": { + "pom": "sha256-iFfEwc6gbfCcEwq06gHLE6aowrRuxKcrefPQuxk09OY=" }, "com/google/gms#google-services/4.4.2": { "jar": "sha256-M6xbjCDHycyB6JjZ9Ncvjl8Xo1UFGCaDzYFexpOS7I0=", @@ -1048,22 +1065,15 @@ "com/github/ben-manes/versions#com.github.ben-manes.versions.gradle.plugin/0.52.0": { "pom": "sha256-sLbWCz+UCuWgFAfwNJ6d86Ayph+FXkoXt9vakSprU3Y=" }, - "com/google/code/gson#gson-parent/2.10.1": { - "pom": "sha256-QkjgiCQmxhUYI4XWCGw+8yYudplXGJ4pMGKAuFSCuDM=" - }, "com/google/code/gson#gson-parent/2.8.9": { "pom": "sha256-sW4CbmNCfBlyrQ/GhwPsN5sVduQRuknDL6mjGrC7z/s=" }, - "com/google/code/gson#gson/2.10.1": { - "jar": "sha256-QkHBSncnw0/uplB+yAExij1KkPBw5FJWgQefuU7kxZM=", - "pom": "sha256-0rEVY09cCF20ucn/wmWOieIx/b++IkISGhzZXU2Ujdc=" - }, "com/google/code/gson#gson/2.8.9": { "jar": "sha256-05mSkYVd5JXJTHQ3YbirUXbP6r4oGlqw2OjUUyb9cD4=", "pom": "sha256-r97W5qaQ+/OtSuZa2jl/CpCl9jCzA9G3QbnJeSb91N4=" }, - "com/google/devtools/ksp#com.google.devtools.ksp.gradle.plugin/2.1.21-2.0.1": { - "pom": "sha256-uhlRo9qxiovCyTnXojCw2VO8auNi3VIKR3zfXLFHGOE=" + "com/google/devtools/ksp#com.google.devtools.ksp.gradle.plugin/2.2.0-2.0.2": { + "pom": "sha256-Awt8WJILvYtxsouoASiiJkzm2zBZbBR3uO3yqGagKdk=" }, "nl/littlerobots/version-catalog-update#nl.littlerobots.version-catalog-update.gradle.plugin/1.0.0": { "pom": "sha256-GYyQmAuNNhqUfOxCqqunYrNdonBkZ7QktyWucwiPhrY=" @@ -1076,20 +1086,20 @@ "org/gradle/kotlin/kotlin-dsl#org.gradle.kotlin.kotlin-dsl.gradle.plugin/5.2.0": { "pom": "sha256-pXu0ObpCYKJW8tYIRx1wgRiQd6Ck3fsCjdGBe+W8Ejc=" }, - "org/gradle/toolchains#foojay-resolver/0.10.0": { - "jar": "sha256-DNfKn57RuooyPxkCwFryHdYiOhMDRfvnj15I1YzNbUw=", - "module": "sha256-SduV7YEABA8dZfCWuied7msSeCSNL3k7z7itAg59HNA=", - "pom": "sha256-vndZUF4PPTTVzJzcaGwZxlIuhMzg+MEJ69LW9HsYqSU=" + "org/gradle/toolchains#foojay-resolver/1.0.0": { + "jar": "sha256-eLhqR9/fdpfJvRXaeJg/2A2nJH1uAvwQa98H4DiLYKg=", + "module": "sha256-YZDPDkLmZMEeGsCnhWmasCtUnOo0OSxnnzbYosVQ/Lk=", + "pom": "sha256-m8SLSeQi2e2rw5asGNiwQd/CIhLX+ujjVmfShdSBApo=" }, - "org/gradle/toolchains/foojay-resolver-convention#org.gradle.toolchains.foojay-resolver-convention.gradle.plugin/0.10.0": { - "pom": "sha256-OpLrFa3uBcGiaCT2SIcqVx6fk99koO3L4TTjjtLY4Q8=" + "org/gradle/toolchains/foojay-resolver-convention#org.gradle.toolchains.foojay-resolver-convention.gradle.plugin/1.0.0": { + "pom": "sha256-8TMkmhh1Suah0nAdANhJsa+6ewaD3bX8GxinAHHOwvo=" }, "org/jetbrains#annotations/13.0": { "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", "pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" }, - "org/jetbrains/compose#org.jetbrains.compose.gradle.plugin/1.8.1": { - "pom": "sha256-GYH8Wx36jvXMEJwhdeX8TPQKWTyS8eYGa4IyvFuOi/k=" + "org/jetbrains/compose#org.jetbrains.compose.gradle.plugin/1.9.0-alpha03": { + "pom": "sha256-7yv4AbRLZ9pu2jJsRBHPByRxySJi1Du3YhJv/74Y6wk=" }, "org/jetbrains/intellij/deps#trove4j/1.0.20200330": { "jar": "sha256-xf1yW/+rUYRr88d9sTg8YKquv+G3/i8A0j/ht98KQ50=", @@ -1195,26 +1205,26 @@ "jar": "sha256-oTtziWVUtI5L702KRjDqfpQBSaxMrcysBpFGORRlSeo=", "pom": "sha256-724nWZiUO5b1imSWQIUyDxAxdNYJ7GakqUnmASPHmPU=" }, - "org/jetbrains/kotlin/android#org.jetbrains.kotlin.android.gradle.plugin/2.1.21": { - "pom": "sha256-yQJ8PFvvM+juTV1hVDoQQ+lVK3nw861EUldPgCOc2DI=" + "org/jetbrains/kotlin/android#org.jetbrains.kotlin.android.gradle.plugin/2.2.0": { + "pom": "sha256-/PjWqrmCUof4NLw2FtA08+36m4yxrhIr7pOZcPs4n8Y=" }, - "org/jetbrains/kotlin/jvm#org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21": { - "pom": "sha256-FzBWEHNO+8hXMdwoGuk+Vfh1P596rNYd5CNnz+MabfA=" + "org/jetbrains/kotlin/jvm#org.jetbrains.kotlin.jvm.gradle.plugin/2.2.0": { + "pom": "sha256-kALsce2lmj+9LC/mUmCaz3lOCHEbETyXdeZHrzdyOqo=" }, - "org/jetbrains/kotlin/kapt#org.jetbrains.kotlin.kapt.gradle.plugin/2.1.21": { - "pom": "sha256-7aOTHx8thbup7TU/ZdRkqSlfSYRlrchOf8gt6yE5CPI=" + "org/jetbrains/kotlin/kapt#org.jetbrains.kotlin.kapt.gradle.plugin/2.2.0": { + "pom": "sha256-aLQJ3YH9kBMXhLcBP7gFB+tVkOWoYsra32AGU01n0ME=" }, - "org/jetbrains/kotlin/multiplatform#org.jetbrains.kotlin.multiplatform.gradle.plugin/2.1.21": { - "pom": "sha256-vDXLn0VjKnIjjB+5N+w+Ly4QAcDa1G46hMVV9+wNB+I=" + "org/jetbrains/kotlin/multiplatform#org.jetbrains.kotlin.multiplatform.gradle.plugin/2.2.0": { + "pom": "sha256-Mdrm+qWFL2BmZ5hJSZqeKPR24IXZrSwSEdwzQFlDhMY=" }, - "org/jetbrains/kotlin/plugin/compose#org.jetbrains.kotlin.plugin.compose.gradle.plugin/2.1.21": { - "pom": "sha256-+H67DOho+fBScE8F7lZGEWxu2t89KXGYukawKltjg1U=" + "org/jetbrains/kotlin/plugin/compose#org.jetbrains.kotlin.plugin.compose.gradle.plugin/2.2.0": { + "pom": "sha256-91hYRP+HSUQVgBJIhBVIr15JTORLi/I0ngJ0N0Gg6yo=" }, - "org/jetbrains/kotlin/plugin/parcelize#org.jetbrains.kotlin.plugin.parcelize.gradle.plugin/2.1.21": { - "pom": "sha256-BEY6tpSuhH14Tcpv5ygjp10psMfn89pDEkG+kvh8BMI=" + "org/jetbrains/kotlin/plugin/parcelize#org.jetbrains.kotlin.plugin.parcelize.gradle.plugin/2.2.0": { + "pom": "sha256-PJflge73mRMcPp0HA6r0gvBpCjN6tfGb4s82IA80RHE=" }, - "org/jetbrains/kotlin/plugin/serialization#org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21": { - "pom": "sha256-X5lVwimv4qtP70Bnu1qdZdRHStTwBcqDk481HfSPCTY=" + "org/jetbrains/kotlin/plugin/serialization#org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.2.0": { + "pom": "sha256-8FlQFQfX64VZTgFOhnL4CYk7eDHDVgow0+GkStxC8OQ=" }, "org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.6.4": { "pom": "sha256-qyYUhV+6ZqqKQlFNvj1aiEMV/+HtY/WTLnEKgAYkXOE=" @@ -1224,13 +1234,13 @@ "module": "sha256-DZTIpBSD58Jwfr1pPhsTV6hBUpmM6FVQ67xUykMho6c=", "pom": "sha256-Cdlg+FkikDwuUuEmsX6fpQILQlxGnsYZRLPAGDVUciQ=" }, - "org/jlleitschuh/gradle#ktlint-gradle/12.2.0": { - "jar": "sha256-7Ie8XQiag2FJMFM+hwVx8hYJB9zXbqUE/KlA7Wsji0w=", - "module": "sha256-xb5GVdm87pTDHwc3tDc8IYimk09sRtoqEP1Io3GK7Lg=", - "pom": "sha256-odmoVmUQz9ox8ex94Mb7ATYKjeYUkUhY2PINBBp2qYU=" + "org/jlleitschuh/gradle#ktlint-gradle/12.3.0": { + "jar": "sha256-alRfYdVA/Dn0v2HOhwzeoe+k5dIh0D+4Jxz2UZ8M8l4=", + "module": "sha256-FRP0XReCiy/3wZj3db489QqxUAlgYfBJzILy4LwDQLk=", + "pom": "sha256-eJGNQMkiaMUUJpmVFk2p5dUymjCnC8eLzlaR/kEPRAU=" }, - "org/jlleitschuh/gradle/ktlint#org.jlleitschuh.gradle.ktlint.gradle.plugin/12.2.0": { - "pom": "sha256-IzH3uRJILlhKTNZJ36dKV4vsSu3BXy2AuoCM6v2lNl0=" + "org/jlleitschuh/gradle/ktlint#org.jlleitschuh.gradle.ktlint.gradle.plugin/12.3.0": { + "pom": "sha256-yL4/A0jEnBKFMYuu2LM2Zw4+F82YJCDAf0wmLpf8zFk=" }, "org/sonatype/oss#oss-parent/7": { "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" @@ -1477,6 +1487,10 @@ "jar": "sha256-lNXLV7xl3OWIGstkISoYeEqE//xmzm6FiVDlhbUrTF8=", "pom": "sha256-Kub+oGSz+kWbGvMQzmzbeRaXLxflTyMcUUa8BMWWpqE=" }, + "com/github/hypfvieh#dbus-java-transport-native-unixsocket/5.1.1": { + "jar": "sha256-ke5p53OpJ9EQPGV/a8iKGF5mLrjA8bLwpuvPLhhhV7U=", + "pom": "sha256-SDR+djhSNOBsN1gDuqBQPL9Fkzlk/8KleG1xRAX8LNY=" + }, "com/github/jai-imageio#jai-imageio-core/1.4.0": { "jar": "sha256-itPGjp7/+xCsh/+LxYmt9ksEpynFGUwHnv0GQ2B/1yo=", "pom": "sha256-Ac0LjPRGoe4kVuyeg8Q11gRH0G6fVJBMTm/sCPfO8qw=" @@ -1516,25 +1530,25 @@ "jar": "sha256-OfNnW5EObpuTgl+ChL7J9K0wRM0gpvfI/54vhpXr8h4=", "pom": "sha256-6oYs472WzLjKNrjp57rvLaP7v73CVrrqqMioc5EQdOc=" }, - "com/github/skydoves#landscapist-android/2.4.8": { - "module": "sha256-VgzO/pPFtB07ph5Q5aqkzkrm3ytfAN/7c29KZpiTUNg=", - "pom": "sha256-iJS4lD+Xf6WCx3yFneU2Hc7Pc6jEnisNSIM+SVLlLq8=" + "com/github/skydoves#landscapist-android/2.5.0": { + "module": "sha256-DhZga6tpFXWFAk1WcfU4dGujWNFkbLesK0WRnnmkj98=", + "pom": "sha256-bMAPADEY3rhS8yyawqLmavBxmEzVmqMYaSxFnwCsHxU=" }, - "com/github/skydoves#landscapist-glide/2.4.8": { - "module": "sha256-dzMJ27K3PmLFgPvrxvAbfhjSmsExG7c1MSYhu2dmnkY=", - "pom": "sha256-SpAhnCz4bXWbXPR2XrfKr9eWkFILm08zeMxWi5F7jgo=" + "com/github/skydoves#landscapist-glide/2.5.0": { + "module": "sha256-xLYTbuIbYBYtoiNum7tKu8S8IlJhp+3scdksAz/5BjA=", + "pom": "sha256-G9+wMYnwTnci2u8Y4Amh40TFLvbKrpWiInhr2EhKwfM=" }, - "com/github/skydoves#landscapist-placeholder-android/2.4.8": { - "module": "sha256-IDYlRyNDIA5cWko6GkjbE0Jbx73Qrn6VRtuqeg+k+0w=", - "pom": "sha256-j38h8cOPP0lPAXW4TtedGLDOBGZj0bVnXijkDQakof8=" + "com/github/skydoves#landscapist-placeholder-android/2.5.0": { + "module": "sha256-oovGTiVvDqAUyqvum+XFEgUaKrBC8rvVEu0zQD5qzn0=", + "pom": "sha256-GS6mEziVG4D7YKzkluY4ZApsosCl31QzpInQCYnYoGs=" }, - "com/github/skydoves#landscapist-placeholder/2.4.8": { - "module": "sha256-Jh8Hk2qESuNUqKVJhR2/E5lFJ6q8ORcVSd6ukNdFC08=", - "pom": "sha256-tq5Nw1ry9w/eXfWQtM60xo9hGUqKY44GiTOcx/+7rqM=" + "com/github/skydoves#landscapist-placeholder/2.5.0": { + "module": "sha256-p3W1VB4eEdzFLcnZ7rfJMRdYO+STR0Y9xIa9O4vwU7w=", + "pom": "sha256-HfCcEARJb62SNpAy8+4eunNN3eGsbIsaQb0UlLaOkeU=" }, - "com/github/skydoves#landscapist/2.4.8": { - "module": "sha256-LJyNxKJ3J6DUGKbfxF5EW1TD3QKSoBTjHuaOz3INP7Q=", - "pom": "sha256-cKSNxWXuip3qKTga8S/H365Bb0S/Y5RKuCLrxWknMNU=" + "com/github/skydoves#landscapist/2.5.0": { + "module": "sha256-2o/Ks8xb6jx4R3SyCH03QcY8nW8JNyGwY304K9bP+zQ=", + "pom": "sha256-5vtcTi4VQQIJCWBci+1tzjc1JWdEItHzmsImZjzmEog=" }, "com/google/accompanist#accompanist-drawablepainter/0.37.3": { "module": "sha256-M/O1/0mKSsp0U3Nccx7zo+X3FBkdEjKijeg/dtNC1VY=", @@ -1588,31 +1602,36 @@ "jar": "sha256-8d0j+K40qOkTZnI5kerQ1kmdGj6RY85VDCALAtdqhys=", "pom": "sha256-JlupWajhPDoGEz8EtTkWnBAY2v/U0z9TxFOrTLOG9XA=" }, - "com/google/devtools/ksp#com.google.devtools.ksp.gradle.plugin/2.1.21-2.0.1": { - "pom": "sha256-uhlRo9qxiovCyTnXojCw2VO8auNi3VIKR3zfXLFHGOE=" + "com/google/devtools/ksp#com.google.devtools.ksp.gradle.plugin/2.2.0-2.0.2": { + "pom": "sha256-Awt8WJILvYtxsouoASiiJkzm2zBZbBR3uO3yqGagKdk=" }, - "com/google/devtools/ksp#symbol-processing-aa-embeddable/2.1.21-2.0.1": { - "jar": "sha256-SpNovAbJIUydH8EqHYQre1d9usBKuvFN53j7V1Gv/CM=", - "pom": "sha256-OtZIlhwvEESzL19qR/Jt8NSucbykDwD1zG12aJU8F8M=" + "com/google/devtools/ksp#symbol-processing-aa-embeddable/2.2.0-2.0.2": { + "jar": "sha256-9VDzX6F6GFKRazyAGvRFjM2SRINsWu/n9Dh4xAJTVz4=", + "pom": "sha256-qZFWUgLy+0+T8VGdRAmfo0TIPMx+ZfWzHupPCvZCl5w=" }, "com/google/devtools/ksp#symbol-processing-api/2.1.21-2.0.1": { "jar": "sha256-ayE0FIw7yenPnPI51FAxohzXiZVqIVktGjIx/orjCa8=", "module": "sha256-FOy0d2qAcehhKYMzGUMTmbKmnm6b/tyymSU4vaymz8A=", "pom": "sha256-ITlIj5MwvlkbT6pX4bgdH7qDaWi1HwBx8JRJ4+0J8sE=" }, - "com/google/devtools/ksp#symbol-processing-common-deps/2.1.21-2.0.1": { - "jar": "sha256-Ac31K1nT4gaqT6YngdFQWly9mHQ8BbBy+cjLnmqi4AM=", - "module": "sha256-m2jwFBX8A9ZB+C4uSzfemenf30pYX7gltGAbtyyqWUw=", - "pom": "sha256-342+OK5yUR4F6fUuqhYaBU/Q01S1SfVI4AiPL8cp1j0=" + "com/google/devtools/ksp#symbol-processing-api/2.2.0-2.0.2": { + "jar": "sha256-WI0XxOqYKxECjCyCyx1zANJpAjqAaACfmun7LJwgxtk=", + "module": "sha256-e1kc4hav87nvLcW6YaJILf2yCoCguHKqeBfiF6GUEto=", + "pom": "sha256-LpHIxMD1CeqgyvTHvGSQb4xThDGEtQ2vEZzhTmnDU50=" }, - "com/google/devtools/ksp#symbol-processing-gradle-plugin/2.1.21-2.0.1": { - "jar": "sha256-nkVMuS/UrcL/6tWaCaiDH+Bmpk3Z5IPaVdjRrzAHGCE=", - "module": "sha256-Ilxdo/6zKViDaPfOQs89ZeXfInXx79tucXTQNv/lZyk=", - "pom": "sha256-werAp7M/MlLNFpH01DQo2PFDUVsisahkBqTFaJOSFjg=" + "com/google/devtools/ksp#symbol-processing-common-deps/2.2.0-2.0.2": { + "jar": "sha256-PWQhgL4YRkbs6cbnGEkA2S+E+AgNq4OKbbacD4rN1uk=", + "module": "sha256-/rMB8m3ZJ3h6KFOGTCqhbBH58tKM8A7Nr5mLvZSpBHE=", + "pom": "sha256-5NfdClANTlkifctlfc6QkXuEqGOdLx/Ji77xxXre0wg=" }, - "com/google/devtools/ksp#symbol-processing/2.1.21-2.0.1": { - "jar": "sha256-nCAksg9sUsk+NoUfHHcKMg0EEsrqzu83wo1A5uP8KZA=", - "pom": "sha256-Xj39efqTlcfwIhJfrW4QJM7Nqsq/p65ecgAn3+hpHZ0=" + "com/google/devtools/ksp#symbol-processing-gradle-plugin/2.2.0-2.0.2": { + "jar": "sha256-DhsXnkmhJCdkulr/OJSjYBv9jQbFk8U/B4Tl6rfSgNQ=", + "module": "sha256-/sbV+uNusZSW6M9ByiD8rI6HrpKjfbubj8ed/5zrTik=", + "pom": "sha256-Bf3JBIew+Bk3iyS/iZ60AJfG0BXFq/jvipe13vujm8U=" + }, + "com/google/devtools/ksp#symbol-processing/2.2.0-2.0.2": { + "jar": "sha256-P3xAhFT7NGkcRjyhu/s9DLyuzjwWiaZf/7IHyzJj0s4=", + "pom": "sha256-2vLS9bGuonFklT+wUdZSZz0LoGEwM49oJjw450DRzV0=" }, "com/google/errorprone#error_prone_annotations/2.11.0": { "pom": "sha256-AmHKAfLS6awq4uznXULFYyOzhfspS2vJQ/Yu9Okt3wg=" @@ -1797,13 +1816,13 @@ "module": "sha256-X8dNSe1IImBLtiMbgqZoSnycSi5TAsB5SFbcnqL/4PA=", "pom": "sha256-WjUR8QbYW0UjQSY4346LURnS6EQCbRG1hzpqlenq8xA=" }, - "com/microsoft/signalr#signalr/9.0.5": { - "jar": "sha256-LMwvKbfrr/bNZwo0+ACU/CoBNoiq0y2wvQkJzNL4ncU=", - "pom": "sha256-5T5tyLVKysrKZ3mveNRUtqgXBdVknPNTm7QvXPyeQOM=" + "com/microsoft/signalr#signalr/9.0.6": { + "jar": "sha256-vV+s9zcEYAuOQJFf2TpHuMg5W8FSs+EVqOqlinNcehM=", + "pom": "sha256-7/Ag4At+CRU1hm5cs4zv2sSVgzrGeyUubkhoQKpzlVs=" }, - "com/microsoft/signalr/messagepack#signalr-messagepack/9.0.5": { - "jar": "sha256-CNU8jLa3BQ/V2DCz1A664sgsM1R3sg3DH9aVDkJDg9g=", - "pom": "sha256-Tdf9NLg1fgxGTl5d3ve2tjW7j6C2r9Ad8dyom2EkS90=" + "com/microsoft/signalr/messagepack#signalr-messagepack/9.0.6": { + "jar": "sha256-cMIAHyPKApLPIQQRDcsfkSMzQzarquRV3OUkMMN7MMA=", + "pom": "sha256-dY45cjor/BosAWsU+KOtpcVX20wBVi877hIVXoyGaDs=" }, "com/nulab-inc#zxcvbn/1.9.0": { "jar": "sha256-OO+uurCRROsfTUyf9lDnnfh1qNbEU5wQWweaYGu32zQ=", @@ -1866,10 +1885,10 @@ "module": "sha256-p4CkJMVx4odVASiuADMjVibf/iFsuNs7ICRkmWrZaPA=", "pom": "sha256-AP000Iv0YxNiofVSLKpXyuKMosfpOS76My72Vs/anUM=" }, - "com/squareup/okio#okio-jvm/3.11.0": { - "jar": "sha256-LSJUGhkvkBpFyVJ0Vn1pV6we1hPUnkHbTl5dhhOc8CI=", - "module": "sha256-AOYfaQETdeeCYvf1PnoKcfjro+ScCUHVI9tQfumvdQY=", - "pom": "sha256-GnMR4mRILliufUvE1wgIfIhIz+RGC3Zyv19Qs09RS6k=" + "com/squareup/okio#okio-jvm/3.12.0": { + "jar": "sha256-tfXygLtijp9Y+L0557zSsJGdxm2Q8FuA06qyLxuZy+o=", + "module": "sha256-uN1osQceSgX6MRt25UGlSstzlewqYumMORr0zXE4umE=", + "pom": "sha256-pAbwPoSUEoYrTDCfayOjrbSQPK6Hg2+A8I8hOCVYNGg=" }, "com/squareup/okio#okio-jvm/3.6.0": { "jar": "sha256-Z1Q/Bzb8QirpJ+0OUEuYvF4mn9oNNQBXkzfLcT2ihBI=", @@ -1880,9 +1899,9 @@ "module": "sha256-P94fn79yxsMm1eiktTL0/Z/aLdDLFEK8pODHl9FBI4c=", "pom": "sha256-7lbAIUoPqfER2nExxVDo3ICvDL9WCVbBzNosZtdQa0E=" }, - "com/squareup/okio#okio/3.11.0": { - "module": "sha256-lQBY+qz8BqADxPIBUt+FR0InnLNh4EJ1FNjE5DdA3ew=", - "pom": "sha256-ehJQ9xiWx+cJPIDhNvgl4dl4kjHyPaHHk8TirhKrjA0=" + "com/squareup/okio#okio/3.12.0": { + "module": "sha256-LNVdKix2ILnLJdBBuXHv9JUdC/gusaRYzkIwsXNuzBM=", + "pom": "sha256-3gtsdWazZJTDnl3+5OWjcHzAYCHyBqbYo4VRLfOYDNk=" }, "com/squareup/okio#okio/3.6.0": { "module": "sha256-akesUDZOZZhFlAH7hvm2z832N7mzowRbHMM8v0xAghg=", @@ -1924,13 +1943,13 @@ "com/sun/xml/fastinfoset#fastinfoset-project/1.2.16": { "pom": "sha256-kFgkJa3B9AtBNi2vuVFzkxIlrKpeeWINXmvVL2Rikro=" }, - "com/yubico/yubikit#android/2.8.0": { - "module": "sha256-SptS5bP/1ieAdxmTYO2Lr4Le8ssEghOuH2Uj7Ts64QA=", - "pom": "sha256-GRhZ49RMuNFrEpRXT77NHXpAnTz0H656yd7X/t2x980=" + "com/yubico/yubikit#android/2.8.1": { + "module": "sha256-lomBmHzR2icSn+QkYhpXymi5G1cfBrxvRgFZrH80NOE=", + "pom": "sha256-NIap5JG1+GFlUCtvwRRSRtmyTu/E76zmzHJ++fA35u8=" }, - "com/yubico/yubikit#core/2.8.0": { - "module": "sha256-wJ6AlEsG6VQyD7bf8zW4zdPtMh/QNqwCJGeDo6SdATY=", - "pom": "sha256-fxYmcf7YzJqfWm8++GqxwL7VqWrz0zD6GKGjbydWxR0=" + "com/yubico/yubikit#core/2.8.1": { + "module": "sha256-PUf3GNMRKSlAbaSiJqxW/Z5Jfh3OmWGPKfU7K9kwohk=", + "pom": "sha256-910eH20xQuzXG7SX8H5+L4hF7WiUEhY7uQRwZjvZEVg=" }, "commons-codec#commons-codec/1.11": { "jar": "sha256-5ZnVMY6Xqkj0ITaikn5t+k6Igd/w5sjjEJ3bv/Ude30=", @@ -2077,13 +2096,13 @@ "module": "sha256-jD8ePehOFcwUKb4ZlnBqMrMRs5GeINdZgxFQSQkyaPk=", "pom": "sha256-WMAz1/rb9gj20GhvBqOFmNTTR5uFnLUyBbMLK3bcAfA=" }, - "io/github/pdvrieze/xmlutil#core/0.91.0": { - "module": "sha256-iAYWns8ZPjAIdClaXd35E8JGtsfrx6EpMWCBU0Swtd0=", - "pom": "sha256-/FejigXcfEthnxfi0F22c2oconOznLX84aAVbdc9Mrs=" + "io/github/pdvrieze/xmlutil#core/0.91.1": { + "module": "sha256-ml0JULR4s+Hx+Pg4HKBt8u7P4mbIOh9sZFG1I+Z+tCI=", + "pom": "sha256-uiWQIiFBRKD/rLYsNqCQAs38gpzsQ8f2bRDFD1Ac0KY=" }, - "io/github/pdvrieze/xmlutil#serialization/0.91.0": { - "module": "sha256-KLmiTXkINUMzy9+rpkSADEnOz2jE9li1svwqVq4gPVA=", - "pom": "sha256-f7xPoiQGtT7aFomJ9UtQsgghxocIPP+/um1pU9dmPHs=" + "io/github/pdvrieze/xmlutil#serialization/0.91.1": { + "module": "sha256-Y2E+8kbACKXn7vIN5pTnupH3NvuyuPKrk5phJ3eeXBA=", + "pom": "sha256-F5plNVCk6MvEubBClLhtWdV0dptRHQaNDDAz8IR9mzw=" }, "io/github/reactivecircus/cache4k#cache4k-jvm/0.14.0": { "jar": "sha256-AFawtCFJsLOuEFDFCmqddyw+66sPyIs6AOgHsqGgBms=", @@ -2095,9 +2114,36 @@ "module": "sha256-0w1VvLHRtgjT13QBNIipFT8J4KUZpZzqiT2JWzRBtNM=", "pom": "sha256-0rcanG8PxQPNnr5u5KjxEFcQI3CQOHxH0/Fnc7xSXfo=" }, - "io/github/willena#sqlite-jdbc/3.49.1.0": { - "jar": "sha256-fy8mouSmysbTc8MSdygk2h8uh7j2stXK0gTzr7dDObc=", - "pom": "sha256-/jizgkm7BJvMTt0/jXnhXxbfm65wkcmZ22VsCXO46QY=" + "io/github/vinceglb#filekit-core-jvm/0.10.0-beta04": { + "jar": "sha256-GWZzGFGjSZ+Hkyn6OxQqNjc+0tlhicTua2R6PvaP6vU=", + "module": "sha256-qZki67wQ9Got5/APssrPmJs0NfUUKLY5FgRmYMh78AU=", + "pom": "sha256-n1PEG4Qvn7qI2uD6PxpmZ7+Pu5cx61P/0XBSrzEVjmQ=" + }, + "io/github/vinceglb#filekit-core/0.10.0-beta04": { + "module": "sha256-sp77ASP+po07qDky8cmhGKZOFjRjIOjd3PfqtOQMIvU=", + "pom": "sha256-h70rRCWMXJ9kW+kyODBxBxaQgjs7JGMioIdl+Cv59wc=" + }, + "io/github/vinceglb#filekit-dialogs-compose-jvm/0.10.0-beta04": { + "jar": "sha256-DiLQCkaVgQANwgm9TZXFUXYr5mwtXLfvInuEg7xomMs=", + "module": "sha256-Dz5FHaaal2XCw5DTFg/j3FCpX5fTc32CgnsjdZcuii4=", + "pom": "sha256-mtTfkuOKFGRvAOzWpQhG5pb5TAVBgfuAWjEk1e682eU=" + }, + "io/github/vinceglb#filekit-dialogs-compose/0.10.0-beta04": { + "module": "sha256-szIm9+FcbW4YWXYRfd6TZy0i4K7KJQbDA7P3HjoPV9s=", + "pom": "sha256-RaoeHArZewK6txlVJAIByOSMhCqDIa2YcJt+E2HrT6s=" + }, + "io/github/vinceglb#filekit-dialogs-jvm/0.10.0-beta04": { + "jar": "sha256-esZVgeBxbgIWJA828pqFDrWydodyEFZ6kpfOeOgskA8=", + "module": "sha256-th+oYNXh2n8R4dcwX03/CEl7My4iVe2GcuuuSXYJqG4=", + "pom": "sha256-uyf1cpos073hiDtP8c2m/JosczjluNx3mW8HEsqsv0k=" + }, + "io/github/vinceglb#filekit-dialogs/0.10.0-beta04": { + "module": "sha256-fTwlgEILLf42hrg4KL8imhrEVLL47F2JsurahgcVLig=", + "pom": "sha256-M9B4GUtHwJNcnSWwoss0wFbs6a1DOnDW+TywjvAei3E=" + }, + "io/github/willena#sqlite-jdbc/3.50.1.0": { + "jar": "sha256-OEuIC9rwojorMvIKrs3KrWiTiWK7Vf3PrLSVJl+g3IE=", + "pom": "sha256-nhL7KwHWwBv2Ef5YrA3fHe54wqvvWUyI6dAFDNuGGMI=" }, "io/grpc#grpc-api/1.69.1": { "jar": "sha256-qNPW3McfOrYT1miEIoK0iL3ZPT6ZoO9dyn7ub6c0woM=", @@ -2135,14 +2181,14 @@ "jar": "sha256-3Vl71nXqoELz41eGSNkFDIE8RZXF3mhp753btEkAYDE=", "pom": "sha256-0g00aMt01WvlXtPUb2PKOO5LygkY2arXJ3pEj24HpbQ=" }, - "io/ktor#ktor-client-cio-jvm/3.1.3": { - "jar": "sha256-moY0FYgFeiPTukVi/civzvb6zQcWeKDCCzsooZ7DXIg=", - "module": "sha256-Gf3FXgMKwvEjvNH/Ln9y5kMptpOp6liaI+6ScJrB2ow=", - "pom": "sha256-W5X6Bt5nhVLN/vkqmdzS6oaZSitRolVGfk3Arnq6chc=" + "io/ktor#ktor-client-cio-jvm/3.2.0": { + "jar": "sha256-+dUgVhqv6f/QU62e7Q/plRXQk8mZUMWpWfwizO4nGwU=", + "module": "sha256-jWtn/ywh22zUkQvedPKnhlTU9/cnixLG9HTRdGEtr88=", + "pom": "sha256-qji8ErU/tVgJOacNfWgM7adhAsfYnWyB016Ztpq6wTI=" }, - "io/ktor#ktor-client-cio/3.1.3": { - "module": "sha256-A8RHfiHmBpt1S5eqX8z4MJXGsK2XfBBo0Zyt2BlkL58=", - "pom": "sha256-w8t9kA77xuTM6nvxrJSb1jjJ2CyIQ6bUjq/OInMx/+M=" + "io/ktor#ktor-client-cio/3.2.0": { + "module": "sha256-+ZrF9L6Iyj3JtuKfbVpn6x4xxWWhf7FQzsttk7eELbo=", + "pom": "sha256-nJsHPzRaBLhSsCDD/oUycXzTjaTL7U24gX2WNJScpyY=" }, "io/ktor#ktor-client-content-negotiation-jvm/3.1.3": { "jar": "sha256-nL9ZFoZF9UqanCHBoPFc1igjSyC7/z7BvWRoDxCqd50=", @@ -2159,14 +2205,23 @@ "module": "sha256-5oB4ORvBuH88HMIDRRt9L5uAhHbtptx2RKhYVIkA07Q=", "pom": "sha256-vlfjAdm/W8CML/w7hstr+TRX4ubqpXtWQYb/KnjKTkM=" }, + "io/ktor#ktor-client-core-jvm/3.2.0": { + "jar": "sha256-pGOdN2ghoZskLhOnAhXAnbCOQ8x4HFhnxsRyGIe1lkI=", + "module": "sha256-o6s8rQRLasNf4uR81Mlw3DFQP0/suvohStC7zF/XHeY=", + "pom": "sha256-TWP+xichdt+jxCR5NoU/IomZoRlafP0x5Bk/ZWjwyMI=" + }, "io/ktor#ktor-client-core/3.1.3": { - "jar": "sha256-7n7a34hBaAPCwgDunledhgDxDkFTIbWOGwto5dn8FVA=", "module": "sha256-EvDAELJfjLyCEWrqFFw6Hw8RAJXPgJE/Ori2ZTij9o8=", "pom": "sha256-x2jprwXTbd2mJ6sk5p2TvM1Zv9MICg9ejvxzSxAPGA4=" }, - "io/ktor#ktor-client-darwin/3.1.3": { - "module": "sha256-Thh0e9D94F2D6QaOLumEpLaMSJOx99sTIKm1JUTOl+o=", - "pom": "sha256-aAthFeAGeA+f7gy5WmG9W8rrLAPRSeHwYanF2GeLMOg=" + "io/ktor#ktor-client-core/3.2.0": { + "jar": "sha256-pBRb81E5q2Vlx7e6xHpq2UTa2y5PFutXgVELGXAFuhs=", + "module": "sha256-qqFVvuYjX18n7ugOsW5dS9q8u+D65Ney5u5QvPtffqw=", + "pom": "sha256-KODMWQnWGIKu0GWvvyj6AMZW7U7uTdd1QZGva6NKkMM=" + }, + "io/ktor#ktor-client-darwin/3.2.0": { + "module": "sha256-YsDo7y19SRWLRWWlmUx0Sy1eclE6zDW0/FuW/yfuFNE=", + "pom": "sha256-hTETmkmUVC/QsnjH+GJW5EttnGP81+/UYj48QmzuWaQ=" }, "io/ktor#ktor-client-logging-jvm/3.1.3": { "jar": "sha256-7KvwE7E38aacOc/+rhup42Vlk1eyFojxh27mz1D9ALk=", @@ -2202,64 +2257,114 @@ "module": "sha256-OOQgRWP3P5t/373byAHAmMawHYfTECKQ8sajYuoTUdY=", "pom": "sha256-93csYlM0BJC0293doSvci7K6B+jFvLjAtxvy9rbVgVY=" }, + "io/ktor#ktor-events-jvm/3.2.0": { + "jar": "sha256-hf5mvDg6YUDSIYpu6y9FGuFSO/Mae2lW6hIFHlXda0c=", + "module": "sha256-arc+z5dYEl5LFADfvwW/A+uE8QDNDKzq9WnN+Tvphfg=", + "pom": "sha256-EE2Zc10Qg9s032HhOs0GzjAZt+uvt5bLJK0WJSvrjZ8=" + }, "io/ktor#ktor-events/3.1.3": { - "jar": "sha256-EOdojQWik+k9467ZuxEfmpV00K0IQ9QIzfE0DHncx1c=", "module": "sha256-SrtBkdOeN5QGiSqErN705lqyJiG+hBE5cFn01GIa/vk=", "pom": "sha256-XestkhWtgPoJtSCKhitHo2ydHL0Yo/lM+jgOPUp3GDY=" }, + "io/ktor#ktor-events/3.2.0": { + "jar": "sha256-rrBZDG3hvFDTcQK49m/f3Ti9YY5GpotPJqqCVAHUAmA=", + "module": "sha256-JxvGfDX8ZvGUQJHiTAOaOn0ygoQfV9E+Xgc224x6J/8=", + "pom": "sha256-CpkFNaTY8E0BO0WqGtZWA5CKswnOehw7xDF2wnZqiFk=" + }, "io/ktor#ktor-http-cio-jvm/3.1.3": { "jar": "sha256-sErt4Y6cAIFoCW3FOj/AFhd7YaXsMCSvv4ysoM1dv0I=", "module": "sha256-IX4QLGEQ/ocl/6oSUKN+f0t1teTeERcrnPKzOp+wfAg=", "pom": "sha256-gOmz2o6VeGObSyn/TBTP6/IOzNW5xHEz0U+CV5L+CDk=" }, + "io/ktor#ktor-http-cio-jvm/3.2.0": { + "jar": "sha256-l18zlsutoCY75qO6mZsQpbHvXvr7nnoUmKV2cGvSuQw=", + "module": "sha256-kAsuhsHpJuxugdKUTM4+/BC3wdqU9ZE6MnoBaBk/YBQ=", + "pom": "sha256-tkFwlPF87PBZLfeXdxdBWwB3ymoaqOBnWEpZZd5/ke4=" + }, "io/ktor#ktor-http-cio/3.1.3": { - "jar": "sha256-IzLwt1DKuYqOi/YqikkohFAp8Ai79EzF2wgk7qOU3uo=", "module": "sha256-iHbg5qXpx8u3jesES57d9zrGdhAvd86GrXIcm3TtOo0=", "pom": "sha256-GI7a2ilETzpIPqUM1yUDesrifyZuP2+dGycMW/pfWMY=" }, + "io/ktor#ktor-http-cio/3.2.0": { + "jar": "sha256-n0Kl72BAnCHzg6HE/ce2aKntWWGRr0Wcu2u/zGzCIzs=", + "module": "sha256-bqCHNPgwY0g+mDTaThaiZ7m8fQrXRqtwx4aL29AcHhA=", + "pom": "sha256-wuJa9Vk4UU8ZljrjtqGaFYoVCXZsDJFCVUEvTnFJ7so=" + }, "io/ktor#ktor-http-jvm/3.1.3": { "jar": "sha256-ilDZS0b5G9VlgLkWknLWzWNvRCAyugeKFB2nBBNGWUY=", "module": "sha256-TspOEQpq9l7faaAXoJJLizyO01cuHvboyhnSp+jOsdI=", "pom": "sha256-+NbU7DyYNRpjYjfuqGVLjC6l2ME9YZR+fbjo+WaOjKo=" }, + "io/ktor#ktor-http-jvm/3.2.0": { + "jar": "sha256-xBBAzXvKAMFRBC38pn94xgypmXyVBtall+T/SXMxO+g=", + "module": "sha256-evRpN8jgmSUCB5LnLbn5fiCoI5oQNcLGF7O/a0Q/gcM=", + "pom": "sha256-K674Stcr4Q6HYainjWJekuGd7J7QnO+mzPdz62zCaB0=" + }, "io/ktor#ktor-http/3.1.3": { - "jar": "sha256-rUgmpsG5/IZUZ+5jGRCpP7WnGX9wJflqNkwRVcPJRSk=", "module": "sha256-bBO1SCiBE6ubWCOidWV2CulpkWOJ04GgZXyjn7vTim4=", "pom": "sha256-7idNqX1di1SNU4b3fULG67fKrD79rWPRwstbHLDkfqs=" }, + "io/ktor#ktor-http/3.2.0": { + "jar": "sha256-gcr33Wbarrg3GSfpHw6KdW7f6uuExNavWqk5W0ZaxOw=", + "module": "sha256-SR+KhaIobe+G9JbvGQO58qQ/C3/pxGnCAP8bSWCUkcI=", + "pom": "sha256-DjixGl1n0hZlrEAmW6ixtHJjD7DKH8CGcQwenF+eeLU=" + }, "io/ktor#ktor-io-jvm/3.1.3": { "jar": "sha256-uy+2wAr6o0tTnLMOdYTTe/y6Fxwma725mQ4ANXncJME=", "module": "sha256-pUnfJeuyazKSWYP9oC41YPP++voCniJGncBpPNq7clE=", "pom": "sha256-mNkD8tAjCib7DVxoK61A2MlUq+e5d6FdyMFtENx0tcI=" }, + "io/ktor#ktor-io-jvm/3.2.0": { + "jar": "sha256-nudKCHSe46yiHRXRStZD9uwVy1dD3oxxpBPtCtO5Gk0=", + "module": "sha256-MTZwCuuI+OWNef3pmJ/FFw8zPIJnLWPSk4EklnCWUWU=", + "pom": "sha256-6U/dEZn4IIwfDE1EaQ8Q8lXj/0l3I0yar7qJXss5O80=" + }, "io/ktor#ktor-io/3.1.3": { - "jar": "sha256-1mdwNHtTpmLFy263VW23Ra0C/yaPZeBYL/SWg41gO5A=", "module": "sha256-YZ/tWS8/2Z8/x/U99YZuJSenDRzUitwSVxJqYxJ/nC8=", "pom": "sha256-7ktgsFmUplhPYYkmL7F/hTXWSW/IlKM16S7UiJogUk0=" }, + "io/ktor#ktor-io/3.2.0": { + "jar": "sha256-iJ00lkZO/l+f2cxqDcLlTx4x4JLHFapfSppnuRhxPmM=", + "module": "sha256-I/7VhPg+dVv1X6RtgOxt0IfIUeKDCdLjX81veKqgHzA=", + "pom": "sha256-sMol25cahBOaMt0A4cIynaCSC4wLflF/fzhe7g5fX1c=" + }, "io/ktor#ktor-network-jvm/3.1.3": { "jar": "sha256-+k5hZbWtS/XbM369Xxb5tZbcXkAfvqNDud6sthOCQK8=", "module": "sha256-Si6Qj4EHpZBwIUVoR9cHuGxQzp5tOaFrRO/WzPgvEAI=", "pom": "sha256-TFAXZfbtxft4UvcmvYFXJw2lCfKl58xWlR02Muwro9Y=" }, - "io/ktor#ktor-network-tls-jvm/3.1.3": { - "jar": "sha256-9nUHo+i/UqoI11NoLmzdoBlOOr51ARi5nJM2lT5Zi+k=", - "module": "sha256-R6w5Z4HWgpnnykgITN4N1ZNrh2FHNAH8wftced8TG7o=", - "pom": "sha256-x3zaqx/JtbTUdUvvzgAIbfXxCOn03cL2J4IqACeiFVU=" + "io/ktor#ktor-network-jvm/3.2.0": { + "jar": "sha256-F60Nw/8lRkCOMfsHbSEnJdkudcX0wKpq3BHhO5H58qU=", + "module": "sha256-9vXHFlbl7svKl7lcbsAqpR+yV9zS4rbGUrgVffVUmlE=", + "pom": "sha256-HJ7I6R90y7+Tar6N3IeTMkG6r7i3XKJUDmoNjhGFQhw=" }, - "io/ktor#ktor-network-tls/3.1.3": { - "module": "sha256-WfzehlGXLzN8L5kJEfakcCxaMcgsRVLnBQH0cFKq9Ok=", - "pom": "sha256-YCA6aPexaUd84QS42Y0YGf6p5yPYUSR419IdMcp/FUU=" + "io/ktor#ktor-network-tls-jvm/3.2.0": { + "jar": "sha256-9MbDDCTmogPdA9811t+2dIqiV2jg9LFpSXHfvW7V4/c=", + "module": "sha256-o32x+onYF78k49z/UEfagTDkn5GJKQ0ET0XmhvzgoCo=", + "pom": "sha256-lN4lQ/ggjPDQlanPnm1wgWF/ITwSiuO686LV7M1yWmE=" + }, + "io/ktor#ktor-network-tls/3.2.0": { + "module": "sha256-uMx5yZk+oI6yN1UEWTzRlLNRoDGUqoplT3Pp5ZGB9r4=", + "pom": "sha256-lHCneUsmRfgCcScixbITihhSr2rLaLBP928yWtpmQKc=" }, "io/ktor#ktor-network/3.1.3": { "module": "sha256-3TRbPopwzopilO5mDnAmO1v2Tkiz5hrJ50dlKpeeZxw=", "pom": "sha256-ilEKTIUHv+XJw7qLFA7eGPWCrBF1+mx46Siiv2XjyrI=" }, + "io/ktor#ktor-network/3.2.0": { + "module": "sha256-8MwP5FQIiKopVfyEBCR7GGzRdba/kKDhsTsnJPdDouE=", + "pom": "sha256-al9t+HeuujoThzRpQsZBNbo6BqNlatHSbnotLPySt/4=" + }, "io/ktor#ktor-serialization-jvm/3.1.3": { "jar": "sha256-DXBLwRSKj9mh8gBeC1GJza7TAw7+JLgjZFnEHDVvViA=", "module": "sha256-hrLAT4uo4LfDEL2gGGd1ra0iQbfx5Dru5CH6aHtD0bs=", "pom": "sha256-4ZshuXOBpTTKtMJCDaZBdTzYYMffWMvEgfrxfgw+LL0=" }, + "io/ktor#ktor-serialization-jvm/3.2.0": { + "jar": "sha256-wsRgZKU6GWBvhSI64lsYUv2FPlBgdjLYEjt8LRYjuRE=", + "module": "sha256-6dZR8GDqY1Atgo8WgLAESOb/MpSMYKKc9A3sivDxCFQ=", + "pom": "sha256-N+7xUPUNFlIagGnypc5+MK9HkZyFqUEPDXuNcAP6I94=" + }, "io/ktor#ktor-serialization-kotlinx-jvm/3.1.3": { "jar": "sha256-tNwvnU0d2o1IGgVNf4M7oZXwZPURX946sN/bi0L2H9o=", "module": "sha256-TQfjPiAej7Dz4Au8iPU6czUrNAARd3K6U8b1T03chLI=", @@ -2271,50 +2376,90 @@ "pom": "sha256-Apcaj2Ndohz/xUbuS2TLhUzxVSPNKO/Jax9BQOsEQ+o=" }, "io/ktor#ktor-serialization/3.1.3": { - "jar": "sha256-1usUAlHKWspctpxK1+8Yk1OiutpxL4Nog4RXCrJCzRA=", "module": "sha256-cEzCV/1TL86ynz3JxpmKhXw8JVuR5sAtlzXCi29Ywr4=", "pom": "sha256-hn199YlXfKzLAkrZuhD9YFZ8CfpoqsAU6QOZzuSEuck=" }, + "io/ktor#ktor-serialization/3.2.0": { + "jar": "sha256-PitxLP02z12azShNXSaWXtOaJ0E3ubgIJnabF5mmbH8=", + "module": "sha256-eNALGFWg2hKgKzrtJolTrYy0kMJj8/xM47gDpKnputc=", + "pom": "sha256-Or5R/gSKLU+XA5SEB+7XCj4xiKj6t1B8+xY3oGFpVJs=" + }, "io/ktor#ktor-sse-jvm/3.1.3": { "jar": "sha256-oq6KM4ux1EbRbc/qIYnvWlvjGogSOzh5Vit5VWZ6Vjk=", "module": "sha256-rdg6VuF2nwNnQhRnvrsHfPywrKIG5GKlJ9xYePU2K1M=", "pom": "sha256-QOpyqdXTF9TMFZl3/HvSlQED4m5/3C3sRKgxWNyzmxE=" }, + "io/ktor#ktor-sse-jvm/3.2.0": { + "jar": "sha256-c+xIcFv6jxPEnp8ehZ7Cy48Td52QrueIj6gt85oFL+g=", + "module": "sha256-LYICjTL1HMcKuKBiDyeFJBzObNF8DX4TYi2Ioa0sa6k=", + "pom": "sha256-vOu83SOYPEs9Dhl1wczVJZ3AvXab4cHsJ/oz7s+6rv8=" + }, "io/ktor#ktor-sse/3.1.3": { - "jar": "sha256-CZgN7Mg5zmR1e5ziCOTFcdyH/Iqx1JBq0bVWBfp5s8Q=", "module": "sha256-y6bUpfymP+8fbYEujnoYIC37tlUfFsrjPjM9aJ3xmmo=", "pom": "sha256-zm3mJKVfOZ/FzYOKH1e4NjEp6x5j851TbCQnpe2AZYw=" }, + "io/ktor#ktor-sse/3.2.0": { + "jar": "sha256-/RkfHhBqceA/o9hjMrIZ4TiTEn4gwqsEwQIVWMuj0So=", + "module": "sha256-niZmtRNf+NGLBEASWc1SS1gsOUIGw6fo3XGMbsIyQeM=", + "pom": "sha256-4QRK0xIdSQvCtY3oYq6gL59Rs604fQDNBVqvCh802C4=" + }, "io/ktor#ktor-utils-jvm/3.1.3": { "jar": "sha256-MzM5N7mPwMjpQ+5LELPqZrSXgt+1acRMFC2k8y2F3/w=", "module": "sha256-lWS9gapHoNIfgfAhNx2KfzP42nJXb42E5YTPe8KCZ7g=", "pom": "sha256-nkoVp9atlvtmX5kPM/TJDIUmPLkxUlDUmzEw3Bxx3Rs=" }, + "io/ktor#ktor-utils-jvm/3.2.0": { + "jar": "sha256-pqVaRmqDko/mmamWh14XZHXWmMIQFysWdSSTnfvTZic=", + "module": "sha256-DjcuPwEVZ9y/IxBGW8zCgfoR/hdxYoIecfOME7xh3JU=", + "pom": "sha256-JDo60kFa861QlOYAqDBxw16zd93hGbfBG/UMXpIDMb0=" + }, "io/ktor#ktor-utils/3.1.3": { - "jar": "sha256-8x9wURdB2HuriPQcJIu/q8Kokg/CsWr7iWvSkSQDyhk=", "module": "sha256-JZJhaENGuzO48fd5tY0RafZYNLa8SwOxzI6QOaVNFgw=", "pom": "sha256-i3GcmWpfQAiH+9aZyYfyQ59q3DGyS+I8UaOR+Yfinu0=" }, + "io/ktor#ktor-utils/3.2.0": { + "jar": "sha256-lxQWBCIsyh5lml1jdVLxYgV2cfCIBrgfbBgLn2rXf1U=", + "module": "sha256-zqOLD5vAMUKtBtMH/5kuVdmGQxCtx8n9eWsxjyivhnQ=", + "pom": "sha256-yP3bJ/sJjGNUv64EwCtZ3Huskw92qzscxWq1aaMCDQs=" + }, "io/ktor#ktor-websocket-serialization-jvm/3.1.3": { "jar": "sha256-Z/D1ZuLtUXF/btVfbStN7hyEvk6izZb8Y20L3w/UMGc=", "module": "sha256-u1PzbCOOIEp3AojhuUkEpyDqjMmCpBnr0NlthP/2Dpg=", "pom": "sha256-GE/EIEOdOTZc2yOAp9iqWCRQmuJ2WGYLrdUgiLTtRaY=" }, + "io/ktor#ktor-websocket-serialization-jvm/3.2.0": { + "jar": "sha256-t9qxpvzUHWG/tkindOgrVBDb3p9mY/ibLjS7pFQuT4s=", + "module": "sha256-DpjtsdkZrVh4lZxmS/lFfwcUDgvf2ijpdzpeNK7WVII=", + "pom": "sha256-wZ3vaimw48GBJ2gHpURtG0CZg8hHSKmFZNtNuyo9OZA=" + }, "io/ktor#ktor-websocket-serialization/3.1.3": { - "jar": "sha256-H4Kdk+9uqBnvMbwuO81vRj8f2/Zgrg6MngFGGSs1khE=", "module": "sha256-49SsMoW7+o4lNURzq9eVpX2Z28k5wL0+1ZjDH1JHSRs=", "pom": "sha256-ZrLLfZtUa9iXxCSSwsFvresrRhtWEK1tQbLwX9MAEeA=" }, + "io/ktor#ktor-websocket-serialization/3.2.0": { + "jar": "sha256-AvGnUHKPUjUy8UcnOKkcnlvnJX0vEEMYJl1CEAHUSIU=", + "module": "sha256-CBS0yGcS5Wc4uyQCWLU8DUS4oEvjtsQEK2T/mv/zM3U=", + "pom": "sha256-ZD36AJVAfOA1RXtwld5CDInZjzewacDwXeGW++JEf5k=" + }, "io/ktor#ktor-websockets-jvm/3.1.3": { "jar": "sha256-7yi08SBU7hJXZbcv4yMOIVpgtzsv8gcqXCgPzwkykHc=", "module": "sha256-0TNZF+t77kMTTSYVARydRRUdDN3+036GsoZN9N959ck=", "pom": "sha256-wpP8Ln5PBBczeWfnK4iFVsDICmv2vjSdzi9WBAVFl78=" }, + "io/ktor#ktor-websockets-jvm/3.2.0": { + "jar": "sha256-nB3Y3DLV40jzaY/nIdfmfYXsYhYrlAIA0BVMmVTg0oM=", + "module": "sha256-41Iz6Sol0uBSe0PwvHtDR91V7bAOq2kEPz2rxcrcqzE=", + "pom": "sha256-vebMXYTeFEb1FSXOopNBDRMebanIRj27X6Q6FButod0=" + }, "io/ktor#ktor-websockets/3.1.3": { - "jar": "sha256-+haBQSo9iI+FM+XkJwLzOOTgUmpr3dKhxOxk0WdTlMk=", "module": "sha256-la4yLJcPwcxRMttyqbkXOYd7eYEaHHAW4P02P4fTTlg=", "pom": "sha256-nfZPKimVknp58bfTOSkwi/8WWJ36VdYix6hSVIZMDWA=" }, + "io/ktor#ktor-websockets/3.2.0": { + "jar": "sha256-MHlCD81rVdgwyL7FkUIbFXsq1qWFg3FKkH0Hv0hU9ew=", + "module": "sha256-tE/49kz7lcs6fdk4KSXXcIcTxkPqnyz9dMr9u7USlY0=", + "pom": "sha256-GeZ8QawtKG9h7eldsHpDAreWzBZ3zdVrkouByhD3r+4=" + }, "io/netty#netty-buffer/4.1.110.Final": { "jar": "sha256-RtdOeRJarMBVwx8YFS/cXUpWmqjWAJEgPQuqgzlzrDw=", "pom": "sha256-cQrBnMAc2A32vpo/qtPCIrShoy9LVRN74HtgmdXaNWI=" @@ -2391,77 +2536,77 @@ "jar": "sha256-kcdwRKUMSBY2wy2Rb9ickRinIZU5BFLIEGUID5V95/8=", "pom": "sha256-lD4SsQBieARjj6KFgFoKt4imgCZlMeZQkh6/5GIai/o=" }, - "media/kamel#kamel-core-desktop/1.0.5": { - "jar": "sha256-m95Ec1kMqI54zowAfUfZIkOH2dAM5QCwbREes1jK3Ho=", - "module": "sha256-yeYv5ag1cY2PRF76XQkJAWLdojuH2c/tasPyYjK8LDA=", - "pom": "sha256-Rw4IeAxNPgNrTgxLzB9/a8ltkcCcgIuLy7BKdKzOrxc=" + "media/kamel#kamel-core-desktop/1.0.6": { + "jar": "sha256-wG4IrBw+CkpBIPcXferQDdUmtGfaxBfIZ8NSWOiZk8M=", + "module": "sha256-VU3MpwVYR+SNES3xh8zQIDnwhmxH4VzfdLwmVP3SGfI=", + "pom": "sha256-kXrYBmAYyQ5NhsQwPulfExtWbZzulBO3WGsGJ0bx0Kw=" }, - "media/kamel#kamel-core/1.0.5": { - "module": "sha256-wfbJq/THyXUfXbApy5yqxt6muwb8/+6Zboy6C+24FW4=", - "pom": "sha256-PE56RqFZCkQy9N35uq8g90QHRyYDoX5FvWt3kn1GES4=" + "media/kamel#kamel-core/1.0.6": { + "module": "sha256-DaLGNhTtGWftAZ/mjdvBBzSeLNEFHRvojL1j1eSt5dA=", + "pom": "sha256-ahgVUCdCeThwK8vNI6MV7kUPxO5rn7x9grKnesBhRFc=" }, - "media/kamel#kamel-decoder-animated-image-jvm/1.0.5": { + "media/kamel#kamel-decoder-animated-image-jvm/1.0.6": { "jar": "sha256-giSZznA98anVSB+1IvvIdrB+dJ5nPWILpMHe20V4rvE=", - "module": "sha256-VtkbHxaOcaDnNTBU59N7bJMS3C2y25wcty52cUZBkLM=", - "pom": "sha256-w30uWmufKCRwDHhFEYvysj8pmQrD4I2Th9vYmvSPq0Y=" + "module": "sha256-N+E4a4sIujiZntQ20G9HHUDIwHUvPL6pj6Tevdpk0a8=", + "pom": "sha256-dewkQjnaCed6CeXx/74cIFK4BYQoKC1XFhiwVsrb42A=" }, - "media/kamel#kamel-decoder-animated-image/1.0.5": { - "module": "sha256-jStUyQcQNnuNcjAZoKw0X9/pjIhImA4VazAETjSCERA=", - "pom": "sha256-Q9ny9AY5hPeiZOITShnIOu6engAbmmGRD9L+jbixAko=" + "media/kamel#kamel-decoder-animated-image/1.0.6": { + "module": "sha256-V6xa5gPkTBBMngoEBXa2td7tUNsvXWCEz9P4/95dqls=", + "pom": "sha256-hdtSPMrKRoeSBeYX/2hmYzS4Ld5RR6xbARjuOb3jQLM=" }, - "media/kamel#kamel-decoder-image-bitmap-jvm/1.0.5": { + "media/kamel#kamel-decoder-image-bitmap-jvm/1.0.6": { "jar": "sha256-ffbNwUGJzQci12Ist0EnDnNGkg3pBUOUCcy8iJxWaIM=", - "module": "sha256-zGn757litUMfe7kUqfI7JKi23unh1acap3TmXkQPK+M=", - "pom": "sha256-lGD9Tr0DqufyzIkC9IedxDjnvZm0dU4stx9Q0oRYBbo=" + "module": "sha256-3R0ghY51yny+QEjNXTg6wocSw9lTDBR/ypCSemvzTg0=", + "pom": "sha256-MYUhuWiAwmS+vHz6wndyiXYtrRpvJ5mZT31g5cxq87E=" }, - "media/kamel#kamel-decoder-image-bitmap/1.0.5": { - "module": "sha256-nJr/j635kWL619DgzLJ9rEQc2BWU/Np9JXSd28wrY2A=", - "pom": "sha256-p/H2TPeM5lwvCyra3RhnzDuJu8Xf8HT7G6cYDmCrsO0=" + "media/kamel#kamel-decoder-image-bitmap/1.0.6": { + "module": "sha256-taT4tHDPbUtpvhdMVJOzouGwa7ScvWMHs3LrNdvzqS4=", + "pom": "sha256-T+S0yX0oV/MpirfznMg0lsZLGnrBq4y+kaQAsQjeuNU=" }, - "media/kamel#kamel-decoder-image-vector-jvm/1.0.5": { + "media/kamel#kamel-decoder-image-vector-jvm/1.0.6": { "jar": "sha256-QDl8F6hdO+TV8Z1fkjzaWOorg4Co5A0SyGs1T6XaNQ4=", - "module": "sha256-altEa6yMBfKtj69iFMz1qqBnr2nvntPlrKVyRGkfW7k=", - "pom": "sha256-0NxFTL6Q8DDgUMS40wRBhBsamYWxyqa05BKzChjc7hA=" + "module": "sha256-pXz3e8u47T4qNXoG6kBxfBLo+fSlBK3EmmRMyHAbXpo=", + "pom": "sha256-yB5nwtxoScAx74mi7di0rasVlDgK8IadCNIubAFQ8sI=" }, - "media/kamel#kamel-decoder-image-vector/1.0.5": { - "module": "sha256-HUPdcB1GNBFylHELCD5A8UodhcxFltQNg3Gx11nw3FM=", - "pom": "sha256-pqNpz9O2ykyZuqHysjI7KOJChABniFe3Gxjsyftp2dQ=" + "media/kamel#kamel-decoder-image-vector/1.0.6": { + "module": "sha256-j2klK86bLaDiDONfHxADU/TuWmP/7YSph2nWKhgDMKo=", + "pom": "sha256-AQT12E5njjyg32cMra6T4dfUjsAgCyatBExBO2pjqIc=" }, - "media/kamel#kamel-decoder-svg-std-jvm/1.0.5": { + "media/kamel#kamel-decoder-svg-std-jvm/1.0.6": { "jar": "sha256-mJVQHQuB0g/IdMJc7jXk7jV/hgCqQq8GiDrIokcjufQ=", - "module": "sha256-7MAT2wcNoaeOeF8uxfE8phxV9Tji22IT9i8teEu4jbM=", - "pom": "sha256-SvZlMdDB7LVtVTDMvSAmyWUMKEXWoYFgy1MStj5mzXM=" + "module": "sha256-+k1g+pk+hl8qJ3bwPsMJP/X5t7ivumZhz99yCCYjnUE=", + "pom": "sha256-+QOIGeLL5OV8DHN14dzZ/7XBfD2ECW2d/H9g9Tz7Qdk=" }, - "media/kamel#kamel-decoder-svg-std/1.0.5": { - "module": "sha256-tnN/SyPpFEkjfqRLT5gIAPhnSDXczC01xb5aE4ORhIo=", - "pom": "sha256-G1qjfe4QOoaA1G/AqNQXRTHSas/5RN0dhCH5CZlWzoU=" + "media/kamel#kamel-decoder-svg-std/1.0.6": { + "module": "sha256-J44sHpthTT/+fBxxfTvzYFpYGRV+Tf+2cl2PX08Gkp0=", + "pom": "sha256-LsZWOB0SfQvNMj8n2Go7NOvmDyxP8oXztONU7pQz/5M=" }, - "media/kamel#kamel-fetcher-resources-jvm-jvm/1.0.5": { + "media/kamel#kamel-fetcher-resources-jvm-jvm/1.0.6": { "jar": "sha256-/3adsLLAdoG8GTfgnJIlybdk5tvg2Bl9HYOfp10VvXA=", - "module": "sha256-kBt0kEX0FEs/0+2iKckvGYxd+hN191lp4t+rEj/NtPo=", - "pom": "sha256-y9sbv8X+2060h8oqU4+xfBeeBj7MSeyFvpGiS2HtyT4=" + "module": "sha256-uDdBrTc2uYtoHJPeUdeksn7A7INCnicmvmKxxBYPHYU=", + "pom": "sha256-iV9UUY/VimW4AT2xKAG3MzoLqJZT2Y4mQFNSsSRYfMs=" }, - "media/kamel#kamel-fetcher-resources-jvm/1.0.5": { - "module": "sha256-r0Un5AhjgUTulvs3LK3UuMXgJu96ZExO6eVCUCwE0Wg=", - "pom": "sha256-fmA12VoklwTBtchPv4DBZUdGTJAho/zD1NVpOcLSyzw=" + "media/kamel#kamel-fetcher-resources-jvm/1.0.6": { + "module": "sha256-DsjkR1UZJc9g2VbOXSRHGfIPdh9itF0FxsvP/2pVyo0=", + "pom": "sha256-R70vqGd7vTAeYgSLcNNgRutJsBhNRd49+VH4j6a6/JI=" }, - "media/kamel#kamel-image-default-jvm/1.0.5": { + "media/kamel#kamel-image-default-jvm/1.0.6": { "jar": "sha256-Tifld5YlHAiEb3v826fMV5cZAxljoji4hENz/mkCxYk=", - "module": "sha256-7Arc2tdiP0Hd1wKZwIz2mStMlva+62QigISp9Hzg3LE=", - "pom": "sha256-2GgKnQcDIDbOZL9IlfmHb9v3MOWwv0yNAFt/ynMEt1A=" + "module": "sha256-asUCT+h96ZSOCLEjXtfGnKlUIj014A9pSVA84R4vssc=", + "pom": "sha256-Xk3ZX14k/qUfLV2d7lEhTs6BKXmLEHSKh6yuLHjUBYw=" }, - "media/kamel#kamel-image-default/1.0.5": { - "module": "sha256-AxxTzN14ROVEYw6+b1PeIh1sQ2aC6Jhb/LBnzCVTySc=", - "pom": "sha256-H5WGOjOFDf7MeSrEB09nJ8H3mSmCPNa4mUn9thoOWpU=" + "media/kamel#kamel-image-default/1.0.6": { + "module": "sha256-IuS2LmfZmrIGV9Fa0MCR0ch5kVAaNmANAyI/jcw5Rck=", + "pom": "sha256-+8VNbXDBeGHtMc796pwYjyBX+5ATim4v8SIqM12AxvU=" }, - "media/kamel#kamel-image-desktopjvm/1.0.5": { + "media/kamel#kamel-image-desktopjvm/1.0.6": { "jar": "sha256-4/p+EV9eWAl+cnYVz+N8ChJIS88fttFiAgt3lE1Lk+Y=", - "module": "sha256-uDovwll+5CXS0W/xSTZZroO53r3DsxFo0yJTb96nr7E=", - "pom": "sha256-HFcRo25YN1Exxnn7IRRmsb7I1/gEuJ7n2CUmD2FdZyg=" + "module": "sha256-/Zf+sUALQt24O8ORr3N/tVZm+F4LWW8UYXRiiLxebxQ=", + "pom": "sha256-IJieYj9byYcRnSvrIZW1/9fInjS/RipM0tq/qk28+qc=" }, - "media/kamel#kamel-image/1.0.5": { - "module": "sha256-xgQ/uhcLx42zt+rK1iq9xRwhpfhDWzFpcXcjunLSKz0=", - "pom": "sha256-wzD7yNQhnRizmUd/PUTzzRliHSJ/+NYrNtBxvca3dS8=" + "media/kamel#kamel-image/1.0.6": { + "module": "sha256-4kwxLZt9IGZUEnnRBhYJw+ALoflb9cp0rdC/mbAzZ/E=", + "pom": "sha256-axT5/CG3kg4nUH2pJHnj4cQ4USFv5rZ4rE+gduYwLKY=" }, "net/harawata#appdirs/1.4.0": { "jar": "sha256-5ImfxeiiZ9P4LUl+4BtIEKSxUCPnqBrwqlR5HFe8bBE=", @@ -2477,13 +2622,14 @@ "jar": "sha256-5aeVI5ZFCXV1VXgrtgKD5JAmEQE/EH5GANyTKY9z84I=", "pom": "sha256-R3eT3wLGgn3+Ab2wjwBqVXdeb6BS3ErN7aNMmTYopJY=" }, + "net/java/dev/jna#jna-platform/5.17.0": { + "jar": "sha256-t+PUbIe60utAmw5wSRa82BIGFo41cxLf3dDiU2ec2eA=", + "pom": "sha256-CjC3l622giFH75jLJJ7z+/SiQ1QqqGv59C+tnmgwWkQ=" + }, "net/java/dev/jna#jna-platform/5.6.0": { "jar": "sha256-ns6ovysbOZY5OdGLcEZO72DFCP7Ygg+dyroMNVGOq/c=", "pom": "sha256-G+s1y0GE5skGp+Murr2FLdPaCiY5YumRNKuUWDI5Tig=" }, - "net/java/dev/jna#jna/5.13.0": { - "pom": "sha256-9RXCV4F49FJH7Mp6nh2xCVMbHELyQk4lPO6w9rjUI3Q=" - }, "net/java/dev/jna#jna/5.16.0": { "jar": "sha256-P1IzWJp5nrZtwpaa+jQz+1aFnT14fFi5vH3Z6G8KJQw=", "pom": "sha256-9h/SxEqlg/Kiy8X8Z7DxmpIDyofV8OGNPVAwy+OQgIM=" @@ -2524,9 +2670,9 @@ "jar": "sha256-8ChUbXAya5MxSk9EjP0he1C4AewgMTzUYCipRgT0bWY=", "pom": "sha256-MgwRUMLF3ECTdCP56IjhDZ6LLU4TRsNJhkgWuir+Of8=" }, - "net/zetetic#sqlcipher-android/4.8.0": { - "module": "sha256-nMnnd8PBMitA+z02VBtKNnZlanDgWXgzVO/fxIw/JU8=", - "pom": "sha256-nmZ2h5cUFujueKDSJ8yjxVwWXGa1C1cmPd1Q0ojZHqk=" + "net/zetetic#sqlcipher-android/4.9.0": { + "module": "sha256-KI2zYC7myBnECW+3Saqb7imwCi55WR9+7jEm/0+Tnhw=", + "pom": "sha256-dC8AWva9vXMh/0e9Ql0Oc76OVzSsb00eUe70prT4SgA=" }, "nl/littlerobots/vcu#plugin/1.0.0": { "jar": "sha256-kNqd+zfMHidMTDImKE4AFIbPcz2XwNp7kvwiRlECT0M=", @@ -2647,29 +2793,29 @@ "jar": "sha256-NjmiTd+bpLfroGWbRHcOkeuoFkIYiOVx8oWq3v5TLNY=", "pom": "sha256-NeSfQTTeKsMmw6UKJXYsu021bzgC+j9zDMhbZTrQmHs=" }, - "org/bouncycastle#bcpkix-jdk18on/1.80": { - "jar": "sha256-T0umqSYX6hncGD8PpdtJLu5Cb93ioKLWyUd3/9GvZBM=", - "pom": "sha256-pKEiETRntyjhjyb7DP1X8LGg18SlO4Zxis5wv4uG7Uc=" + "org/bouncycastle#bcpkix-jdk18on/1.81": { + "jar": "sha256-s4xgSHHzaQEJo8AJgtkUVjQSXeM2WoF7oW65DYjiQsk=", + "pom": "sha256-gmKXCFw2VHLz1Fyx4sxzyl04h4vIQQjwVFl6+/WQPuI=" }, "org/bouncycastle#bcprov-jdk18on/1.79": { "jar": "sha256-DYHswxJFNrU5vOmqP+liG3+Eyc7jcbY1pbMceLeasdo=", "pom": "sha256-2PGgaxSddG6dmN5U4veqmy62E/s1ymfYrjls6qxmHuQ=" }, - "org/bouncycastle#bcprov-jdk18on/1.80": { - "jar": "sha256-6K0gn4xY0pGjfKl1Dp6frGBZaVbJg+Sd2Cgjgd2LMkk=", - "pom": "sha256-oKdcdtkcQh7qVtD2Bi+49j7ff6x+xyT9QgzNytcYHUM=" + "org/bouncycastle#bcprov-jdk18on/1.81": { + "jar": "sha256-JJ85ZBKwwM5n8lyBl9p1eyQbi+PsQZk4bABwSiRXRZs=", + "pom": "sha256-IDmQEivg/dNL8S0LeIwGVRYThqjoWLpD8G43CcLMdMw=" }, - "org/bouncycastle#bctls-jdk18on/1.80": { - "jar": "sha256-b4VsoT+L89geOVHARG8XWORCyxUpaObaf6qdFsxBoXo=", - "pom": "sha256-OS102D++dZke1/n/7tJX1XOU/3hj2vuomdlv0DnynJ8=" + "org/bouncycastle#bctls-jdk18on/1.81": { + "jar": "sha256-/mO+RId9x9SM+vmCEQNoj3/uaV7khMH2QN6TUM637fk=", + "pom": "sha256-zhkCC2u766Kr1skmvzbFQLcrHMa3dRLAl6Fo1CULimw=" }, "org/bouncycastle#bcutil-jdk18on/1.79": { "jar": "sha256-xwuIraWJOMvC8AXUAykFQHi8+hFJ5v/APpJC62qyGDY=", "pom": "sha256-4kwftM8WBUBaaYjp5NbksuH0OT/HOompRSrmJe4xHQI=" }, - "org/bouncycastle#bcutil-jdk18on/1.80": { - "jar": "sha256-Iuymh/eVVBH0Vq8z5uqOaPxzzYDLizKqX3qLGCfXxng=", - "pom": "sha256-Qhp95L/rnFs4sfxHxCagh9kIeJVdQQf1t6gusde3R7Y=" + "org/bouncycastle#bcutil-jdk18on/1.81": { + "jar": "sha256-MaX+OnukLjRXuDkw8P+NZ5+1t26q3ytR9XQMkqOUv1I=", + "pom": "sha256-ZUPundbFVOb9vvw5zHT0JY9FLRCyU6XWzXhUi/lJLdQ=" }, "org/bouncycastle/bcutil-jdk18on/maven-metadata": { "xml": { @@ -2769,29 +2915,34 @@ "jar": "sha256-ew8ZckCCy/y8ZuWr6iubySzwih6hHhkZM+1DgB6zzQU=", "pom": "sha256-yUkPZVEyMo3yz7z990P1P8ORbWwdEENxdabKbjpndxw=" }, - "org/jetbrains/androidx/lifecycle#lifecycle-common/2.8.4": { - "module": "sha256-o7yb3i/+/IFT1Sr8WAQms4rWV2yuE0a7jIPbzFBvAPQ=", - "pom": "sha256-BjXG8hQBtELWxoStOF6vEfzeJDv7dZbGk62+tZPwobM=" + "org/jetbrains/androidx/graphics#graphics-shapes/1.0.0-alpha09": { + "jar": "sha256-eeMfiHRZtrfRmoPBOHgjwtvxW6TLMX7EPOBTjnt9sVg=", + "module": "sha256-mb11vC32pOPtvAp3L9zJmy0vH8o8KmbELshoqeBYwIg=", + "pom": "sha256-jphmdV90HX4T29YFgCF0sTt0QImfDf2cBjOp61QObAU=" }, "org/jetbrains/androidx/lifecycle#lifecycle-common/2.9.0-alpha07": { - "jar": "sha256-YlNK0NFfmM0NkbEfJ2w/l/92/ILpy+ZVGW+t3w0q9tk=", "module": "sha256-JSQodP/N+XImI4vyCkkBbDugM+0nzr8hVTyx4r2VQqc=", "pom": "sha256-Eyk9XaBexAvYTGIVtKh/D3lpgv1ys3r2UoaaXx7P0kY=" }, - "org/jetbrains/androidx/lifecycle#lifecycle-runtime-compose-desktop/2.8.4": { - "jar": "sha256-weUaJG5p4jfofSib4Ivr2NQG/+n/YKEl6PIHLbYRmWY=", - "module": "sha256-x55RdgcihHN1i5WIkdcSS7CaFZRqXEof+5DvPP+xGfU=", - "pom": "sha256-R0gxXXQwmLRVFvSZdM4854w2efSmaOw5tTjBGmRa4Bg=" + "org/jetbrains/androidx/lifecycle#lifecycle-common/2.9.1": { + "jar": "sha256-0sTLm7NwHRv9Izy5jVK/zBztX5+qpOq/ForlxvJ02Dw=", + "module": "sha256-9neBOxw+XHHZZCkIDTkYVWCpyn+ZfjSBWM1ZrJWuZhI=", + "pom": "sha256-vBN1vjbDHQs01oBWkDwK3/mq9jSv5P7Q8qdJGX7OrLM=" }, - "org/jetbrains/androidx/lifecycle#lifecycle-runtime-compose/2.8.4": { - "jar": "sha256-vKChLI38r39zQPaueEeHVboKrLX9Amzaqu0ETR6i0dM=", - "module": "sha256-Q7eeNCcX8sx9rQzddNUawtwxbEhmj3jfJsIc8GleED4=", - "pom": "sha256-UofDvv5hVYWLH9njHp2UwCQHN3i/fY1Bs4dasp70Gsc=" + "org/jetbrains/androidx/lifecycle#lifecycle-runtime-compose-desktop/2.9.1": { + "jar": "sha256-LwSR0oCzdlHAxDeCM2lzo2MXkfd5sBChOUdfiUnTvuI=", + "module": "sha256-/NM5ff+LWLop5nPaDQexzZoITgqOK9mlx4y4KKwNJM0=", + "pom": "sha256-Cfj/T6vDe36+QR+1eSDfbspwZnBQs/9Iq3h2aoFxuCg=" }, - "org/jetbrains/androidx/lifecycle#lifecycle-runtime/2.8.4": { - "jar": "sha256-oFTwYuKeqeEbC/wOcjyMMmHxM61wv9e2SYvLVqakFxE=", - "module": "sha256-t/5oq5S4ncDF1wWltk3LDDyDpITimPNfA2x5cRZgHqQ=", - "pom": "sha256-DQ7wsV76yiXtdgT6FB0OjT+6iU0wl511DVBpZrZg0Dk=" + "org/jetbrains/androidx/lifecycle#lifecycle-runtime-compose/2.9.1": { + "jar": "sha256-0XHCh559LlG0DAQ/2lOYTE+YCCbYV/TqMRBbrOwdJoQ=", + "module": "sha256-Wm3gGfDp83OirTPFkrT04/Z0xj2H46NtHUeoK/qQGos=", + "pom": "sha256-jYivhvs6kPHMyv4POI9l/50esZttGFNdgXMoPZ4w8Mc=" + }, + "org/jetbrains/androidx/lifecycle#lifecycle-runtime/2.9.1": { + "jar": "sha256-vsAz0KgkwwKKrh2EAmYwNyjWGmoWbBVyjYXnd39YpFo=", + "module": "sha256-wVlaSfTDIGpuMAJVn9hJkulaOD0VI4h3DZnyQodeO60=", + "pom": "sha256-Yc3EJIHM1WVpql5dobIRZ96//qDNZO/egrYli07nwc4=" }, "org/jetbrains/androidx/lifecycle#lifecycle-viewmodel-compose-desktop/2.9.0-alpha07": { "jar": "sha256-vkeGqLdCblmyj1KvZPQ6diQpTVnLFYoM4t6DCxz5w2U=", @@ -2804,121 +2955,143 @@ "pom": "sha256-8qSUC7uXLJPgQd8sLYE9t6wcRoyO6Aqm4q5aXKIiDgs=" }, "org/jetbrains/androidx/lifecycle#lifecycle-viewmodel-savedstate/2.9.0-alpha07": { - "jar": "sha256-PMSzYZyo5yKS+OaRjZx+WyUYLVisqJb+UT8qs1TsXL8=", "module": "sha256-IhSBsiLN5Z8D/vG1BApj7DCAUCslM4XPY2kYc0egdLc=", "pom": "sha256-6PPn/FQM6/R0hW+mUl86X5ZLBafDgj1J3V6m0vVEBHY=" }, - "org/jetbrains/androidx/lifecycle#lifecycle-viewmodel/2.8.4": { - "module": "sha256-YdkxJsnivTyFp0+XrYFbxhi5A52bFIOz9OXp6Ayc+Bw=", - "pom": "sha256-7VnmgyoqJ4xsYcgDMqFxWJmewWE90Cvir6DZ/PMbvfY=" + "org/jetbrains/androidx/lifecycle#lifecycle-viewmodel-savedstate/2.9.1": { + "jar": "sha256-FVO1mFLR2dOSThWEq+4BePApbBT1QLKicq5TrD1A+Qg=", + "module": "sha256-9T5oUt0bJFkHvZRSHFF8EgqlOZ3wDw52ooezKTq916I=", + "pom": "sha256-icp4x+aBDQ7XeuTJs6bkxqkOxThbb7YSpdgf6MFDQdI=" }, "org/jetbrains/androidx/lifecycle#lifecycle-viewmodel/2.9.0-alpha07": { - "jar": "sha256-ZWvWnW9SmE/XiOw/0BQhF3+oGiTQzGYT0gyMtgVLQ+U=", "module": "sha256-ogKf+yqg35isaSjr4jAquLtMAyeECgVTs7tOzXScX+M=", "pom": "sha256-97MFxfdgLXWiNLhbl//+ybLpUOqzjOinW5x04tfA8ms=" }, + "org/jetbrains/androidx/lifecycle#lifecycle-viewmodel/2.9.1": { + "jar": "sha256-h8uDwbpEXCseWwok/3COvvZtDufwgrGnVzmKXgX3erM=", + "module": "sha256-8eJo0eHkdxwlNYlwIkIof7RxhW3kXbaTvS4wLkYrZxg=", + "pom": "sha256-CZ47yqhbe6b5LC46lUOuAgY23kUJQ/GpHRa3QMfakog=" + }, + "org/jetbrains/androidx/savedstate#savedstate-compose-desktop/1.3.0": { + "jar": "sha256-zd0rFznOPGXKigQft74f78XDnWvbNXy6Th4Jd7ZNHuE=", + "module": "sha256-cGzWO1cvg9ExZ/c3qqBK3l3NIEz/Iyr/EdGZIj6i/UE=", + "pom": "sha256-0JHFbSr12E3ejcXVIjEDKSuTdTJhv1KqvvlxCko2M/8=" + }, + "org/jetbrains/androidx/savedstate#savedstate-compose/1.3.0": { + "jar": "sha256-/7aXRfiP+9jDcD1+s1RTm1fy6PZHvUOld0ZoK60OHyE=", + "module": "sha256-gpPnTuhPMIgv5sBmqntF7n6nIXnYK0aqlCmm3Mw+Ox0=", + "pom": "sha256-gtXU7jI1Zj6tA0qTgR2fFmH+8uKg68b086+c+z9l0c4=" + }, + "org/jetbrains/androidx/savedstate#savedstate/1.3.0": { + "module": "sha256-Ket3goGrNRdUC9N7BY8fmULH9FxsLN/nrN0t4z4ACs4=", + "pom": "sha256-twZ8PcH2q2hj1Q1ATaRiMcDoQZhP6OluUtpjwAFOxBk=" + }, "org/jetbrains/androidx/savedstate#savedstate/1.3.0-alpha07": { - "jar": "sha256-hTRZmuwDXozRFY7mVjykZ8MaEHQ/iwOpf8xZsPR9mxg=", "module": "sha256-cpaL/Cb6AotpCQc5zbZUJ0mWdNz9PnugwwVtATp2Ad8=", "pom": "sha256-g97jMHoGE1PdIJ+2g9hEBdlDN5caUcik+AxskVJnjmY=" }, - "org/jetbrains/compose#compose-gradle-plugin/1.8.1": { - "jar": "sha256-BCCnw1vdbUtX4kb+4wZYYnV93VXF7U2pyvlTH7reAuA=", - "module": "sha256-KwmNE5XYqy8gbCCFEUhTqX0ExHjwGZSwGZcR07j2b+0=", - "pom": "sha256-D+oUq6raTx81whmRpigD34udoXWNBkpvCTqE+fRi0Iw=" + "org/jetbrains/androidx/savedstate#savedstate/1.3.1": { + "jar": "sha256-4E6yNhq2AcIMJE0lN4zmqD8I5pReKGTEh5M7D40pQSo=", + "module": "sha256-/dTQsApcRZbDUCNANv8P7F1Vf+v2KJIveyEJfHNd73w=", + "pom": "sha256-6b8ow0KDlRDGW0r429kqsMe+Ppl2u1ERq5Xzd6mhm8w=" }, - "org/jetbrains/compose#gradle-plugin-internal-jdk-version-probe/1.8.1": { - "jar": "sha256-3JoFJJ0xp36sg9uLv2uNTSlqfwQMGPKpVNMGpKPu42U=", - "module": "sha256-VdGdUlZfOb5gPXLJKnVD/Xs9jNIQ+gMub7Y6EZmMlIE=", - "pom": "sha256-YGhbH0c9Z9j8xZayo94NWv9yURCZZFHEqrup1ymp1cA=" + "org/jetbrains/compose#compose-gradle-plugin/1.9.0-alpha03": { + "jar": "sha256-jVzHR6cqnFo6m4yPLmvAG+K1wqDzw4bjN/3jacAjzdA=", + "module": "sha256-sLr8MXo86x0PlRk8JYXo1WRybngyiq+bHnjukRArAKU=", + "pom": "sha256-kUzLRPXTWRMnNg1pZ2egFTsvEPwCja7sLwqBnQPLz3s=" }, - "org/jetbrains/compose#org.jetbrains.compose.gradle.plugin/1.8.1": { - "pom": "sha256-Pa11obppULCQZsvwWdf/9n1kwWC6UcJFo4AjDuZGw8c=" + "org/jetbrains/compose#gradle-plugin-internal-jdk-version-probe/1.9.0-alpha03": { + "jar": "sha256-pxy4JmCpR6MKK6+88ErFn3MNZkmV9gMlIxdnWvZdw9A=", + "module": "sha256-nTl8MLYwk4y5BbsXo34SZt81FWj15XjohABh7ka2RNU=", + "pom": "sha256-EoBQ5LWrFwqJgDSoVbxI3dVsp7ogMeQz0NfFEKVqNpQ=" }, - "org/jetbrains/compose/animation#animation-core-desktop/1.8.1": { - "jar": "sha256-LVy2/25p7oysuNP+OuC0cnM+b3LQa3pmaH3dq7B4Vkc=", - "module": "sha256-5mlIJMh0tOomyjM9h3x0PZ7X5ChCwFD+i82dOAHbDQ4=", - "pom": "sha256-pI2LUEM55+n6GcrsPi77ZTjXzacYSD325Z+vBumFWUw=" + "org/jetbrains/compose#org.jetbrains.compose.gradle.plugin/1.9.0-alpha03": { + "pom": "sha256-SZbhs91nmOlHLPxXpX24Bs7ZcB1dGaEQmoSPmJq46yc=" }, - "org/jetbrains/compose/animation#animation-core/1.8.1": { - "jar": "sha256-72/0H71MB4RQIKrMvGtjPy/huvKt/VjqdPsKzRUiHqA=", - "module": "sha256-AHForgK722sqh0DTWr5WC07UqTt8ScbyEN8zJgHOxBk=", - "pom": "sha256-p5vNTFSOCZUeTbnqfdg2q9t4TyQVasTVgyPwTkY9AsI=" + "org/jetbrains/compose/animation#animation-core-desktop/1.9.0-alpha03": { + "jar": "sha256-fwA1UvOrLsgHyoXejmSBSICKIAL938SC9VHavtsgl9M=", + "module": "sha256-o0W3rLJWenjv3B1LS68EEtO4YjzjLLIUC2hJOTJbueo=", + "pom": "sha256-EZl4r3MFn6zT3FwecidqQGFa9/8E4S3hrhrM1m4Wnis=" }, - "org/jetbrains/compose/animation#animation-desktop/1.8.1": { - "jar": "sha256-vGq1X7iJi0ebiUmf+DnHcT2vwDViP9fl24qN0jJsKSs=", - "module": "sha256-yG3gWe+Y5CiQpxpa6wDm8CFcAfY2lcN8cBDEPXmiIAE=", - "pom": "sha256-F4rVgALUrp95f/UfuILSF25+/sUF6Ws4Q9XvkHIc2Oo=" + "org/jetbrains/compose/animation#animation-core/1.9.0-alpha03": { + "jar": "sha256-E/dpyAeVnkCu8DankSQ8pcereFgTn04Ose+6AH1RHTk=", + "module": "sha256-oVqIZ88/6G2gNfzUBc/uv/IIlmz81gaHBTgRp0R7McM=", + "pom": "sha256-uE4tzjDEbHBJCJCuQCzBKfB2ejMed7Z6Q4gRcKjxHsM=" }, - "org/jetbrains/compose/animation#animation/1.8.1": { - "jar": "sha256-EuDnSPZ+MrvICFudBztCu5Gd3YbNntZrFfJsXgnLiF0=", - "module": "sha256-2shnIo11ioRKdiGSwINjDLyhLaajLARbWRyVS+pelOc=", - "pom": "sha256-YaumUmCrbxCqyyqkpR1/pEMrOF2xGttJiO19vZuj5tM=" + "org/jetbrains/compose/animation#animation-desktop/1.9.0-alpha03": { + "jar": "sha256-XAirRSJ7zJw+ftS+Hd/zBlTkFf0Xv1Vtu+2lGjeiDWI=", + "module": "sha256-ttx4+LqR4MB3X/g0RqcF52lpQUahoQMZEJ1Vce8WNEw=", + "pom": "sha256-OqFaPIyqNr6lM+210MOUj2CMTwia3xYpRxP9xrAEPC8=" }, - "org/jetbrains/compose/annotation-internal#annotation/1.6.11": { - "module": "sha256-9txJXZJVCe3GwMVcdR2oaytNDL2VYz7aIxe4XBsON54=", - "pom": "sha256-Rppb+yjQ15aoR93X1dggwc10TgLXOl8zBPh5kN+utbg=" + "org/jetbrains/compose/animation#animation/1.9.0-alpha03": { + "jar": "sha256-bcGb2vnawue+p2Y0Xgvqxcg9iIvmMV9XotugTGwhbuk=", + "module": "sha256-79LyWWPFjpDMF0E0vFlCsE9IURRpurTkXmJ23Trqqy0=", + "pom": "sha256-HMUrWBoNVKYVWxGl3pWmc2HTSXnoJi+is6GWkKpU+Ss=" }, - "org/jetbrains/compose/annotation-internal#annotation/1.8.1": { - "jar": "sha256-1gV2kPxwSrKN+jrCVamY0wvlyTm8dkuKxbGj0ZlWplc=", - "module": "sha256-3M1cwHz/11Kl6U46jWwqEPjuFo6TbiK+h+bDRBd5nMk=", - "pom": "sha256-XSc2j4nl3ilCyRrW85PZVUzYq96js9Jsoy7KD7KcybY=" + "org/jetbrains/compose/annotation-internal#annotation/1.8.2": { + "module": "sha256-6tQ9Tmx0RuQ3H8KpGRhBKUJXKCApYhbsE/hAOj0w9Ww=", + "pom": "sha256-GSS3emTUqvyOwlr6mUXq2MRmTSJGrKmU0vq60CxbsDE=" }, - "org/jetbrains/compose/collection-internal#collection/1.8.1": { - "jar": "sha256-014iAteeY1DonAaUkyPy9f9xPbyjJ9iJLDBxYHT+010=", - "module": "sha256-Klo0O1Dv8LkHstqB2593vQckdSb16+dEHm4pBNP34ZU=", - "pom": "sha256-0colFB1zhOr2DYajNf44m2D8LtWI0B5QNVAdLxT5J30=" + "org/jetbrains/compose/annotation-internal#annotation/1.9.0-alpha03": { + "jar": "sha256-WXuJPt69fsPuZvPGPJHjwjcz+JZ0XRe8cq72YYpHpo8=", + "module": "sha256-jynnbrJ+DGkNIlOLmNgyQsdCPirzJoGekHL+RJBNMYk=", + "pom": "sha256-JMKPMEwBk0WIFoVEUpI+i1TedxJwi9IEfKeFd3zfUoU=" }, - "org/jetbrains/compose/components#components-resources-android/1.8.1": { - "module": "sha256-ZKtFBy96+EyUFbwAl8Ha1Lk28krQXc/rBmY4tLYhwy0=", - "pom": "sha256-pi7R1PrNyU3MAndC2TJQrccIxY6YzGMt1w0Jw7yUFBc=" + "org/jetbrains/compose/collection-internal#collection/1.9.0-alpha03": { + "jar": "sha256-rZiL5OyWp1tRHfMM2U6O9cFPDZqedQjM7wkvW06hkKg=", + "module": "sha256-fAeQwQjS81TT04V1dSWyygP02+sWkcH5BebHDCeGQw4=", + "pom": "sha256-8O2JETJGxFxUFbkxzcM5G+nKJsNwPYkei26PIsQrHj0=" }, - "org/jetbrains/compose/components#components-resources-desktop/1.8.1": { - "jar": "sha256-yzw74W1057pEfF4MXve7piZKmkF47jw3L486T/cIbPo=", - "module": "sha256-8sX/TL9IACRPFknVWf2zXa8kFcgXmXvFgRIL5x6sHyw=", - "pom": "sha256-5+SWCm9a6z8Cl4+2RzF11usMOjWsoKM/HjJ6d9E78Z4=" + "org/jetbrains/compose/components#components-resources-android/1.9.0-alpha03": { + "module": "sha256-6z6NDmpXvxLESUy3yNxmg2lTC+BZTo489S4CyKyb+BM=", + "pom": "sha256-w2/QViDyUIy5im6xGAUjQaVpo+9DnNrTpqtVFGLDgAw=" }, - "org/jetbrains/compose/components#components-resources/1.8.1": { + "org/jetbrains/compose/components#components-resources-desktop/1.9.0-alpha03": { + "jar": "sha256-K/lUcVwRmw2B1vAVn/tdVcnEUco8k/ICTqwhD0218tM=", + "module": "sha256-HmifMdhLmmp7NMBhfir4KoUJuvck+usOWYg55qnTbD0=", + "pom": "sha256-OcJ9wKZMbKwaE5yQ5DZSiTJWxqeePFGlHpdKKuJOXOQ=" + }, + "org/jetbrains/compose/components#components-resources/1.9.0-alpha03": { "jar": "sha256-dAsS2pRpOm3Re8AdIztq48wMCfMsfcsz3c5678XahpY=", - "module": "sha256-oAfd9XCE2H/GgfnJI8BqReQlup7cfOAFGpQiRBVVruk=", - "pom": "sha256-Tw8+3RWsQtZi+jG00inClTGdWG1kA9dGJjri9R35PiA=" + "module": "sha256-9/8MqLeFHAvgQO8daAg3EW5w6FBvkTmOIpF0MdlOUic=", + "pom": "sha256-/VttSxC/oP75WoOtnk9kT4wc7o4P5smEMr0qH06BXqc=" }, - "org/jetbrains/compose/desktop#desktop-jvm-linux-x64/1.8.1": { - "pom": "sha256-xqGqbIgi+mzyje0UkDDRnJN8ilssqNesCyqgE30h2rM=" + "org/jetbrains/compose/desktop#desktop-jvm-linux-x64/1.9.0-alpha03": { + "pom": "sha256-fsc6zPPAJjZrooSv7zFQ7kT9gP+qyexbDUt12AJHfCM=" }, - "org/jetbrains/compose/desktop#desktop-jvm/1.8.1": { - "jar": "sha256-Wm8xHTJrwA6Tvgr79cp7lZCzSDeOc7whAzRlZPSAc48=", - "module": "sha256-3QIgElcGFNboqnlF9iifdK8N8Tu/MNq2ZlbJqaZszLs=", - "pom": "sha256-GcZneyRjopJpQrjXwdybXmbOG9Wb3Xikr5CQYUhfq5w=" + "org/jetbrains/compose/desktop#desktop-jvm/1.9.0-alpha03": { + "jar": "sha256-k80y7cddL32QX9x8/Y1Ei5pLuxiE7Rgy+IbcngP1NII=", + "module": "sha256-bvkZY+SAuwO7OUmd1rE8P2Qnr7UQes6NNfWvg42wIm0=", + "pom": "sha256-rGcq+thNI750798l6a0pSsgoPlFhlwFF893THOWwzyE=" }, - "org/jetbrains/compose/desktop#desktop/1.8.1": { - "module": "sha256-GYrnVfALksltfGEltGfowSLYXalaKXRdcj1Kl2Q0fjY=", - "pom": "sha256-0YzSWRCWe2b9LR/PIodYMDB0J/YUhT/cyDh2Ii5ZvtI=" + "org/jetbrains/compose/desktop#desktop/1.9.0-alpha03": { + "module": "sha256-Vk8khI9e3AbVGowaTHDAdhXOKUIlFBOD1c/Kjl4bzqI=", + "pom": "sha256-0MPwCkfTHQ4Zjut16/8rYlcIHJaI/mVbyi+ZPtxbnyc=" }, - "org/jetbrains/compose/foundation#foundation-desktop/1.8.1": { - "jar": "sha256-7xoYr64dlKMO+bSaQc5KuDGzHaed5kc1nOeUbkznyl0=", - "module": "sha256-0z25jBoNkv+u4UNxXj2GzoNFL9OlZHgcGpT7zkiCbrY=", - "pom": "sha256-/tv4PXUeYdfbkucHgEJt9YSwVcOgdYnvvEIsac3UnNY=" + "org/jetbrains/compose/foundation#foundation-desktop/1.9.0-alpha03": { + "jar": "sha256-huRib2U3e6fM9lnOVXeZRb8fJSnWQwzJmeJoHpYzgVM=", + "module": "sha256-t8U78S2lT1H+YDNz/O462Ib8M8fhn+c1IYilYb3jAXQ=", + "pom": "sha256-eWaImXsLeOC2zjXX89Q+lmdxb7Ta6wY+I84qvzoiaoo=" }, - "org/jetbrains/compose/foundation#foundation-layout-desktop/1.8.1": { - "jar": "sha256-Cb8kfmXy0+KuMJB6AdRtyRqKahQS0aXrYQlYE876Q9Q=", - "module": "sha256-/NrFnsfdRWLKn0j8DcOpU6vHpT1djGTWD9GrQt7iVJE=", - "pom": "sha256-KZMog84a1WxcmcClYesvJHtKccmBxfpd9cWVdh7xWm0=" + "org/jetbrains/compose/foundation#foundation-layout-desktop/1.9.0-alpha03": { + "jar": "sha256-1QCK1yRxZDw+S56ik20Q8oq9PTZ34WaS4SutN74euqE=", + "module": "sha256-3IYh/Qi4n97Iv+Lwy2+WCj7gOSE1w9pwPagHptCJNNY=", + "pom": "sha256-X4t0SGJzgnjvonY4cW1pDnfT2n+ndLWf3fJ85wIyVL4=" }, - "org/jetbrains/compose/foundation#foundation-layout/1.8.1": { - "jar": "sha256-vc3u+MB8WJmED3cZJXxkBa56v7rHx7EbFmBGEy6yzUs=", - "module": "sha256-5hQsccEb2JWVA4rmUNDQ80e0kgIYHJAP9RlWzfMoBHQ=", - "pom": "sha256-L1PHFrIogKx8n7tEp0j3U0hoX6eL/ksTvlLXcsyNPCg=" + "org/jetbrains/compose/foundation#foundation-layout/1.9.0-alpha03": { + "jar": "sha256-lH5CQN9TU1neyllQUUl/4cHGV21vYdTwFqcH4J4ocIo=", + "module": "sha256-sI+jgVnNgSRB25DslIbUbZ1EZ05Sfmoy9Pb7lngaXzQ=", + "pom": "sha256-8B/IJ0RjZZQoWE7m1p/NRuC8x6AeqHiVwizXh6PfRVQ=" }, - "org/jetbrains/compose/foundation#foundation/1.8.1": { - "jar": "sha256-Nots4ZTsLVE2C+tS0RmEtqnQ4I3elz/lpBY2x9NOlsQ=", - "module": "sha256-XsUxTJo76zBwCftDG14+rRvm2P3dchMqfMT1/HurlEo=", - "pom": "sha256-LS6ItIE/f0gf6kax7KA/iOW2STMYq85HnRLUIambs1w=" + "org/jetbrains/compose/foundation#foundation/1.9.0-alpha03": { + "jar": "sha256-TktA+oAzMqxVes9DpyVs1Sae4bS5Xnq6Fr4Db0glrNg=", + "module": "sha256-VdXaem+ADcA46C/iE/+yh5VD0CYzSKJKg508uCrzuDo=", + "pom": "sha256-OTxYq00EOHyUv69vs6ZbQMA4s4/AmrsccEGosW/zbjw=" }, - "org/jetbrains/compose/material#material-desktop/1.8.1": { - "jar": "sha256-xxNBGs96XrdKlhHdCkq3ud/8NwoMQTW3Ejx2IGXajOk=", - "module": "sha256-op36bb+ZwOH/EbPkQ7/jW97H0sCNyrx1rBDzomFH4+4=", - "pom": "sha256-fXT/7E2Nn9pua7uVtGdO+s6G/dCRrNJKdvYLyehJvyg=" + "org/jetbrains/compose/material#material-desktop/1.9.0-alpha03": { + "jar": "sha256-eaxo+FEAZsc3sVbxyRvcfAx8NRbGb4snPULMcHynRBI=", + "module": "sha256-u8AoOC/FbKrwHGb+Zw9TqwVGFyf3xGAJiK2WTHoEmmA=", + "pom": "sha256-a/tsYA33utjoBcmYgb0jMRfdJQDbWcmjDUek1pwz/d0=" }, "org/jetbrains/compose/material#material-icons-core-desktop/1.7.3": { "jar": "sha256-vPbIU7bbL/FI0tOq07en6lTZP8e0Lgr9hA622vGhxoE=", @@ -2940,160 +3113,185 @@ "module": "sha256-sfqa12veAdmGn5uwxxKc0rByeU8jfgTRXj73yKZqSHI=", "pom": "sha256-3NyiJy7t6vlAZmO5s4zMl8cXnoWqHKeJMuxhIuVZlYw=" }, - "org/jetbrains/compose/material#material-ripple-desktop/1.8.1": { - "jar": "sha256-VRZAECR5rIOkGqSp6X2aMtbS9G5xvXvBG9VdIZVNqv0=", - "module": "sha256-YX+DDRq6JqzcWOf5H91zA9Tl4Fn6mY/6du+fZmHyTWI=", - "pom": "sha256-fbllABC02OUN2F9TY5RkIR2ZnAjyV3oI+hj16cqwKcI=" + "org/jetbrains/compose/material#material-ripple-desktop/1.9.0-alpha03": { + "jar": "sha256-IEkYkCt0SNFHNKXEnxKjLnmSWSpDLezUtPx9CyuLJWI=", + "module": "sha256-IMCWAeS9OdERnHf3LoD6QLPiujUw/l5jMTWS63VWENI=", + "pom": "sha256-hrPbhwV5/xIhBGAWAUq/fz5pDbK89/zr4fqe5DLBOxk=" }, - "org/jetbrains/compose/material#material-ripple/1.8.1": { - "jar": "sha256-Wrr7KrK6fP9MLUUFVwTWwTJtbUcoCVTc1lQTwfFMmfo=", - "module": "sha256-8Q0ijiCZn+hMKpZzjpTjOHdOn5KyeMHhh7sNXb8km8E=", - "pom": "sha256-aHNPpsy0T3zUGK2DhVAn9kfkPPzszw1EFkacYZ2Wb6I=" + "org/jetbrains/compose/material#material-ripple/1.9.0-alpha03": { + "jar": "sha256-1Rauza5e8iXD36C/0dP+gjpAvCFRLLidMP2/E+SnKpI=", + "module": "sha256-j3oA4nV6oohqzvrzBKc+7s4JXilwjbvW4GIce5+Kf1w=", + "pom": "sha256-8VVa0T5I88JVn+xnrenp2v3NQAYs82ByRlJMuUwjfeQ=" }, - "org/jetbrains/compose/material#material/1.8.1": { - "jar": "sha256-BoiwzmAM0E7tO6MFTqEnXYW9I2wtXliwcTDiv9e3G+U=", - "module": "sha256-pMZmji+6KIs1qzpp+gVFZ9GXp/v1kgQ3AAepOSOMyk8=", - "pom": "sha256-jZ3kSFHxsvH+3WRMMokWgWocTP1GSOkHYY2I51I9aa4=" + "org/jetbrains/compose/material#material/1.9.0-alpha03": { + "jar": "sha256-zxN0LszL1Hor6f2Z45Eej5XdvaiwmKesLLtdJFfBBp0=", + "module": "sha256-qsd8DfuRWcLfsta0KIr8WkiiGrPBWs/jxUQ/FMo3F/k=", + "pom": "sha256-huc1Q+af6kFcfPz6NGi670jU65f8D/WHorM/sI6RDso=" }, - "org/jetbrains/compose/material3#material3-desktop/1.8.1": { - "jar": "sha256-I0XQjR7dwB1ynhyDyqQ/mxvIxv3RbYAjAKuv0lklXBI=", - "module": "sha256-4IVIRSu5oNQZnmRxlIr5C4+QtBkpiqU8QEZmNtzuBmA=", - "pom": "sha256-yL5wxZ0MjvFkFseiI2VHLC0rhcmUUyZfKyLV1wYFeQ8=" + "org/jetbrains/compose/material3#material3-desktop/1.9.0-alpha03": { + "jar": "sha256-tTCqqXOayBgD4tuBIu2+wPde1IT1dd5MDleB4i4I7k0=", + "module": "sha256-FoE6TZrLAK8758THZUikdnm9dRw467rcqViw+f1GoBk=", + "pom": "sha256-/lf3isc4uuN5xWliOSNnG7iBkcKBSzJRYZS4lOweFJQ=" }, - "org/jetbrains/compose/material3#material3/1.8.1": { - "jar": "sha256-9bvuFgVaRPo6wLhG982s8/QNLE8XL5mWS5HJ66RNIwI=", - "module": "sha256-ki5wOxY1+yEpRZl9ZrGovrjFHvQuKNrY+Odwh8wEBEg=", - "pom": "sha256-CGWRptyFyQz6NIdXhYpdWmoNgQVnUNW4h/+U2V/M3po=" + "org/jetbrains/compose/material3#material3/1.9.0-alpha03": { + "jar": "sha256-vlzkMfNTmmOFSVIOs+tG4WGp/oRGh85M9T0WZXy5Z/c=", + "module": "sha256-iec93+F/anId32BdQeLJSC7hyhvuhMTo+QD6MYpwEPY=", + "pom": "sha256-hAL1vIE8veAjG8C1QyRzwGPipIcH3nBZryHNU8CL6Go=" }, - "org/jetbrains/compose/runtime#runtime-desktop/1.8.1": { - "jar": "sha256-j3qR4LBfkhMIVjCcTmm8wQlUNLV/AvLl0+MRNEMiYrY=", - "module": "sha256-tYTI3LKSsYbsSpFDgV3eT/i86uAj6VaEL/FM1s70VYc=", - "pom": "sha256-1xqHMpZtdCoOpFxGZpctYFWgsUSXy5yIpYHsqw68oaY=" + "org/jetbrains/compose/runtime#runtime-annotation/1.9.0-alpha03": { + "jar": "sha256-g9uhumkk50pl84RxOhvRjXFmtvdtd6LLhm2LKZCxr74=", + "module": "sha256-GmsF0heEh72c8Z76nPiCFfDi5B51GignLK6MsX09ABA=", + "pom": "sha256-vQUZJ2fxupyBAIvxj7MYkC1eHpQzDxF/bYzBo+HQtC8=" }, - "org/jetbrains/compose/runtime#runtime-saveable-desktop/1.8.1": { - "jar": "sha256-IR6bMX3jLuu70pPqhkjbEKVYafc74lj+WfX704u2X1o=", - "module": "sha256-yzBkRs/Nh1hbCnOh/8Fn3u4R+d7rCZqhOl/TIf9hpyU=", - "pom": "sha256-QZ7l0FPw+qMna1BpAIjRIir48N2ae4Xl5t8V215Fn4c=" + "org/jetbrains/compose/runtime#runtime-desktop/1.9.0-alpha03": { + "jar": "sha256-OqjQ6PE2qqP13fK/2JhHDUVkYbLgJKVhZc1tadOLk5M=", + "module": "sha256-bT7kqMJYC2dgFreCYouHJjUD0KuLsPY1tFGRGykRmHY=", + "pom": "sha256-BRgrq+KEVfFL7/amgWfNlSRr378x1YJgqGxQL7Lbq18=" + }, + "org/jetbrains/compose/runtime#runtime-saveable-desktop/1.9.0-alpha03": { + "jar": "sha256-R1UP5BF5RIk6NYv2L2gy/ucQhEjUa9GoYv62FLiIx/4=", + "module": "sha256-uGD2LtNmVhxF5/Y1B1BzEmovzQfmMPHsD6dd8rLw7dU=", + "pom": "sha256-/+7Reyx0LlU09+c6pgJMKCuPzzkcgj4gixeTLWrazKA=" }, "org/jetbrains/compose/runtime#runtime-saveable/1.8.0-rc01": { "module": "sha256-omkTSIkqQd6WrRyMiJg5nBjBjoIqw7/9wzf8Z/oSV+k=", "pom": "sha256-qo6egoMD5MH1T5/EDz0Q9++ZFulL/qOYL99XbAOyGos=" }, - "org/jetbrains/compose/runtime#runtime-saveable/1.8.1": { - "jar": "sha256-k1lybzsoNA2DJ0zraS+yUqGoGFa50YkJHmXJeZauWJw=", - "module": "sha256-0yfnFki4Q8DEGpRtkCgKra1BRRxGXOTd6l9+HDGiPyw=", - "pom": "sha256-iwnMZ2LRHHCSWvxwnDDRTGAScAkiLOQRALfSqv7UNeE=" + "org/jetbrains/compose/runtime#runtime-saveable/1.9.0-alpha03": { + "jar": "sha256-yCH0JcECYF+7CDcYFXoEqh6PswLxHAbxztfnbXd2Ga0=", + "module": "sha256-f2854bD2nn69uhjgxUhx5BuKTRiG0GN49Nd3ZUjKfIc=", + "pom": "sha256-oIf38+TKATldX/gwTQAJHgGb8X+NhF/M4ob0n9d9JTU=" }, - "org/jetbrains/compose/runtime#runtime/1.8.1": { - "jar": "sha256-V8WSKO3626iTfB9EiaOeEt0Do0ncycySkEwddJXxWoY=", - "module": "sha256-oSvxFE9uQxqpotPBGvme41ZBoMlFRlQBaAl5mQyZBGY=", - "pom": "sha256-/O0YNtx7WtvoQ+oYS/8V+4+RNiDXWXGRW6svgHYb6/w=" + "org/jetbrains/compose/runtime#runtime/1.9.0-alpha03": { + "jar": "sha256-2TqEbLwQ8SSZG89ahxmwQSHNOAomo1y7rTs09+JOuYg=", + "module": "sha256-tFHN49zaQTZK2uZhg4xKFsEEsB4R2zSDNZG5WBq4wTs=", + "pom": "sha256-iTWSjkk+CszISZONV9oxd2AM+ag6a3vQ0kiIrg98kdY=" }, "org/jetbrains/compose/ui#ui-backhandler-desktop/1.8.1": { - "jar": "sha256-4rwc2e7jbHLYv+ko7TKWA+957AAKoTaIjvfNgAgWkqY=", "module": "sha256-XPdA/uuCIYL5QQxvqO21R6xKIF/e7GJoluBDzZiK4Sc=", "pom": "sha256-Dbtc47X8X/H+SqFX7/RUutblh0SHmBjxWDzAq07NjqI=" }, + "org/jetbrains/compose/ui#ui-backhandler-desktop/1.9.0-alpha03": { + "jar": "sha256-1brC8xkt7EGxxEXfcE9Nrn/luIwCPTlA08xDMMRMCQM=", + "module": "sha256-+r0DFp3NNI9gxhAdjCcidT/DPuT3hskPCIYCLmkcnu4=", + "pom": "sha256-byyf0tFBBz0gracPpm1MjPoCPq2Kvt5i9xjt45lH0J8=" + }, "org/jetbrains/compose/ui#ui-backhandler/1.8.1": { - "jar": "sha256-jGyaOb+gaj2y5FGSBunLzGtQ8OqWgiDH5N7swZi1wz4=", "module": "sha256-YqpVDszXiMXuiQVR2rd5uz8ncrXBywMQTU7zpBAtsI8=", "pom": "sha256-rprTOa5BXBozKwyLI8/FWKLKMSj66D3pdyipFNSSgqw=" }, - "org/jetbrains/compose/ui#ui-desktop/1.8.1": { - "jar": "sha256-sZrvPY0mzohmL1HG5b0Q6RUXetj4qAdV2+/B5Krjqzw=", - "module": "sha256-fVlgck/8X3E6NcCEGYqeWwk9rjKJPQgRf2BKHp0NCIY=", - "pom": "sha256-012zE2MHC58DamGZR1y7fYQIdNj+GEPfz8PgWJB1nXE=" + "org/jetbrains/compose/ui#ui-backhandler/1.9.0-alpha03": { + "jar": "sha256-VwXXAFPXlwM+nV0G3Olul20ENCwafyBHpwVuo9Tsrxw=", + "module": "sha256-lhbk5n0duVkzWzV4HzvfgSZ+usJw1443M9enGhK2gHA=", + "pom": "sha256-vhqeoOupI0VEk94ZVcWfkEIdv317upClxVKfPIB+g/k=" }, - "org/jetbrains/compose/ui#ui-geometry-desktop/1.8.1": { - "jar": "sha256-Wq+LeL7W5Wt07okxcszi4xaBO2HYoizdwFh6Unxcqic=", - "module": "sha256-ixvG7QVwigaU2p/U/KBuSqXMNA1oSgTwHXw+kbFILuQ=", - "pom": "sha256-UKm0k0TgXJPTBIhRiyCTviemWf8K6xVhs9KgOSzBiLc=" + "org/jetbrains/compose/ui#ui-desktop/1.9.0-alpha03": { + "jar": "sha256-EIVYa/eCEr+CyIu9j6MbeAcaPKD14j36bpH0mGgl/AI=", + "module": "sha256-hYSykRDhdgTesgC0aEbpefN4Y1sUWzs4bLvBNA6Dv6k=", + "pom": "sha256-zKGYEj4wZKDCS/Ogy6hYmUsSrHv6hVDU+hR6meFk3JQ=" }, - "org/jetbrains/compose/ui#ui-geometry/1.8.1": { - "jar": "sha256-V67+05gNp/BTpn25/Fv7FpfKrnMh+fka2x/7WnTLrS4=", - "module": "sha256-Vfel/OUNEvvKSk66kjmWXsjjpcmf7GL0/4O6dWb2/p4=", - "pom": "sha256-TgdMXEhw30Dq8xp+Jjc+OOqGFNtMYkNP5T2mlbCRpNQ=" + "org/jetbrains/compose/ui#ui-geometry-desktop/1.9.0-alpha03": { + "jar": "sha256-FkiBiAs7cfKFTmIOsjl4HhMH5IlaocTv4WFbbMtLgF4=", + "module": "sha256-Bo0meGaHhZn3N22GMAcdps1OztBVpsmkhst9EepTd/Y=", + "pom": "sha256-9yS/WoTL2hCwA+2Qpu+VePp++VWCvmXOS3FfY9kpHDk=" + }, + "org/jetbrains/compose/ui#ui-geometry/1.9.0-alpha03": { + "jar": "sha256-BI/7fplRkB+wvzk0UAEodIfoWhlbKU19R9MRP7GUXTM=", + "module": "sha256-6fexhtOxTCjoBVV68CZYbyJoBRWiz3NphBaAZdkRwX8=", + "pom": "sha256-1lgIgUDiQaYx6UXSC4jGH0co0SRXvMTFCwL6iXdr3N0=" }, "org/jetbrains/compose/ui#ui-graphics-desktop/1.8.1": { - "jar": "sha256-sxoU+OAbhlO/N3iKkwCM04/9bYcZIVBj6mGmWm/Zdr8=", "module": "sha256-10fh8k6ZGHpWH9f01g0sNwG5tqFClNVQJInzpkUodOg=", "pom": "sha256-wQFTGOOQi644STxMpKFcc21va27R6csez3FN0R5W55Q=" }, + "org/jetbrains/compose/ui#ui-graphics-desktop/1.9.0-alpha03": { + "jar": "sha256-GP1pekpruFCRwFxGEY6EBoaeTLmO0IB52ZJ2tv/Kyjs=", + "module": "sha256-uCK9FqM0XEbbD8JXzAYBqFi4szmLXbpnXG/fI5EBK9g=", + "pom": "sha256-jHitpN7wOLVeazuL9Ikmr9XBAXxEZfiZXgVZC+Xm85w=" + }, "org/jetbrains/compose/ui#ui-graphics/1.8.1": { - "jar": "sha256-lkHLC+s4SDe5G33W09WuFLxYXUd01AvITfsPm+ORm3g=", "module": "sha256-/JzRAPnnp8t8vAElAFyqY3qnYitVykg+82eF55IT9IY=", "pom": "sha256-iAy52I3mMELOvd3u6+n4TKqpdriVMIhWR3H79pGCkxA=" }, - "org/jetbrains/compose/ui#ui-text-desktop/1.8.1": { - "jar": "sha256-W2TgVApMqu6zwTXV0T9B/s0v9DxB6QN07UIv74q9kp0=", - "module": "sha256-6cxeSsCDR1yZ/QUe+8reYvSZ2GTUCYKaVPyiEaxNe48=", - "pom": "sha256-gOAmZpnYeoOi39w+mykRZJLzGB6twdKo5uUNm4+FWKE=" + "org/jetbrains/compose/ui#ui-graphics/1.9.0-alpha03": { + "jar": "sha256-5o07XCWFGl8nAnKsywOoW1bUx1LYMC1GP7cRW+Lwps0=", + "module": "sha256-0Q1zK3zEaj1PUsPX5cO1nhg4FYUHohxKE9MHvxPKCUE=", + "pom": "sha256-WJ4WJVCGvjqkFgcs4GZtAY05zGxuN47Yl3ifqI5uOac=" }, - "org/jetbrains/compose/ui#ui-text/1.8.1": { - "jar": "sha256-ECPVFRCYgbAkvx3LjJDowUqEy/mSkvwZ3XdtyYtN0Yc=", - "module": "sha256-x4We0HIvN6v2ReaWb8avObkmlTGE8nPe4MBLXuosGzg=", - "pom": "sha256-S6k2+Vjo8cNgymeJV8QmIA6wkDkScds3A4bZ61xtOlQ=" + "org/jetbrains/compose/ui#ui-text-desktop/1.9.0-alpha03": { + "jar": "sha256-aRXPnOofDRpE7Zv3FiZUBlF/ykEGrd5oENMnP42IlyI=", + "module": "sha256-UzZBUc5/hT3KX+jhFWHpaDzs4PHnCKphOdvvscmNOmY=", + "pom": "sha256-iGr3AHviKMYo1C6kIqmIij8NAeW0Q87MgVKaSPe/e1M=" }, - "org/jetbrains/compose/ui#ui-tooling-preview-desktop/1.8.1": { + "org/jetbrains/compose/ui#ui-text/1.9.0-alpha03": { + "jar": "sha256-dQKWV4sw/T1kw3iFyHJJJc9p74+u/rJ4+n9IAlWjiX4=", + "module": "sha256-CEWH12E9TxIdh2S8lAQYjQe2VWBNgh9ZiEPLhbS09lw=", + "pom": "sha256-hz2re7S7XYQHOqojcPUm4T6NY/lZf6lFlXqQN1k37ME=" + }, + "org/jetbrains/compose/ui#ui-tooling-preview-desktop/1.9.0-alpha03": { "jar": "sha256-eohirZEZhP91HQSZwyI+agxxqCG8t1qZ9mlk7tqmfXg=", - "module": "sha256-P8N3lhWKWd+iGBMFXYWht+qwHn3eWXNgfpHZAWK+3jE=", - "pom": "sha256-p+ZZxg79zO3DVMjiEa82sTFusOOwvtLSsKKtXtAaqRQ=" + "module": "sha256-Ft4lkGe7k1UaowVcOAjMj7isZj6xlFGK3JIwgoVUth0=", + "pom": "sha256-g3Jib31C6l/wznrF0gdcv280Q+Sh+Ydl9Lic/2OJB54=" }, - "org/jetbrains/compose/ui#ui-tooling-preview/1.8.1": { - "module": "sha256-+CQodkx902vv/qoutb/n9Kud9SmyFR2uKd5HtuZKH4w=", - "pom": "sha256-LvBNcjVLkczvteTDO0ptS8ZfhQQmokxHmf9ez8M+M3U=" + "org/jetbrains/compose/ui#ui-tooling-preview/1.9.0-alpha03": { + "module": "sha256-xoleUSc4gnEUFFnvDGgw9OMcTAd2KFb7dvdujb6rKSI=", + "pom": "sha256-zbOWWtFN260IRo8EPpU7d0oGi3m2k4TUPKCNnTOD1Wo=" }, - "org/jetbrains/compose/ui#ui-uikit/1.8.1": { + "org/jetbrains/compose/ui#ui-uikit/1.9.0-alpha03": { "jar": "sha256-GhOzmt860nZ/ln92S6Cg0u0qLQnu8xDyLSwDBNe9pss=", - "module": "sha256-QXn1sqsGWARHwgKZ+ROUMXLFVTdVff5HXm26lv1UiIs=", - "pom": "sha256-AUSPKG8NIoql2K8cSaI6Y4dB9EMXvP3lRq49PByYaTU=" + "module": "sha256-8e0MhyDhn+r9/8IQRURNXHhSzodwr+bEcRKr4TbH9mQ=", + "pom": "sha256-8GudMCzkSrxv2C79omBsYE9Ne7crbRZGfick1yKmlEk=" }, - "org/jetbrains/compose/ui#ui-unit-desktop/1.8.1": { - "jar": "sha256-KW0j3qp4tQjPldFM9b2lik861bQthfzIvs9uEv+9A34=", - "module": "sha256-fH48rTPyMPv0u1/hp+/1jtfr4mO18YDprUg0sw4PIX0=", - "pom": "sha256-tT1dMwSAKBuuts2g95OPipWgUcoumZawS8TglbR9/5A=" + "org/jetbrains/compose/ui#ui-unit-desktop/1.9.0-alpha03": { + "jar": "sha256-VRFEG5JHn2Tu1+iSX7nqj8g2BtS06BGdCO7WZCHewF4=", + "module": "sha256-fy2nNBJf5dpeDG3PPfrAxKStp+VPXCgsZmQX/yAVFds=", + "pom": "sha256-q3cGeeffTPLnLXjZSYKQFjyqAVutneWOf6MRsx7ZcnU=" }, - "org/jetbrains/compose/ui#ui-unit/1.8.1": { - "jar": "sha256-/DD6mH46ZXP7Wbza1QrYjEDiL0Y7NGlYlZBIp4RcDHM=", - "module": "sha256-ToFMts0PADpJkeMOCujkFY0de0JJuUdYPjfUEeDL3zQ=", - "pom": "sha256-aA0WVssRSftvZPgMwyBFNDAIGTMbGeW+wBUOpWvJqgY=" + "org/jetbrains/compose/ui#ui-unit/1.9.0-alpha03": { + "jar": "sha256-jdPYcS1ATiQtxaDU9CozatE9oeLvo0Y2IevYMT4O/8s=", + "module": "sha256-1rK00VM7yOilTej/zP7MqUJ+gxdlM+bA9kwIF0lJgJY=", + "pom": "sha256-7W6SArJAzWKYchLeWTi71Htdkt2zVxwolCeYNOobWfc=" }, - "org/jetbrains/compose/ui#ui-util-desktop/1.8.1": { - "jar": "sha256-47HEObTqgChb6Q6u2OcFZDf2cc+v5LGKOpy1OHyAvko=", - "module": "sha256-GQpqulWL9g5y46ArGd6BDwsUHGmGd7JdXFpbH8ay/ZE=", - "pom": "sha256-1RaGCp1pRQA4mF7tpH3ZKAvPkzD1iH/LiObmxwo5m90=" + "org/jetbrains/compose/ui#ui-util-desktop/1.9.0-alpha03": { + "jar": "sha256-YJPfHFvDGd7YzB8Ux56qTuAeQu1MqN2ptS3RM4yqclA=", + "module": "sha256-zl0GELVQbrnGMK1QxpLvv7EMwoUSMTOzNBQhJD2lgbU=", + "pom": "sha256-rDQeR4LxgQj3HlW2lJdLpibD2X8Rf3yGaiQFJMIvioQ=" }, - "org/jetbrains/compose/ui#ui-util/1.8.1": { - "jar": "sha256-/jAPJxAxwLwcn8pcr4+DnstL3omIZjsnPh2uBRSUum0=", - "module": "sha256-vLAWCjnlzHufrO0ey63qQNf5VmlQGWyffrGi+B9tnOs=", - "pom": "sha256-PrznVmxCJcgJpeM12CyeYB9IWcsMY7gv4i81qOvfBVg=" - }, - "org/jetbrains/compose/ui#ui/1.8.0": { - "module": "sha256-FOM6PYxigEyzFHWZ7gpjSmTA9xsN7i4hRUm+j9eCk0U=", - "pom": "sha256-pkQCj9i//MRRv+3nDZDPZhTFVIVvaKjiQZu5UvM+fGM=" + "org/jetbrains/compose/ui#ui-util/1.9.0-alpha03": { + "jar": "sha256-aUd5BWjrlAMSejcowWlRrHxzWlUN1+pVZGDgtXmsTBM=", + "module": "sha256-37yGlB6QxD0QPKacWu0edFCHBtnmGwo/gd7a+2UPtdM=", + "pom": "sha256-RWs2d8CUreW1Zx651Rlx8NBkOw42djFFewrZnJCQODM=" }, "org/jetbrains/compose/ui#ui/1.8.1": { - "jar": "sha256-RX5oQ17pk9vxLGDMKioq0clLZWH9xZrPHjbcwcukUR0=", "module": "sha256-1bMY7+7p4EnrrYbGyGOshwiomCsixLRjmKy8kLyzRYk=", "pom": "sha256-XwzZmppbK0Dz7k4el6sJUvVWVygS/6r+tVRCQXuuEjM=" }, + "org/jetbrains/compose/ui#ui/1.9.0-alpha03": { + "jar": "sha256-CtcyeE6GOHBDP53qTb1XZOdI/mSF4S/Ujn7J2g1/P3w=", + "module": "sha256-R9MerXfuarq5HnZkOumgTfrxnzpNvrueMqiIyN81f+0=", + "pom": "sha256-2XbLixVcWXHCRhIeJw4+3yznoP+lh4ZmlKwOlR9yfb0=" + }, "org/jetbrains/intellij/deps#trove4j/1.0.20200330": { "jar": "sha256-xf1yW/+rUYRr88d9sTg8YKquv+G3/i8A0j/ht98KQ50=", "pom": "sha256-h3IcuqZaPJfYsbqdIHhA8WTJ/jh1n8nqEP/iZWX40+k=" }, - "org/jetbrains/kotlin#compose-compiler-gradle-plugin/2.1.21": { - "module": "sha256-sYdQC4zfyNLBw6F7lhzEO3tOGFQS/NsEsDvrkPEz+70=", - "pom": "sha256-zBwgchGRVLwYQXGzQmk/99LF+dwhLR5aTMCZOGL81ec=" + "org/jetbrains/kotlin#abi-tools-api/2.2.0": { + "jar": "sha256-hxeDiGZkLjvdR+yeAmC70wdujH6GvgXirahoMesq+Qo=", + "pom": "sha256-UwmmvuGytgrDtfXTXMS2zDiKFzOA17jeqgIJ6wgUnpA=" }, - "org/jetbrains/kotlin#compose-compiler-gradle-plugin/2.1.21/gradle85": { - "jar": "sha256-uGEv2xhdzZiXGlG8H0K+k2e8vK7lE+NywkoU9O2xm4Y=" + "org/jetbrains/kotlin#compose-compiler-gradle-plugin/2.2.0": { + "module": "sha256-yujfY6oQEBSS5bomvTsxfEQ8CEb0YFYmyg31Pqp2kI4=", + "pom": "sha256-QLUrE0gN6thPU5glVtmUINr+crY3k655OZRb0nfe4uI=" }, - "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.1.21": { - "module": "sha256-dqMj2vtYjg+u6OMUi5EPtuw+tCL8EGQBBr5bfwapx/M=", - "pom": "sha256-v7ZAATVL2BgCx0mRTMLPWOWsXQWtnB9JrEZbdxbQUiU=" + "org/jetbrains/kotlin#compose-compiler-gradle-plugin/2.2.0/gradle813": { + "jar": "sha256-9z0vg2MAwCLeASLwVkL/UgcOAifzrNPjaxPXF+R7FSM=" }, - "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.1.21/gradle85": { - "jar": "sha256-/AkFgQMJpa0+oV37vhKaR+kNsRIVIyNkhBtyBEEk57A=" + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.0": { + "module": "sha256-5d0u34ivdW30d1ra13xS0AkDUav1EZLPGdP+YsZnyrg=", + "pom": "sha256-Qejc6FcbX7TuAzURlYL+IoBQqP8ZPiRg1SmMX5Dj1nU=" + }, + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.0/gradle813": { + "jar": "sha256-0M+f8jrTjCEO7QzCWlExWjhOYf3BWlP+uGwAvuaRqug=" }, "org/jetbrains/kotlin#kotlin-assignment-compiler-plugin-embeddable/2.0.21": { "jar": "sha256-VNSBSyF3IXiP2GU5gSMImi/P91FQ17NdjnMKI34my9E=", @@ -3106,106 +3304,106 @@ "jar": "sha256-cLmHScMJc9O3YhCL37mROSB4swhzCKzTwa0zqg9GIV0=", "pom": "sha256-qNP7huk2cgYkCh2+6LMBCteRP+oY+9Rtv2EB+Yvj4V0=" }, - "org/jetbrains/kotlin#kotlin-build-statistics/2.1.21": { - "jar": "sha256-OnYsHlWFWUR9r0IX/eK5grJQh1brECplcRlPEt1BrPo=", - "pom": "sha256-HSDrHKwGm5iFdxccNOBABfpcbmk1mR1ve6mGKl6uGng=" + "org/jetbrains/kotlin#kotlin-build-statistics/2.2.0": { + "jar": "sha256-klfy37x4iCf2AnUPrijX6UWTLq2QQVP3f09sTE2Y5RE=", + "pom": "sha256-8Uct+ZZDqe4VJrFEka0vaNz8Zunr9WywFuSFzaj69sI=" }, "org/jetbrains/kotlin#kotlin-build-tools-api/2.0.21": { "jar": "sha256-j8orSvbEzyRWXZp/ZMMXhIlRjQSeEGmB22cY7yLK4Y4=", "pom": "sha256-zL2XaTA2Y0gWKVGY5JRFNPr7c9d4+M1NQ588h7CQ9JQ=" }, - "org/jetbrains/kotlin#kotlin-build-tools-api/2.1.21": { - "jar": "sha256-BrtrNnHUvDunTA4O+rvc1VXMwtTMLvZ80wnFc4yNHlQ=", - "pom": "sha256-U5ag0mBsMOA66ZSnl8b5FoTG47LZ6aRf1pLl6T7sDJM=" + "org/jetbrains/kotlin#kotlin-build-tools-api/2.2.0": { + "jar": "sha256-HezZmyKUN3QfNqAIxnip2PrjBxbodyFRMI9W9owQ844=", + "pom": "sha256-I6QFgttMPijHq6X8fpZHvI1e/d+dAFWp5CyaCJbVzjM=" }, "org/jetbrains/kotlin#kotlin-build-tools-impl/2.0.21": { "jar": "sha256-um6iTa7URxf1AwcqkcWbDafpyvAAK9DsG+dzKUwSfcs=", "pom": "sha256-epPI22tqqFtPyvD0jKcBa5qEzSOWoGUreumt52eaTkE=" }, - "org/jetbrains/kotlin#kotlin-build-tools-impl/2.1.21": { - "jar": "sha256-5sfxijIo9WypFAClTdrSHh14mp+aByY7VgyMlTR8Y80=", - "pom": "sha256-Wtkc/mCCSH5t8hdVjUcnCDB4vHVjy0zZBEt6e00sBY4=" + "org/jetbrains/kotlin#kotlin-build-tools-impl/2.2.0": { + "jar": "sha256-SofzwCcvFyhdYOmGQ+whn1Ppta1aI/O8TFQ6hkT4bxc=", + "pom": "sha256-6DgEIFq2l7pyL0YiprG1GS70ejDL35ApdwFJQ3hQTv8=" }, "org/jetbrains/kotlin#kotlin-compiler-embeddable/2.0.21": { "jar": "sha256-n6jN0d4NzP/hVMmX1CPsa19TzW2Rd+OnepsN4D+xvIE=", "pom": "sha256-vUZWpG7EGCUuW8Xhwg6yAp+yqODjzJTu3frH6HyM1bY=" }, - "org/jetbrains/kotlin#kotlin-compiler-embeddable/2.1.21": { - "jar": "sha256-Z6LjZzdl8JdyVgjMfIQ7DY/dlL2a9BMnIRNhYUqlfUk=", - "pom": "sha256-27+KwlUNWxripifyBPKLFvknHjbETYmUqjsTnL9w5Fo=" + "org/jetbrains/kotlin#kotlin-compiler-embeddable/2.2.0": { + "jar": "sha256-svdD6luhL2ng815djUYGnXTI4oYQh1SKfg4Up4S8TPE=", + "pom": "sha256-FqFd0ZfPJBNJT3iMuWFE2aFGJnw9b38cFbejweBSNGo=" }, "org/jetbrains/kotlin#kotlin-compiler-runner/2.0.21": { "jar": "sha256-COYFvoEGD/YS0K65QFihm8SsmWJcNcRhxsCzAlYOkQQ=", "pom": "sha256-+Wdq1JVBFLgc39CR6bW0J7xkkc+pRIRmjWU9TRkCPm0=" }, - "org/jetbrains/kotlin#kotlin-compiler-runner/2.1.21": { - "jar": "sha256-cKiXK7e+GyuwmMml2nC+wd1EyxBNTaGqbjPcVRAo1Jo=", - "pom": "sha256-/BmETtKRd+x6tsN5jR0DnaRroncb+HEuKcLyRFncW44=" + "org/jetbrains/kotlin#kotlin-compiler-runner/2.2.0": { + "jar": "sha256-kHBq6Gcd77oBQI3RxUG6MJEskHDN8d3aGMUero1nkwQ=", + "pom": "sha256-iQfZfcaLv0CgrmZ5RZAvDtwWYdvPdDuuDf2nw7mp1Mg=" }, - "org/jetbrains/kotlin#kotlin-compose-compiler-plugin-embeddable/2.1.21": { - "jar": "sha256-ZxnS3XYgroz9FRtW0tPAyuV+ZC0ucosnKg6G0YQjJ28=", - "pom": "sha256-qeKk6p5W0S7L/pXHZPq2q+hg/eEN7c/LvT5X9W2qNng=" + "org/jetbrains/kotlin#kotlin-compose-compiler-plugin-embeddable/2.2.0": { + "jar": "sha256-gMZU83asR02r+w8zRBpB6wgxQ5I9S3tVpgrDZETkP+U=", + "pom": "sha256-dOsGBCFCF6Ve/V7J6sQn/sRlg/sDTGQVIYShg/fG2Bc=" }, "org/jetbrains/kotlin#kotlin-daemon-client/2.0.21": { "jar": "sha256-Nx6gjk8DaILMjgZP/PZEWZDfREKVuh7GiSjnzCtbwBU=", "pom": "sha256-8oY4JGtQVSC/6TXxXz7POeS6VSb6RcjzKsfeejEjdAA=" }, - "org/jetbrains/kotlin#kotlin-daemon-client/2.1.21": { - "jar": "sha256-MHDdA1nv5KE0jAzpuVsDJHmXZVmLt7aHbxVJq1NH6U8=", - "pom": "sha256-TVeT9Xm3mUDoeCxYvWgbnxZL2yvvAbcq2b5pqR6uq+4=" + "org/jetbrains/kotlin#kotlin-daemon-client/2.2.0": { + "jar": "sha256-ISk9oBbkuhKhKKwm/ZIKdOi4f1dM+bxDxgo9LnZFp64=", + "pom": "sha256-HESKBvDKmGiVi+CHesnof8TgG8uTaHp8rBLTxNCd7uY=" }, "org/jetbrains/kotlin#kotlin-daemon-embeddable/2.0.21": { "jar": "sha256-saCnPFAi+N0FpjjGt2sr1zYYGKHzhg/yZEEzsd0r2wM=", "pom": "sha256-jbZ7QN1gJaLtBpKU8sm8+2uW2zFZz+927deEHCZq+/A=" }, - "org/jetbrains/kotlin#kotlin-daemon-embeddable/2.1.21": { - "jar": "sha256-lAHv/YLehgbfMokwiidcwdNXN2hmXKXt0J3DGccXFfQ=", - "pom": "sha256-GbJjDusajsrIz3ClF2JBCiAXUvAxHrG2+RwB1B350dw=" + "org/jetbrains/kotlin#kotlin-daemon-embeddable/2.2.0": { + "jar": "sha256-omzI4thhkZfMTRFb6ndm6aqODx54duoETuG58wVlRgE=", + "pom": "sha256-vSrk4skWBWVKilUn2nV/KyJ2WA0fXq6+q9M0OvjVxGc=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-annotations/2.1.21": { - "jar": "sha256-eEu/b4g00ez2XsUf57RLQW8zBS6CGWKlm55/dOCU9pY=", - "pom": "sha256-QxApK3Qc26Bu6iaC8YU5U4i+OvPLATzIo+gei5NokQA=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-annotations/2.2.0": { + "jar": "sha256-nRsH2uVVnD/JwtzhW9hcNtwedt/zd/ExJIm9ZmDBZUQ=", + "pom": "sha256-uvxt1O1fRcLhvCgXfCxkDie/t8WQEZ6GW7nkCZOLrEA=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.1.21": { - "jar": "sha256-VY+KMrr1qH6WlMi7OVVwqeduCuqrqmg/msH83oujqsw=", - "module": "sha256-q9fHAOmpTF3zzNlek9LuqwwZJkXXB+rZXFzqR+gcwns=", - "pom": "sha256-QG8P2ImjHfVX+txkaouXADreDCRrX7N6YTYZFWMgUfc=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.0": { + "jar": "sha256-u6au4h0YX3LfiW80jw6nsRdcEc1mNzeZid+JnLSMl+E=", + "module": "sha256-AmOgtdQFEGmmFjJYOK5CGmxNAG3JsVWnpCkmYIiAC6c=", + "pom": "sha256-iG8sRJ+dvmQc0kPxk3FNegQlNrMCrEHHLVYOWmZmDIg=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.1.21/gradle85": { - "jar": "sha256-VY+KMrr1qH6WlMi7OVVwqeduCuqrqmg/msH83oujqsw=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.0/gradle813": { + "jar": "sha256-u6au4h0YX3LfiW80jw6nsRdcEc1mNzeZid+JnLSMl+E=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.1.21": { - "jar": "sha256-BYO5l57dTI9f78CNWRGCHpw7Bakbg5+hqgcPkm7ny6A=", - "pom": "sha256-FLbl3/I/lNzTMmw9JXv2JeRVsVCVJiBcILNAtCw1f6M=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.2.0": { + "jar": "sha256-QY4hdjJ20qlGFr6ZCCanRdWdTF2WY48LviERDSxWSTs=", + "pom": "sha256-w5AgQre9S2t3oY8+4f6ol9N7vroloD0Uqe7//hWCXn0=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-idea/2.1.21": { - "jar": "sha256-APb4Q6vJMNDGGrtOPjAsjRd2EpH5srwlhv4SsMuXXq0=", - "module": "sha256-gIWGw896zkzfCLEYX7yv0PVcUhNIUPNmUlr7rlC7xTo=", - "pom": "sha256-N0agkbc65RnLtbszwftDNKYyR8W/kOgidFL9wgZ9+k8=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea/2.2.0": { + "jar": "sha256-7JacXwsJn4I4RiMiOPm9ZPPTdB5i6pBQrS5DL6150KA=", + "module": "sha256-r+m2AUJwBIVJuyAySjGdYkoFoLnmtBfmm2kHldfPDUs=", + "pom": "sha256-/ewxpJDZDsNuf5qj12xVDgqVq9Otg3lTvUn6E9pwFQ0=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin-model/2.1.21": { - "jar": "sha256-aATNXwXXf6lUrHt6kw57V/rgjK8CTiKRiAo8KKSfwHU=", - "module": "sha256-Ifoqg7FTeAa7x+1lVrmVIqXhbziR6CiKG8/ozf0mQrg=", - "pom": "sha256-G8Rcq/W6A2rdAmkEVCOxH0pXv0tPylnjGzxCspFmAcI=" + "org/jetbrains/kotlin#kotlin-gradle-plugin-model/2.2.0": { + "jar": "sha256-Z6FKxCSqGWo0ax3Jn0QqbVc0WCrXt+epzN8oqc0rIJs=", + "module": "sha256-LC4w2DDqdpq6iX9PlvGeHoLY1qI/UzaJugn0GTMASYY=", + "pom": "sha256-bBzMOzcGY8KHIUn12briW/fpLqcVFepzxSlwlzbKMYk=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin/2.1.21": { - "module": "sha256-fhIOTfygjt1IkK/gtou6WqifJ/uhHY/mj2ttoLISk1g=", - "pom": "sha256-wMnxGQvSSKV9G3U26ahPw/6d8YCwJMPlblGi7iwLz80=" + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.0": { + "module": "sha256-Y3w/yuVyOnQnAmwO2z3GeW3T/nmQ3CKG1PdJbt9dKYU=", + "pom": "sha256-E2FqOVx9n8Xc7iclKn9ocX2MaZTNEldL0dsxelGG1yE=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugin/2.1.21/gradle85": { - "jar": "sha256-6sBIdsGrZgNvYBb9kIM/IEsCNsJ2R1nK0GknbgLLQ+Y=" + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.0/gradle813": { + "jar": "sha256-g1xNwYoHMl9XkwUMfy52XSNcWWdJVo5HtZe0Sdhnlo0=" }, - "org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.1.21": { - "module": "sha256-avSUrGVuckg0HOukOePWJhFtARfJ+9+Xq+5lcOEaCHc=", - "pom": "sha256-eTmPhH1rfKipak5GOf+iLhaRJIr+tOgQGeEdG9C7IFI=" + "org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.2.0": { + "module": "sha256-ur08SXopcd/GjlAlT/lwZak6Ixg+jto8OY+E9gzsErI=", + "pom": "sha256-2cRaL1cw6E6bhPpCxkoYdNy6ZmjyEsT+KXvqJdwAeHg=" }, - "org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.1.21": { - "jar": "sha256-Q+CkDB33nDOjBJkUvJ5mbkT7yyDwfUVo7qBZXpcqLHE=", - "pom": "sha256-3F+A6RGCz54qBN/XKdcOfTFOHt+NZGJLFm5o90lSw9Q=" + "org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.2.0": { + "jar": "sha256-8FcCw6bq725+hCNTvmT1jTMHGX4Vp/F5gE08VQcZ7mk=", + "pom": "sha256-6R0DUNf9G+4pyP9OP9bxcZBS7P6V98wXZtnVwnD3iQk=" }, - "org/jetbrains/kotlin#kotlin-native-utils/2.1.21": { - "jar": "sha256-3ECUhclc04pfMNWHjr6ai/Lm5vJUtv6eRcygmZkF4HA=", - "pom": "sha256-2RW7ZEMRhfvbhlxNKxLmuniqaME0fFnfrieaMqIyhPk=" + "org/jetbrains/kotlin#kotlin-native-utils/2.2.0": { + "jar": "sha256-pOlvczba6EnznPK2NKU20CoqvfARS3M5Wty4yIGFDp4=", + "pom": "sha256-DafPXrsb0m4u/IkRhLzqM8tPKxwpNYEnr1MGHNataZY=" }, "org/jetbrains/kotlin#kotlin-reflect/1.6.10": { "jar": "sha256-MnesECrheq0QpVq+x1/1aWyNEJeQOWQ0tJbnUIeFQgM=", @@ -3227,63 +3425,60 @@ "jar": "sha256-nBEfjQit5FVWYnLVYZIa3CsstrekzO442YKcXjocpqM=", "pom": "sha256-lbLpKa+hBxvZUv0Tey5+gdBP4bu4G3V+vtBrIW5aRSQ=" }, - "org/jetbrains/kotlin#kotlin-script-runtime/2.1.21": { - "jar": "sha256-2CIfRFhU8wrJLCSNVDYJ4Oy12Fu1ujTAQ2hLATy1uJc=", - "pom": "sha256-/RCT8ncp9uYMG6xjkFYkDMXvP16zQUT/LqgahFeBFJQ=" + "org/jetbrains/kotlin#kotlin-script-runtime/2.2.0": { + "jar": "sha256-Ttl/0eDJux0JSO1eY8yRRWMTpZUYKVuSssFRSu9VYVA=", + "pom": "sha256-5QdIv0Z09lRgPnsbuDBjTsmevZwzDeukytzuwHZ8u1Y=" }, "org/jetbrains/kotlin#kotlin-scripting-common/2.0.21": { "jar": "sha256-+H3rKxTQaPmcuhghfYCvhUgcApxzGthwRFjprdnKIPg=", "pom": "sha256-hP6ezqjlV+/6iFbJAhMlrWPCHZ0TEh6q6xGZ9qZYZXU=" }, - "org/jetbrains/kotlin#kotlin-scripting-common/2.1.21": { - "jar": "sha256-RYLip8B/lTOptKZAijKl9Xll37FF1kaGCthn1GMIQ/E=", - "pom": "sha256-O04w8DuW7euw0ThjDCIwSN5w6MQILJDQaUPsok1B7tU=" + "org/jetbrains/kotlin#kotlin-scripting-common/2.2.0": { + "jar": "sha256-fJrISZ+pGyAep4NlN8Yl3VKoJUnlfms/F1zAx56atgQ=", + "pom": "sha256-1M1vjH2tiOZ9iVzT23qNTH3I6N3Y6WeOH1619gHZsO0=" }, "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.0.21": { "jar": "sha256-JBPCMP3YzUfrvronPk35TPO0TLPsldLLNUcsk3aMnxw=", "pom": "sha256-1Ch6fUD4+Birv3zJhH5/OSeC0Ufb7WqEQORzvE9r8ug=" }, - "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.1.21": { - "jar": "sha256-tbHg9AYvkc/iFtcGF+ivl3S1KI/YGeDOX2BQ+Nhukvo=", - "pom": "sha256-SCLW9orULZzZRP1zUpClvbXN8Psd1dpszG6F/AjtXfk=" + "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.2.0": { + "jar": "sha256-ksfW7HxfBdisAcN+dHrGd9iS6ZusDeXlFmg7jzZAdys=", + "pom": "sha256-VjapUSxI/NqPgm+ypKwXPCnW6zV0ZHE9VNJaTUbsbBM=" }, "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.0.21": { "jar": "sha256-btD6W+slRmiDmJtWQfNoCUeSYLcBRTVQL9OHzmx7qDM=", "pom": "sha256-0ysb8kupKaL6MqbjRDIPp7nnvgbON/z3bvOm3ITiNrE=" }, - "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.1.21": { - "jar": "sha256-oSlfKCsHDAzv25aGFPb2SqcfG9vnRvHt9jUnQH1dlrE=", - "pom": "sha256-WM84eKRG1G8/YECYa5wrU9f3pNneB+0mQzNdWAuDdgQ=" + "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.2.0": { + "jar": "sha256-HSbL3a7rb/1FgIU5bs6gsID8Io/gBtz4MD2ldxHzN0U=", + "pom": "sha256-oeMpM4wq8LRweB0ECGnpsZdS+KTesi9D9qiR68dPH4I=" }, "org/jetbrains/kotlin#kotlin-scripting-jvm/2.0.21": { "jar": "sha256-iEJ/D3pMR4RfoiIdKfbg4NfL5zw+34vKMLTYs6M2p3w=", "pom": "sha256-opCFi++0KZc09RtT7ZqUFaKU55um/CE8BMQnzch5nA0=" }, - "org/jetbrains/kotlin#kotlin-scripting-jvm/2.1.21": { - "jar": "sha256-s/4fcumtSC1yb4nhOfRcSv57P4Ct/kzckdzAoiY3l40=", - "pom": "sha256-ghqPEByspjga2jbyM7nJH8wIhrNYT16qXPMESEm6tqI=" + "org/jetbrains/kotlin#kotlin-scripting-jvm/2.2.0": { + "jar": "sha256-YKjHQtYfRPIxH73IqGt2fRcboJ2XvnLWukUNN/fj/b8=", + "pom": "sha256-dii0nV53BennadESYAZtmmlXPW2Av4Iw0FRvWo54yJ4=" }, - "org/jetbrains/kotlin#kotlin-serialization-compiler-plugin-embeddable/2.1.21": { - "jar": "sha256-0hSA7OwU4CLaICr7xAkWfFPGT/ZAv7IZAiMP7cYoXeE=", - "pom": "sha256-chwbOMaiiJdBO7rhel3WMPRMBPlGiXNgTP4fYy42Z4s=" + "org/jetbrains/kotlin#kotlin-serialization-compiler-plugin-embeddable/2.2.0": { + "jar": "sha256-+1QsLXi5SGrYr9rC5f5IHizs0f9qwNXlVReBkgX7hp0=", + "pom": "sha256-/LYda1u7sX6VC98rYhYL/XeH1GTLnp8HLtUwMCyVuwI=" }, - "org/jetbrains/kotlin#kotlin-serialization/2.1.21": { - "module": "sha256-slOwL1BlFSW4AeKUXZr9RVUrRCC/FPzhxQDKX4lHyc8=", - "pom": "sha256-+oVjLbzKF7IlJM0ldKyFsgzE+u5oLIGeWDe+0Sncy4w=" + "org/jetbrains/kotlin#kotlin-serialization/2.2.0": { + "module": "sha256-J5YzW2kaW1kRKQSJD7mEz2miukJrlLArTT8Nbrg27GQ=", + "pom": "sha256-JWhP7DcwFNjDuuH09/FKz74Rk9u6KSuiF7gJ59+0eoQ=" }, - "org/jetbrains/kotlin#kotlin-serialization/2.1.21/gradle85": { - "jar": "sha256-G6Oulwq5Idk694SifQQ4wPjeXTIxqKX8lo7V+INk5d4=" - }, - "org/jetbrains/kotlin#kotlin-stdlib-common/1.6.10": { - "pom": "sha256-91ryF83Y3Z4HseDgGAhKMgkqCRo5C3P+qmV+xE5c8JQ=" + "org/jetbrains/kotlin#kotlin-serialization/2.2.0/gradle813": { + "jar": "sha256-5OpAsyLJqmsdT5K44bm41SNObJyxhPM0NMonqCth/yQ=" }, "org/jetbrains/kotlin#kotlin-stdlib-common/2.0.21": { "module": "sha256-b134r2M2AKa5z7D8x2SvPVEZ83Zndne5G2rugWsdMKs=", "pom": "sha256-X0As+413MZW5ZwUBJMnom1+EsXJGThiUkpeJv1xMLyk=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/2.1.21": { - "module": "sha256-pNj8FM7bN3mEOkf7zlIv0XPph1CRlk26wbjdeIT2wfk=", - "pom": "sha256-kk6Exb2AM5n2nFspYmsTKpSwBAL1X53lugGNyBHfo5M=" + "org/jetbrains/kotlin#kotlin-stdlib-common/2.2.0": { + "module": "sha256-WPwNZk/Dpn5+a+n9vq7b0hLfo+Un90T4YeeSzacsDkc=", + "pom": "sha256-U3q0BzqEelm6dtmaZFqGCbU4L/pdJZGjVLL6MR9JlzM=" }, "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.3.72": { "pom": "sha256-nVoT2avDNEXhNm0livCnfkLwGUWs73wJF7nVOYVOL84=" @@ -3291,35 +3486,44 @@ "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.8.0": { "pom": "sha256-36lkSmrluJjuR1ux9X6DC6H3cK7mycFfgRKqOBGAGEo=" }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.8.21": { + "jar": "sha256-M9FI2w4R3r0NkGd9KCQrztkH+cd3MAAP1ZeGcIkDnYY=", + "pom": "sha256-m7EH1dXjkwvFl38AekPNILfSTZGxweUo6m7g8kjxTTY=" + }, "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.8.22": { - "jar": "sha256-BV9cskKH+hBhAJlae0erkhJrgegy6HX1+izwvVVpPQs=", "pom": "sha256-T5WKqZPVmE+PXr7UFGVipfOp9pW2BJyfKHOBN5ytqzM=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.1.0": { - "jar": "sha256-/epsQgNyT0Lo5kvvLwv3kSnM0d8e3xzP/cIt599JjHY=", - "pom": "sha256-BvvBTssUoK9HtaP400dj9JM9XLpaPSRQRb/i8r25Gx4=" + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.1.20": { + "jar": "sha256-U0O/eVeDky5fpTiwvKBa+BC7ByE+25uqdwx4QGj1eGc=", + "pom": "sha256-3PPeG6Uzk6RJx4nx5RX5qojGA6bTVqSA6kL/fUqYtzc=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.1.10": { - "jar": "sha256-L4dvs1tz2YBuyFAHAyZavL1ap8PIH0GiylSoVahkmzQ=", - "pom": "sha256-6yvOL/52LUQE2Or+lYF3XLxbkLsfl/0xZLpyJRfTvsY=" + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.1.21": { + "jar": "sha256-lmhGFy4QUstbNNezRkemR5mzP22oFlCfeCXFb1WJUjQ=", + "pom": "sha256-Dm8fi7CjxJxFYamSMAl0c4g/1bL121k5bQ5VGfJ2xDA=" }, "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.5.10": { "pom": "sha256-BtEZ8p4iMjNxAX2mfRDHShVrFfINnIIRalf+4UVMbGg=" }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.7.22": { + "pom": "sha256-6vPC0+N6UU9C60yVVhpGVpFaJldJeWr53K4ox8pgQ1g=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.8.0": { + "pom": "sha256-K7bHVRuXx7oCn5hmWC56oZ1jq/1M1T2j/AxGLzq1/CY=" + }, "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.8.21": { + "jar": "sha256-PbdSowB08G7mxXmEqm8n2kT00rvH9UQmUfaYjxyyt9c=", "pom": "sha256-ODnXKNfDCaXDaLAnC0S08ceHj/XKXTKpogT6o0kUWdg=" }, "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.8.22": { - "jar": "sha256-QZiw6vCQpPJbb35aWVgfQxS6jJ9s0dE+6dNI5l7Y9wc=", "pom": "sha256-ko8hhyF0djE8uBbUgHC8dlSqO5pa6B0/xfjCecyPjZ4=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.1.0": { - "jar": "sha256-I408fkkvEZtQ2hwiVG3XYkYuVfIkCWEfXlPdd2Jc1UQ=", - "pom": "sha256-52K4xFaQropqNd9YT1S+nJ2mWIXmGpBUJq6vylk34c4=" + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.1.20": { + "jar": "sha256-7SIhe13AlAoGjYvpRAu+L3+fUcRmzdEYXiOFzewZ8jg=", + "pom": "sha256-5VDFII038AtTOMefcivvkwaR2gWE8tPgfYPTOk2kBuk=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.1.10": { - "jar": "sha256-sJJg6kgo3Gz8Z9JhJ9rOOK4ru+ilZdLQKXJegcLSWOw=", - "pom": "sha256-YGyBfFx/1hFnDVWVK1dz+lxo8OPNJyelXe07GzzKLYc=" + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.1.21": { + "jar": "sha256-h7T5Vt4nQBRGIn5HSsejGs/w0KgIcWDFQojB5vRqZ+Y=", + "pom": "sha256-9KkWH2LpUq9Q/WKhomCB8413f+zWlH/YQD8UR/hmnao=" }, "org/jetbrains/kotlin#kotlin-stdlib/2.0.20": { "jar": "sha256-+xaVlmWaUYNXxLLBb0PcdascSYBWXtS0oxegUOXjkAY=", @@ -3341,45 +3545,50 @@ "module": "sha256-DTc1BD1ot6WvtE0n3mX4Cp0rIIRicJwu27SP1bOVrYo=", "pom": "sha256-xVJAhso+SaZ5ht+P3M1mA3uvXzxaNYt2+d1gm+57tjg=" }, - "org/jetbrains/kotlin#kotlin-stdlib/2.1.21/all": { - "jar": "sha256-geB9406Esp4U8/3vkC9LxM8dXalZuGffaD++HMVM4eE=" + "org/jetbrains/kotlin#kotlin-stdlib/2.2.0": { + "jar": "sha256-ZdEthaO4ZcFg25FHhRcSpksQ2t1osi7qIqlb+KhnDco=", + "module": "sha256-pbmP3NnbAX1ULhlyJdzuGNZYpW3h2yzEHhMZbWsXaaQ=", + "pom": "sha256-jDyCEAfBNBFVhzm589U4LrgVUds4lc/7iVYeVsD03BY=" }, - "org/jetbrains/kotlin#kotlin-tooling-core/2.1.21": { - "jar": "sha256-tPu1I+hmLUqEUbmjap5/1D9jfLDNapueNoFxlmXavY0=", - "pom": "sha256-RdzNNvsgz0B28XOMmbzt98rdd3Xti8cWopgr0VzpaDA=" + "org/jetbrains/kotlin#kotlin-stdlib/2.2.0/all": { + "jar": "sha256-4jAPqlnJNSk9q7Chg9LmEIqbARxCcHbD97oQ0ktzugo=" }, - "org/jetbrains/kotlin#kotlin-util-io/2.1.21": { - "jar": "sha256-43JJKisFVtYv0Djj7fxFMbVQZUhs4o0E9HBj0rwDDBw=", - "pom": "sha256-XzfSWuJDprEFAHoH18j0Wd4zep84fMiz63VPmNZCoA4=" + "org/jetbrains/kotlin#kotlin-tooling-core/2.2.0": { + "jar": "sha256-dAFOxPPveM59p+Pmlk8sUmoxIdXFj++MopeeXzRFgvQ=", + "pom": "sha256-Fiq+zmN9Egvzs1mfJIETV3zey68Q1bInq3cFLmYykpM=" }, - "org/jetbrains/kotlin#kotlin-util-klib-metadata/2.1.21": { - "jar": "sha256-lMf8tAQF9WSCQAuqI1yW6BAQweBDv/YwC3CzTl6o2bs=", - "pom": "sha256-eoezrWbdJ6gKAzWv3R9Hij3SrldqmpQ7sfN2ORv435E=" + "org/jetbrains/kotlin#kotlin-util-io/2.2.0": { + "jar": "sha256-h//zwBlwqqkBGr3lZbtSoXmqbckDjFh4koHtK2jVji0=", + "pom": "sha256-NcfaTe0E3/GCIeDzgPo/NhIOvq2hOYOmEQtGWWaKbr0=" }, - "org/jetbrains/kotlin#kotlin-util-klib/2.1.21": { - "jar": "sha256-pSSDHpeV0+dW1N5Uy9WyEN6Al9rXxHiryVeuP2DgpxY=", - "pom": "sha256-CzeIoSSkcVMm+oZ3iFz7KYkf73jLKxbOBhP/JBCZ9Rg=" + "org/jetbrains/kotlin#kotlin-util-klib-metadata/2.2.0": { + "jar": "sha256-nOOw3gU8uf8HoPcXyhQvKQp05NGdkzLbImq+D+thyB4=", + "pom": "sha256-XVJ2wbYor7xCBZ80CoTe/Uv7XroYJm3zdDYH5XftX4c=" }, - "org/jetbrains/kotlin/android#org.jetbrains.kotlin.android.gradle.plugin/2.1.21": { - "pom": "sha256-V9d2eAb2wCMKmmD2aBii1MMH7RX3ne8mjCNnpQAfHpE=" + "org/jetbrains/kotlin#kotlin-util-klib/2.2.0": { + "jar": "sha256-FPB+vZrfvk6F+06/MSJSULL8P1Qo7OQ31O1j7D+prE0=", + "pom": "sha256-NU7YchvXXwfcCyQbiFg+7oLCTZIdN+lrctmNpi1ISEo=" }, - "org/jetbrains/kotlin/jvm#org.jetbrains.kotlin.jvm.gradle.plugin/2.1.21": { - "pom": "sha256-lwZWtSH+gItcWdy2DFS/3oMRciBCkmZ7vj+nAxeepgE=" + "org/jetbrains/kotlin/android#org.jetbrains.kotlin.android.gradle.plugin/2.2.0": { + "pom": "sha256-T5NJZTIJBBtZ6uDk3FUj+IS0Kr6/4zzZTBV2+9DaWU8=" }, - "org/jetbrains/kotlin/kapt#org.jetbrains.kotlin.kapt.gradle.plugin/2.1.21": { - "pom": "sha256-nfdRjr+L17rZKWGqSnml9aax4/d/ytSQalC1P3+PEWE=" + "org/jetbrains/kotlin/jvm#org.jetbrains.kotlin.jvm.gradle.plugin/2.2.0": { + "pom": "sha256-QBsEZwxCCyyDNuXLtxvL9tJCaVIIkRs1j73lk5dw/tk=" }, - "org/jetbrains/kotlin/multiplatform#org.jetbrains.kotlin.multiplatform.gradle.plugin/2.1.21": { - "pom": "sha256-DG0n8Kv57YUv6/7HHDxxnamPaBkK5hPJWXcogZMDhDc=" + "org/jetbrains/kotlin/kapt#org.jetbrains.kotlin.kapt.gradle.plugin/2.2.0": { + "pom": "sha256-EK1dJbeSBjb82VVbw5mkBVSOS5x7RWCfo729Ux/Zx2U=" }, - "org/jetbrains/kotlin/plugin/compose#org.jetbrains.kotlin.plugin.compose.gradle.plugin/2.1.21": { - "pom": "sha256-ETxHjQ2z/dXjKtMb1YAdde6ozujrmzG1ECxuU/WRjIo=" + "org/jetbrains/kotlin/multiplatform#org.jetbrains.kotlin.multiplatform.gradle.plugin/2.2.0": { + "pom": "sha256-Th/4G5CLrp1FxpqGmFPveeupDcyXEUjGYCpKrGwZ0nQ=" }, - "org/jetbrains/kotlin/plugin/parcelize#org.jetbrains.kotlin.plugin.parcelize.gradle.plugin/2.1.21": { - "pom": "sha256-whgPFdsRfKadJIGZ0bIQxP4zNd1y/UB9RrrHXUs/EXs=" + "org/jetbrains/kotlin/plugin/compose#org.jetbrains.kotlin.plugin.compose.gradle.plugin/2.2.0": { + "pom": "sha256-i6lXKixJ7Cd6QAKYfm3bdhFQXvOogL2sR7lDX4GrRUA=" }, - "org/jetbrains/kotlin/plugin/serialization#org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.1.21": { - "pom": "sha256-BPVi9hVzJ+zx1LlEtmaztYc+8XPxmtUkfKBwqL5cMTY=" + "org/jetbrains/kotlin/plugin/parcelize#org.jetbrains.kotlin.plugin.parcelize.gradle.plugin/2.2.0": { + "pom": "sha256-Pe0maNCDIMJHTqGiy34la90Fq8/SbWKF6twKL1MDVm0=" + }, + "org/jetbrains/kotlin/plugin/serialization#org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.2.0": { + "pom": "sha256-GDXSnI7Vf5WwZO0Na7y7pYTzBAh0YxAeFPSgY2exPi8=" }, "org/jetbrains/kotlinx#atomicfu-jvm/0.23.2": { "module": "sha256-9frJHDc6AJjlzK5iIeibtxoUkM9qiUnuNI1G7hyo06Y=", @@ -3464,15 +3673,15 @@ "module": "sha256-kFK7SUS5FqUGX2GNfUb+EqTAxonQIbyYQ1v4l3WIsWQ=", "pom": "sha256-zt+0Miu5cVkXrmmCCeoS3ziKuliVy7rRxWcith6EQ8A=" }, - "org/jetbrains/kotlinx#kotlinx-datetime-jvm/0.6.2": { - "jar": "sha256-ECdkkhEp4eRKdPQIt6C42sbRiSxgQuDkj4vbu/eMbS4=", - "module": "sha256-NU2xXaMv4YfblMbCNe96hDNrLdx5PQw3JEOZ320Kx9M=", - "pom": "sha256-OnOPkC80uNtLRGTRs9kj0mVuLKzEY2woadrFIO/Rbik=" + "org/jetbrains/kotlinx#kotlinx-datetime-jvm/0.7.0-0.6.x-compat": { + "jar": "sha256-N4w1jY0Y2GgTn3pYDCen0830hz8OPyFLn2JAnW+QStU=", + "module": "sha256-YPK2J+GEvwQ3IffXGzdRgsaUkbU86+KvvAGmIunYDZc=", + "pom": "sha256-fs60N3yxaihqLFhPO8A/2/1DTDHe86XEBNTHQFw5VOk=" }, - "org/jetbrains/kotlinx#kotlinx-datetime/0.6.2": { - "jar": "sha256-gZ1OTgmmi0foQqBHN7568eGyqyM6VvauSTp57lj3Jrs=", - "module": "sha256-F5UTkzbHp4fwwvvyHSFc/1mRxx+AIZyjyiYOA0eIzCg=", - "pom": "sha256-6LX1lHxGTDyHzUJEdZ1odW/Db3pvZGQAFHGmXEX0z6U=" + "org/jetbrains/kotlinx#kotlinx-datetime/0.7.0-0.6.x-compat": { + "jar": "sha256-9NUs0+G2huECJW1KZRXwksdoBKE0F9SAMtnaHzSmWP8=", + "module": "sha256-VIqIn29omVh7PDkPd3BJyNss7PTbG7GZC8GyH/WyHso=", + "pom": "sha256-5gqOhdZjzNTHK9XMhiIDv9/NcJ2W5jLI9Bfnb1YW8xc=" }, "org/jetbrains/kotlinx#kotlinx-io-bytestring-jvm/0.7.0": { "jar": "sha256-6jimaw/0btgt3tnoHS3OcOX74DvWzFK0/IhpOB3qe30=", @@ -3503,18 +3712,18 @@ "org/jetbrains/kotlinx#kotlinx-serialization-bom/1.8.0": { "pom": "sha256-xD5IdSnM/RIJ66hlOrjolZggNGSq+/5fBEje2ZKHFQk=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-bom/1.8.1": { - "pom": "sha256-APNVWudiSFHGfbEsMIvJziauMnzw1yR2akAeW6AGCMc=" + "org/jetbrains/kotlinx#kotlinx-serialization-bom/1.9.0": { + "pom": "sha256-bX/zZcDvHNN2+1SxoWyAoh7Vj+tGwz80ULbPIuKxNT0=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-cbor-jvm/1.8.1": { - "jar": "sha256-YExBMMp6DpeaRJz1UAh6XCxYZIXorwHc8ksDt7KHMG0=", - "module": "sha256-rgLBUPlwsgP3K/AozeUMR1cSY4++dmtcOAy6i9osPuo=", - "pom": "sha256-cL61rpsZVui0aLKyNaAn1UChPQLCkv/ryDjGBDbDlA8=" + "org/jetbrains/kotlinx#kotlinx-serialization-cbor-jvm/1.9.0": { + "jar": "sha256-5F8y8NgOEWRZPPz58ZB645hxCExqoI5JrMLo4i4dk84=", + "module": "sha256-p2T3qH/cndhDT+tKU1Jx6RbTbRrnlwdWdZBcSqQsxl4=", + "pom": "sha256-iN6S2cWW2Ql3OwIZD35qyLYlm+Fj/tDBfLAmML8UJeI=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-cbor/1.8.1": { - "jar": "sha256-UEWTS54uI3e7VjgIAKuBnBX5W8Rse7cYgYuhBPT2tNU=", - "module": "sha256-+RTSOFj5Cbd1lUYiwq30F52UXUsJLOOzZmPKLcPJUZw=", - "pom": "sha256-4NNPstJ5ZwLyQWzetr+m5sqbMGHkSkI+UQ1b+pEyrNE=" + "org/jetbrains/kotlinx#kotlinx-serialization-cbor/1.9.0": { + "jar": "sha256-Cn6OuNtbI5Mfd+2wyMwvBwQ8OjVJRlDD1y28yAfwRzM=", + "module": "sha256-uMMMi+ontK+O6ze1MiM5j4XIFWZ0UbXpJcDQipgyatU=", + "pom": "sha256-WjRfczbaDdI9ehpAy0msOt8y97kR6zZzCY8/aCsA9Oc=" }, "org/jetbrains/kotlinx#kotlinx-serialization-core-jvm/1.6.3": { "jar": "sha256-KcghqNTiXL/k8s6WzdRSb2H49OaaE1+WEqNKgdk7ZfE=", @@ -3526,10 +3735,10 @@ "module": "sha256-NzH80jhWGpCpdSs0hfHWNeAbRF5Kd4F9ewd/S50vQi0=", "pom": "sha256-QVKRtvWbeTemcau136BLJyl811jLUQLNzHWUFJj5wDw=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-core-jvm/1.8.1": { - "jar": "sha256-NWW21NeJv3BoPEVWaUQof8HY3HXCPZi9h9AQWcx28rM=", - "module": "sha256-++GdWIrX1fZGZmaCA0/0Tglo0iBx/mzPn5ngPHpe+lc=", - "pom": "sha256-RGZV6NQ4KL+7OHzp0VGpNxowkrSLkJ6AYGtT/FiXnig=" + "org/jetbrains/kotlinx#kotlinx-serialization-core-jvm/1.9.0": { + "jar": "sha256-Hwr6FyEQ5FpyMe8bRK6P2Eweuv+W8/w61o74xIEgtZw=", + "module": "sha256-cMh+MWGSq3cpqmOZIgKQ98jZ/dTZNC3J+cDkKFarNG0=", + "pom": "sha256-hxkNQ05icv7WBa8PztFfa8CC2KVQQMUZjm1LLWovysI=" }, "org/jetbrains/kotlinx#kotlinx-serialization-core/1.6.2": { "module": "sha256-arz0gTrJTfA3AS4xZzaKNEUHD9+OqyHQjYhtTtnC+2c=", @@ -3543,10 +3752,10 @@ "module": "sha256-mE2aqabpvMONfoNuqNAAsThyCH/GZY0NjWIldjPzlfE=", "pom": "sha256-nVbnQWLOQn4MSetsuXUSR0Mq3PwukTw4KWY+27qr7hM=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-core/1.8.1": { - "jar": "sha256-2ZhZ/4zEmudp+Uivgj9GlHs+Vhf+wmg/3pUdTQ4Kd0k=", - "module": "sha256-eL3oMFSUrxs445ZrUleskINAFkk/i60hm4iGx/vbJdU=", - "pom": "sha256-Rz8Ko+Sheqt4YNykkNxC6rthJPHSlT5qmVoIcX5QxxQ=" + "org/jetbrains/kotlinx#kotlinx-serialization-core/1.9.0": { + "jar": "sha256-ecpZ3uVj+c/AXmZzvUDDyUAgn8awUAZ+9+bZ2j7rslY=", + "module": "sha256-jNEYEwvyIIAgKeI5l0oz0nL00COlYQ9Vfs5rD4mV+J8=", + "pom": "sha256-lTt2Dcs2Ooqgz+X5GMPd0SRmh4XZGKw/QAsZGZasrJ0=" }, "org/jetbrains/kotlinx#kotlinx-serialization-json-jvm/1.6.3": { "jar": "sha256-0yNBebz/GIbVPWfBHspH9/PPe2PDSdFpZfbbUbfz3Zo=", @@ -3558,10 +3767,10 @@ "module": "sha256-l+NZl/6prZY63lv0wDko/lOXS4JlIdSwP7+zyrAgiqo=", "pom": "sha256-4CSBj4YiByqIM8DTmVd3Uet3ZJymO9DA/AYATWaRd6Q=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-json-jvm/1.8.1": { - "jar": "sha256-h2nlZHVX43AJGcMtUI9cXa1TxdgjTNEIRjVPvP8UqiQ=", - "module": "sha256-uZHLSTQAwdlgut+oYhcVjGN+XsqIgbIM0BJbtOz8+DE=", - "pom": "sha256-1mXWtB/gWPZmpvOGrS5JzBAe+P0u7+/vy8ER6R7oJDY=" + "org/jetbrains/kotlinx#kotlinx-serialization-json-jvm/1.9.0": { + "jar": "sha256-2UzDTK45JGoa90/aY/nEgSzhIhbvZB1fo7u7U5ppItg=", + "module": "sha256-u634x2urP82I/ORbO7tj37FIfzgCHhvdg7+5MQ735po=", + "pom": "sha256-azQzwqqesmYo26vxbJYzTKqzD24HcQ0Q7n+HkGznMN0=" }, "org/jetbrains/kotlinx#kotlinx-serialization-json/1.6.3": { "module": "sha256-gNHYf6CmO/+Dleo5EL2oDQnw9YNQTd6o7QB7x6hrTNQ=", @@ -3571,34 +3780,38 @@ "module": "sha256-lK/eU8GRw+Hge5+AiqF3f4YryKlbxQtGYozQkhnVaFg=", "pom": "sha256-WAgq+Zc0Ah1bjbKcQ1sR1FyhGxwP14bHhFIsnSxxeVg=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-json/1.8.1": { - "jar": "sha256-WK3zNYoPmd2NZqVQ++GQZNOV4NX38eRlFc00cKVvu7A=", - "module": "sha256-f33wBUM932BPUqq9avsh65YJMZfLS90Hk8SEydPEtnU=", - "pom": "sha256-x3AMmcg94CtGVBo9fktps4h0m3wPV9zrRU0UPyzYens=" + "org/jetbrains/kotlinx#kotlinx-serialization-json/1.9.0": { + "jar": "sha256-8NRkNgU2KrFYwRsg9si+FyYCO7kxuerV/6WhTiM4394=", + "module": "sha256-T8E+xBK3uaIToX39qjNkV4Ab4W/BZa2GsLcxT9CW5ww=", + "pom": "sha256-mUGX39Wqub9VhVbCFW/eIoK6b8OtR/RmoIznk1zPR2Q=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-protobuf-jvm/1.8.1": { - "jar": "sha256-+9F09y6oI2S6oRIGny17NhdY9raL2B0qxRsCxmpI6SQ=", - "module": "sha256-klXX5uXZzp3bV2f6KNPGmShYhGZ+kaph4bE12YjuCJM=", - "pom": "sha256-pYV9XmD4gWHKeEQUai/jfyiV+B5SMJCbFRtKPY7AMpw=" + "org/jetbrains/kotlinx#kotlinx-serialization-protobuf-jvm/1.9.0": { + "jar": "sha256-VVA1IFrRohJUtJ/Wtd2+atGrtce6uiRCWL11j4Boe8o=", + "module": "sha256-p/t741TYikH7SYLX67JhwMBVlnV1vihfqaZZIOcPw20=", + "pom": "sha256-fZIz7eXK8jgiBAVsevV7Bdfwc1qL7C49KwdMeeBzyGQ=" }, - "org/jetbrains/kotlinx#kotlinx-serialization-protobuf/1.8.1": { - "jar": "sha256-WXhdxbkL4v1wnxP8FpreJ+ppeFXIKuMS4YjHw43mZyY=", - "module": "sha256-LZ+TjZbK4twphqfvbyy9Fnan+HVLLVH8vk04Y92rfD0=", - "pom": "sha256-YTuFlIYGTe0T+YpQCtBJ284ZpY/DO/d3ajgSx9Cg/RA=" + "org/jetbrains/kotlinx#kotlinx-serialization-protobuf/1.9.0": { + "jar": "sha256-ib3UlPnQyek2J1fAAfnt8LznqPFv9sKz98fqVWMp0XQ=", + "module": "sha256-mwFJcOIvn6AaDZtp6Hnc08FDY7cZxIn/T4IV/wNAyk0=", + "pom": "sha256-fGITTg4BarB1VpjDWLOZAXsIikBFkj7K/rI9CL4yQEc=" }, - "org/jetbrains/skiko#skiko-awt-runtime-linux-x64/0.9.4.2": { - "jar": "sha256-BgMd7mf+Oqid1HK5CwVX+sTPPbPOhcrNuiuohVuARC4=", - "pom": "sha256-OFs3RHR+HV7O1XeZG+5Y/IaclA6Ga59g2moLl+iNRfs=" + "org/jetbrains/runtime#jbr-api/1.5.0": { + "jar": "sha256-ZX7efX+OF1yQmyPKoQ/NTUpREwT9k4qpzIRXtDeJUNU=", + "pom": "sha256-/jziiqT0Ga0GcErRyoIzTQ6HFmfKWxE8UVfnUXzhMh4=" }, - "org/jetbrains/skiko#skiko-awt/0.9.4.2": { - "jar": "sha256-fQxhrXQp0vnBbaGMtAi5PIOiO9iE57JdICJcEjsUWQs=", - "module": "sha256-QLtd1spRZwbFeF6FWNzouZquZt+jOqW3SrgtJdpF6QM=", - "pom": "sha256-nFBlTp2Mzx1vR/53vsHXPObqcGI0Li13AdnKF49e1Is=" + "org/jetbrains/skiko#skiko-awt-runtime-linux-x64/0.9.18": { + "jar": "sha256-4P1mqoajyPXIJLBJL5sI/P5UN4gB7x+Sir1GVA1jM/8=", + "pom": "sha256-Pq8UmTxE+PUpwzy1muo0sTOUb9l4AaOvleqy97sBOmo=" }, - "org/jetbrains/skiko#skiko/0.9.4.2": { - "jar": "sha256-ebDT2cpWGoqzLVJ9y5Q8+GVPebZXsrNMu4OQlwydSSM=", - "module": "sha256-6jCa+fvM7wsStVetEF9GVXgxEhYgMLvwXkYYc79SPSc=", - "pom": "sha256-JJZxEpDExjiEPbjjXqPm8dWXBlshEhYCvsAEQE7+3dA=" + "org/jetbrains/skiko#skiko-awt/0.9.18": { + "jar": "sha256-xGaOKnif9vLlmnLAs6xhVAppYYtDbJCoTOLT7Zd4atI=", + "module": "sha256-EGBQrIr05YJ2+Bq2FzKs0MevZ21FIbMtioBx8MPV2y0=", + "pom": "sha256-rCr1hVUP1G5nNukZWzUgDfh1Bf5g4dpqke0lNzxLA3s=" + }, + "org/jetbrains/skiko#skiko/0.9.18": { + "jar": "sha256-1lA/lgz5/+CHXIQmBK8lCpANBiR7OKAnO984cz48w4s=", + "module": "sha256-cVpesso+V/XZiU3JB7pVKzwLiJFU70d9CkX5vNAQ13E=", + "pom": "sha256-ULBGubYqCTrihATJtiQrtHFBNYhH5e6gC2AZueIlgec=" }, "org/jgrapht#jgrapht-core/1.5.2": { "jar": "sha256-36WW6fDQg48bXoHdDNYOOnbCwpCsJaCgKf/eWM9eTBQ=", @@ -3636,6 +3849,10 @@ "module": "sha256-qaTye+lOmbnVcBYtJGqA9obSd9XTGutUgQR89R2vRuQ=", "pom": "sha256-GdS3R7IEgFMltjNFUylvmGViJ3pKwcteWTpeTE9eQRU=" }, + "org/junit#junit-bom/5.12.2": { + "module": "sha256-3nCsXZGlJlbYiQptI7ngTZm5mxoEAlMN7K1xvzGyc14=", + "pom": "sha256-zvgP7IZFT2gGv7DfJGabXG8y4styhTnqhZ9H39ybvBc=" + }, "org/jvnet/staxex#stax-ex/1.8.1": { "jar": "sha256-IFIlSQVunlCqNe8LRFouR6U9Br4LCpRn1wTiSD/7BJo=", "pom": "sha256-j8hPNs5tps6MiTtlOBmaf2mmmgcG2bF6PuajoJRS7tY=" @@ -3771,9 +3988,16 @@ "jar": "sha256-oSV43eG6AL2bgW04iguHmSjQC6s8g8JA9wE79BlsV5o=", "pom": "sha256-saAPWxxNvmK4BdZdI5Eab3cGOInXyx6G/oOJ1hkEc/c=" }, + "org/slf4j#slf4j-api/2.0.17": { + "jar": "sha256-e3UdlSBhlU1av+1xgcH2RdM2CRtnmJFZHWMynGIuuDI=", + "pom": "sha256-FQxAKH987NwhuTgMqsmOkoxPM8Aj22s0jfHFrJdwJr8=" + }, "org/slf4j#slf4j-bom/2.0.16": { "pom": "sha256-BWYEjsglzfKHWGIK9k2eFK44qc2HSN1vr6bfSkGUwnk=" }, + "org/slf4j#slf4j-bom/2.0.17": { + "pom": "sha256-940ntkK0uIbrg5/BArXNn+fzDzdZn/5oGFvk4WCQMek=" + }, "org/slf4j#slf4j-parent/1.7.25": { "pom": "sha256-GPXFISDbA26I1hNviDnIMtB0vdqVx1bG9CkknS21SsY=" }, @@ -3783,6 +4007,9 @@ "org/slf4j#slf4j-parent/2.0.16": { "pom": "sha256-CaC0zIFNcnRhbJsW1MD9mq8ezIEzNN5RMeVHJxsZguU=" }, + "org/slf4j#slf4j-parent/2.0.17": { + "pom": "sha256-lc1x6FLf2ykSbli3uTnVfsKy5gJDkYUuC1Rd7ggrvzs=" + }, "org/sonatype/oss#oss-parent/7": { "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" }, @@ -3792,11 +4019,6 @@ "org/tensorflow#tensorflow-lite-metadata/0.2.0": { "jar": "sha256-6fGLikHwF+kDPLDthciiuiMHKSzf4l6uNlkj56MdKnA=", "pom": "sha256-D+MTJug7diLLzZx11GeykfAf/jzG4+dmUawFocHHo2A=" - }, - "tv/wunderbox#nativefiledialog/1.0.3": { - "jar": "sha256-Uylw98VdRF8E5NBaa0Pw6Gdjgi0IrYnkxp4ymdMaDXQ=", - "module": "sha256-ccMC3YcbfoIsZ5V28baF6UueyQUshzkF6yFN+kqrufw=", - "pom": "sha256-rk4+z470z6LX39SJRUeIM+pDNL4Kq2+XoENzJBX7rr8=" } } } diff --git a/pkgs/by-name/ke/keyguard/package.nix b/pkgs/by-name/ke/keyguard/package.nix index b305093f520b..69436ec8e410 100644 --- a/pkgs/by-name/ke/keyguard/package.nix +++ b/pkgs/by-name/ke/keyguard/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "keyguard"; - version = "1.12.3"; + version = "1.13.0"; src = fetchFromGitHub { owner = "AChep"; repo = "keyguard-app"; - tag = "r20250530"; - hash = "sha256-FTDZ4ztFv+pcyupI+tHr+VLrENSN6hqs13i1KJmreAM="; + tag = "r20250705"; + hash = "sha256-9UT75HntRswpf1G04x07DfxNfR3PsMv0Ee/NRVrJS3Y="; }; postPatch = '' diff --git a/pkgs/by-name/ki/ki/package.nix b/pkgs/by-name/ki/ki/package.nix index 5d6e0842f94a..4dac23993144 100644 --- a/pkgs/by-name/ki/ki/package.nix +++ b/pkgs/by-name/ki/ki/package.nix @@ -2,7 +2,6 @@ lib, fetchFromGitHub, python3Packages, - cmake, anki, }: @@ -27,14 +26,15 @@ python3Packages.buildPythonApplication { ./update-to-newer-anki-versions.patch ]; - nativeBuildInputs = [ cmake ]; + build-system = with python3Packages; [ + setuptools + ]; - propagatedBuildInputs = [ + dependencies = [ anki ] ++ (with python3Packages; [ beartype - click colorama git-filter-repo gitpython @@ -60,13 +60,10 @@ python3Packages.buildPythonApplication { dontCheckRuntimeDeps = true; - # CMake needs to be run by pyproject rather than by its hook - dontConfigure = true; - - meta = with lib; { + meta = { description = "Version control for Anki collections"; homepage = "https://github.com/langfield/ki"; - license = licenses.agpl3Only; - maintainers = with maintainers; [ eljamm ]; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ eljamm ]; }; } diff --git a/pkgs/by-name/ki/kics/package.nix b/pkgs/by-name/ki/kics/package.nix index 80b2a3fdf261..d315c28e208e 100644 --- a/pkgs/by-name/ki/kics/package.nix +++ b/pkgs/by-name/ki/kics/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "kics"; - version = "2.1.11"; + version = "2.1.12"; src = fetchFromGitHub { owner = "Checkmarx"; repo = "kics"; tag = "v${version}"; - hash = "sha256-WtqP+6mMzVT/boKuMVWJadUNQanIQDrh50RqrdMM/FM="; + hash = "sha256-InoH/BzRJtJaFGL1OjLpRoz72Gkrf03WRZQUDyxnFDM="; }; - vendorHash = "sha256-5Am4iJpAKdU00hP5BBrd57ULXs/h/Ja9sm29HmYVOYw="; + vendorHash = "sha256-kKK3kSWjork6KZdPzKySsiHR0bOLKlzltP/u6ZQioqM="; subPackages = [ "cmd/console" ]; diff --git a/pkgs/by-name/ko/komikku/package.nix b/pkgs/by-name/ko/komikku/package.nix index 3a86a338e38b..e0c2c19262cc 100644 --- a/pkgs/by-name/ko/komikku/package.nix +++ b/pkgs/by-name/ko/komikku/package.nix @@ -23,7 +23,7 @@ python3.pkgs.buildPythonApplication rec { pname = "komikku"; - version = "1.84.0"; + version = "1.85.0"; pyproject = false; src = fetchFromGitea { @@ -31,7 +31,7 @@ python3.pkgs.buildPythonApplication rec { owner = "valos"; repo = "Komikku"; tag = "v${version}"; - hash = "sha256-bzz49ILpqzOStBdRGMhBKkxI4RlVuDjCqhcIjQGGQmk="; + hash = "sha256-ll6F6aVOoqRxzoTrBHdkUAV8CWFVPSt8mNPRqPw4oec="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ku/kube-hunter/package.nix b/pkgs/by-name/ku/kube-hunter/package.nix index 4635d1a51ed9..9669979d65a7 100644 --- a/pkgs/by-name/ku/kube-hunter/package.nix +++ b/pkgs/by-name/ku/kube-hunter/package.nix @@ -7,27 +7,26 @@ python3.pkgs.buildPythonApplication rec { pname = "kube-hunter"; version = "0.6.8"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "aquasecurity"; repo = "kube-hunter"; tag = "v${version}"; - sha256 = "sha256-+M8P/VSF9SKPvq+yNPjokyhggY7hzQ9qLLhkiTNbJls="; + hash = "sha256-+M8P/VSF9SKPvq+yNPjokyhggY7hzQ9qLLhkiTNbJls="; }; - nativeBuildInputs = with python3.pkgs; [ - setuptools-scm - ]; + pythonRemoveDeps = [ "future" ]; - propagatedBuildInputs = with python3.pkgs; [ + build-system = with python3.pkgs; [ setuptools-scm ]; + + dependencies = with python3.pkgs; [ netaddr netifaces requests prettytable urllib3 ruamel-yaml - future packaging pluggy kubernetes @@ -45,9 +44,7 @@ python3.pkgs.buildPythonApplication rec { --replace "kubernetes==12.0.1" "kubernetes" ''; - pythonImportsCheck = [ - "kube_hunter" - ]; + pythonImportsCheck = [ "kube_hunter" ]; disabledTests = [ # Test is out-dated @@ -57,7 +54,8 @@ python3.pkgs.buildPythonApplication rec { meta = with lib; { description = "Tool to search issues in Kubernetes clusters"; homepage = "https://github.com/aquasecurity/kube-hunter"; - license = with licenses; [ asl20 ]; + changelog = "https://github.com/aquasecurity/kube-hunter/releases/tag/${src.tag}"; + license = licenses.asl20; maintainers = with maintainers; [ fab ]; mainProgram = "kube-hunter"; }; diff --git a/pkgs/by-name/ku/kubectl-cnpg/package.nix b/pkgs/by-name/ku/kubectl-cnpg/package.nix index 2385c48877bc..84a32bce1016 100644 --- a/pkgs/by-name/ku/kubectl-cnpg/package.nix +++ b/pkgs/by-name/ku/kubectl-cnpg/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "kubectl-cnpg"; - version = "1.26.1"; + version = "1.27.0"; src = fetchFromGitHub { owner = "cloudnative-pg"; repo = "cloudnative-pg"; rev = "v${version}"; - hash = "sha256-CRQrHW8mJ6yzWCLfU/4G10w1h/Hp1+7UqlZ9ziQqjNs="; + hash = "sha256-GDPVrGWawzuOjTCtXIDFH2XUQ6Ot3i+w4x61QK3TyIE="; }; - vendorHash = "sha256-mlVfJrsuBDtk4b78uEWYmXRbzAl91Pqp5twe9tolGdI="; + vendorHash = "sha256-CekPp3Tmte08DdFulVTNxlh4OuWz+ObqQ9jDd5b+Qn8="; subPackages = [ "cmd/kubectl-cnpg" ]; diff --git a/pkgs/by-name/ku/kubergrunt/package.nix b/pkgs/by-name/ku/kubergrunt/package.nix index f2be395768f3..174edf7187a8 100644 --- a/pkgs/by-name/ku/kubergrunt/package.nix +++ b/pkgs/by-name/ku/kubergrunt/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "kubergrunt"; - version = "0.18.0"; + version = "0.18.1"; src = fetchFromGitHub { owner = "gruntwork-io"; repo = "kubergrunt"; rev = "v${version}"; - sha256 = "sha256-0rZjqMQK3DS7k+mtOTQQ9ZpO+1WrSS0RX8rbKHxM1aY="; + sha256 = "sha256-w/7GioWDco2bbGNzPY7C9um8yyynD2T/+S0GNOiQoMU="; }; - vendorHash = "sha256-6dFIW2wwu6HHvoMo0+MhvKOtAJNVhg7JyVlBPqLQerw="; + vendorHash = "sha256-4iw0wFfjSsqL72E4/VXlGQb947MVS62zwsmAR9sv0H8="; # Disable tests since it requires network access and relies on the # presence of certain AWS infrastructure diff --git a/pkgs/by-name/la/lagrange/package.nix b/pkgs/by-name/la/lagrange/package.nix index 05ef747aeddc..a1f60475a6ac 100644 --- a/pkgs/by-name/la/lagrange/package.nix +++ b/pkgs/by-name/la/lagrange/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lagrange"; - version = "1.18.6"; + version = "1.18.7"; src = fetchFromGitHub { owner = "skyjake"; repo = "lagrange"; tag = "v${finalAttrs.version}"; - hash = "sha256-KII0Rnas0H3iODEn89DD5BN96Ao7Aq0cTC4uhtuvNt4="; + hash = "sha256-9BjkMFG8laHe+lTAD12EPvYXrit6bG/IE7FdaZELL9I="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/le/lefthook/package.nix b/pkgs/by-name/le/lefthook/package.nix index eecc4baa4ac1..4811d7a68574 100644 --- a/pkgs/by-name/le/lefthook/package.nix +++ b/pkgs/by-name/le/lefthook/package.nix @@ -7,7 +7,7 @@ let pname = "lefthook"; - version = "1.12.2"; + version = "1.12.3"; in buildGoModule { inherit pname version; @@ -16,10 +16,10 @@ buildGoModule { owner = "evilmartians"; repo = "lefthook"; rev = "v${version}"; - hash = "sha256-7q6dlkvECsZWW8w31xokoD/Pwo2P189MB+7H3oh0+MI="; + hash = "sha256-Gx9mM7FEEgnglHLiL3SKAfwTqNPLV4iGvJMVHuMsnuU="; }; - vendorHash = "sha256-kB12J6b6EbYur1QeLkwqrrzCf51rPF+7Hns1H7m4X9M="; + vendorHash = "sha256-2gYu11NeDtOIVYoFoux0/UbSI63pPp7nOjD2V4fq8ik="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/le/lexbor/package.nix b/pkgs/by-name/le/lexbor/package.nix index f15ce43431df..a10068899b83 100644 --- a/pkgs/by-name/le/lexbor/package.nix +++ b/pkgs/by-name/le/lexbor/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lexbor"; - version = "2.4.0"; + version = "2.5.0"; src = fetchFromGitHub { owner = "lexbor"; repo = "lexbor"; tag = "v${finalAttrs.version}"; - hash = "sha256-wsm+2L2ar+3LGyBXl39Vp9l1l5JONWvO0QbI87TDfWM="; + hash = "sha256-QmD8p6dySLEeHjCmDSTplXwsy2Z7yHKYlXmPCKwaBfU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libmbd/package.nix b/pkgs/by-name/li/libmbd/package.nix index ce975085ab8f..92d8ff469825 100644 --- a/pkgs/by-name/li/libmbd/package.nix +++ b/pkgs/by-name/li/libmbd/package.nix @@ -15,13 +15,13 @@ assert !lapack.isILP64; stdenv.mkDerivation rec { pname = "libMBD"; - version = "0.12.8"; + version = "0.13.0"; src = fetchFromGitHub { owner = "libmbd"; repo = "libMBD"; rev = version; - hash = "sha256-ctUaBLPaZHoV1rU3u1idvPLGbvC9Z17YBxYKCaL7EMk="; + hash = "sha256-mSKD/pNluumKP3SCubD68uak2Vya/1tyIh42UxRgSXY="; }; preConfigure = '' diff --git a/pkgs/by-name/li/libnvme/package.nix b/pkgs/by-name/li/libnvme/package.nix index 3c898afb8a8d..c894494686e9 100644 --- a/pkgs/by-name/li/libnvme/package.nix +++ b/pkgs/by-name/li/libnvme/package.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libnvme"; - version = "1.11.1"; + version = "1.15"; outputs = [ "out" ] ++ lib.optionals withDocs [ "man" ]; @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "linux-nvme"; repo = "libnvme"; rev = "v${finalAttrs.version}"; - hash = "sha256-CEGr7PDOVRi210XvICH8iLYDKn8S9bGruBO4tycvsT8="; + hash = "sha256-PdSlynwOjC9SkUh3H6doEgHwwBry5Ti5XjRoS2bc5a0="; }; postPatch = '' diff --git a/pkgs/by-name/li/liboprf/package.nix b/pkgs/by-name/li/liboprf/package.nix new file mode 100644 index 000000000000..3944080262fb --- /dev/null +++ b/pkgs/by-name/li/liboprf/package.nix @@ -0,0 +1,41 @@ +{ + lib, + stdenv, + fetchFromGitHub, + pkgconf, + libsodium, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "liboprf"; + version = "0.7.1"; + + src = fetchFromGitHub { + owner = "stef"; + repo = "liboprf"; + tag = "v${finalAttrs.version}"; + hash = "sha256-auC6iVTMbLktKCPY8VgOdx2dMI2KDzNgtY1zyNXjM1A="; + }; + + sourceRoot = "${finalAttrs.src.name}/src"; + + strictDeps = true; + + nativeBuildInputs = [ pkgconf ]; + + buildInputs = [ libsodium ]; + + makeFlags = [ "PREFIX=$(out)" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Library providing OPRF and Threshold OPRF based on libsodium"; + homepage = "https://github.com/stef/liboprf"; + changelog = "https://github.com/stef/liboprf/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.lgpl3Plus; + teams = [ lib.teams.ngi ]; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/by-name/li/libphidget22/package.nix b/pkgs/by-name/li/libphidget22/package.nix index 8f38eaf8847e..4be4da81ccfb 100644 --- a/pkgs/by-name/li/libphidget22/package.nix +++ b/pkgs/by-name/li/libphidget22/package.nix @@ -7,7 +7,7 @@ }: let # This package should be updated together with libphidget22extra - version = "1.22.20250324"; + version = "1.22.20250714"; in stdenv.mkDerivation { pname = "libphidget22"; @@ -15,7 +15,7 @@ stdenv.mkDerivation { src = fetchurl { url = "https://www.phidgets.com/downloads/phidget22/libraries/linux/libphidget22/libphidget22-${version}.tar.gz"; - hash = "sha256-FR/+b4z73LtGQdT4gypre9SZmZSiWzP/Q+00uia1lhA="; + hash = "sha256-QsdNyShJkKtRHNtezO9jF2ZUilrTaqZBMTp+UcWNkhA="; }; nativeBuildInputs = [ automake ]; diff --git a/pkgs/by-name/li/libphonenumber/package.nix b/pkgs/by-name/li/libphonenumber/package.nix index 6db8f301445c..3b4231e1d6f2 100644 --- a/pkgs/by-name/li/libphonenumber/package.nix +++ b/pkgs/by-name/li/libphonenumber/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, buildPackages, cmake, + enableTests ? true, gtest, jre, pkg-config, @@ -14,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libphonenumber"; - version = "9.0.10"; + version = "9.0.12"; src = fetchFromGitHub { owner = "google"; repo = "libphonenumber"; tag = "v${finalAttrs.version}"; - hash = "sha256-b/TQhHG7qPzXcFtiFNXOu1hkFfT9KnZNPa+AB/Fmk0E="; + hash = "sha256-ylEv1YtnzXGHLKVY1INEq2GXrxgfy6R0cL199ec8CyQ="; }; patches = [ @@ -31,27 +32,36 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake + pkg-config + ] + ++ lib.optionals enableTests [ gtest jre - pkg-config ]; buildInputs = [ - boost icu protobuf + ] + ++ lib.optionals enableTests [ + boost ]; cmakeDir = "../cpp"; - doCheck = true; + doCheck = enableTests; checkTarget = "tests"; - cmakeFlags = lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ - (lib.cmakeFeature "CMAKE_CROSSCOMPILING_EMULATOR" (stdenv.hostPlatform.emulator buildPackages)) - (lib.cmakeFeature "PROTOC_BIN" (lib.getExe buildPackages.protobuf)) - ]; + cmakeFlags = + lib.optionals (!enableTests) [ + (lib.cmakeBool "REGENERATE_METADATA" false) + (lib.cmakeBool "USE_BOOST" false) + ] + ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + (lib.cmakeFeature "CMAKE_CROSSCOMPILING_EMULATOR" (stdenv.hostPlatform.emulator buildPackages)) + (lib.cmakeFeature "PROTOC_BIN" (lib.getExe buildPackages.protobuf)) + ]; meta = with lib; { changelog = "https://github.com/google/libphonenumber/blob/${finalAttrs.src.rev}/release_notes.txt"; diff --git a/pkgs/by-name/li/livi/package.nix b/pkgs/by-name/li/livi/package.nix index 0ceea80f2d53..34a434ba88b1 100644 --- a/pkgs/by-name/li/livi/package.nix +++ b/pkgs/by-name/li/livi/package.nix @@ -16,14 +16,14 @@ stdenv.mkDerivation rec { pname = "livi"; - version = "0.3.1"; + version = "0.3.2"; src = fetchFromGitLab { owner = "guidog"; repo = "livi"; domain = "gitlab.gnome.org"; rev = "v${version}"; - hash = "sha256-cPnmKepXPeA3h0VYHypEPHAOclhVseokL1NsCKxGJ78="; + hash = "sha256-cLvSK50RnXCYoXwpp+unTVnxqCkPa3Zr4dZT0TpYFpE="; }; nativeBuildInputs = [ meson diff --git a/pkgs/by-name/lo/lock/package.nix b/pkgs/by-name/lo/lock/package.nix index a6b9f8450d9f..9bb3dda26a7f 100644 --- a/pkgs/by-name/lo/lock/package.nix +++ b/pkgs/by-name/lo/lock/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lock"; - version = "1.7.0"; + version = "1.7.1"; src = fetchFromGitHub { owner = "konstantintutsch"; repo = "Lock"; tag = "v${finalAttrs.version}"; - hash = "sha256-RuxlMPboNODfSQXeGQWCpeNDI3HQNjx+ILsKAEttL6A="; + hash = "sha256-RYsdULExsLLp0NDa3OAf52H+WIypYZT2AUci0ytwHNw="; }; strictDeps = true; diff --git a/pkgs/by-name/lp/lprint/package.nix b/pkgs/by-name/lp/lprint/package.nix index 84e80560b8b6..548a72711025 100644 --- a/pkgs/by-name/lp/lprint/package.nix +++ b/pkgs/by-name/lp/lprint/package.nix @@ -5,6 +5,8 @@ pappl, cups, pkg-config, + # Enables support for untested printers. It makes sense to default this to true, as it's unlikely to result in any issues + enableExperimental ? true, }: stdenv.mkDerivation rec { @@ -32,6 +34,8 @@ stdenv.mkDerivation rec { cups ]; + configureFlags = lib.optional enableExperimental "--enable-experimental"; + doInstallCheck = true; installCheckPhase = '' $out/bin/lprint --help @@ -45,6 +49,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/michaelrsweet/lprint"; license = licenses.asl20; platforms = platforms.linux; - maintainers = [ ]; + maintainers = with lib.maintainers; [ pandapip1 ]; }; } diff --git a/pkgs/by-name/md/mdns-scanner/package.nix b/pkgs/by-name/md/mdns-scanner/package.nix index c7905948b8e5..0d0ba933d19f 100644 --- a/pkgs/by-name/md/mdns-scanner/package.nix +++ b/pkgs/by-name/md/mdns-scanner/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mdns-scanner"; - version = "0.22.2"; + version = "0.22.3"; src = fetchFromGitHub { owner = "CramBL"; repo = "mdns-scanner"; tag = "v${finalAttrs.version}"; - hash = "sha256-OEpBu7RF28jC1X5JMsUkgVRNacfCUkjfxy5oi8b64QY="; + hash = "sha256-Fu9TPg8nqBBUc/B9bBTT+KOh4mZa7RoRe/wfws8epU0="; }; - cargoHash = "sha256-6h4vLrPMUjqqLyxyKBl9BS2kiC00MrEqa/AgkPgG3gM="; + cargoHash = "sha256-IRIem14bE/x+rmHwTk+IBODCFEw9kaMrO6gpy5b0VNw="; meta = { homepage = "https://github.com/CramBL/mdns-scanner"; diff --git a/pkgs/by-name/md/mdwatch/package.nix b/pkgs/by-name/md/mdwatch/package.nix index ed516d62eafe..5f810f18bb1c 100644 --- a/pkgs/by-name/md/mdwatch/package.nix +++ b/pkgs/by-name/md/mdwatch/package.nix @@ -5,18 +5,19 @@ nix-update-script, versionCheckHook, }: + rustPlatform.buildRustPackage (finalAttrs: { pname = "mdwatch"; - version = "0.1.11"; + version = "0.1.12"; src = fetchFromGitHub { owner = "santoshxshrestha"; repo = "mdwatch"; tag = "v${finalAttrs.version}"; - hash = "sha256-v+QsSPknUAFk+GC8D0wtA8VTcCWeb8DX6inL6WNl8gQ="; + hash = "sha256-o9WQiwftaNl7TeR+5CqkT3BmDnm2laiD8NFPPyurYYQ="; }; - cargoHash = "sha256-4Xvi5DxlqxfwnIa00Dr7tRzYa8/52BH/SODiNenlFDg="; + cargoHash = "sha256-qOQR/JHjfU4e60FrwwJB/5uWIficiSlKKNEVra6xLF0="; updateScript = nix-update-script { }; @@ -26,6 +27,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Simple CLI tool to live-preview Markdown files in your browser"; homepage = "https://github.com/santoshxshrestha/mdwatch"; + changelog = "https://github.com/santoshxshrestha/mdwatch/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ x123 ]; mainProgram = "mdwatch"; diff --git a/pkgs/by-name/me/meerk40t/package.nix b/pkgs/by-name/me/meerk40t/package.nix index 810655eb1d47..82ed2e612e6c 100644 --- a/pkgs/by-name/me/meerk40t/package.nix +++ b/pkgs/by-name/me/meerk40t/package.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonApplication rec { pname = "MeerK40t"; - version = "0.9.7930"; + version = "0.9.8000"; pyproject = true; src = fetchFromGitHub { owner = "meerk40t"; repo = "MeerK40t"; tag = version; - hash = "sha256-7igY6qEHDUAyyKK+T0WFNfGPYy8VnMLYaWHyBE8EMSs="; + hash = "sha256-KvXX4s+oKj7nksQyb4U827A2JQ1z6hwrBxBAg4RfW8s="; }; nativeBuildInputs = [ @@ -76,7 +76,7 @@ python3Packages.buildPythonApplication rec { ''; meta = { - changelog = "https://github.com/meerk40t/meerk40t/releases/tag/${version}"; + changelog = "https://github.com/meerk40t/meerk40t/releases/tag/${src.tag}"; description = "MeerK40t LaserCutter Software"; mainProgram = "meerk40t"; homepage = "https://github.com/meerk40t/meerk40t"; diff --git a/pkgs/by-name/me/megasync/package.nix b/pkgs/by-name/me/megasync/package.nix index 415b6c85d14a..4c3a26d3c6db 100644 --- a/pkgs/by-name/me/megasync/package.nix +++ b/pkgs/by-name/me/megasync/package.nix @@ -34,13 +34,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "megasync"; - version = "5.12.0.1"; + version = "5.14.0.2"; src = fetchFromGitHub rec { owner = "meganz"; repo = "MEGAsync"; tag = "v${finalAttrs.version}_Linux"; - hash = "sha256-dIva/Xmk7enmRbczfuy1VLAcAMPQ27HUaHEQSTsldaY="; + hash = "sha256-iYAyk8UCIuYaacdviPSuWmwx6hgzHveW9oyftISZo7s="; fetchSubmodules = false; # DesignTokensImporter cannot be fetched, see #1010 in github:meganz/megasync leaveDotGit = true; postFetch = '' diff --git a/pkgs/by-name/me/metacubexd/package.nix b/pkgs/by-name/me/metacubexd/package.nix index 748ef8ec039f..0742b6e85366 100644 --- a/pkgs/by-name/me/metacubexd/package.nix +++ b/pkgs/by-name/me/metacubexd/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "metacubexd"; - version = "1.188.1"; + version = "1.190.0"; src = fetchFromGitHub { owner = "MetaCubeX"; repo = "metacubexd"; rev = "v${finalAttrs.version}"; - hash = "sha256-WYmNwNXAdNmVMKmMLyn4QrqNKa1BIm1AbDI3aCIKs0M="; + hash = "sha256-ghhwTkdFLX+AxLps0NDdE5V0BF0fdLBNQA8JyWtBvFo="; }; nativeBuildInputs = [ @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = pnpm_9.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 1; - hash = "sha256-S1YCVnSIppbi27fCscO+43Wirf+mdly4ALyVAuQfxxQ="; + hash = "sha256-Ufm0I5ZjSHzmMRGpX7Y8VYspSszCR7AjdWc1c9fjdPQ="; }; buildPhase = '' diff --git a/pkgs/by-name/me/metals/package.nix b/pkgs/by-name/me/metals/package.nix index de24f24167c5..a8912e8127dd 100644 --- a/pkgs/by-name/me/metals/package.nix +++ b/pkgs/by-name/me/metals/package.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "metals"; - version = "1.6.1"; + version = "1.6.2"; deps = stdenv.mkDerivation { name = "metals-deps-${finalAttrs.version}"; @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { ''; outputHashMode = "recursive"; outputHashAlgo = "sha256"; - outputHash = "sha256-OsA+AWNYBmQ9wfUq1O4WKTf4ANCvBErKLUXH6NRfMss="; + outputHash = "sha256-WcPgX0GZSqpVVAzQ1zCxuRCkwcuR/8bwGjSCpHneeio="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/mi/micropython/package.nix b/pkgs/by-name/mi/micropython/package.nix index 2bc2e567f3bd..efb64c675551 100644 --- a/pkgs/by-name/mi/micropython/package.nix +++ b/pkgs/by-name/mi/micropython/package.nix @@ -2,6 +2,7 @@ stdenv, lib, fetchFromGitHub, + fetchpatch, pkg-config, python3, libffi, @@ -10,13 +11,13 @@ stdenv.mkDerivation rec { pname = "micropython"; - version = "1.25.0"; + version = "1.26.0"; src = fetchFromGitHub { owner = "micropython"; repo = "micropython"; tag = "v${version}"; - hash = "sha256-yH5omiYs07ZKECI+DAnpYq4T+r2O/RuGdtN+dhYxePc="; + hash = "sha256-T0yaTXRQFEdx6lap+S68I2RRA2kQnjbKGz+YB6okJkY="; fetchSubmodules = true; # remove unused libraries from rp2 port's SDK. we leave this and the other @@ -30,6 +31,20 @@ stdenv.mkDerivation rec { ''; }; + patches = [ + # Fixes Mbed TLS submodule build with GCC 14. + # + # See: + # * + # * + (fetchpatch { + url = "https://raw.githubusercontent.com/openwrt/openwrt/52b6c9247997e51a97f13bb9e94749bc34e2d52e/package/libs/mbedtls/patches/100-fix-gcc14-build.patch"; + stripLen = 1; + extraPrefix = "lib/mbedtls/"; + hash = "sha256-Sllp/iWWEhykMJ3HALw5KzR4ta22120Jcl51JZCkZE0="; + }) + ]; + nativeBuildInputs = [ pkg-config python3 @@ -53,9 +68,9 @@ stdenv.mkDerivation rec { skippedTests = " -e select_poll_fd" - + lib.optionalString ( - stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 - ) " -e ffi_callback -e float_parse -e float_parse_doubleproc" + + + lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) + " -e ffi_callback -e float_parse -e float_parse_doubleproc -e 'thread/stress_*' -e select_poll_eintr" + lib.optionalString ( stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64 ) " -e float_parse"; diff --git a/pkgs/by-name/mi/mihomo-party/package.nix b/pkgs/by-name/mi/mihomo-party/package.nix index b1b410d023ae..45e1e42db6a8 100644 --- a/pkgs/by-name/mi/mihomo-party/package.nix +++ b/pkgs/by-name/mi/mihomo-party/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "mihomo-party"; - version = "1.7.6"; + version = "1.8.3"; src = let @@ -31,8 +31,8 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { url = "https://github.com/mihomo-party-org/mihomo-party/releases/download/v${finalAttrs.version}/mihomo-party-linux-${finalAttrs.version}-${arch}.deb"; hash = selectSystem { - x86_64-linux = "sha256-83RajPreGieOYBAkoR6FsFREnOGDDuMK6+Qg+R/koac="; - aarch64-linux = "sha256-oWOXLUYWRKRgPtNv9ZvM1ODd44dhymVTKHJBK/xxOOs="; + x86_64-linux = "sha256-3x6xueQS81IWutY0BH52wRdb8Fh2kTQF7QgwZACE6kk="; + aarch64-linux = "sha256-SBPFnY/0CAUhEpZe+wav+HY2kmZ45+gzoXrUn7jUrts="; }; }; diff --git a/pkgs/by-name/mi/minio-warp/package.nix b/pkgs/by-name/mi/minio-warp/package.nix index b31ea383cbf4..6545906b6852 100644 --- a/pkgs/by-name/mi/minio-warp/package.nix +++ b/pkgs/by-name/mi/minio-warp/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "minio-warp"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "minio"; repo = "warp"; rev = "v${version}"; - hash = "sha256-WdzvbJKxJmU6C7IGkVjp/0rfPZB37hMmVkpJHTUnvyw="; + hash = "sha256-HBoep3GSjtjucqOEe0JbVLjmAA/1/l5IXEIv+xoyOew="; }; - vendorHash = "sha256-u87ekur9iThUxufJ9jJHlHu8t5lvlnfVZqsf5Ag1+r8="; + vendorHash = "sha256-fo4LLRqqylx4oZOkLOgFzT436+vjap9dW+IpQ0IFa8Y="; # See .goreleaser.yml ldflags = [ diff --git a/pkgs/by-name/mp/mprisence/package.nix b/pkgs/by-name/mp/mprisence/package.nix new file mode 100644 index 000000000000..70adacdba0dc --- /dev/null +++ b/pkgs/by-name/mp/mprisence/package.nix @@ -0,0 +1,38 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + dbus, + openssl, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "mprisence"; + version = "1.2.4"; + + src = fetchFromGitHub { + owner = "lazykern"; + repo = "mprisence"; + tag = "v${finalAttrs.version}"; + hash = "sha256-eUUUHjR6wnbaPb1QD9luEVvu5qSAxG5c4TuMjnzRV40="; + }; + + cargoHash = "sha256-BnzDMvwqQ56VFc7AuzsfyZ002qcmRaAOMfipynZ1/Mc="; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ + dbus + openssl + ]; + + meta = with lib; { + description = "Highly customizable Discord Rich Presence for MPRIS media players on Linux"; + homepage = "https://github.com/lazykern/mprisence"; + license = licenses.mit; + maintainers = with maintainers; [ toasteruwu ]; + sourceProvenance = with sourceTypes; [ fromSource ]; + mainProgram = "mprisence"; + }; +}) 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 8365219a02f5..5695fbb9137b 100644 --- a/pkgs/by-name/ms/msbuild-structured-log-viewer/package.nix +++ b/pkgs/by-name/ms/msbuild-structured-log-viewer/package.nix @@ -14,13 +14,13 @@ }: buildDotnetModule (finalAttrs: { pname = "msbuild-structured-log-viewer"; - version = "2.3.17"; + version = "2.3.34"; src = fetchFromGitHub { owner = "KirillOsenkov"; repo = "MSBuildStructuredLog"; rev = "v${finalAttrs.version}"; - hash = "sha256-5kbLUeD/q8BHj1DIJzyvsmkSvLms2E2oOuO+SINzCRA="; + hash = "sha256-ZjfkHiSDbWRHZWiHyehV+nJMp86v5Z6HCYYf+LNTSJg="; }; dotnet-sdk = dotnetCorePackages.sdk_8_0; diff --git a/pkgs/by-name/mu/museeks/package.nix b/pkgs/by-name/mu/museeks/package.nix index 47b2f4ebf442..a4ab04904132 100644 --- a/pkgs/by-name/mu/museeks/package.nix +++ b/pkgs/by-name/mu/museeks/package.nix @@ -16,11 +16,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "museeks"; - version = "0.22.3"; + version = "0.23.0"; src = fetchurl { url = "https://github.com/martpie/museeks/releases/download/${finalAttrs.version}/Museeks_${finalAttrs.version}_amd64.deb"; - hash = "sha256-X9CVPFLCb038/CuPTVYCwdddzDSATbJaVtzodRHQL9o="; + hash = "sha256-CT/P6tVgS7KD401ZktJBz1rk9CAz6gCm5zefud+prqQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/my/myjwt/package.nix b/pkgs/by-name/my/myjwt/package.nix new file mode 100644 index 000000000000..f9eab6df328f --- /dev/null +++ b/pkgs/by-name/my/myjwt/package.nix @@ -0,0 +1 @@ +{ python3Packages }: with python3Packages; toPythonApplication myjwt diff --git a/pkgs/by-name/ne/nelm/package.nix b/pkgs/by-name/ne/nelm/package.nix index fbcd13181809..4964a4135217 100644 --- a/pkgs/by-name/ne/nelm/package.nix +++ b/pkgs/by-name/ne/nelm/package.nix @@ -9,16 +9,16 @@ }: buildGoModule (finalAttrs: { pname = "nelm"; - version = "1.10.0"; + version = "1.12.0"; src = fetchFromGitHub { owner = "werf"; repo = "nelm"; tag = "v${finalAttrs.version}"; - hash = "sha256-FtYRfGHdU3eScFQYDS4vAqQ7fgcGIUYhn7N5/X0rhXA="; + hash = "sha256-HooW+nwjh8kNh9XwB3+/wt9hzhRnwRDSOh6YKucus+Q="; }; - vendorHash = "sha256-QxzI+MO3wJxioW7NQwEigNq6NDu81Pu2BUBlwRvqyqk="; + vendorHash = "sha256-53pIUVbGXU1GGFZtUtjSOufCbvHEPUltZd52eZEGSio="; subPackages = [ "cmd/nelm" ]; diff --git a/pkgs/by-name/ne/nestopia-ue/package.nix b/pkgs/by-name/ne/nestopia-ue/package.nix index d976ec8649be..04d8ffb21b6a 100644 --- a/pkgs/by-name/ne/nestopia-ue/package.nix +++ b/pkgs/by-name/ne/nestopia-ue/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nestopia"; - version = "1.53.1"; + version = "1.53.2"; src = fetchFromGitHub { owner = "0ldsk00l"; repo = "nestopia"; rev = finalAttrs.version; - hash = "sha256-6r6o/2GDp1Rcp+OWaQVgIQGC6NAxtmx4lxDWWpwv8aQ="; + hash = "sha256-sKemwbmEr637KL951wsmDxLFDvWh+0K+exdDd0+Iq1c="; }; buildInputs = [ diff --git a/pkgs/by-name/ni/nix-serve/package.nix b/pkgs/by-name/ni/nix-serve/package.nix index 294258cc5b27..943b3f76f863 100644 --- a/pkgs/by-name/ni/nix-serve/package.nix +++ b/pkgs/by-name/ni/nix-serve/package.nix @@ -3,17 +3,14 @@ stdenv, fetchFromGitHub, bzip2, - nixVersions, + nix, makeWrapper, nixosTests, - fetchpatch, }: let - rev = "77ffa33d83d2c7c6551c5e420e938e92d72fec24"; - sha256 = "sha256-MJRdVO2pt7wjOu5Hk0eVeNbk5bK5+Uo/Gh9XfO4OlMY="; - nix = nixVersions.nix_2_24; - inherit (nix.perl-bindings) perl; + rev = "a7e046db4b29d422fc9aac60ea6b82b31399951a"; + sha256 = "sha256-6ZQ0OLijq6UtOtUqRdFC19+helhU0Av6MvGCZf6XmcQ="; in stdenv.mkDerivation { @@ -26,14 +23,6 @@ stdenv.mkDerivation { inherit rev sha256; }; - patches = [ - # Part of https://github.com/edolstra/nix-serve/pull/61 - (fetchpatch { - url = "https://github.com/edolstra/nix-serve/commit/9e434fff4486afeb3cc3f631f6dc56492b204704.patch"; - sha256 = "sha256-TxQ6q6UApTKsYIMdr/RyrkKSA3k47stV63bTbxchNTU="; - }) - ]; - nativeBuildInputs = [ makeWrapper ]; dontBuild = true; @@ -42,20 +31,20 @@ stdenv.mkDerivation { install -Dm0755 nix-serve.psgi $out/libexec/nix-serve/nix-serve.psgi makeWrapper ${ - perl.withPackages (p: [ + nix.perl-bindings.perl.withPackages (p: [ p.DBDSQLite p.Plack p.Starman nix.perl-bindings ]) }/bin/starman $out/bin/nix-serve \ - --prefix PATH : "${ - lib.makeBinPath [ - bzip2 - nix - ] - }" \ - --add-flags $out/libexec/nix-serve/nix-serve.psgi + --prefix PATH : "${ + lib.makeBinPath [ + bzip2 + nix + ] + }" \ + --add-flags $out/libexec/nix-serve/nix-serve.psgi ''; /** diff --git a/pkgs/by-name/ni/nix-unit/package.nix b/pkgs/by-name/ni/nix-unit/package.nix index 4b8659e0d75d..0ca2f0644bf1 100644 --- a/pkgs/by-name/ni/nix-unit/package.nix +++ b/pkgs/by-name/ni/nix-unit/package.nix @@ -13,24 +13,30 @@ pkg-config, fetchFromGitHub, }: - +let + # We pin the nix version to a known working one here as upgrades can likely break the build. + # Since the nix language is rather stable we don't always need to have the latest and greatest for unit tests + # On each update of nix unit we should re-evaluate what version we need. + nixComponents = nixVersions.nixComponents_2_30; +in stdenv.mkDerivation (finalAttrs: { pname = "nix-unit"; - version = "2.24.1"; + version = "2.30.0"; src = fetchFromGitHub { owner = "nix-community"; repo = "nix-unit"; rev = "v${finalAttrs.version}"; - hash = "sha256-PcT0jtv2QFaht5eSs1Vq4XGDqtMLdPC49ao9uwGYclE="; + hash = "sha256-yQ7HqzfrG7B6Sq1iGBI7QJsbkI/07Ccz42bqWJW4NJA="; }; buildInputs = [ + nixComponents.nix-main + nixComponents.nix-store + nixComponents.nix-expr + nixComponents.nix-cmd + nixComponents.nix-flake nlohmann_json - # We pin the nix version to a known working one here as upgrades can likely break the build. - # Since the nix language is rather stable we don't always need to have the latest and greatest for unit tests - # On each update of nix unit we should re-evaluate what version we need. - nixVersions.nix_2_24 boost ]; diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/package.nix b/pkgs/by-name/ni/nixos-rebuild-ng/package.nix index 371d32af592f..b75960263e2d 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/package.nix +++ b/pkgs/by-name/ni/nixos-rebuild-ng/package.nix @@ -113,9 +113,9 @@ python3Packages.buildPythonApplication rec { with_nix_stable = nixos-rebuild-ng.override { nix = nixVersions.stable; }; - with_nix_2_24 = nixos-rebuild-ng.override { + with_nix_2_28 = nixos-rebuild-ng.override { # oldest supported version in nixpkgs - nix = nixVersions.nix_2_24; + nix = nixVersions.nix_2_28; }; with_lix_latest = nixos-rebuild-ng.override { nix = lixPackageSets.latest.lix; diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/models.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/models.py index 54f2da06f7f0..d804a1c07ad6 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/models.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/models.py @@ -86,7 +86,11 @@ class Flake: @override def __str__(self) -> str: - return f"{self.path}#{self.attr}" + if isinstance(self.path, Path): + # https://github.com/NixOS/nixpkgs/issues/433726 + return f"{self.path.absolute()}#{self.attr}" + else: + return f"{self.path}#{self.attr}" @classmethod def parse(cls, flake_str: str, target_host: Remote | None = None) -> Self: diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_models.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_models.py index c2abc9501bb9..0663d73ef538 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_models.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_models.py @@ -71,6 +71,14 @@ def test_flake_to_attr() -> None: ) +def test_flake__str__(monkeypatch: MonkeyPatch, tmpdir: Path) -> None: + assert str(m.Flake("github:nixos/nixpkgs", "attr")) == "github:nixos/nixpkgs#attr" + assert str(m.Flake(Path("/etc/nixos"), "attr")) == "/etc/nixos#attr" + with monkeypatch.context() as patch_context: + patch_context.chdir(tmpdir) + assert str(m.Flake(Path("."), "attr")) == f"{tmpdir}#attr" + + @patch("platform.node", autospec=True) def test_flake_from_arg( mock_node: Mock, monkeypatch: MonkeyPatch, tmpdir: Path 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 639910e6620d..a61004a60d6a 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 @@ -54,7 +54,7 @@ def test_build(mock_run: Mock) -> None: ) def test_build_flake(mock_run: Mock, monkeypatch: MonkeyPatch, tmpdir: Path) -> None: monkeypatch.chdir(tmpdir) - flake = m.Flake.parse(".#hostname") + flake = m.Flake.parse("/flake.nix#hostname") assert n.build_flake( "config.system.build.toplevel", @@ -68,7 +68,7 @@ def test_build_flake(mock_run: Mock, monkeypatch: MonkeyPatch, tmpdir: Path) -> "nix-command flakes", "build", "--print-out-paths", - '.#nixosConfigurations."hostname".config.system.build.toplevel', + '/flake.nix#nixosConfigurations."hostname".config.system.build.toplevel', "--no-link", "--nix-flag", "foo", @@ -173,7 +173,7 @@ def test_build_remote_flake( mock_run: Mock, monkeypatch: MonkeyPatch, tmpdir: Path ) -> None: monkeypatch.chdir(tmpdir) - flake = m.Flake.parse(".#hostname") + flake = m.Flake.parse("/flake.nix#hostname") build_host = m.Remote("user@host", [], None) monkeypatch.setenv("NIX_SSHOPTS", "--ssh opts") @@ -194,7 +194,7 @@ def test_build_remote_flake( "nix-command flakes", "eval", "--raw", - '.#nixosConfigurations."hostname".config.system.build.toplevel.drvPath', + '/flake.nix#nixosConfigurations."hostname".config.system.build.toplevel.drvPath', "--flake", ], stdout=PIPE, @@ -291,7 +291,7 @@ def test_edit(mock_run: Mock, monkeypatch: MonkeyPatch, tmpdir: Path) -> None: @patch(get_qualified_name(n.run_wrapper, n), autospec=True) def test_edit_flake(mock_run: Mock) -> None: - flake = m.Flake.parse(".#attr") + flake = m.Flake.parse("/flake.nix#attr") n.edit_flake(flake, {"commit_lock_file": True}) mock_run.assert_called_with( [ @@ -301,7 +301,7 @@ def test_edit_flake(mock_run: Mock) -> None: "edit", "--commit-lock-file", "--", - '.#nixosConfigurations."attr"', + '/flake.nix#nixosConfigurations."attr"', ], check=False, ) @@ -385,7 +385,7 @@ def test_get_build_image_variants(mock_run: Mock, tmp_path: Path) -> None: ), ) def test_get_build_image_variants_flake(mock_run: Mock) -> None: - flake = m.Flake(Path("flake.nix"), "myAttr") + flake = m.Flake(Path("/flake.nix"), "myAttr") assert n.get_build_image_variants_flake(flake, {"eval_flag": True}) == { "azure": "nixos-image-azure-25.05.20250102.6df2492-x86_64-linux.vhd", "vmware": "nixos-image-vmware-25.05.20250102.6df2492-x86_64-linux.vmdk", @@ -395,7 +395,7 @@ def test_get_build_image_variants_flake(mock_run: Mock) -> None: "nix", "eval", "--json", - "flake.nix#myAttr.config.system.build.images", + "/flake.nix#myAttr.config.system.build.images", "--apply", "builtins.attrNames", "--eval-flag", diff --git a/pkgs/by-name/nu/nurl/package.nix b/pkgs/by-name/nu/nurl/package.nix index 7781aa82f5bf..5ce4c166d4fe 100644 --- a/pkgs/by-name/nu/nurl/package.nix +++ b/pkgs/by-name/nu/nurl/package.nix @@ -6,7 +6,7 @@ makeBinaryWrapper, gitMinimal, mercurial, - nixForLinking, + nix, }: rustPlatform.buildRustPackage rec { @@ -36,7 +36,7 @@ rustPlatform.buildRustPackage rec { lib.makeBinPath [ gitMinimal mercurial - nixForLinking + nix ] } installManPage artifacts/nurl.1 diff --git a/pkgs/by-name/nv/nvme-cli/package.nix b/pkgs/by-name/nv/nvme-cli/package.nix index 6724699e75ff..6d564a8ea355 100644 --- a/pkgs/by-name/nv/nvme-cli/package.nix +++ b/pkgs/by-name/nv/nvme-cli/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation rec { pname = "nvme-cli"; - version = "2.11"; + version = "2.15"; src = fetchFromGitHub { owner = "linux-nvme"; repo = "nvme-cli"; rev = "v${version}"; - hash = "sha256-LkFYkfHeBKC/0kr33DKu7oXxXrtfu1YcpuwzRRWsHpc="; + hash = "sha256-zXzNjEpxioqYoSHDzimCnP/tKbi0H+GTH4xZ0g1+XnU="; }; mesonFlags = [ diff --git a/pkgs/by-name/nv/nvrh/package.nix b/pkgs/by-name/nv/nvrh/package.nix index d72d208a22d6..cc731edd50d3 100644 --- a/pkgs/by-name/nv/nvrh/package.nix +++ b/pkgs/by-name/nv/nvrh/package.nix @@ -8,26 +8,21 @@ buildGoModule (finalAttrs: { pname = "nvrh"; - version = "0.1.20"; + version = "0.1.23"; src = fetchFromGitHub { owner = "mikew"; repo = "nvrh"; tag = "v${finalAttrs.version}"; - hash = "sha256-hKlL/kjfDtWZHfDuVbVNVnhBEeJcX5zWFtDaNW/KExI="; + hash = "sha256-9pWeoFah8bxbngqETgi8uGbvUqKUhdiRHmOuxpPmJNs="; }; - postPatch = '' - substituteInPlace go.mod \ - --replace-fail "go 1.23.1" "go 1.22.7" - ''; + vendorHash = "sha256-DuGMlRdVUMKwghPQjVP3A+epnsA5a15jl84Y8LTPkTM="; preBuild = '' cp manifest.json src/ ''; - vendorHash = "sha256-DuGMlRdVUMKwghPQjVP3A+epnsA5a15jl84Y8LTPkTM="; - ldflags = [ "-s" "-w" diff --git a/pkgs/by-name/nw/nwjs-ffmpeg-prebuilt/package.nix b/pkgs/by-name/nw/nwjs-ffmpeg-prebuilt/package.nix index 52d482ae4a60..27bd71cbc925 100644 --- a/pkgs/by-name/nw/nwjs-ffmpeg-prebuilt/package.nix +++ b/pkgs/by-name/nw/nwjs-ffmpeg-prebuilt/package.nix @@ -7,7 +7,7 @@ let bits = if stdenv.hostPlatform.is64bit then "x64" else "ia32"; - version = "0.101.2"; + version = "0.102.0"; in stdenv.mkDerivation { pname = "nwjs-ffmpeg-prebuilt"; @@ -16,8 +16,8 @@ stdenv.mkDerivation { src = let hashes = { - "x64" = "sha256-A7b2JQrMqLHJGgNXhMMQkud2pROl7UXS4bhQJBCGRSY="; - "ia32" = "sha256-A7b2JQrMqLHJGgNXhMMQkud2pROl7UXS4bhQJBCGRSY="; + "x64" = "sha256-o9Xso1bRRfGJhf0cfWS1sS6FNugl1bbI27Jzn1YXqNw="; + "ia32" = "sha256-o9Xso1bRRfGJhf0cfWS1sS6FNugl1bbI27Jzn1YXqNw="; }; in fetchurl { diff --git a/pkgs/by-name/ob/obs-cmd/package.nix b/pkgs/by-name/ob/obs-cmd/package.nix index 644c12e3b50e..7370c1d1fd3f 100644 --- a/pkgs/by-name/ob/obs-cmd/package.nix +++ b/pkgs/by-name/ob/obs-cmd/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "obs-cmd"; - version = "0.18.5"; + version = "0.19.2"; src = fetchFromGitHub { owner = "grigio"; repo = "obs-cmd"; tag = "v${finalAttrs.version}"; - hash = "sha256-/j+nERCKGBdR+1n3IqRLo77CLbuHz0r5M7m8JttBxak="; + hash = "sha256-a7GUv14iJLrgXu6y5uJalD1cx723aIlPLDPOOoemtIY="; }; - cargoHash = "sha256-XMi3/FEl7OEp2zCWELOjsmfiwCRxS1L95yJPoU1Xlu0="; + cargoHash = "sha256-ZWVNLI900SZhXLMV2/v3WT2eqv+4XofpIgm/f/0eE+U="; meta = { description = "Minimal CLI to control OBS Studio via obs-websocket"; diff --git a/pkgs/by-name/oc/ocenaudio/package.nix b/pkgs/by-name/oc/ocenaudio/package.nix index 98c86efc7d2c..a23717687f7f 100644 --- a/pkgs/by-name/oc/ocenaudio/package.nix +++ b/pkgs/by-name/oc/ocenaudio/package.nix @@ -14,12 +14,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "ocenaudio"; - version = "3.15.2"; + version = "3.15.3"; src = fetchurl { name = "ocenaudio.deb"; url = "https://www.ocenaudio.com/downloads/index.php/ocenaudio_debian12.deb?version=v${finalAttrs.version}"; - hash = "sha256-sAsa/stC+OF7g7fNQGRT5x0GO0YKzH/lOPzWIZA0YsY="; + hash = "sha256-Nc4G+p6KLlID59kVYmlU+UE7vIPYeTqQeCEv9hrJnh0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/op/openfga-cli/package.nix b/pkgs/by-name/op/openfga-cli/package.nix index 133d08cbc58c..0f40b131de0a 100644 --- a/pkgs/by-name/op/openfga-cli/package.nix +++ b/pkgs/by-name/op/openfga-cli/package.nix @@ -7,7 +7,7 @@ let pname = "openfga-cli"; - version = "0.7.2"; + version = "0.7.3"; in buildGoModule { @@ -17,10 +17,10 @@ buildGoModule { owner = "openfga"; repo = "cli"; rev = "v${version}"; - hash = "sha256-k/YDomfOn658j4XZKPV9BZZSQBnJdNJOUF6SONmESqY="; + hash = "sha256-FaEjlZy/Kb9Mchv/6A318GAorxKGDHMy6hM5VWoXoCE="; }; - vendorHash = "sha256-v9zzPl80TsOfYfc764aVpuflj7I4eZOa9PTCjX7dL/4="; + vendorHash = "sha256-bDEq0Xp/PMs7zLEfmZ62a1e050PmK2bCbwMrZXMEFwY="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/op/openjph/package.nix b/pkgs/by-name/op/openjph/package.nix index c6f28d85b420..484c890db656 100644 --- a/pkgs/by-name/op/openjph/package.nix +++ b/pkgs/by-name/op/openjph/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "openjph"; - version = "0.21.3"; + version = "0.21.4"; src = fetchFromGitHub { owner = "aous72"; repo = "openjph"; rev = finalAttrs.version; - hash = "sha256-KiDDpNNPN43YevIjnCl1dYyWgKIB8tTxs3UYSCufxhA="; + hash = "sha256-oURB1c1A0hSJ7mh85bMVskQSHqsKmm21h/AZtttFRlw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/op/openpgl/package.nix b/pkgs/by-name/op/openpgl/package.nix index 2e8fcfe7e882..4dde88f62eab 100644 --- a/pkgs/by-name/op/openpgl/package.nix +++ b/pkgs/by-name/op/openpgl/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "openpgl"; - version = "0.7.0"; + version = "0.7.1"; src = fetchFromGitHub { owner = "OpenPathGuidingLibrary"; repo = "openpgl"; rev = "v${finalAttrs.version}"; - hash = "sha256-HX3X1dmOazUUiYCqa6irpNm37YthB2YHb8u1P1qDHco="; + hash = "sha256-3DZx+19t3ux3y1HplvrjF7QEhTH/pC+VlKdZhiUPbGI="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/radio/openwebrx/default.nix b/pkgs/by-name/op/openwebrx/package.nix similarity index 62% rename from pkgs/applications/radio/openwebrx/default.nix rename to pkgs/by-name/op/openwebrx/package.nix index b22e3dd4236f..000f783f70bc 100644 --- a/pkgs/applications/radio/openwebrx/default.nix +++ b/pkgs/by-name/op/openwebrx/package.nix @@ -1,19 +1,15 @@ { stdenv, lib, - buildPythonPackage, - buildPythonApplication, + python3Packages, fetchFromGitHub, pkg-config, cmake, - setuptools, libsamplerate, fftwFloat, rtl-sdr, soapysdr-with-plugins, csdr, - pycsdr, - pydigiham, direwolf, sox, wsjtx, @@ -22,16 +18,16 @@ let - js8py = buildPythonPackage rec { + js8py = python3Packages.buildPythonPackage rec { pname = "js8py"; version = "0.1.1"; format = "setuptools"; src = fetchFromGitHub { owner = "jketterl"; - repo = pname; - rev = version; - sha256 = "1j80zclg1cl5clqd00qqa16prz7cyc32bvxqz2mh540cirygq24w"; + repo = "js8py"; + tag = version; + hash = "sha256-nAj8fI4MkAKr+LjvJQbz7Px8TVAYA9AwZYWy8Cj7AMk="; }; pythonImportsCheck = [ @@ -39,11 +35,11 @@ let "test" ]; - meta = with lib; { + meta = { homepage = "https://github.com/jketterl/js8py"; description = "Library to decode the output of the js8 binary of JS8Call"; - license = licenses.gpl3Only; - teams = [ teams.c3d2 ]; + license = lib.licenses.gpl3Only; + teams = with lib.teams; [ c3d2 ]; }; }; @@ -53,9 +49,9 @@ let src = fetchFromGitHub { owner = "jketterl"; - repo = pname; - rev = version; - sha256 = "sha256-1H0TJ8QN3b6Lof5TWvyokhCeN+dN7ITwzRvEo2X8OWc="; + repo = "owrx_connector"; + tag = version; + hash = "sha256-1H0TJ8QN3b6Lof5TWvyokhCeN+dN7ITwzRvEo2X8OWc="; }; nativeBuildInputs = [ @@ -71,41 +67,45 @@ let soapysdr-with-plugins ]; - meta = with lib; { + meta = { homepage = "https://github.com/jketterl/owrx_connector"; description = "Set of connectors that are used by OpenWebRX to interface with SDR hardware"; - license = licenses.gpl3Only; - platforms = platforms.unix; - teams = [ teams.c3d2 ]; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.unix; + teams = with lib.teams; [ c3d2 ]; }; }; in -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "openwebrx"; version = "1.2.2"; format = "setuptools"; src = fetchFromGitHub { owner = "jketterl"; - repo = pname; - rev = version; + repo = "openwebrx"; + tag = version; hash = "sha256-i3Znp5Sxs/KtJazHh2v9/2P+3cEocWB5wIpF7E4pK9s="; }; - propagatedBuildInputs = [ - setuptools - csdr - pycsdr - pydigiham - js8py - soapysdr-with-plugins - owrx_connector - direwolf - sox - wsjtx - codecserver - ]; + dependencies = + with python3Packages; + [ + setuptools + csdr + pycsdr + pydigiham + ] + ++ [ + js8py + soapysdr-with-plugins + owrx_connector + direwolf + sox + wsjtx + codecserver + ]; pythonImportsCheck = [ "csdr" @@ -117,11 +117,11 @@ buildPythonApplication rec { inherit js8py owrx_connector; }; - meta = with lib; { + meta = { homepage = "https://github.com/jketterl/openwebrx"; description = "Simple DSP library and command-line tool for Software Defined Radio"; mainProgram = "openwebrx"; - license = licenses.gpl3Only; - teams = [ teams.c3d2 ]; + license = lib.licenses.gpl3Only; + teams = with lib.teams; [ c3d2 ]; }; } diff --git a/pkgs/by-name/ow/owntracks-recorder/package.nix b/pkgs/by-name/ow/owntracks-recorder/package.nix index ae5133cb46df..4882f52124bc 100644 --- a/pkgs/by-name/ow/owntracks-recorder/package.nix +++ b/pkgs/by-name/ow/owntracks-recorder/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "owntracks-recorder"; - version = "1.0.0"; + version = "1.0.1"; src = fetchFromGitHub { owner = "owntracks"; repo = "recorder"; rev = finalAttrs.version; - hash = "sha256-E4hdsUAg8NHjmUrlr8cskezib4qMv+wF32cThe2/kBc="; + hash = "sha256-/nLt8R8s3k6MQhtMXOLUDluuU7eNwZGYh5/km8tXtiE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pa/pacemaker/package.nix b/pkgs/by-name/pa/pacemaker/package.nix index 4de00b879af4..bbeee37f8d28 100644 --- a/pkgs/by-name/pa/pacemaker/package.nix +++ b/pkgs/by-name/pa/pacemaker/package.nix @@ -30,13 +30,13 @@ stdenv.mkDerivation rec { pname = "pacemaker"; - version = "3.0.0"; + version = "3.0.1"; src = fetchFromGitHub { owner = "ClusterLabs"; repo = "pacemaker"; rev = "Pacemaker-${version}"; - sha256 = "sha256-2Uj81hWNig30baS9a9Uc0+T1lZuADtcSDmn/TX5koL8="; + sha256 = "sha256-23YkNzqiimLy/KjO+hxVQQ4rUhSEhn5Oc2jUJO/VRo0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pa/parca-agent/package.nix b/pkgs/by-name/pa/parca-agent/package.nix index 1a6fd07e01e6..c6446e3a09aa 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.39.3"; + version = "0.40.2"; src = fetchFromGitHub { owner = "parca-dev"; repo = "parca-agent"; tag = "v${finalAttrs.version}"; - hash = "sha256-dtDC0TlyYnoYpKiZ9gb9Dm75LA1r8040IUurnalkO4M="; + hash = "sha256-xGqHnnaRViD2HcTjOJoq/GYyw702BCY5hTIkbJm6HjQ="; fetchSubmodules = true; }; proxyVendor = true; - vendorHash = "sha256-10cfmMbNvaX2VksX0WOOHQAMgqfOXbkLXeXAy3b3fhU="; + vendorHash = "sha256-prZzLsLbxCCBNQDy4NEwGMcXRM2MFy7D46Kd37dL5bQ="; buildInputs = [ stdenv.cc.libc.static diff --git a/pkgs/by-name/pa/passt/package.nix b/pkgs/by-name/pa/passt/package.nix index c8011032f30d..8ad346a8c5d4 100644 --- a/pkgs/by-name/pa/passt/package.nix +++ b/pkgs/by-name/pa/passt/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "passt"; - version = "2025_06_11.0293c6f"; + version = "2025_08_05.309eefd"; src = fetchurl { url = "https://passt.top/passt/snapshot/passt-${finalAttrs.version}.tar.gz"; - hash = "sha256-ovkFQlUa5gLYwCpNjwfGVJ055aDKCXIZou/t4pf6q5o="; + hash = "sha256-2SLxEK/J2C0EGrb06KD1Vu4d9u2nWht8RKMy8ArXdpE="; }; separateDebugInfo = true; diff --git a/pkgs/by-name/pd/pdns/package.nix b/pkgs/by-name/pd/pdns/package.nix index 96d44f53e6dc..d6f783a5db90 100644 --- a/pkgs/by-name/pd/pdns/package.nix +++ b/pkgs/by-name/pd/pdns/package.nix @@ -24,11 +24,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "pdns"; - version = "4.9.5"; + version = "4.9.8"; src = fetchurl { url = "https://downloads.powerdns.com/releases/pdns-${finalAttrs.version}.tar.bz2"; - hash = "sha256-Zpu3uZgjsyw5ATN9abOMn4Bz8vwC6HZJM7jFwJdOJyQ="; + hash = "sha256-GAtmrjMtMWaWjgE7/3y/bwxyhp1r5pfbdKAt86xuipE="; }; # redact configure flags from version output to reduce closure size patches = [ ./version.patch ]; diff --git a/pkgs/by-name/pe/peergos/package.nix b/pkgs/by-name/pe/peergos/package.nix index e4df32ff6f70..e1a7b84ddca1 100644 --- a/pkgs/by-name/pe/peergos/package.nix +++ b/pkgs/by-name/pe/peergos/package.nix @@ -41,12 +41,12 @@ let in stdenv.mkDerivation rec { pname = "peergos"; - version = "1.8.0"; + version = "1.9.0"; src = fetchFromGitHub { owner = "Peergos"; repo = "web-ui"; rev = "v${version}"; - hash = "sha256-bvuJ/Z/GVBohUX7dgpx77QdWUEW0eI8FUAGUibOmaM0="; + hash = "sha256-KQyy1O8daex1nuKbO891kkJ+lETovUrHKF+D+1iHjXA="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/pe/peering-manager/package.nix b/pkgs/by-name/pe/peering-manager/package.nix index b6324e14f8d0..47236b92abb3 100644 --- a/pkgs/by-name/pe/peering-manager/package.nix +++ b/pkgs/by-name/pe/peering-manager/package.nix @@ -9,13 +9,13 @@ python3.pkgs.buildPythonApplication rec { pname = "peering-manager"; - version = "1.9.6"; + version = "1.9.7"; src = fetchFromGitHub { owner = "peering-manager"; repo = "peering-manager"; tag = "v${version}"; - sha256 = "sha256-XPnov+pvO0H1ucMuSXs2tpYRE87jpfDiBDUFjnEhydA="; + sha256 = "sha256-lxelWtiMO6w8Tt7zK/NDdmc3PaKlGibKjSfhD+tGrCU="; }; format = "other"; diff --git a/pkgs/by-name/pg/pgsrip/package.nix b/pkgs/by-name/pg/pgsrip/package.nix index 6f85b5878b2d..bc69531b1729 100644 --- a/pkgs/by-name/pg/pgsrip/package.nix +++ b/pkgs/by-name/pg/pgsrip/package.nix @@ -2,21 +2,20 @@ lib, python3Packages, fetchFromGitHub, - nix-update-script, }: python3Packages.buildPythonApplication rec { pname = "pgsrip"; - version = "0.1.11"; + version = "0.1.12"; pyproject = true; - disabled = python3Packages.pythonOlder "3.9"; + disabled = python3Packages.pythonOlder "3.11"; src = fetchFromGitHub { owner = "ratoaq2"; repo = "pgsrip"; - rev = version; - hash = "sha256-H9gZXge+m/bCq25Fv91oFZ8Cq2SRNrKhOaDrLZkjazg="; + tag = version; + hash = "sha256-8UzElhMdhjZERdogtAbkcfw67blk9lOTQ09vjF5SXm4="; }; build-system = [ python3Packages.poetry-core ]; @@ -34,16 +33,15 @@ python3Packages.buildPythonApplication rec { ]; pythonRelaxDeps = [ - "numpy" + "click" + "opencv-python" "setuptools" ]; - passthru.updateScript = nix-update-script { }; - meta = { description = "Rip your PGS subtitles"; homepage = "https://github.com/ratoaq2/pgsrip"; - changelog = "https://github.com/ratoaq2/pgsrip/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/ratoaq2/pgsrip/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ eljamm ]; mainProgram = "pgsrip"; diff --git a/pkgs/by-name/pi/pinit/package.nix b/pkgs/by-name/pi/pinit/package.nix index b4d467c58810..c0296b5239d7 100644 --- a/pkgs/by-name/pi/pinit/package.nix +++ b/pkgs/by-name/pi/pinit/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pinit"; - version = "2.1.1"; + version = "2.2.0"; src = fetchFromGitHub { owner = "ryonakano"; repo = "pinit"; rev = finalAttrs.version; - hash = "sha256-unvlMytZdjVbrWlwkpw90NZoFw9A6Ga0bB2XqFEPuVE="; + hash = "sha256-v/GFgEStQPQxwnPiTCa8gSDj8jZqJkUqLRV/WfBx3Tc="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pi/pixelflasher/package.nix b/pkgs/by-name/pi/pixelflasher/package.nix index 56c7e2e73b2a..b84e24bd8352 100644 --- a/pkgs/by-name/pi/pixelflasher/package.nix +++ b/pkgs/by-name/pi/pixelflasher/package.nix @@ -10,14 +10,14 @@ }: python3Packages.buildPythonApplication rec { pname = "pixelflasher"; - version = "8.3.1.0"; + version = "8.4.0.1"; format = "other"; src = fetchFromGitHub { owner = "badabing2005"; repo = "PixelFlasher"; tag = "v${version}"; - hash = "sha256-/IEnQQ1fUKWeoKIOH4q9NmWM2Sz/b1xDqQ1s9zEWOI8="; + hash = "sha256-9WQXkJ902PHgfwyWY0zd1fBVsEoxyeg5Eq2H0lUxY2Q="; }; desktopItems = [ diff --git a/pkgs/by-name/po/powerdns-admin/package.nix b/pkgs/by-name/po/powerdns-admin/package.nix index 7e18e8cdba14..d7dc896400e6 100644 --- a/pkgs/by-name/po/powerdns-admin/package.nix +++ b/pkgs/by-name/po/powerdns-admin/package.nix @@ -66,6 +66,8 @@ let werkzeug zipp zxcvbn + standard-imghdr + ]; all_patches = [ diff --git a/pkgs/by-name/pr/pre-commit/package.nix b/pkgs/by-name/pr/pre-commit/package.nix index 6b096cb9ffd7..7e5f493deb05 100644 --- a/pkgs/by-name/pr/pre-commit/package.nix +++ b/pkgs/by-name/pr/pre-commit/package.nix @@ -26,14 +26,14 @@ let in python3Packages.buildPythonApplication rec { pname = "pre-commit"; - version = "4.2.0"; + version = "4.3.0"; pyproject = true; src = fetchFromGitHub { owner = "pre-commit"; repo = "pre-commit"; tag = "v${version}"; - hash = "sha256-rUhI9NaxyRfLu/mfLwd5B0ybSnlAQV2Urx6+fef0sGM="; + hash = "sha256-vypzvO00pic5F7c3D3ABBMXLrBSEB9n6og3EsBLZNCs="; }; patches = [ @@ -220,7 +220,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "Framework for managing and maintaining multi-language pre-commit hooks"; homepage = "https://pre-commit.com/"; - changelog = "https://github.com/pre-commit/pre-commit/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/pre-commit/pre-commit/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ borisbabic ]; mainProgram = "pre-commit"; diff --git a/pkgs/by-name/pr/protoc-gen-es/package.nix b/pkgs/by-name/pr/protoc-gen-es/package.nix index 5b33f3b0aeb6..d21a7028e63d 100644 --- a/pkgs/by-name/pr/protoc-gen-es/package.nix +++ b/pkgs/by-name/pr/protoc-gen-es/package.nix @@ -7,20 +7,20 @@ buildNpmPackage rec { pname = "protoc-gen-es"; - version = "2.6.2"; + version = "2.6.3"; src = fetchFromGitHub { owner = "bufbuild"; repo = "protobuf-es"; tag = "v${version}"; - hash = "sha256-ckjup1R5x57N8EmyuLJjVxnHouAYb0fzOPmNVjXFBEM="; + hash = "sha256-7mtI/eVkM0bx6Izf4m00vTg54zJ27AevvRTjKO5/CHM="; postFetch = '' ${lib.getExe npm-lockfile-fix} $out/package-lock.json ''; }; - npmDepsHash = "sha256-YKGRUbtNNlQblX8h+KxJnqVhwVJEnFZAxb74PIp6lnE="; + npmDepsHash = "sha256-TUV1byasVU4vJin/L+Ex32zi0BukhFVe2k9u3y2lxG4="; npmWorkspace = "packages/protoc-gen-es"; diff --git a/pkgs/by-name/pr/proton-ge-bin/package.nix b/pkgs/by-name/pr/proton-ge-bin/package.nix index 1e62be6dfb21..275efa042add 100644 --- a/pkgs/by-name/pr/proton-ge-bin/package.nix +++ b/pkgs/by-name/pr/proton-ge-bin/package.nix @@ -9,11 +9,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "proton-ge-bin"; - version = "GE-Proton10-11"; + version = "GE-Proton10-12"; src = fetchzip { url = "https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${finalAttrs.version}/${finalAttrs.version}.tar.gz"; - hash = "sha256-gTf8k0fx0KGCHVTQLkZli/CvZMkVVNpgBDpI/eiuynE="; + hash = "sha256-mjqcN/gTfAlPDXgJUm8qxH+jvNN8iiIuF33hSQ5Y/Vo="; }; dontUnpack = true; diff --git a/pkgs/by-name/py/pyenv/package.nix b/pkgs/by-name/py/pyenv/package.nix index 778c9fcbee22..b787b43033eb 100644 --- a/pkgs/by-name/py/pyenv/package.nix +++ b/pkgs/by-name/py/pyenv/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation rec { pname = "pyenv"; - version = "2.6.5"; + version = "2.6.6"; src = fetchFromGitHub { owner = "pyenv"; repo = "pyenv"; tag = "v${version}"; - hash = "sha256-Rw5jQlVvP8uFDMwOqNEKYSpftfW8+Szf96MUSF9oWoE="; + hash = "sha256-wJZB3pchbH0kxbMRqGAq7moOT5yMB/dzCa+pEFC82BE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/py/pyrefly/package.nix b/pkgs/by-name/py/pyrefly/package.nix index 035047293ea7..dd89363cb957 100644 --- a/pkgs/by-name/py/pyrefly/package.nix +++ b/pkgs/by-name/py/pyrefly/package.nix @@ -7,17 +7,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "pyrefly"; - version = "0.26.1"; + version = "0.28.1"; src = fetchFromGitHub { owner = "facebook"; repo = "pyrefly"; tag = finalAttrs.version; - hash = "sha256-XjAeCbg4Jgk/5PVnUMzFaJS1Qz24UEnQVV/cXEyUnZU="; + hash = "sha256-KvMpuxQP4dofMXivMQnSgKnREv4rA8k2sj/TMuNycc0="; }; buildAndTestSubdir = "pyrefly"; - cargoHash = "sha256-SadZDZA0B99MGDYGppZvQtThKX3YLMe/lQ2eMLuYMhk="; + cargoHash = "sha256-aOret3lR8oEF1ViHvn2atkalY3n9YS6vN4TlX/7QtCc="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/ql/qlementine-icons/package.nix b/pkgs/by-name/ql/qlementine-icons/package.nix index 7e7ff4fee113..476c75532da6 100644 --- a/pkgs/by-name/ql/qlementine-icons/package.nix +++ b/pkgs/by-name/ql/qlementine-icons/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "qlementine-icons"; - version = "1.10.0"; + version = "1.11.0"; src = fetchFromGitHub { owner = "oclero"; repo = "qlementine-icons"; tag = "v${finalAttrs.version}"; - hash = "sha256-zsKlcHphTnz1EAjUD90bN+2W8OtGoict8TsIz/4dGyM="; + hash = "sha256-h0vcrXCpiTrP3wApXdAqz0QAlHDqiqBSQR6FIlrTeBM="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/ql/qlog/package.nix b/pkgs/by-name/ql/qlog/package.nix index 06f104976ea3..ed93527807d6 100644 --- a/pkgs/by-name/ql/qlog/package.nix +++ b/pkgs/by-name/ql/qlog/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation rec { pname = "qlog"; - version = "0.44.1"; + version = "0.45.0"; src = fetchFromGitHub { owner = "foldynl"; repo = "QLog"; tag = "v${version}"; - hash = "sha256-oSnWgv+c4XpvGzG+b+CteCy0oKRpx5qt5TQOzSGNg1I="; + hash = "sha256-Baw5IbO+A91Kt20DPAvh5oERkojBgegHK70g6XUysvs="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/qr/qrtool/package.nix b/pkgs/by-name/qr/qrtool/package.nix index 9d653306d5f2..c03d8286d37f 100644 --- a/pkgs/by-name/qr/qrtool/package.nix +++ b/pkgs/by-name/qr/qrtool/package.nix @@ -7,18 +7,18 @@ installShellFiles, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "qrtool"; - version = "0.11.8"; + version = "0.12.1"; src = fetchFromGitHub { owner = "sorairolake"; repo = "qrtool"; - rev = "v${version}"; - hash = "sha256-f/2AaNnojtZMhJod6ukLwEq+Bsu6O2oTD9OWGL8IS80="; + tag = "v${finalAttrs.version}"; + hash = "sha256-I/LyDHV3pbRj+utzJBLvkgstEOodLkvfQT6uMLnOEgM="; }; - cargoHash = "sha256-wXs3Y0g+inUU3Qho5UhZOJhNDs65HS6FjPdZQBuwLM0="; + cargoHash = "sha256-c1sw0zyJZDvJe3Hcn1W4UPkqTKqRhywHpR6HLrqAN+A="; nativeBuildInputs = [ asciidoctor @@ -28,21 +28,20 @@ rustPlatform.buildRustPackage rec { postInstall = '' # Built by ./build.rs using `asciidoctor` installManPage ./target/*/release/build/qrtool*/out/*.? - '' + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd qrtool \ - --bash <($out/bin/qrtool --generate-completion bash) \ - --fish <($out/bin/qrtool --generate-completion fish) \ - --zsh <($out/bin/qrtool --generate-completion zsh) + --bash <($out/bin/qrtool completion bash) \ + --fish <($out/bin/qrtool completion fish) \ + --zsh <($out/bin/qrtool completion zsh) ''; - meta = with lib; { - maintainers = with maintainers; [ philiptaron ]; + meta = { description = "Utility for encoding and decoding QR code images"; - license = licenses.asl20; + license = lib.licenses.asl20; homepage = "https://sorairolake.github.io/qrtool/book/index.html"; changelog = "https://sorairolake.github.io/qrtool/book/changelog.html"; mainProgram = "qrtool"; + maintainers = with lib.maintainers; [ philiptaron ]; }; -} +}) diff --git a/pkgs/by-name/qv/qview/package.nix b/pkgs/by-name/qv/qview/package.nix index 1cbe5b1422d1..d3c1fcea9d0d 100644 --- a/pkgs/by-name/qv/qview/package.nix +++ b/pkgs/by-name/qv/qview/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "qview"; - version = "7.0"; + version = "7.1"; src = fetchFromGitHub { owner = "jurplel"; repo = "qView"; rev = version; - hash = "sha256-kFptDhmFu9LX99P6pCfxRbu4iVhWl4br+n6LO+yrGsw="; + hash = "sha256-EcXhwJcgBLdXa/FQ5LuENlzwnLw4Gt2BGlBO1p5U8tI="; }; qmakeFlags = lib.optionals (!x11Support) [ "CONFIG+=NO_X11" ]; diff --git a/pkgs/by-name/ra/radicle-node/package.nix b/pkgs/by-name/ra/radicle-node/package.nix index 6d6225f47f8a..15da4c6ec221 100644 --- a/pkgs/by-name/ra/radicle-node/package.nix +++ b/pkgs/by-name/ra/radicle-node/package.nix @@ -19,13 +19,13 @@ }: rustPlatform.buildRustPackage rec { pname = "radicle-node"; - version = "1.2.1"; + version = "1.3.0"; env.RADICLE_VERSION = version; src = fetchgit { url = "https://seed.radicle.xyz/z3gqcJUoA1n9HaHKufZs5FCSGazv5.git"; rev = "refs/namespaces/z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM/refs/tags/v${version}"; - hash = "sha256-pqYV3n/aKNbEDEp8v4oQUMMlsSiJZq/nh5gFP4KpZbM="; + hash = "sha256-0gK+fM/YGGpxlcR1HQixbLK0/sv+HH29h6ajEP2w2pI="; leaveDotGit = true; postFetch = '' git -C $out rev-parse HEAD > $out/.git_head @@ -34,7 +34,7 @@ rustPlatform.buildRustPackage rec { ''; }; - cargoHash = "sha256-T457lXW0M2eO9R+8XyobUFVj4NOiXVSvtDztp1i0PS4="; + cargoHash = "sha256-qLRFZXbVbsgMyXiljsb8lOBCDZKa17LcxWuPaUYSG70="; nativeBuildInputs = [ asciidoctor @@ -48,6 +48,14 @@ rustPlatform.buildRustPackage rec { export SOURCE_DATE_EPOCH=$(<$src/.git_time) ''; + cargoBuildFlags = [ + "--package=radicle-node" + "--package=radicle-cli" + "--package=radicle-remote-helper" + ]; + + cargoTestFlags = cargoBuildFlags; + # tests regularly time out on aarch64 doCheck = stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86; diff --git a/pkgs/by-name/rd/rdma-core/package.nix b/pkgs/by-name/rd/rdma-core/package.nix index 3e8044c08a59..c3fe8d64bdaa 100644 --- a/pkgs/by-name/rd/rdma-core/package.nix +++ b/pkgs/by-name/rd/rdma-core/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "rdma-core"; - version = "58.0"; + version = "59.0"; src = fetchFromGitHub { owner = "linux-rdma"; repo = "rdma-core"; rev = "v${finalAttrs.version}"; - hash = "sha256-dCaxZeGmnf46XI0RZjVWy1JsQjpdCw63lbe2RkWNwQs="; + hash = "sha256-GSARu2HNej4tI62RjLWkjS+5FKVbeNmX7jh0atlEpX0="; }; strictDeps = true; diff --git a/pkgs/by-name/re/renoise/package.nix b/pkgs/by-name/re/renoise/package.nix index fa83e9696a35..4a956006eb2b 100644 --- a/pkgs/by-name/re/renoise/package.nix +++ b/pkgs/by-name/re/renoise/package.nix @@ -25,18 +25,18 @@ let platforms = { x86_64-linux = { archSuffix = "x86_64"; - hash = "sha256-BigVJ3TJ0tiDoxe+fX1iSyj6Q1o/8CkAo7fJ8aaftsQ="; + hash = "sha256-UxhGe22W50cqjNMoAdxHnyFmTmiysYd8EkASRFrpuYs="; }; aarch64-linux = { archSuffix = "arm64"; - hash = "sha256-Ee7a8vi9inE4QZoeZtTipXBuZAg2urdicLcm/LUgw5Q="; + hash = "sha256-itWnH1JiG+AhYZtNtrJtW9p7LlRF/ab5+npFODiKznY="; }; }; in stdenv.mkDerivation rec { pname = "renoise"; - version = "3.5.0"; + version = "3.5.1"; src = if releasePath != null then diff --git a/pkgs/by-name/re/reprepro/package.nix b/pkgs/by-name/re/reprepro/package.nix new file mode 100644 index 000000000000..fdc17da02cf3 --- /dev/null +++ b/pkgs/by-name/re/reprepro/package.nix @@ -0,0 +1,53 @@ +{ + lib, + stdenv, + fetchFromGitLab, + autoreconfHook, + versionCheckHook, + nix-update-script, + bzip2, + db, + gpgme, + libarchive, + xz, + zlib, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "reprepro"; + version = "5.4.7"; + + src = fetchFromGitLab { + domain = "salsa.debian.org"; + owner = "debian"; + repo = "reprepro"; + tag = "reprepro-${finalAttrs.version}"; + hash = "sha256-bGfVWOmcXvaE+t9jiZFrnaUTKVPJqGqbPFyThhKK8gQ="; + }; + + buildInputs = [ + bzip2 + db + gpgme + libarchive + xz + zlib + ]; + + nativeBuildInputs = [ + autoreconfHook + versionCheckHook + ]; + + doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + + meta = { + homepage = "https://salsa.debian.org/debian/reprepro/"; + description = "Debian package repository producer"; + license = lib.licenses.gpl2; + maintainers = with lib.maintainers; [ baloo ]; + platforms = lib.platforms.all; + mainProgram = "reprepro"; + }; +}) diff --git a/pkgs/by-name/re/retrospy/package.nix b/pkgs/by-name/re/retrospy/package.nix index f0744008502c..d2744d80d1e1 100644 --- a/pkgs/by-name/re/retrospy/package.nix +++ b/pkgs/by-name/re/retrospy/package.nix @@ -8,13 +8,13 @@ runCommandLocal, }: let - version = "6.9"; + version = "6.10"; src = fetchFromGitHub { owner = "retrospy"; repo = "RetroSpy"; rev = "v${version}"; - hash = "sha256-QoZcKFVjd0qYQ+Ds4Y/JKBPiL+z83wxm0ktuETX5ZPU="; + hash = "sha256-XupMQRBhX0w6Qv7t0BPhkrjDTOm5HdpLCLSq0gbC3Mk="; }; executables = [ diff --git a/pkgs/by-name/re/rewaita/package.nix b/pkgs/by-name/re/rewaita/package.nix new file mode 100644 index 000000000000..8709a6ea7dad --- /dev/null +++ b/pkgs/by-name/re/rewaita/package.nix @@ -0,0 +1,78 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + ninja, + meson, + pkg-config, + wrapGAppsHook4, + glib, + gtk4, + desktop-file-utils, + appstream-glib, + blueprint-compiler, + libadwaita, + nix-update-script, +}: +let + version = "1.0.1"; +in +python3Packages.buildPythonApplication { + pname = "rewaita"; + inherit version; + pyproject = false; + + src = fetchFromGitHub { + owner = "SwordPuffin"; + repo = "Rewaita"; + tag = "v${version}"; + hash = "sha256-adSXq+DFw3IQxNuUkP1FcKlIh9h4Zb0tJKswYs3S92E="; + }; + + # Prevent the app from copying the RO flag of files from /nix/store + postPatch = '' + substituteInPlace src/interface_to_shell_theme.py \ + --replace-fail 'shutil.copy2' 'shutil.copyfile' + + substituteInPlace src/window.py \ + --replace-fail 'shutil.copy' 'shutil.copyfile' + ''; + + strictDeps = true; + + nativeBuildInputs = [ + meson + ninja + pkg-config + wrapGAppsHook4 + glib + gtk4 + desktop-file-utils + appstream-glib + blueprint-compiler + ]; + + dependencies = with python3Packages; [ + pygobject3 + ]; + + buildInputs = [ + libadwaita + gtk4 + ]; + + dontWrapGApps = true; + makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Bring color to Adwaita"; + homepage = "https://github.com/SwordPuffin/Rewaita"; + changelog = "https://github.com/SwordPuffin/Rewaita/releases/tag/v${version}"; + license = lib.licenses.gpl3Plus; + mainProgram = "rewaita"; + platforms = lib.platforms.linux; + maintainers = [ lib.maintainers.awwpotato ]; + }; +} diff --git a/pkgs/by-name/rg/rgbds/package.nix b/pkgs/by-name/rg/rgbds/package.nix index a986d162c176..178925285269 100644 --- a/pkgs/by-name/rg/rgbds/package.nix +++ b/pkgs/by-name/rg/rgbds/package.nix @@ -10,12 +10,12 @@ stdenv.mkDerivation rec { pname = "rgbds"; - version = "0.9.3"; + version = "0.9.4"; src = fetchFromGitHub { owner = "gbdev"; repo = "rgbds"; rev = "v${version}"; - hash = "sha256-G83AoURZWrKto64Aga2vpg4/vY9pwLS+SDkFX0arKQw="; + hash = "sha256-PFnU6vWfwvtnB93J+PcxZk000hbHnbe7GR+HCvH26dg="; }; nativeBuildInputs = [ bison diff --git a/pkgs/by-name/ri/rio/package.nix b/pkgs/by-name/ri/rio/package.nix index 089196927553..b9f215072735 100644 --- a/pkgs/by-name/ri/rio/package.nix +++ b/pkgs/by-name/ri/rio/package.nix @@ -60,6 +60,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-I0LSUzMH6tyn6/Y74FApEdo0/m+6fa8UK0hzVBxA7F8="; nativeBuildInputs = [ + rustPlatform.bindgenHook ncurses ] ++ lib.optionals stdenv.hostPlatform.isLinux [ diff --git a/pkgs/by-name/ro/rocketchat-desktop/package.nix b/pkgs/by-name/ro/rocketchat-desktop/package.nix index f62ff9c2c6d5..3c325c6c19de 100644 --- a/pkgs/by-name/ro/rocketchat-desktop/package.nix +++ b/pkgs/by-name/ro/rocketchat-desktop/package.nix @@ -10,11 +10,11 @@ let in stdenv.mkDerivation rec { pname = "rocketchat-desktop"; - version = "4.7.1"; + version = "4.8.1"; src = fetchurl { url = "https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/${version}/rocketchat-${version}-linux-amd64.deb"; - hash = "sha256-6Wr4058jeU+hJafJmV9NQEkAt699E4fyKmtUwqkIQCw="; + hash = "sha256-WzKQLJhP5pAF2uT9teDIDZ9+Fh/wugymO3XCyXTOM3o="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/sa/saber/package.nix b/pkgs/by-name/sa/saber/package.nix index 08cf4f15b430..82311fd6d23e 100644 --- a/pkgs/by-name/sa/saber/package.nix +++ b/pkgs/by-name/sa/saber/package.nix @@ -17,13 +17,13 @@ flutter332.buildFlutterApplication rec { pname = "saber"; - version = "0.26.0"; + version = "0.26.2"; src = fetchFromGitHub { owner = "saber-notes"; repo = "saber"; tag = "v${version}"; - hash = "sha256-5N4HojdDysLgCPq614ZzJXx/dx3s4F++W35fjYdevRk="; + hash = "sha256-htSOzjmLijF1nSBluazJ80Jl041OtZKwnA1H39l63SQ="; }; gitHashes = lib.importJSON ./gitHashes.json; diff --git a/pkgs/by-name/sa/saber/pubspec.lock.json b/pkgs/by-name/sa/saber/pubspec.lock.json index 80ebb7d5b6d9..8294a87bfbd9 100644 --- a/pkgs/by-name/sa/saber/pubspec.lock.json +++ b/pkgs/by-name/sa/saber/pubspec.lock.json @@ -214,11 +214,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "082001b5c3dc495d4a42f1d5789990505df20d8547d42507c29050af6933ee27", + "sha256": "ba95c961bafcd8686d1cf63be864eb59447e795e124d98d6a27d91fcd13602fb", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.10.1" + "version": "8.11.1" }, "chalkdart": { "dependency": "transitive", @@ -444,11 +444,11 @@ "dependency": "direct main", "description": { "name": "dynamic_color", - "sha256": "eae98052fa6e2826bdac3dd2e921c6ce2903be15c6b7f8b6d8a5d49b5086298d", + "sha256": "43a5a6679649a7731ab860334a5812f2067c2d9ce6452cf069c5e0c25336c17c", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.7.0" + "version": "1.8.1" }, "dynamite_runtime": { "dependency": "transitive", @@ -524,11 +524,11 @@ "dependency": "direct main", "description": { "name": "file_picker", - "sha256": "ef9908739bdd9c476353d6adff72e88fd00c625f5b959ae23f7567bd5137db0a", + "sha256": "970d33d79e1da667b6da222575fd7f2e30e323ca76251504477e6d51405b2d9a", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.2.0" + "version": "10.2.4" }, "file_selector_linux": { "dependency": "transitive", @@ -682,31 +682,31 @@ "dependency": "transitive", "description": { "name": "flutter_plugin_android_lifecycle", - "sha256": "f948e346c12f8d5480d2825e03de228d0eb8c3a737e4cdaa122267b89c022b5e", + "sha256": "6382ce712ff69b0f719640ce957559dde459e55ecd433c767e06d139ddf16cab", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.28" + "version": "2.0.29" }, "flutter_quill": { "dependency": "direct main", "description": { "name": "flutter_quill", - "sha256": "7e60963632bbc8615627f0bae8e178515f69ecb378ad49fa68c43c2aabf33e21", + "sha256": "8e33ef670abad16405582a37ce63ac82b7531998682e8bd8348d0f3da998b8ce", "url": "https://pub.dev" }, "source": "hosted", - "version": "11.4.1" + "version": "11.4.2" }, "flutter_quill_delta_from_html": { "dependency": "transitive", "description": { "name": "flutter_quill_delta_from_html", - "sha256": "4597bd0853a704696837aa6b05cffd851f587b176204c234edddfed1c1862a09", + "sha256": "0eb801ea8dd498cadc057507af5da794d4c9599ce58b2569cb3d4bb53ba8bed2", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.5.2" + "version": "1.5.3" }, "flutter_secure_storage": { "dependency": "direct main", @@ -835,11 +835,11 @@ "dependency": "direct main", "description": { "name": "font_awesome_flutter", - "sha256": "d3a89184101baec7f4600d58840a764d2ef760fe1c5a20ef9e6b0e9b24a07a3a", + "sha256": "f50ce90dbe26d977415b9540400d6778bef00894aced6358ae578abd92b14b10", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.8.0" + "version": "10.9.0" }, "fuchsia_remote_debug_protocol": { "dependency": "transitive", @@ -861,11 +861,11 @@ "dependency": "direct main", "description": { "name": "go_router", - "sha256": "c489908a54ce2131f1d1b7cc631af9c1a06fac5ca7c449e959192089f9489431", + "sha256": "8b1f37dfaf6e958c6b872322db06f946509433bec3de753c3491a42ae9ec2b48", "url": "https://pub.dev" }, "source": "hosted", - "version": "16.0.0" + "version": "16.1.0" }, "golden_screenshot": { "dependency": "direct dev", @@ -911,11 +911,11 @@ "dependency": "direct main", "description": { "name": "http", - "sha256": "2c11f3f94c687ee9bad77c171151672986360b2b001d109814ee7140b2cf261b", + "sha256": "bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "1.5.0" }, "http_parser": { "dependency": "transitive", @@ -1107,11 +1107,11 @@ "dependency": "direct main", "description": { "name": "material_symbols_icons", - "sha256": "7c50901b39d1ad645ee25d920aed008061e1fd541a897b4ebf2c01d966dbf16b", + "sha256": "ef20d86fb34c2b59eb7553c4d795bb8a7ec8c890c53ffd3148c64f7adc46ae50", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.2815.1" + "version": "4.2858.1" }, "matrix4_transform": { "dependency": "transitive", @@ -1406,11 +1406,21 @@ "dependency": "direct main", "description": { "name": "pdfrx", - "sha256": "c7f80eac77b38a66f2dc49e5cbfd38ed522da77d42ac6d5552872a17f7262a67", + "sha256": "a88e7797623d3b89d4a863f583c973c681f39aa48eadceb4aa61c0c99cc7fa19", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.3" + "version": "2.1.3" + }, + "pdfrx_engine": { + "dependency": "transitive", + "description": { + "name": "pdfrx_engine", + "sha256": "69a2448ca87d0536fe4eb78fbe753fb2fb2f8ae3a1b73e2fd1937585e717c2b1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.12" }, "perfect_freehand": { "dependency": "direct main", @@ -1837,11 +1847,11 @@ "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "20cbd561f743a342c76c151d6ddb93a9ce6005751e7aa458baad3858bfbfb6ac", + "sha256": "5bcf0772a761b04f8c6bf814721713de6f3e5d9d89caf8d3fe031b02a342379e", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.10" + "version": "2.4.11" }, "shared_preferences_foundation": { "dependency": "transitive", @@ -1913,21 +1923,21 @@ "dependency": "direct main", "description": { "name": "slang", - "sha256": "bc9488b19acbc4756aa60a9de19720045f9d49a4a7524d56475e0a6965bcd8bd", + "sha256": "b02c531f453c328a1343818c64d730357ac140860147c9a29030fdfc82039266", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.7.3" + "version": "4.8.1" }, "slang_flutter": { "dependency": "direct main", "description": { "name": "slang_flutter", - "sha256": "fff13b6fc8b0378ee23856c4f9fd7f8e2777b430090681f4d19ab14c47de9bc6", + "sha256": "7a5e55f2b1ec99e06354a5213b992d34017efacccba8ffc6066cfc5517cc0282", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.7.0" + "version": "4.8.0" }, "source_span": { "dependency": "transitive", @@ -1983,11 +1993,11 @@ "dependency": "direct main", "description": { "name": "stow_plain", - "sha256": "be2496088876a6a3c51e24de0230a3c7626c8bc47c4edb8761ce69dcddbedca3", + "sha256": "a463db00b22d5793cd9afb1137ca54783a29aca1a12242d5760b0a101cb71f41", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.0" + "version": "0.5.1" }, "stow_secure": { "dependency": "direct main", @@ -2133,11 +2143,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "8582d7f6fe14d2652b4c45c9b6c14c0b678c2af2d083a11b604caeba51930d79", + "sha256": "0aedad096a85b49df2e4725fa32118f9fa580f3b14af7a2d2221896a02cd5656", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.16" + "version": "6.3.17" }, "url_launcher_ios": { "dependency": "transitive", @@ -2353,41 +2363,41 @@ "dependency": "direct main", "description": { "name": "workmanager", - "sha256": "dffcbbfd99af17271ca52d8a3767ba8a1000b357f2774db8ed5d58879cb9783a", + "sha256": "4df6f985993aea6d594d8d32d9e2518f765cfd798d2013a5361c01d557c29372", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.8.0" + "version": "0.9.0+2" }, "workmanager_android": { "dependency": "transitive", "description": { "name": "workmanager_android", - "sha256": "a6447816c41aa0ad8f6fa29b62d09a528891cf0737296397e1caae2523ced7dc", + "sha256": "4877dd22660079d5f0adbc9435443cb28355d786eda01127c9b31f046611d5e9", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.8.0" + "version": "0.9.0+1" }, "workmanager_apple": { "dependency": "transitive", "description": { "name": "workmanager_apple", - "sha256": "9c99003682a8423bdc122ff4bae891e24574d1e676ea302d2ef0493266228461", + "sha256": "96e959081ba6e4c75c5b598d7c15f775ce435f67ed5f5864ad76b3f7bd5244a8", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.8.0" + "version": "0.9.1+1" }, "workmanager_platform_interface": { "dependency": "transitive", "description": { "name": "workmanager_platform_interface", - "sha256": "b1f0a868f1117511a23b0eb4220f08134152433b51a83eed479b1d68bbe23789", + "sha256": "b3f4e359d21b6f091c85eb3e7750493e93d8a678c6c2a2a8ed999eb09af57ae7", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.8.0" + "version": "0.9.1" }, "xdg_directories": { "dependency": "transitive", @@ -2433,11 +2443,11 @@ "dependency": "direct main", "description": { "name": "yaru", - "sha256": "d9149e87ddcbabd6214fe629bfd0b6a94b9d81ca55a5618949ffc47a3d8a7b69", + "sha256": "39645e95ad17c4aa87e857227c927446ea49c8042205f4911b03f833ed021849", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.0.0" + "version": "8.1.0" }, "yaru_window": { "dependency": "transitive", @@ -2491,7 +2501,7 @@ } }, "sdks": { - "dart": ">=3.8.0 <4.0.0", + "dart": ">=3.8.1 <4.0.0", "flutter": ">=3.32.7" } } diff --git a/pkgs/by-name/sc/schismtracker/package.nix b/pkgs/by-name/sc/schismtracker/package.nix index 13c3eda19e5e..a98803a38042 100644 --- a/pkgs/by-name/sc/schismtracker/package.nix +++ b/pkgs/by-name/sc/schismtracker/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation rec { pname = "schismtracker"; - version = "20250415"; + version = "20250728"; src = fetchFromGitHub { owner = "schismtracker"; repo = "schismtracker"; tag = version; - hash = "sha256-VK2XdixejaoG6P1X3XG8Ow4H6CF3sNwAveJ4cCxdLuQ="; + hash = "sha256-EnZgZHZWTsiij3LKVesNKuKX0PNr88WhVo8fEDhWCkY="; }; # If we let it try to get the version from git, it will fail and fall back diff --git a/pkgs/by-name/sc/screenly-cli/package.nix b/pkgs/by-name/sc/screenly-cli/package.nix index 5f7a9cfaf172..27e7ac557852 100644 --- a/pkgs/by-name/sc/screenly-cli/package.nix +++ b/pkgs/by-name/sc/screenly-cli/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "screenly-cli"; - version = "1.0.3"; + version = "1.0.4"; src = fetchFromGitHub { owner = "screenly"; repo = "cli"; tag = "v${version}"; - hash = "sha256-sRi0CpdaPCH54m2XojicARLXZELB4PFcLLw0KB0j6jE="; + hash = "sha256-6whyTCfmBx+PS40ML8VNR5WvIfnUCMxos7KCCbtHXAo="; }; - cargoHash = "sha256-U9NAfColVKbLsEf3HXS4Vu2eNvCjG0+koESFUWP9vMk="; + cargoHash = "sha256-LG6/+/Ibw7mh854ue6L74DLK4WocmDWqK8FvsEascYw="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/sh/shipwright/package.nix b/pkgs/by-name/sh/shipwright/package.nix index 72d2e7dbef1c..c3fd3e73c0c8 100644 --- a/pkgs/by-name/sh/shipwright/package.nix +++ b/pkgs/by-name/sh/shipwright/package.nix @@ -111,13 +111,12 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "shipwright"; - version = "9.0.2"; - + version = "9.0.5"; src = fetchFromGitHub { owner = "harbourmasters"; repo = "shipwright"; tag = finalAttrs.version; - hash = "sha256-xmRUUMjQt3CFJ0GxlUsUqmp//XTRWik3jSD4auql7Nk="; + hash = "sha256-F5d4u3Nq/+yYiOgkH/bwWPhZDxgBpJ5ktee0Hc5UmEo="; fetchSubmodules = true; deepClone = true; postFetch = '' diff --git a/pkgs/by-name/si/signalbackup-tools/package.nix b/pkgs/by-name/si/signalbackup-tools/package.nix index 4c3355deab24..721fb04791f8 100644 --- a/pkgs/by-name/si/signalbackup-tools/package.nix +++ b/pkgs/by-name/si/signalbackup-tools/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "signalbackup-tools"; - version = "20250811"; + version = "20250812-1"; src = fetchFromGitHub { owner = "bepaald"; repo = "signalbackup-tools"; tag = version; - hash = "sha256-BfakwLgKF6yHbf7duxvs5z01CVRya+34758CN8AuOMc="; + hash = "sha256-ZaBo4CXmgVZIA/P1n1NMIlq6B2UM0Z/T7VQtpys72KU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/sl/slock/package.nix b/pkgs/by-name/sl/slock/package.nix index cf28562f72b0..4cec5f07cd51 100644 --- a/pkgs/by-name/sl/slock/package.nix +++ b/pkgs/by-name/sl/slock/package.nix @@ -18,11 +18,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "slock"; - version = "1.5"; + version = "1.6"; src = fetchzip { url = "https://dl.suckless.org/tools/slock-${finalAttrs.version}.tar.gz"; - hash = "sha256-nAAbyH4jixmwes9esrWRnHFw3mythKfqWu2+DRdlmx0="; + hash = "sha256-EIzLEIGd631dwYoAe7PXNoki9iaQPP3Y0S5H80aY+l8="; }; buildInputs = [ diff --git a/pkgs/by-name/sl/slurm/common-env-echo.patch b/pkgs/by-name/sl/slurm/common-env-echo.patch deleted file mode 100644 index cff52116d145..000000000000 --- a/pkgs/by-name/sl/slurm/common-env-echo.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/common/env.c b/src/common/env.c -index 4dad18fef1..730f28af96 100644 ---- a/src/common/env.c -+++ b/src/common/env.c -@@ -2073,7 +2073,7 @@ char **env_array_user_default(const char *username, int timeout, int mode, - char **env = NULL; - char *starttoken = "XXXXSLURMSTARTPARSINGHEREXXXX"; - char *stoptoken = "XXXXSLURMSTOPPARSINGHEREXXXXX"; -- char cmdstr[256], *env_loc = NULL; -+ char cmdstr[PATH_MAX], *env_loc = NULL; - char *stepd_path = NULL; - int fildes[2], found, fval, len, rc, timeleft; - int buf_read, buf_rem, config_timeout; diff --git a/pkgs/by-name/sl/slurm/package.nix b/pkgs/by-name/sl/slurm/package.nix index 42a622a51c30..6e325de204d4 100644 --- a/pkgs/by-name/sl/slurm/package.nix +++ b/pkgs/by-name/sl/slurm/package.nix @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { pname = "slurm"; - version = "25.05.1.1"; + version = "25.05.2.1"; # N.B. We use github release tags instead of https://www.schedmd.com/downloads.php # because the latter does not keep older releases. @@ -50,7 +50,7 @@ stdenv.mkDerivation rec { repo = "slurm"; # The release tags use - instead of . rev = "${pname}-${builtins.replaceStrings [ "." ] [ "-" ] version}"; - hash = "sha256-Lu/ebXI8U4XggYhQ+yyKmGXpgqtCeYMWB3o0+Ujzj0s="; + hash = "sha256-RpMzn8x378QWMFFj5pn8b9j1jWLKGEbvINt0PMsCIHI="; }; outputs = [ @@ -58,12 +58,6 @@ stdenv.mkDerivation rec { "dev" ]; - patches = [ - # increase string length to allow for full - # path of 'echo' in nix store - ./common-env-echo.patch - ]; - prePatch = '' substituteInPlace src/common/env.c \ --replace "/bin/echo" "${coreutils}/bin/echo" diff --git a/pkgs/by-name/sn/snd/package.nix b/pkgs/by-name/sn/snd/package.nix index 119fc411352f..84f45988bee1 100644 --- a/pkgs/by-name/sn/snd/package.nix +++ b/pkgs/by-name/sn/snd/package.nix @@ -12,11 +12,11 @@ stdenv.mkDerivation rec { pname = "snd"; - version = "25.5"; + version = "25.6"; src = fetchurl { url = "mirror://sourceforge/snd/snd-${version}.tar.gz"; - hash = "sha256-IVGaHcsZGEPRk04UdjlYfDRYLHAEzeyhx2HWV3Ks2Bo="; + hash = "sha256-Q7JjLpGwGb36b0gWH6qKcM2mEzPYFq4eiY7/cYW+VIQ="; }; nativeBuildInputs = [ 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 b4db13f51cd1..df453041091d 100644 --- a/pkgs/by-name/sp/space-station-14-launcher/package.nix +++ b/pkgs/by-name/sp/space-station-14-launcher/package.nix @@ -36,7 +36,7 @@ soundfont-path ? "${soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2", }: let - version = "0.32.1"; + version = "0.33.0"; pname = "space-station-14-launcher"; in buildDotnetModule rec { @@ -50,7 +50,7 @@ buildDotnetModule rec { owner = "space-wizards"; repo = "SS14.Launcher"; tag = "v${version}"; - hash = "sha256-Es+DBwWh2QxCev+Aepi8ItTXSYIgNgb05zdScOBZNJs="; + hash = "sha256-mEockP4fcNFP0h1j30cV2Czq751xjjpdaqQ0Wxe0+7M="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/sp/sparkle/package.nix b/pkgs/by-name/sp/sparkle/package.nix index ffca8e9a40d3..6476c9022b39 100644 --- a/pkgs/by-name/sp/sparkle/package.nix +++ b/pkgs/by-name/sp/sparkle/package.nix @@ -2,21 +2,30 @@ lib, stdenv, fetchurl, - dpkg, autoPatchelfHook, - nss, - nspr, + dpkg, alsa-lib, - openssl, - webkitgtk_4_0, - udev, - libayatana-appindicator, + at-spi2-atk, + cairo, + cups, + dbus, + expat, + glib, + gtk3, libGL, + libgbm, + libxkbcommon, + musl, + nspr, + nss, + pango, + udev, + xorg, }: stdenv.mkDerivation (finalAttrs: { pname = "sparkle"; - version = "1.6.9"; + version = "1.6.10"; src = let @@ -31,22 +40,40 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { url = "https://github.com/xishang0128/sparkle/releases/download/${finalAttrs.version}/sparkle-linux-${finalAttrs.version}-${arch}.deb"; hash = selectSystem { - x86_64-linux = "sha256-db9YDfh8EA+EDtD/XO9pBaHkKcbqsDAkQF7lXxAo18I="; - aarch64-linux = "sha256-CfgcFhsu6G6Mm82paz/9yWwO4OltJZRBV6QffseHcrg="; + x86_64-linux = "sha256-07hgkZi3WVBz0pLo871tfzV5uUlAx8hizaDshpo5eOg="; + aarch64-linux = "sha256-N/oEer06zhn23/p6jQaZ8pCkE9F8dzIHL5n7kvHP8X0="; }; }; nativeBuildInputs = [ - dpkg autoPatchelfHook + dpkg ]; buildInputs = [ - nss - nspr alsa-lib - openssl - webkitgtk_4_0 + at-spi2-atk + cairo + cups + dbus + expat + glib + gtk3 + libGL + libgbm + libxkbcommon + musl + nspr + nss + pango + udev + xorg.libX11 + xorg.libXcomposite + xorg.libXdamage + xorg.libXext + xorg.libXfixes + xorg.libXrandr + xorg.libxcb (lib.getLib stdenv.cc.cc) ]; @@ -54,24 +81,18 @@ stdenv.mkDerivation (finalAttrs: { runHook preInstall mkdir -p $out/bin + chmod 0755 opt/sparkle/resources/files/sysproxy cp -r opt $out/opt - cp -r usr/share $out/share - substituteInPlace $out/share/applications/sparkle.desktop \ + substituteInPlace usr/share/applications/sparkle.desktop \ --replace-fail "/opt/sparkle/sparkle" "sparkle" + cp -r usr/share $out/share ln -s $out/opt/sparkle/sparkle $out/bin/sparkle runHook postInstall ''; preFixup = '' - patchelf --add-needed libGL.so.1 \ - --add-rpath ${ - lib.makeLibraryPath [ - libGL - udev - libayatana-appindicator - ] - } $out/opt/sparkle/sparkle + patchelf --add-needed libGL.so.1 $out/opt/sparkle/sparkle ''; passthru.updateScript = ./update.sh; @@ -79,13 +100,13 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Another Mihomo GUI"; homepage = "https://github.com/xishang0128/sparkle"; + license = lib.licenses.gpl3Plus; mainProgram = "sparkle"; + maintainers = with lib.maintainers; [ ]; platforms = [ "aarch64-linux" "x86_64-linux" ]; - license = lib.licenses.gpl3Plus; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - maintainers = with lib.maintainers; [ ]; }; }) diff --git a/pkgs/by-name/sp/spicetify-cli/package.nix b/pkgs/by-name/sp/spicetify-cli/package.nix index 5ac99f455374..5c570d231d9c 100644 --- a/pkgs/by-name/sp/spicetify-cli/package.nix +++ b/pkgs/by-name/sp/spicetify-cli/package.nix @@ -8,16 +8,16 @@ }: buildGoModule (finalAttrs: { pname = "spicetify-cli"; - version = "2.40.11"; + version = "2.41.0"; src = fetchFromGitHub { owner = "spicetify"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-CVCp9XzbVM0XAtgtBfMLLQTymzMTZfpoL9RrLI9MaDY="; + hash = "sha256-07++H76LBlfCcdm5uEpQrS5UMCZadLp1I6J4ZMaIPUo="; }; - vendorHash = "sha256-iD6sKhMnvc0RczoSCWCx/72/zjoC6YQyV+AYyE4w/b0="; + vendorHash = "sha256-W5i7R/maFvoouoSzPFEJMAp64H1Zsac24CiKuDt/cMY="; ldflags = [ "-s -w" diff --git a/pkgs/by-name/st/storm/package.nix b/pkgs/by-name/st/storm/package.nix index c1657e8b3f08..f617fa8c9afe 100644 --- a/pkgs/by-name/st/storm/package.nix +++ b/pkgs/by-name/st/storm/package.nix @@ -14,12 +14,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "apache-storm"; - version = "2.8.1"; + version = "2.8.2"; name = "${finalAttrs.pname}-${finalAttrs.version}"; src = fetchurl { url = "mirror://apache/storm/${finalAttrs.name}/${finalAttrs.name}.tar.gz"; - hash = "sha256-YIHVIlYknR5ZeoZxykshjWXSwYxaZxD7pR9WMKNvAaE="; + hash = "sha256-gG2ZruU2Ua5EmVbXYP9DivtPCNwisjhk1SgZXCciPFs="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/st/stress-ng/package.nix b/pkgs/by-name/st/stress-ng/package.nix index 3487ff859de5..1198af345882 100644 --- a/pkgs/by-name/st/stress-ng/package.nix +++ b/pkgs/by-name/st/stress-ng/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation rec { pname = "stress-ng"; - version = "0.19.02"; + version = "0.19.03"; src = fetchFromGitHub { owner = "ColinIanKing"; repo = "stress-ng"; rev = "V${version}"; - hash = "sha256-QEj+JC3l6O8UqK08+X2CIs/GNHdV7hn2bem3xx1jgjQ="; + hash = "sha256-k0F/1tkoyalhSNsEQk+wHGHUCDBzOkmdv6VYubesGd4="; }; postPatch = '' diff --git a/pkgs/by-name/su/supersonic/package.nix b/pkgs/by-name/su/supersonic/package.nix index 0d6b048c028e..2cc505839905 100644 --- a/pkgs/by-name/su/supersonic/package.nix +++ b/pkgs/by-name/su/supersonic/package.nix @@ -18,16 +18,16 @@ buildGoModule rec { pname = "supersonic" + lib.optionalString waylandSupport "-wayland"; - version = "0.17.0"; + version = "0.18.0"; src = fetchFromGitHub { owner = "dweymouth"; repo = "supersonic"; rev = "v${version}"; - hash = "sha256-+MgDCI/wz5yfdpSy0Gh85ZWUAuL2wijixYskx/jH7Vw="; + hash = "sha256-/8GFrMQvr2dXtK5Cyi5mc+9wxJ95jCzkpZ2Xk6ULrp8="; }; - vendorHash = "sha256-v6tPGjeJhRdSJpVPQAERRM7cpXO7Ut7kLF3EdNcDFgM="; + vendorHash = "sha256-C610AlCpY7hpW4AQbT9HYaRxJdLmpqgQbi5mIsdSTrM="; nativeBuildInputs = [ copyDesktopItems diff --git a/pkgs/by-name/sv/svelte-language-server/package-lock.json b/pkgs/by-name/sv/svelte-language-server/package-lock.json index 5f433b74f117..14e6cbbb2e17 100644 --- a/pkgs/by-name/sv/svelte-language-server/package-lock.json +++ b/pkgs/by-name/sv/svelte-language-server/package-lock.json @@ -1,12 +1,12 @@ { "name": "svelte-language-server", - "version": "0.17.17", + "version": "0.17.19", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "svelte-language-server", - "version": "0.17.17", + "version": "0.17.19", "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", @@ -20,7 +20,7 @@ "prettier-plugin-svelte": "^3.4.0", "svelte": "^4.2.19", "svelte2tsx": "~0.7.35", - "typescript": "^5.8.2", + "typescript": "^5.9.2", "typescript-auto-import-cache": "^0.3.6", "vscode-css-languageservice": "~6.3.5", "vscode-html-languageservice": "~5.4.0", @@ -110,9 +110,9 @@ "license": "MIT" }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.12", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", - "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", @@ -129,15 +129,15 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", - "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", + "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -240,9 +240,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "18.19.120", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.120.tgz", - "integrity": "sha512-WtCGHFXnVI8WHLxDAt5TbnCM4eSE+nI0QN2NJtwzcgMhht2eNz6V9evJrk+lwC8bCY8OWV5Ym8Jz7ZEyGnKnMA==", + "version": "18.19.122", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.122.tgz", + "integrity": "sha512-yzegtT82dwTNEe/9y+CM8cgb42WrUfMMCg2QqSddzO1J6uPmBD7qKCZ7dOHZP2Yrpm/kb0eqdNMn2MUyEiqBmA==", "dev": true, "license": "MIT", "dependencies": { @@ -1696,9 +1696,9 @@ } }, "node_modules/svelte2tsx": { - "version": "0.7.41", - "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.41.tgz", - "integrity": "sha512-/TUwpyn/Qc1wcGuayf2GSwvZ7htdAOzpo0JFFm96srKnRXoTD0gy4n06g+XgH8w016S3lPtyFVtFAm+0yJ0BZw==", + "version": "0.7.42", + "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.42.tgz", + "integrity": "sha512-PSNrKS16aVdAajoFjpF5M0t6TA7ha7GcKbBajD9RG3M+vooAuvLnWAGUSC6eJL4zEOVbOWKtcS2BuY4rxPljoA==", "license": "MIT", "dependencies": { "dedent-js": "^1.0.1", @@ -1793,9 +1793,9 @@ } }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", diff --git a/pkgs/by-name/sv/svelte-language-server/package.nix b/pkgs/by-name/sv/svelte-language-server/package.nix index 3e40ec351ddf..7ed2dfa682b1 100644 --- a/pkgs/by-name/sv/svelte-language-server/package.nix +++ b/pkgs/by-name/sv/svelte-language-server/package.nix @@ -4,7 +4,7 @@ fetchurl, }: let - version = "0.17.17"; + version = "0.17.19"; in buildNpmPackage { pname = "svelte-language-server"; @@ -12,10 +12,10 @@ buildNpmPackage { src = fetchurl { url = "https://registry.npmjs.org/svelte-language-server/-/svelte-language-server-${version}.tgz"; - hash = "sha256-VVZdRJEKjjuT9HPeAhsG7/5Z63cjWNYMbRiYIez/DLs="; + hash = "sha256-5Jap4dZzVWZxrIQSWUnTXG63re4T2mjcSvSilM7EReI="; }; - npmDepsHash = "sha256-pKiGKthx9dn55uRbJt5CsnB9Nlt67mXNJQArbrj57oc="; + npmDepsHash = "sha256-stE8uno/Oc/LvEWvD8KqoQ/mfNJHWa4PatGDwE+ix7E="; postPatch = '' ln -s ${./package-lock.json} package-lock.json diff --git a/pkgs/by-name/sy/syncstorage-rs/package.nix b/pkgs/by-name/sy/syncstorage-rs/package.nix index 9309dcd8ebe0..4eb3bc70888b 100644 --- a/pkgs/by-name/sy/syncstorage-rs/package.nix +++ b/pkgs/by-name/sy/syncstorage-rs/package.nix @@ -22,13 +22,13 @@ in rustPlatform.buildRustPackage rec { pname = "syncstorage-rs"; - version = "0.18.3"; + version = "0.19.1"; src = fetchFromGitHub { owner = "mozilla-services"; repo = "syncstorage-rs"; tag = version; - hash = "sha256-LrtUHvkajZ94SSo63hypAnxfv4x61vne2uMazx4vv8c="; + hash = "sha256-UEBF0z2gn9Jpj6IefvB5XMwt21uuD5PlpHj7Ow7yf/Y="; }; nativeBuildInputs = [ @@ -47,7 +47,7 @@ rustPlatform.buildRustPackage rec { --prefix PATH : ${lib.makeBinPath [ pyFxADeps ]} ''; - cargoHash = "sha256-q6WKaUHr1/Cxpj/A2ox3e63EqQpNMDk3Bdkdrb6qq7A="; + cargoHash = "sha256-fkVqyA296BmK+jK9yJ0gj0V7CThv021AxNMCMFdr8fg="; # almost all tests need a DB to test against doCheck = false; diff --git a/pkgs/by-name/ta/tabby-agent/package.nix b/pkgs/by-name/ta/tabby-agent/package.nix index 124d765d5624..a045074d4a24 100644 --- a/pkgs/by-name/ta/tabby-agent/package.nix +++ b/pkgs/by-name/ta/tabby-agent/package.nix @@ -9,13 +9,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "tabby-agent"; - version = "0.30.1"; + version = "0.30.2"; src = fetchFromGitHub { owner = "TabbyML"; repo = "tabby"; tag = "v${finalAttrs.version}"; - hash = "sha256-daKT/1d6O1ZPbdvVoG7Kj3T7wG3gYvg8wblvO0Ec+3M="; + hash = "sha256-qg9DcIjsXan6SQY5y+Df4vtAjv6kHNfVVXXUvdCYrRQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ta/tailwindcss_4/package.nix b/pkgs/by-name/ta/tailwindcss_4/package.nix index a7d0e41d6400..ca21148aceb2 100644 --- a/pkgs/by-name/ta/tailwindcss_4/package.nix +++ b/pkgs/by-name/ta/tailwindcss_4/package.nix @@ -7,7 +7,7 @@ makeWrapper, }: let - version = "4.1.11"; + version = "4.1.12"; inherit (stdenv.hostPlatform) system; throwSystem = throw "tailwindcss has not been packaged for ${system} yet."; @@ -22,10 +22,10 @@ let hash = { - aarch64-darwin = "sha256-9ZhLnABcPmeEHDOQbHp8kuheQF9h4Cnpu2LogN1mLnk="; - aarch64-linux = "sha256-BAmqQiKWn0f6b0Fg/lOH55v3Jp56/g6LIvdTLJjh0xQ="; - x86_64-darwin = "sha256-duJzJlBtENUOZbdReV8FN/kwTssQCr6DXsE4xBd084w="; - x86_64-linux = "sha256-ZIBbhK9CkuBD6m+G0kLxkcCsdTWcGkmEVd/mxkKv26s="; + aarch64-darwin = "sha256-fWm+F3a76KSeFXFNmHPQiVnDIK/w8HFNjY5tnQDZtUM="; + aarch64-linux = "sha256-GBMyl0//GzQjrXXWovHQmt8cpj6xMk2wr7xMMP8a0IY="; + x86_64-darwin = "sha256-/JNdUYE0QkcsLhsoWC/sPfIEN55T1XJJN9UW3UJa83w="; + x86_64-linux = "sha256-Xu7mbqI36umhYPozFP0M92q5k1Uamfr7Fvodtsa5Aok="; } .${system} or throwSystem; in diff --git a/pkgs/by-name/th/thanos/package.nix b/pkgs/by-name/th/thanos/package.nix index c3122f919545..0e1205299f84 100644 --- a/pkgs/by-name/th/thanos/package.nix +++ b/pkgs/by-name/th/thanos/package.nix @@ -11,16 +11,16 @@ buildGoModule rec { pname = "thanos"; - version = "0.38.0"; + version = "0.39.2"; src = fetchFromGitHub { owner = "thanos-io"; repo = "thanos"; tag = "v${version}"; - hash = "sha256-3rNtiVTrA+MoCVuTSLIzh65U0kjA86EF+bQCyfVa6rA="; + hash = "sha256-yKw+HGlqEgQmydZ+PIk5y/z5H57nZ0dtw/kEh8079Ws="; }; - vendorHash = "sha256-Z/S4mVg+VbP8hNVB1xz1uGWR6N/1aTA0DqTHbntGMLg="; + vendorHash = "sha256-6qTxCAD1hbS77erG1Z52JU2iOXAU+qtY3yivX+4bjlw="; subPackages = "cmd/thanos"; diff --git a/pkgs/by-name/ti/tigerbeetle/package.nix b/pkgs/by-name/ti/tigerbeetle/package.nix index db2fc262bf42..069c56a33a38 100644 --- a/pkgs/by-name/ti/tigerbeetle/package.nix +++ b/pkgs/by-name/ti/tigerbeetle/package.nix @@ -10,14 +10,14 @@ let platform = if stdenvNoCC.hostPlatform.isDarwin then "universal-macos" else stdenvNoCC.hostPlatform.system; hash = builtins.getAttr platform { - "universal-macos" = "sha256-wI83spYIWkennTcfqrd4JL1DZULFVkKaQmTf4JgZulg="; - "x86_64-linux" = "sha256-qDMZQGO9vc07qNis9xYFBNpdkwRErEMHODNoDcubS5w="; - "aarch64-linux" = "sha256-W0OoF+pBWptsRoJuQGAT2D0bn9CDjmpLgmY7Ip5WMCk="; + "universal-macos" = "sha256-bIGSSJ7JsdhVHh8FBP0q+Nol1jg+FudVSnajVfRAiFk="; + "x86_64-linux" = "sha256-KpsoPe+YoIvxIh88/0t+DjOarjPvhrTJLVWoyuBhGq4="; + "aarch64-linux" = "sha256-c7foGzXfcWW9+ZHDwj4bStCassjzuZT3k/mDwGYYuBw="; }; in stdenvNoCC.mkDerivation (finalAttrs: { pname = "tigerbeetle"; - version = "0.16.53"; + version = "0.16.54"; src = fetchzip { url = "https://github.com/tigerbeetle/tigerbeetle/releases/download/${finalAttrs.version}/tigerbeetle-${platform}.zip"; diff --git a/pkgs/by-name/tr/trufflehog/package.nix b/pkgs/by-name/tr/trufflehog/package.nix index e02d6a218fa3..902cacff14b0 100644 --- a/pkgs/by-name/tr/trufflehog/package.nix +++ b/pkgs/by-name/tr/trufflehog/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "trufflehog"; - version = "3.90.3"; + version = "3.90.4"; src = fetchFromGitHub { owner = "trufflesecurity"; repo = "trufflehog"; tag = "v${version}"; - hash = "sha256-vJWk36s3jAWGUpigxmdvU97WVCounaZI896eomlAgC4="; + hash = "sha256-RdCmHPSxkxofCc6rxBoRtUpAxfbNeThfcM3O4P411EU="; }; - vendorHash = "sha256-X9iK2vpAwtSmk8tnzNAFzL1GubYfiVdT86RMbZf5o9w="; + vendorHash = "sha256-MwiFnX00bL1zWRorgWoE5xFtQkwheEufIpp7rDh/4lg="; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/tu/tuba/package.nix b/pkgs/by-name/tu/tuba/package.nix index 71f7a5893875..81a566154812 100644 --- a/pkgs/by-name/tu/tuba/package.nix +++ b/pkgs/by-name/tu/tuba/package.nix @@ -37,13 +37,13 @@ stdenv.mkDerivation rec { pname = "tuba"; - version = "0.10.0"; + version = "0.10.1"; src = fetchFromGitHub { owner = "GeopJr"; repo = "Tuba"; rev = "v${version}"; - hash = "sha256-q+AwtmvLf0AFrCK2YlRFrrXakULHLh749TV/iwapIlw="; + hash = "sha256-t1L1TP1G6jr/jjhBYelidobzHSrjupgus19T+cMdj0I="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ty/ty/package.nix b/pkgs/by-name/ty/ty/package.nix index d103d86e3a68..4b4776588274 100644 --- a/pkgs/by-name/ty/ty/package.nix +++ b/pkgs/by-name/ty/ty/package.nix @@ -14,14 +14,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ty"; - version = "0.0.1-alpha.17"; + version = "0.0.1-alpha.18"; src = fetchFromGitHub { owner = "astral-sh"; repo = "ty"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-JcUsppjlY0p0jJd+bsvKJwnP2yrjFoRybhipNXGWLsk="; + hash = "sha256-ik46vDshBujxuMN7BYKCUxUjFc+sZ3jUTRfV0eKJMu0="; }; # For Darwin platforms, remove the integration test for file notifications, @@ -35,7 +35,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoBuildFlags = [ "--package=ty" ]; - cargoHash = "sha256-IVR33Bgnv4YGElqV5ccJ2961XbLSBMEEQdtJAUhc9Ew="; + cargoHash = "sha256-2U5qK8gxuRACZ4lML085+No5ppmotTPnm35ZF9ydR4M="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/uc/uclibc-ng/package.nix b/pkgs/by-name/uc/uclibc-ng/package.nix index 40bfcf94a53c..9863c5d02c22 100644 --- a/pkgs/by-name/uc/uclibc-ng/package.nix +++ b/pkgs/by-name/uc/uclibc-ng/package.nix @@ -63,11 +63,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "uclibc-ng"; - version = "1.0.52"; + version = "1.0.54"; src = fetchurl { url = "https://downloads.uclibc-ng.org/releases/${finalAttrs.version}/uClibc-ng-${finalAttrs.version}.tar.xz"; - hash = "sha256-iB2kc3hPlcyCkLsHgMCvyBDKKNV14z1a/V5xU7KaoTY="; + hash = "sha256-0ez2XMIhfdQRik2vwavyfFhbXLV48715kfxkC3lkP/I="; }; # 'ftw' needed to build acl, a coreutils dependency diff --git a/pkgs/by-name/ur/urn-timer/package.nix b/pkgs/by-name/ur/urn-timer/package.nix index d65f97df0dc5..c56e8686fa98 100644 --- a/pkgs/by-name/ur/urn-timer/package.nix +++ b/pkgs/by-name/ur/urn-timer/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation { pname = "urn-timer"; - version = "0-unstable-2025-07-21"; + version = "0-unstable-2025-08-07"; src = fetchFromGitHub { owner = "paoloose"; repo = "urn"; - rev = "3e5d00cfb19c27e155e6bb03a11a70f1e89b0842"; - hash = "sha256-FttQ9NffJQ8UjNaRUQ6kCDnDHp72q8eOmIhnoplwtYw="; + rev = "7acdab69eaec05f173d95eff190e5d7a03db8847"; + hash = "sha256-jFatHlkQr6O9E2pKroFWk6F2BccnfSr1pq43Q5qQbC4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/v2/v2rayn/deps.json b/pkgs/by-name/v2/v2rayn/deps.json index 5b3bb4ce1e3b..0936d52912a7 100644 --- a/pkgs/by-name/v2/v2rayn/deps.json +++ b/pkgs/by-name/v2/v2rayn/deps.json @@ -11,8 +11,8 @@ }, { "pname": "Avalonia", - "version": "11.3.2", - "hash": "sha256-eDptsmrO7QxIvHm5kCs9ZE/N1tAuIBvaJMKiAcsu9yk=" + "version": "11.3.3", + "hash": "sha256-UvENUQgoTUikjIMTL+oI93FNwr1gZfoGVtZdYzBzdts=" }, { "pname": "Avalonia.Angle.Windows.Natives", @@ -31,38 +31,38 @@ }, { "pname": "Avalonia.Controls.ColorPicker", - "version": "11.3.2", - "hash": "sha256-Lr943SkpYMZz3+TPA7vc/mtbQH0r/eLewZFNGNf3i2M=" + "version": "11.3.3", + "hash": "sha256-zg35D8NygrU8mCAsLLoPmrzXZcV31NuHNtTaiZZhOxc=" }, { "pname": "Avalonia.Controls.DataGrid", - "version": "11.3.2", - "hash": "sha256-PFz2fgrBzXQWPLj9X1wdDKDH2iy/54E4NBa+yO7DTfQ=" + "version": "11.3.3", + "hash": "sha256-kDO6o2U2SRVMRE/60FOiLfWi90HxYhoUnAIcxX270ww=" }, { "pname": "Avalonia.Desktop", - "version": "11.3.2", - "hash": "sha256-A3LV30ekjXWdo/pRldL4S68AAA6BTuLU8ZGCinkNrvk=" + "version": "11.3.3", + "hash": "sha256-/jYjxA5vJqU5IpJkgnlathprzdHB/ihdL35ZZBRESeU=" }, { "pname": "Avalonia.Diagnostics", - "version": "11.3.2", - "hash": "sha256-fMXY9p16o/wpUXFjRngf96gVwSlX/WCY0fn3nE/TmIY=" + "version": "11.3.3", + "hash": "sha256-rHBFnhZ+gAqPqqDfZxBxUr3wXIpgOc9hInwzDOgdk5E=" }, { "pname": "Avalonia.FreeDesktop", - "version": "11.3.2", - "hash": "sha256-Mxvpd5JKmIpjQCZmuiSb6IkKfwQhA3o712Ubdx0gP28=" + "version": "11.3.3", + "hash": "sha256-kUSE90HoJz9NsYCphLUQgNkxb3xHhFIlqXa6lzuGi4c=" }, { "pname": "Avalonia.Native", - "version": "11.3.2", - "hash": "sha256-HLVKaAVIRnm77lk7LJfrbiEmGWVIim7XMMoZAyGVUFA=" + "version": "11.3.3", + "hash": "sha256-QmvN5gUsgjk7ViacdXOwHULHid0TfAKJGW3cf9A8bwQ=" }, { "pname": "Avalonia.ReactiveUI", - "version": "11.3.2", - "hash": "sha256-lYKhqoKqEZB4tttXehK5KoBMkwVeTxAThh87dns4C/c=" + "version": "11.3.3", + "hash": "sha256-Clq/13CZRTFEJmVw41Tw0tJEtm0AYvBKJah7OdFbBSo=" }, { "pname": "Avalonia.Remote.Protocol", @@ -76,28 +76,28 @@ }, { "pname": "Avalonia.Remote.Protocol", - "version": "11.3.2", - "hash": "sha256-NIkrj4pMvxVvznexzEXmNI8KXWLSXmVbHHWpwz9h3M8=" + "version": "11.3.3", + "hash": "sha256-gHZA53IyRAdeIg7yRIN6Pzh0AbOGd5B9mckEWsPuK7A=" }, { "pname": "Avalonia.Skia", - "version": "11.3.2", - "hash": "sha256-cBJo/tTewA2/LSygJ5aAyPPr11KpLPwS1I6kQxDMy24=" + "version": "11.3.3", + "hash": "sha256-pUMqXnupxztsAP/n4U2pSgTga89gy7CBLg39y2j0EjA=" }, { "pname": "Avalonia.Themes.Simple", - "version": "11.3.2", - "hash": "sha256-c8QtpXv+B1CTkW9ovxOZwjRZAkD4KZzIvhIhI5WJXdo=" + "version": "11.3.3", + "hash": "sha256-nUfIEeJZgiLuy681S16Qncri6fvCGF7tYk4dSf3JY4s=" }, { "pname": "Avalonia.Win32", - "version": "11.3.2", - "hash": "sha256-FNs+O2knXcmUpfDjd/9JcNmpzEi8g3UQ3pQHItnN2U8=" + "version": "11.3.3", + "hash": "sha256-jlQXEdbZjfRsu2MjYzHGUAyn+uvdACXCvm63HjUKqfQ=" }, { "pname": "Avalonia.X11", - "version": "11.3.2", - "hash": "sha256-OCH5bwJ7Zje0/L7qtDcFa+yje/uwm2pYNE169J866/I=" + "version": "11.3.3", + "hash": "sha256-7A+uzB7g21P+RnKO4bKOJVY35qPz5Xna8n8VGG7RoMw=" }, { "pname": "CliWrap", @@ -111,8 +111,8 @@ }, { "pname": "Downloader", - "version": "3.3.4", - "hash": "sha256-QbbWlP3IzDzPWuZcQCfqpKQZMPSMETL/+6AXlhcjVc8=" + "version": "4.0.2", + "hash": "sha256-+F4cSVEjeHI8QfCjphKJLdZlViGE7/rSVq/MYDtiyPE=" }, { "pname": "DynamicData", @@ -161,13 +161,13 @@ }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "8.0.1", - "hash": "sha256-lzTYLpRDAi3wW9uRrkTNJtMmaYdtGJJHdBLbUKu60PM=" + "version": "8.0.2", + "hash": "sha256-UfLfEQAkXxDaVPC7foE/J3FVEXd31Pu6uQIhTic3JgY=" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "8.0.1", - "hash": "sha256-TYce3qvMr92JbAZ62ATBsocaH0joJzw0px0tYGZ9N0U=" + "version": "8.0.3", + "hash": "sha256-5MSY1aEwUbRXehSPHYw0cBZyFcUH4jkgabddxhMiu3Q=" }, { "pname": "Microsoft.Win32.Registry", diff --git a/pkgs/by-name/v2/v2rayn/package.nix b/pkgs/by-name/v2/v2rayn/package.nix index 7e46f5d5f076..123ef884349b 100644 --- a/pkgs/by-name/v2/v2rayn/package.nix +++ b/pkgs/by-name/v2/v2rayn/package.nix @@ -19,15 +19,18 @@ nix-update-script, }: -buildDotnetModule rec { +let + version = "7.13.8"; +in +buildDotnetModule { pname = "v2rayn"; - version = "7.13.2"; + inherit version; src = fetchFromGitHub { owner = "2dust"; repo = "v2rayN"; tag = version; - hash = "sha256-go0XhZF3rEZ11MmHSx+dKqOT6IyiTqtn6hNHLwTyHOM="; + hash = "sha256-ygQh3fB2G0FA187Nmmb6lG2FaduN2zOZIStuMWvqEGk="; fetchSubmodules = true; }; @@ -41,7 +44,7 @@ buildDotnetModule rec { substituteInPlace v2rayN/ServiceLib/Global.cs \ --replace-fail "/bin/bash" "${bash}/bin/bash" substituteInPlace v2rayN/ServiceLib/Handler/CoreAdminHandler.cs \ - --replace-fail "/bin/sh" "${bash}/bin/bash" + --replace-fail "/bin/bash" "${bash}/bin/bash" substituteInPlace v2rayN/ServiceLib/Handler/AutoStartupHandler.cs \ --replace-fail "Utils.GetExePath())" '"v2rayN")' substituteInPlace v2rayN/ServiceLib/ViewModels/MainWindowViewModel.cs \ @@ -100,13 +103,13 @@ buildDotnetModule rec { ]; postInstall = '' - install -Dm644 v2rayN/v2rayN.Desktop/v2rayN.png $out/share/pixmaps/v2rayn.png + install -D --mode 0644 v2rayN/v2rayN.Desktop/v2rayN.png $out/share/icons/hicolor/256x256/apps/v2rayn.png ''; passthru.updateScript = nix-update-script { }; meta = { - description = "GUI client for Windows and Linux, support Xray core and sing-box-core and others"; + description = "GUI client support Xray core and sing-box-core and others"; homepage = "https://github.com/2dust/v2rayN"; mainProgram = "v2rayN"; license = with lib.licenses; [ gpl3Plus ]; diff --git a/pkgs/by-name/va/vault-bin/package.nix b/pkgs/by-name/va/vault-bin/package.nix index 809def9d68f0..7649792581a7 100644 --- a/pkgs/by-name/va/vault-bin/package.nix +++ b/pkgs/by-name/va/vault-bin/package.nix @@ -6,7 +6,7 @@ stdenv.mkDerivation rec { pname = "vault-bin"; - version = "1.20.1"; + version = "1.20.2"; src = let @@ -20,11 +20,11 @@ stdenv.mkDerivation rec { aarch64-darwin = "darwin_arm64"; }; hash = selectSystem { - x86_64-linux = "sha256-enaT1ACAW2jG5IbmKlJMRTDrGlCiIlT0HzZV6MjLeFw="; - aarch64-linux = "sha256-D0+uRm6+942R3AkSnD03PRtG32hdbKsyVFKk5bGgqGQ="; - i686-linux = "sha256-fP9Cmp2h2/8Gwe6hCddwRZ7+9yqzxodqhLWytZQBJOc="; - x86_64-darwin = "sha256-gEXitrmyxl3Dq9T/o4QnG9+Bwfc0IMUPWEqu/U/4Dpk="; - aarch64-darwin = "sha256-ps4uIJ6tQPyDQ5hJyDksSRTYDwRqbSeIFOuLStrnos4="; + x86_64-linux = "sha256-Ea+GaukEEd02SzZYe+bzu8EWNPc5XxUVs3qZkF2ry6s="; + aarch64-linux = "sha256-Q1n57tUIaPdg++fr2NREv0hsApJdRqyfs/qEHiyst7Y="; + i686-linux = "sha256-8V/2Dm6F799fBhuPyUrdu6e7KDmr6SYxU74wRXCRobs="; + x86_64-darwin = "sha256-Yuaon05IXauU61xOqAh97DtlKhIQ05qt+Str5JXleHE="; + aarch64-darwin = "sha256-wTTEIeoKDNDenhMzwXtldjsz13jvrDY4eOuPFjSyE4Q="; }; in fetchzip { diff --git a/pkgs/by-name/ve/vector/package.nix b/pkgs/by-name/ve/vector/package.nix index c708b93a05e1..01bf2d38bb07 100644 --- a/pkgs/by-name/ve/vector/package.nix +++ b/pkgs/by-name/ve/vector/package.nix @@ -25,7 +25,7 @@ let pname = "vector"; - version = "0.48.0"; + version = "0.49.0"; in rustPlatform.buildRustPackage { inherit pname version; @@ -34,10 +34,10 @@ rustPlatform.buildRustPackage { owner = "vectordotdev"; repo = "vector"; rev = "v${version}"; - hash = "sha256-qgf3aMZc1cgPlsAzgtaXLUx99KwN5no1amdkwFVyl4Y="; + hash = "sha256-sow1BFJgwOOajJ7dTmoUNJ3OpI9/73Uigrcb1CIBOE8="; }; - cargoHash = "sha256-t8mfZpLrzrxj1WUpJPqZWyfBf9XobcqZY/hAeVGzhcM="; + cargoHash = "sha256-a7923ubtads5ZLjc+27RHtPFKmgv0aMOxiSrvIVr5VA="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ve/velocity/deps.json b/pkgs/by-name/ve/velocity/deps.json index 1a2cae5892f0..39a782eaf699 100644 --- a/pkgs/by-name/ve/velocity/deps.json +++ b/pkgs/by-name/ve/velocity/deps.json @@ -661,102 +661,102 @@ "jar": "sha256-wmJ0R0s4RLzbfYPPc6eFNm+EtFO8F6GRz6T4/D4CIjQ=", "pom": "sha256-3Etrgt7DQXBSvBc7lC+5asogUIpLmkfp8b2yQAXkPuc=" }, - "io/netty#netty-buffer/4.2.1.Final": { - "jar": "sha256-Ls6NhBPVqjWh0eD+lPafnp7dj3q7U/bFV6Rzyf0L/I4=", - "pom": "sha256-kI8SXPGXUNqRcRIhTOuon6Rt0iZU3tvAQbmaGN516gg=" + "io/netty#netty-buffer/4.2.3.Final": { + "jar": "sha256-qE+AnL+14CCqdFEXJ/TrOM8TxiN3nTptXhvs3Bc0c70=", + "pom": "sha256-iRZkcKHco4p768EiNBVjqG1ljK+9hZUUgoyi9nWRfnI=" }, - "io/netty#netty-codec-base/4.2.1.Final": { - "jar": "sha256-wqGnr5kWlCcvdLt9qwEFkEl5DBS0U3YACYJ+EFUw07c=", - "pom": "sha256-HhZaZI/68L/DUEepXastE8xH9MhaO60bpeX/GR9RTfw=" + "io/netty#netty-codec-base/4.2.3.Final": { + "jar": "sha256-KM75Eub2Km9ZJuOVdb2xiQd5qxkoQXRHh6Ok2Z9L5vQ=", + "pom": "sha256-fFqqtOVkCtacmEBqkLvVgikjOU8Q0u8CcnGzxLtM1PY=" }, - "io/netty#netty-codec-compression/4.2.1.Final": { - "jar": "sha256-x9UaT2nEv78EP5LRlvYabfQq0pxb0NBT0QcRciClykY=", - "pom": "sha256-PUu9bTVQI2qrQ9FQxrKPBvV0QFpg0K7k7Z43G2nPF8U=" + "io/netty#netty-codec-compression/4.2.3.Final": { + "jar": "sha256-anuL5vYq7OEmWDdlgHqZGnYCZtoesrsYl6q24tcm35I=", + "pom": "sha256-30Yl9QQDBiADH3Xt7NMY8QcNicuRGJU/NYUEwYXj638=" }, - "io/netty#netty-codec-haproxy/4.2.1.Final": { - "jar": "sha256-9tKNDNRcyZhLpihrVZdg9/q9Xc8K0XhwHvDq5SmfRlc=", - "pom": "sha256-1/zgS3ordcAx0e/Fg7kZ7WT8OATQ+fe/cNtN83TIyrQ=" + "io/netty#netty-codec-haproxy/4.2.3.Final": { + "jar": "sha256-p73EbZ4Ku+0OcIuupOsII7Hm8VRIOURcn4DfJGHUgqw=", + "pom": "sha256-MST4IVR0lmfsoNS9ppg8Ic7hOZE6dFDkH/3fwwPEA4k=" }, - "io/netty#netty-codec-http/4.2.1.Final": { - "jar": "sha256-EOgxhiv32rzsz0/YKYnDHdo5qJ7Wac9+lt7glykHdUE=", - "pom": "sha256-IgFVyOpvA50KfkncC8wJEDVCK63RJqtdTHJCcQKlzFo=" + "io/netty#netty-codec-http/4.2.3.Final": { + "jar": "sha256-BeLOUhSA74RtRKvsG7riB/dnRzWb/n/Ka1lxiLd9Smg=", + "pom": "sha256-Zx9BTXgvTfnYoYZah3jFBJx8PodUaNyH11LRb5mqCkQ=" }, - "io/netty#netty-codec-marshalling/4.2.1.Final": { - "jar": "sha256-SFSZicclpwJXkTKathKhpMvksQ5T9KaxPkTJwMVCh2o=", - "pom": "sha256-Jbo/nNzuOZQJYUr0NYs1SQKnVXqxLSgFTCE2WRom088=" + "io/netty#netty-codec-marshalling/4.2.3.Final": { + "jar": "sha256-vpkn+uQVSP9WEXNCLElK2lXJmDlmrVTyDBgfGqmbRL0=", + "pom": "sha256-H0wOGS22gfyWwIdj+lVuWFT6bjvG20CZCyfANX5T15s=" }, - "io/netty#netty-codec-protobuf/4.2.1.Final": { - "jar": "sha256-yQ/7MaBKMoAonacuY6r3oj+XwWmOLMm5a/pkad+C9Zg=", - "pom": "sha256-1THFYFdSdgq6pFwwbPwyv9DdhrUjeVyYCv7qASifEDg=" + "io/netty#netty-codec-protobuf/4.2.3.Final": { + "jar": "sha256-8jMnfOCEcgui7qf2ea02SxwKEPuSB9kztucSQGIQpdI=", + "pom": "sha256-qB7ueV2s3HgW82mR5+HJ+xpW8yMNgVPMuerztjp2Xtc=" }, - "io/netty#netty-codec/4.2.1.Final": { - "jar": "sha256-7vbxj3GsXjLcJ6jVJUeRRsWf7DAJnUMaQGYq/329RvE=", - "pom": "sha256-50zpmZRDPP4uWb0c5YR5fpCK1ddv47TZfp5xpzChvGQ=" + "io/netty#netty-codec/4.2.3.Final": { + "jar": "sha256-e9+J8CDdkQpnOSuXVNcWVrCMXQsxVdDipCJ94CnHLpM=", + "pom": "sha256-4L/Y1glKSVu9VaNOtZXmy7+7Lio0KKTp6x98v1rVShk=" }, - "io/netty#netty-common/4.2.1.Final": { - "jar": "sha256-fupKlvYazgYzeQY3QVDLc8lPJIiX/aPahltcOKcQvf0=", - "pom": "sha256-LuOladJw8oHrQ6uo6Mb9sgQXtV3D+wffbVPEwM39/Cs=" + "io/netty#netty-common/4.2.3.Final": { + "jar": "sha256-2gLPoSX6PdxS4sdw6Lm/6Jhh7N5MTe01AYlWkv9JstQ=", + "pom": "sha256-BqQtEX7CXFeRnmRWcB5kkzvBZNnIOIoQ/2UwoGBSuio=" }, - "io/netty#netty-handler/4.2.1.Final": { - "jar": "sha256-uX0Fet//+4JM5rXZh2v+Hwv86yRQS2ONP2xik8//XcU=", - "pom": "sha256-2eLP4nuNM9r9fSmHXLIaYV17+TD29tRfRP2wVQNn11Q=" + "io/netty#netty-handler/4.2.3.Final": { + "jar": "sha256-6pwQ9MOF8mAlZYD4fG9U8cE9Bb/Teey0DI8KzEw5DLI=", + "pom": "sha256-6bXP9gOCM5xv7NPH0MzdD7F1P2sboWJgmr+i+dTxjRk=" }, - "io/netty#netty-parent/4.2.1.Final": { - "pom": "sha256-w5aMzUh1X2OcSI0V9sFBOc76FWGZbEdiBcK+IdZngLQ=" + "io/netty#netty-parent/4.2.3.Final": { + "pom": "sha256-Hv4svswTjgmw8494nkIptnV/kc4tByzejztmwlqpcB0=" }, - "io/netty#netty-resolver/4.2.1.Final": { - "jar": "sha256-+xxanxIwzFWJRKxjPltk0+TsmB2ODVcn1fWBIgCLIY4=", - "pom": "sha256-yHpisHkPKXcurI6z3uY9Dm4ZQY2H57sbTZhK+E7LdQ4=" + "io/netty#netty-resolver/4.2.3.Final": { + "jar": "sha256-GXUh4KkIlx+lfYRA4wGpw5VRjechozsN+uBTybYWxkI=", + "pom": "sha256-BFpHO5FIrc+x2WVX1K4SU0K3X7LKVjKJD6PCOPnYgcc=" }, - "io/netty#netty-transport-classes-epoll/4.2.1.Final": { - "jar": "sha256-zC+Xr6VoTxmVpfEAazbJuksjPB5oA4xQ5bd7FKuk7qQ=", - "pom": "sha256-xDnVSdFm5hjdHluGEj62ZJmzf9Mo+UleCJh8TsduvS0=" + "io/netty#netty-transport-classes-epoll/4.2.3.Final": { + "jar": "sha256-j5oICgTnoaiZO1lC3hxydm8663PgO/Tf8iMDAaZkjWA=", + "pom": "sha256-BIJRpHBiMLlGgvlj0PIqcBfckN3QSABeKQQEQGpK3rU=" }, - "io/netty#netty-transport-classes-io_uring/4.2.1.Final": { - "jar": "sha256-xt64sgz3ajfiz26QX9Pu5Ph+7WR41O11x3CfQOABkVY=", - "pom": "sha256-pW283sTP9EwK3z21jILuXXTjtwxw+bgvstQljd1+mkk=" + "io/netty#netty-transport-classes-io_uring/4.2.3.Final": { + "jar": "sha256-GmDWN2JgVWu7eIo7T0KVvTiG3yZy3ciwRNdCdu2xObo=", + "pom": "sha256-vlpW4b6EXBoz5WckCdHhx+hsxgckvys2Am0/hN2gEFA=" }, - "io/netty#netty-transport-classes-kqueue/4.2.1.Final": { - "jar": "sha256-jx1LTHuS7dMdGcF2q2DF4+ceeESBzJXH/FDHRRHTLVY=", - "pom": "sha256-FZfud6TwQxu61IMSkFPYCpJxI9QEZKiMbK8mFfSJ0X0=" + "io/netty#netty-transport-classes-kqueue/4.2.3.Final": { + "jar": "sha256-g6eRvF01c8e/966kF/X2D+hSpJDrnXGv82m+M8RI8bw=", + "pom": "sha256-HoIDHN+VP4HilqVwKyOzwLcnV4rgscml1SpQxt1t1IM=" }, - "io/netty#netty-transport-native-epoll/4.2.1.Final": { - "jar": "sha256-r7pS5ooybM9V+fDL5DKL3HdfTQfkmp/bBU7e4zKk1iY=", - "pom": "sha256-jU8ZMnkjUd2dh18wKBgtGO380ot2HRmh/v28vTA53ho=" + "io/netty#netty-transport-native-epoll/4.2.3.Final": { + "jar": "sha256-l3aX9ZNb3xxTXAzUMPiu5Xqvf7PWvO6C9RZuqrMdKy4=", + "pom": "sha256-Kuh5vHL7CtnZZobT/KgQ4MiITHSOTUxyGBcVm8rKrao=" }, - "io/netty#netty-transport-native-epoll/4.2.1.Final/linux-aarch_64": { - "jar": "sha256-qKVqGCRta5N39nhh3ZnVRJd7eCKPvueD/pK291kebwo=" + "io/netty#netty-transport-native-epoll/4.2.3.Final/linux-aarch_64": { + "jar": "sha256-JOdtx0MJWtxpZ/1RqvhxiMQ4rrmlBECRk9bxeaOVD6Q=" }, - "io/netty#netty-transport-native-epoll/4.2.1.Final/linux-x86_64": { - "jar": "sha256-06vTRm3/oo01EC+Ig0a6TO9ZvBVm0AhLX6xf6yrasf0=" + "io/netty#netty-transport-native-epoll/4.2.3.Final/linux-x86_64": { + "jar": "sha256-43lQ7X/WHEcw5IO1cU0xaoC6c2XawEUIsO4UcugRv/Y=" }, - "io/netty#netty-transport-native-io_uring/4.2.1.Final": { - "jar": "sha256-cA85zEIqvjT0pypNb4vXrIN+IPkKaw19bqBioJPaRfQ=", - "pom": "sha256-sIrz9A+m3YDNS7IHuKbDC056QnyqJQXplvELqKmsOcY=" + "io/netty#netty-transport-native-io_uring/4.2.3.Final": { + "jar": "sha256-Eua64ls90kVTr38BwwtZbpCzrRCDDAv3Xh57FAZkFmE=", + "pom": "sha256-Ll/iBk6SUi+9M8f2a5W0pvYA9a1BZ+EquiC7NoEnQ/Y=" }, - "io/netty#netty-transport-native-io_uring/4.2.1.Final/linux-aarch_64": { - "jar": "sha256-Sz4XmKmexoj1p0KO0XdT7mi1ODY3RYVQ7KVycgFa27U=" + "io/netty#netty-transport-native-io_uring/4.2.3.Final/linux-aarch_64": { + "jar": "sha256-SkYKRO+yPVw8c+ljDIFagr78U8PY2jsyXG4JfguQroo=" }, - "io/netty#netty-transport-native-io_uring/4.2.1.Final/linux-x86_64": { - "jar": "sha256-iWlfPXfnC3GSwonzezLC077qlQRhh0/mrZZTP8m5jXE=" + "io/netty#netty-transport-native-io_uring/4.2.3.Final/linux-x86_64": { + "jar": "sha256-KYHFM7OrlmxODOWuxS3J9cG8PQ491PhWqDPC163RJoM=" }, - "io/netty#netty-transport-native-kqueue/4.2.1.Final": { - "jar": "sha256-yBOQD8hQKKmxDapY57E/gAdIByXWj5LSmIk6IX4TASo=", - "pom": "sha256-2sqgyfd13F0mqip8Paewi5nMw++c/it0XEMJtJZRj00=" + "io/netty#netty-transport-native-kqueue/4.2.3.Final": { + "jar": "sha256-UmQvRVD7pR42pQtnL0UC/2esnT70FMd2lwQJ52dPZ4U=", + "pom": "sha256-SZmx6MKCEM2c6XpU33cjkwvoILy/QqwP+OYlcU/Npmg=" }, - "io/netty#netty-transport-native-kqueue/4.2.1.Final/osx-aarch_64": { - "jar": "sha256-M1afocec8CjdrrAwZ2PiyUJx1shUTFkX0Pmc3pLjxKE=" + "io/netty#netty-transport-native-kqueue/4.2.3.Final/osx-aarch_64": { + "jar": "sha256-LZAQjwE6R4gvuz8FRIeNMANyvRKWu8cIbK4RlMZTGAg=" }, - "io/netty#netty-transport-native-kqueue/4.2.1.Final/osx-x86_64": { - "jar": "sha256-2Kh+nBDNnLxRsiJXq43HmfCywb87V4/gH4phdaxf2g4=" + "io/netty#netty-transport-native-kqueue/4.2.3.Final/osx-x86_64": { + "jar": "sha256-BFMxwe9+GXD9JvSyRn7VZOFeE6OgTjTrU+LxZRijT3M=" }, - "io/netty#netty-transport-native-unix-common/4.2.1.Final": { - "jar": "sha256-fyp3RpUMyyJ5CK/j7iG5vPaczFhDe7F8FXmo1XL7OKk=", - "pom": "sha256-XZQGqeIfeIg7nliBQp3VOFQ0bxEEXbs4H49By/LbdYE=" + "io/netty#netty-transport-native-unix-common/4.2.3.Final": { + "jar": "sha256-11JDOI6+i6P1YYMnm3JXIaA6xOeTIJ2s5v4VFLhdZ5s=", + "pom": "sha256-u3asm4lXSX4306D+gy7j9A8ffZj7Wkp1bstKAw4jjHs=" }, - "io/netty#netty-transport/4.2.1.Final": { - "jar": "sha256-up/UVZj6BWBdKlAU1vRxEuQ5K6K5Es0eN4bkhRs5fPc=", - "pom": "sha256-g8ryhVEg1V430/dDgX23gUOezAxMfra7Zv80sEDNjO8=" + "io/netty#netty-transport/4.2.3.Final": { + "jar": "sha256-0/wgHcn+iHFRkT0wDncNqgkA8TIiIQVleofCyWyG5QU=", + "pom": "sha256-v3iNbongKeLxVIvnlMJSngras0pYbvag/4Ans1JoPrw=" }, "it/unimi/dsi#fastutil/8.5.15": { "jar": "sha256-z/62ZzvfHm5Dd9aE3y9VrDWc9c9t9hPgXmLe7qUAk2o=", diff --git a/pkgs/by-name/ve/velocity/package.nix b/pkgs/by-name/ve/velocity/package.nix index 447c9f4e68f0..aad52afc3a4f 100644 --- a/pkgs/by-name/ve/velocity/package.nix +++ b/pkgs/by-name/ve/velocity/package.nix @@ -35,13 +35,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "velocity"; - version = "3.4.0-unstable-2025-08-02"; + version = "3.4.0-unstable-2025-08-13"; src = fetchFromGitHub { owner = "PaperMC"; repo = "Velocity"; - rev = "d47848cb93a5f94a95059c2794c0197df6360f29"; - hash = "sha256-bCvUXWv4rdoZEU1GpVSlXROC9kBtSGisvmCgRPKVZ4o="; + rev = "5d450ab3c74ae7ccca13abe2cde20b8473fe64e4"; + hash = "sha256-snRSNXjhm297GcyO1dhd8wDXYB0M+k2BPF8g4w0XC6s="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ve/versatiles/package.nix b/pkgs/by-name/ve/versatiles/package.nix index d1cef0cb81ce..471b187e24ac 100644 --- a/pkgs/by-name/ve/versatiles/package.nix +++ b/pkgs/by-name/ve/versatiles/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "versatiles"; - version = "0.15.6"; # When updating: Replace with current version + version = "0.15.7"; # When updating: Replace with current version src = fetchFromGitHub { owner = "versatiles-org"; repo = "versatiles-rs"; tag = "v${version}"; # When updating: Replace with long commit hash of new version - hash = "sha256-JWMoXsMRdllYrTpUdKYEi7i5AI5957qwrr8agvyKeT8="; # When updating: Use `lib.fakeHash` for recomputing the hash once. Run: 'nix-build -A versatiles'. Swap with new hash and proceed. + hash = "sha256-E0CWhNaaIfBZsRYcZ2FzWW6HhBRVolY/Lfr1ru+sikQ="; # When updating: Use `lib.fakeHash` for recomputing the hash once. Run: 'nix-build -A versatiles'. Swap with new hash and proceed. }; - cargoHash = "sha256-8DtkeWo+lxv/9JzknpWnGYCA9v2HA4jFN4ZvseFpOGU="; # When updating: Same as above + cargoHash = "sha256-1ZC1MLPfh9E36dxF23Fd0668m3c4cKRD+TJTF1h7ph8="; # When updating: Same as above __darwinAllowLocalNetworking = true; diff --git a/pkgs/by-name/vi/virt-v2v/package.nix b/pkgs/by-name/vi/virt-v2v/package.nix index d32f1f818e70..e20eba572589 100644 --- a/pkgs/by-name/vi/virt-v2v/package.nix +++ b/pkgs/by-name/vi/virt-v2v/package.nix @@ -16,7 +16,7 @@ libosinfo, pcre2, libxml2, - jansson, + json_c, glib, libguestfs-with-appliance, cdrkit, @@ -24,21 +24,23 @@ withWindowsGuestSupport ? true, pkgsCross, # for rsrvany virtio-win, + gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "virt-v2v"; - version = "2.6.0"; + version = "2.8.1"; src = fetchurl { url = "https://download.libguestfs.org/virt-v2v/${lib.versions.majorMinor finalAttrs.version}-stable/virt-v2v-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-W7t/n1QO9UebyH85abtnSY5i7kH/6h8JIAlFQoD1vkU="; + sha256 = "sha256-RJPwtI6GHN+W+Pw8jdEAgQMbR42aGqTYW2rPtAYBPYM="; }; postPatch = '' - substituteInPlace common/mlv2v/uefi.ml \ - --replace-fail '/usr/share/OVMF/OVMF_CODE.fd' "${OVMF.firmware}" \ - --replace-fail '/usr/share/OVMF/OVMF_VARS.fd' "${OVMF.variables}" + # TODO: allow guest != host CPU ISA + substituteInPlace output/output_qemu.ml \ + --replace-fail '/usr/share/OVMF' ""${OVMF.fd}/FV/" \ + --replace-fail '/usr/share/AAVMF' ""${OVMF.fd}/FV/" patchShebangs . ''; @@ -61,10 +63,10 @@ stdenv.mkDerivation (finalAttrs: { ]); buildInputs = [ + json_c libosinfo pcre2 libxml2 - jansson glib ] ++ (with ocamlPackages; [ @@ -93,6 +95,12 @@ stdenv.mkDerivation (finalAttrs: { passthru.tests.version = testers.testVersion { package = finalAttrs.finalPackage; }; + passthru.updateScript = gitUpdater { + url = "https://github.com/libguestfs/guestfs-tools"; + rev-prefix = "v"; + odd-unstable = true; + }; + meta = { homepage = "https://github.com/libguestfs/virt-v2v"; description = "Convert guests from foreign hypervisors to run on KVM"; diff --git a/pkgs/by-name/vp/vpl-gpu-rt/package.nix b/pkgs/by-name/vp/vpl-gpu-rt/package.nix index bc64a4308723..4e64f985e0dc 100644 --- a/pkgs/by-name/vp/vpl-gpu-rt/package.nix +++ b/pkgs/by-name/vp/vpl-gpu-rt/package.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { pname = "vpl-gpu-rt"; - version = "25.3.0"; + version = "25.3.1"; outputs = [ "out" @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { owner = "intel"; repo = "vpl-gpu-rt"; rev = "intel-onevpl-${version}"; - hash = "sha256-S4HjNZrrHxTiHao102fODrUE4isqd2QR7dFfqxEQRx8="; + hash = "sha256-BjGoBPWsw8wCDAw1z+imegzbvgRrMNUHdXkUHULC/Vs="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/vu/vulkan-extension-layer/package.nix b/pkgs/by-name/vu/vulkan-extension-layer/package.nix index 8fecc2e233e4..1d9d8346daca 100644 --- a/pkgs/by-name/vu/vulkan-extension-layer/package.nix +++ b/pkgs/by-name/vu/vulkan-extension-layer/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation rec { pname = "vulkan-extension-layer"; - version = "1.4.313.0"; + version = "1.4.321"; src = fetchFromGitHub { owner = "KhronosGroup"; repo = "Vulkan-ExtensionLayer"; rev = "vulkan-sdk-${version}"; - hash = "sha256-WYlme5vEHpJHImfkGB+kmUY96fYia93WlfyutBfdxzk="; + hash = "sha256-tWUi+yCI7wNLVeGg/h5a+yvKWAu8KZqtgEujfCUtYQ4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/wa/wakatime-cli/package.nix b/pkgs/by-name/wa/wakatime-cli/package.nix index 4e0dbbbbefd5..1f0ee40fa1cc 100644 --- a/pkgs/by-name/wa/wakatime-cli/package.nix +++ b/pkgs/by-name/wa/wakatime-cli/package.nix @@ -10,13 +10,13 @@ buildGoModule rec { pname = "wakatime-cli"; - version = "1.129.1"; + version = "1.130.1"; src = fetchFromGitHub { owner = "wakatime"; repo = "wakatime-cli"; tag = "v${version}"; - hash = "sha256-FGHjcPDRGEGFacPZzzwtuCD/c8l5gYBBOBaU1fQOkGw="; + hash = "sha256-HHTJx5oM+KDxZVLCyaOfF6SpaZn+vHbj4AIjPxy9yEc="; }; vendorHash = "sha256-jyFUauK+CAuSv+dKUyVtuoTizeGkKnNquZLA96oq1BM="; diff --git a/pkgs/by-name/wa/walker/package.nix b/pkgs/by-name/wa/walker/package.nix index e6b05c7b03a7..9317933de3ab 100644 --- a/pkgs/by-name/wa/walker/package.nix +++ b/pkgs/by-name/wa/walker/package.nix @@ -14,13 +14,13 @@ buildGoModule rec { pname = "walker"; - version = "0.13.14"; + version = "0.13.26"; src = fetchFromGitHub { owner = "abenz1267"; repo = "walker"; rev = "v${version}"; - hash = "sha256-IX1m/1T6FDhGunS3wvZbn4Iv1sziMQzuRepNkEe9LC4="; + hash = "sha256-LslpfHXj31Lvq+26ZDzCTaGBbxmp7yXlgKT+uwUEEts="; }; vendorHash = "sha256-N7lNxO/l3E1BlSSbSiQjrDPy2sWwk4G4JYlUArmMJxs="; diff --git a/pkgs/by-name/wa/waybar-lyric/package.nix b/pkgs/by-name/wa/waybar-lyric/package.nix index becf0b8f5fd9..ee5956c32df1 100644 --- a/pkgs/by-name/wa/waybar-lyric/package.nix +++ b/pkgs/by-name/wa/waybar-lyric/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "waybar-lyric"; - version = "0.10.0"; + version = "0.11.0"; src = fetchFromGitHub { owner = "Nadim147c"; repo = "waybar-lyric"; tag = "v${finalAttrs.version}"; - hash = "sha256-RqUaak9MH7lE1ez8T+UKm2Eqk0ImePPubfFExNpZqM8="; + hash = "sha256-1n00yxeDlxn/BzDF4cc+JkJZMmEtZftqey3Hwg6aAKI="; }; vendorHash = "sha256-DBtSC+ePl6dvHqB10FyeojnYoT3mmsWAnbs/lZLibl8="; diff --git a/pkgs/by-name/wa/waywall/package.nix b/pkgs/by-name/wa/waywall/package.nix index 35be45e14747..516278c5b3ad 100644 --- a/pkgs/by-name/wa/waywall/package.nix +++ b/pkgs/by-name/wa/waywall/package.nix @@ -17,13 +17,13 @@ }: stdenv.mkDerivation { pname = "waywall"; - version = "0-unstable-2025-02-07"; + version = "0-unstable-2025-08-03"; src = fetchFromGitHub { owner = "tesselslate"; repo = "waywall"; - rev = "be96e20997c5886af9661d9832b7902aba1e5311"; - hash = "sha256-77GbBzHjyZuauhl0vlguUS/7jBT4qNjOLYGWBVTPjEY="; + rev = "d77f51926a203b7ddfe095971e7c6c740dad0ffc"; + hash = "sha256-ev/A5ksqmWz6hpwUIoxg2k9BwzE4BNCZO4tpXq790zo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/we/weaviate/package.nix b/pkgs/by-name/we/weaviate/package.nix index e5f9df2c338c..511d63e81ae1 100644 --- a/pkgs/by-name/we/weaviate/package.nix +++ b/pkgs/by-name/we/weaviate/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "weaviate"; - version = "1.31.6"; + version = "1.32.1"; src = fetchFromGitHub { owner = "weaviate"; repo = "weaviate"; rev = "v${version}"; - hash = "sha256-UuvIMmN4gyAzXB9ZXmPATOyFt7hNVh2r+c+Ho1Tn/WA="; + hash = "sha256-upia7a7IzLee0xZWQ8w/LW8zIfva40Jc57hZE50kIa4="; }; - vendorHash = "sha256-xAP9jrkpQFoGovTL5nymG2CYxwseJ3Be3NoVVrWXDYs="; + vendorHash = "sha256-PnwlwWhTL1Fwz5nx6gune3DICVmApHl6rtddxRc2I1Q="; subPackages = [ "cmd/weaviate-server" ]; diff --git a/pkgs/by-name/we/wezterm/package.nix b/pkgs/by-name/we/wezterm/package.nix index aaf098d19d35..493757e0ef3b 100644 --- a/pkgs/by-name/we/wezterm/package.nix +++ b/pkgs/by-name/we/wezterm/package.nix @@ -28,14 +28,14 @@ rustPlatform.buildRustPackage rec { pname = "wezterm"; - version = "0-unstable-2025-07-10"; + version = "0-unstable-2025-07-30"; src = fetchFromGitHub { owner = "wez"; repo = "wezterm"; - rev = "85c587f9f3d8be49dfa252da116fc9ca290df113"; + rev = "6a493f88fab06a792308e0c704790390fd3c6232"; fetchSubmodules = true; - hash = "sha256-hyyKC5BXeIbgP+bXxtvIz1LZUDoUJ6+em/PrX/TEg4k="; + hash = "sha256-ilDUBkXKo3N83ew3I+Ic48SBjraCs3OyjVXlTItX0mU="; }; postPatch = '' diff --git a/pkgs/by-name/wi/wineasio/package.nix b/pkgs/by-name/wi/wineasio/package.nix index 955951318877..21ddf7083b35 100644 --- a/pkgs/by-name/wi/wineasio/package.nix +++ b/pkgs/by-name/wi/wineasio/package.nix @@ -10,13 +10,13 @@ multiStdenv.mkDerivation rec { pname = "wineasio"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "wineasio"; repo = "wineasio"; tag = "v${version}"; - hash = "sha256-d5BGJAkaM5XZXyqm6K/UzFE4sD6QVHHGnLi1bcHxiaM="; + hash = "sha256-Yw07XBzllbZ7l1XZcCvEaxZieaHLVxM5cmBM+HAjtQ4="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/wi/wit-bindgen/package.nix b/pkgs/by-name/wi/wit-bindgen/package.nix index f99c54918e6e..752bb5de8ce3 100644 --- a/pkgs/by-name/wi/wit-bindgen/package.nix +++ b/pkgs/by-name/wi/wit-bindgen/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "wit-bindgen"; - version = "0.43.0"; + version = "0.44.0"; src = fetchFromGitHub { owner = "bytecodealliance"; repo = "wit-bindgen"; rev = "v${version}"; - hash = "sha256-fysraQTB1+GIeXagXVAUEp1iKCX1zZNL/7UqsTLkAbg="; + hash = "sha256-iUr0H5m9aGyJ13JqOQjSFHTWzs5pIwmttAa3oWiM3Hw="; }; - cargoHash = "sha256-A5HhJwH29U5nFVIyPrgPxpCiLLBo4zEqtApO8lv/5us="; + cargoHash = "sha256-6OiE+9KMhw3cE1HZRitrcjupiQbr6UfRaWf8PRxqvmk="; # Some tests fail because they need network access to install the `wasm32-unknown-unknown` target. # However, GitHub Actions ensures a proper build. diff --git a/pkgs/by-name/wl/wl-mirror/package.nix b/pkgs/by-name/wl/wl-mirror/package.nix index fe12b34711e3..dd04024bc44a 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 rec { pname = "wl-mirror"; - version = "0.18.2"; + version = "0.18.3"; src = fetchFromGitHub { owner = "Ferdi265"; repo = "wl-mirror"; rev = "v${version}"; - hash = "sha256-1R8jMDPprTeLt98iALC5l1mdW1U2yKGVtncXGatM8Vg="; + hash = "sha256-xj+CZPHeMAisOMB8mYSIc2jAa5iQD5pM+Stccq4gnak="; }; strictDeps = true; diff --git a/pkgs/by-name/xc/xcaddy/package.nix b/pkgs/by-name/xc/xcaddy/package.nix index 227dfc7905be..1d36762b9958 100644 --- a/pkgs/by-name/xc/xcaddy/package.nix +++ b/pkgs/by-name/xc/xcaddy/package.nix @@ -6,7 +6,7 @@ buildGoModule rec { pname = "xcaddy"; - version = "0.4.4"; + version = "0.4.5"; subPackages = [ "cmd/xcaddy" ]; @@ -14,7 +14,7 @@ buildGoModule rec { owner = "caddyserver"; repo = "xcaddy"; rev = "v${version}"; - hash = "sha256-vpaweUU++3ZHj7KT5WNUCw3X93sQBTgjKlB8rJwrHlM="; + hash = "sha256-2cP0bkG16bRdLycLx7gpnQuALgO8hDowp/4cRBO4KuM="; }; patches = [ @@ -28,7 +28,7 @@ buildGoModule rec { "-X github.com/caddyserver/xcaddy/cmd.customVersion=v${version}" ]; - vendorHash = "sha256-vU/ptOzBjMpRG2Do6ODC+blcCNl15D9mSsEV8QgNN3Y="; + vendorHash = "sha256-2OZoSOUCkt94uG+54Dx/1di/RZxZ2UOsmTC6YDA5cKo="; meta = with lib; { homepage = "https://github.com/caddyserver/xcaddy"; diff --git a/pkgs/by-name/xj/xjobs/package.nix b/pkgs/by-name/xj/xjobs/package.nix index a86476ef280e..e48d8832478c 100644 --- a/pkgs/by-name/xj/xjobs/package.nix +++ b/pkgs/by-name/xj/xjobs/package.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "xjobs"; - version = "20250209"; + version = "20250529"; src = fetchurl { url = "mirror://sourceforge//xjobs/files/xjobs-${finalAttrs.version}.tgz"; - hash = "sha256-I7Vu7NunJEE4ioLap+GPnqIG2jfzSx6Wj2dOQmb9vuk="; + hash = "sha256-HR7kqx9N5fn8JMKFK0ierAwrCFlkqKo2S/mxQW9UE44="; }; postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' diff --git a/pkgs/by-name/xm/xmedcon/package.nix b/pkgs/by-name/xm/xmedcon/package.nix index 18cc7aa471fe..dc0de8a82d75 100644 --- a/pkgs/by-name/xm/xmedcon/package.nix +++ b/pkgs/by-name/xm/xmedcon/package.nix @@ -12,11 +12,11 @@ stdenv.mkDerivation rec { pname = "xmedcon"; - version = "0.25.2"; + version = "0.25.3"; src = fetchurl { url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.bz2"; - sha256 = "sha256-vg14IRLukAOBtAE32AIyXTRzLzwKCGsvIFYRas/hyNs="; + sha256 = "sha256-9VrTQP614tIrmZRm9bSpmlXqCbMPzqvhv222eFiKS4M="; }; buildInputs = [ diff --git a/pkgs/by-name/xr/xrdp/package.nix b/pkgs/by-name/xr/xrdp/package.nix index 5f00ddaab799..7c89b824bce8 100644 --- a/pkgs/by-name/xr/xrdp/package.nix +++ b/pkgs/by-name/xr/xrdp/package.nix @@ -74,7 +74,7 @@ let xrdp = stdenv.mkDerivation rec { pname = "xrdp"; - version = "0.10.3"; + version = "0.10.4.1"; src = applyPatches { inherit version; @@ -85,7 +85,7 @@ let repo = "xrdp"; rev = "v${version}"; fetchSubmodules = true; - hash = "sha256-6QSz0a0ed1UxfYYibehPgGUzU/xf1HmqEvVE4xU5hRg="; + hash = "sha256-ula1B9/eriJ+0r6d9r2LAzh7J3s6/uvAiTKeRzLuVL0="; }; }; diff --git a/pkgs/by-name/ya/yarg/package.nix b/pkgs/by-name/ya/yarg/package.nix index 0dae3b9aa5ba..0f3ee5d508a1 100644 --- a/pkgs/by-name/ya/yarg/package.nix +++ b/pkgs/by-name/ya/yarg/package.nix @@ -26,12 +26,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "yarg"; - version = "0.12.6"; + version = "0.13.0"; src = fetchzip { url = "https://github.com/YARC-Official/YARG/releases/download/v${finalAttrs.version}/YARG_v${finalAttrs.version}-Linux-x86_64.zip"; stripRoot = false; - hash = "sha256-Za+CnuSTfJZVdW0pWvGDnKcbhZsgtNPRWYj1qOA8+Zs="; + hash = "sha256-3auQc4Vq0m/f40PvWgbo0U2jUWaDA6OzKOj96ZG2RxA="; }; nativeBuildInputs = [ autoPatchelfHook ]; @@ -119,6 +119,7 @@ stdenv.mkDerivation (finalAttrs: { meta = with lib; { description = "Free, open-source, plastic guitar game"; homepage = "https://yarg.in"; + changelog = "https://github.com/YARC-Official/YARG/releases/tag/v${finalAttrs.version}"; license = licenses.lgpl3Plus; maintainers = with maintainers; [ kira-bruneau ]; platforms = [ "x86_64-linux" ]; diff --git a/pkgs/by-name/ya/yaru-theme/package.nix b/pkgs/by-name/ya/yaru-theme/package.nix index de75d25a8dd2..aa97c2eda20d 100644 --- a/pkgs/by-name/ya/yaru-theme/package.nix +++ b/pkgs/by-name/ya/yaru-theme/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation rec { pname = "yaru"; - version = "25.04.2"; + version = "25.10.1"; src = fetchFromGitHub { owner = "ubuntu"; repo = "yaru"; rev = version; - hash = "sha256-+Jis5ODElztIp/QBuKqVyg0cTtPKr246WHrlGSBKgm0="; + hash = "sha256-+ZJxzJkWl/yIX1MtpJ72O2phRh4FZY8CTDPAB15jCSU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/yo/yourkit-java/package.nix b/pkgs/by-name/yo/yourkit-java/package.nix index a5ee65f0694c..64a40c0e80a1 100644 --- a/pkgs/by-name/yo/yourkit-java/package.nix +++ b/pkgs/by-name/yo/yourkit-java/package.nix @@ -10,7 +10,7 @@ let vPath = v: lib.elemAt (lib.splitString "-" v) 0; - version = "2025.3-b151"; + version = "2025.3-b153"; arches = { aarch64-linux = "arm64"; @@ -20,8 +20,8 @@ let arch = arches.${stdenvNoCC.targetPlatform.system} or (throw "Unsupported system"); hashes = { - arm64 = "sha256-pQ/AC50Ck7jVw5FTWgj8arDej0b0YXlEZ/vT43GWGoM="; - x64 = "sha256-mgiry7nGe7Ct1sXsztits2X2XJBj4kUBzjVRQQMLCyE="; + arm64 = "sha256-DKpNFv5nuxdIUjgM/+LyVweV0B6SfCojcWfsAkoMH6w="; + x64 = "sha256-9CSCJaISxdc7lwZUxyO8gmkxuuvKMb3I9G0ftYfYY7c="; }; desktopItem = makeDesktopItem { diff --git a/pkgs/by-name/yo/youtube-tui/package.nix b/pkgs/by-name/yo/youtube-tui/package.nix index 7d12feea5f05..4e91213b3c93 100644 --- a/pkgs/by-name/yo/youtube-tui/package.nix +++ b/pkgs/by-name/yo/youtube-tui/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage rec { pname = "youtube-tui"; - version = "0.9.0"; + version = "0.9.1"; src = fetchFromGitHub { owner = "Siriusmart"; repo = "youtube-tui"; tag = "v${version}"; - hash = "sha256-svZoE7WuBlehYVRRn8S0rR2/5j87DLreqARmfLyHdLg="; + hash = "sha256-oqhrSArzyGirOLyQtYsfW78pRyMFLSyDwjtz43jfDN8="; }; - cargoHash = "sha256-cFee80E/XI4EI5EW8gfB4OOCltJaPS4asE0AXTAGv/k="; + cargoHash = "sha256-RxBWy1Nly6lehZBufTxuUGsUkiDaG4xNT/Efs53hy1c="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/yt/yt-dlp/package.nix b/pkgs/by-name/yt/yt-dlp/package.nix index fac030114823..41b44b21706c 100644 --- a/pkgs/by-name/yt/yt-dlp/package.nix +++ b/pkgs/by-name/yt/yt-dlp/package.nix @@ -19,16 +19,21 @@ python3Packages.buildPythonApplication rec { # The websites yt-dlp deals with are a very moving target. That means that # downloads break constantly. Because of that, updates should always be backported # to the latest stable release. - version = "2025.07.21"; + version = "2025.08.11"; pyproject = true; src = fetchFromGitHub { owner = "yt-dlp"; repo = "yt-dlp"; tag = version; - hash = "sha256-VNUkCdrzbOwD+iD9BZUQFJlWXRc0tWJAvLnVKNZNPhQ="; + hash = "sha256-j7x844MPPFdXYTJiiMnru3CE79A/6JdfJDdh8it9KsU="; }; + postPatch = '' + substituteInPlace yt_dlp/version.py \ + --replace-fail "UPDATE_HINT = None" 'UPDATE_HINT = "Nixpkgs/NixOS likely already contain an updated version.\n To get it run nix-channel --update or nix flake update in your config directory."' + ''; + build-system = with python3Packages; [ hatchling ]; nativeBuildInputs = [ 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 739d0cfbbc9c..3d35f3b4cb01 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.2.7"; + version = "7.4.1"; src = fetchurl { url = "https://cdn.zabbix.com/zabbix-agent2-plugins/sources/postgresql/zabbix-agent2-plugin-postgresql-${version}.tar.gz"; - hash = "sha256-gdrNsdjxo1bbGKI3gu+cqOX4/InvClpjOSzwmeWi9cw="; + hash = "sha256-8Rlg1A6l6I89YoRHMo3s9MRip0LXe2hqiYBliGqEScg="; }; vendorHash = null; diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index cffcf0a0dac3..86303753e481 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -99,7 +99,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "0.198.6"; + version = "0.199.6"; outputs = [ "out" @@ -112,7 +112,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-XsfY6K8qsL2mi0+Z3tJp6LVDm7D+X3dPnaqgeT1iIHs="; + hash = "sha256-3H+NmYI0ZV+T2Jqgb6sxVDoyhn2lpiklhMmM25+RuJA="; }; patches = [ @@ -138,7 +138,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail "inner.redirect(policy)" "inner.redirect_policy(policy)" ''; - cargoHash = "sha256-XIED6sQ7a5z2p1CZQ4A9TSTTNI5qpp9WSzVmiYdYG2o="; + cargoHash = "sha256-9UMLe8n8LWtE0vc2zIuzN6E0vaszQWbDcnJUv7CEUIk="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/zs/zsh-prezto/package.nix b/pkgs/by-name/zs/zsh-prezto/package.nix index 24cee8ebfe7c..c8ab38043976 100644 --- a/pkgs/by-name/zs/zsh-prezto/package.nix +++ b/pkgs/by-name/zs/zsh-prezto/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation { pname = "zsh-prezto"; - version = "0-unstable-2025-01-10"; + version = "0-unstable-2025-07-30"; src = fetchFromGitHub { owner = "sorin-ionescu"; repo = "prezto"; - rev = "6e564503f1c5e6ddba2bcf5d9065e5872ca207d2"; - sha256 = "hYuYjSQtt00pU3eqrzN8Crk40NEtCCj1G6XUL89F4xU="; + rev = "af383940911fc3192beb6e0fd2566c52bd1ea9ba"; + sha256 = "UWDOT6ezJ1LepULU2fqDru/sFcuUh41eP3C9ay8x888="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/zx/zxcvbn-c/package.nix b/pkgs/by-name/zx/zxcvbn-c/package.nix index 3fc9d2ae5090..d08f120cacbd 100644 --- a/pkgs/by-name/zx/zxcvbn-c/package.nix +++ b/pkgs/by-name/zx/zxcvbn-c/package.nix @@ -5,13 +5,13 @@ }: stdenv.mkDerivation rec { pname = "zxcvbn-c"; - version = "2.5"; + version = "2.6"; src = fetchFromGitHub { owner = "tsyrogit"; repo = "zxcvbn-c"; rev = "v${version}"; - sha256 = "sha256-RKqbv0iGkjS7Y7KikqglZ+AK1oiw4G1mB2Zg87tOlbI="; + sha256 = "sha256-/ATlpcx0XTtmzs6REA2YsnINKWz5xPNaetfhfyMuFP0="; }; installPhase = '' diff --git a/pkgs/development/compilers/chicken/5/default.nix b/pkgs/development/compilers/chicken/5/default.nix index ec930ef13446..41b2283fccf4 100644 --- a/pkgs/development/compilers/chicken/5/default.nix +++ b/pkgs/development/compilers/chicken/5/default.nix @@ -37,7 +37,7 @@ lib.makeScope newScope (self: { ... }: self.eggDerivation { - name = "${pname}-${version}"; + inherit pname version; src = self.fetchegg (eggData // { inherit pname; }); buildInputs = map (x: eggself.${x}) dependencies; meta.homepage = "https://wiki.call-cc.org/eggref/5/${pname}"; diff --git a/pkgs/development/compilers/chicken/5/egg2nix.nix b/pkgs/development/compilers/chicken/5/egg2nix.nix index 64393bff2173..22a89e7631d8 100644 --- a/pkgs/development/compilers/chicken/5/egg2nix.nix +++ b/pkgs/development/compilers/chicken/5/egg2nix.nix @@ -5,12 +5,6 @@ chickenEggs, }: -# Note: This mostly reimplements the default.nix already contained in -# the tarball. Is there a nicer way than duplicating code? - -let - version = "c5-git"; -in eggDerivation { src = fetchFromGitHub { owner = "corngood"; @@ -19,7 +13,8 @@ eggDerivation { sha256 = "1vfnhbcnyakywgjafhs0k5kpsdnrinzvdjxpz3fkwas1jsvxq3d1"; }; - name = "egg2nix-${version}"; + pname = "egg2nix"; + version = "c5-git"; buildInputs = with chickenEggs; [ args matchable diff --git a/pkgs/development/compilers/chicken/5/eggDerivation.nix b/pkgs/development/compilers/chicken/5/eggDerivation.nix index 8ac4c0aa0890..a4da9793a1b4 100644 --- a/pkgs/development/compilers/chicken/5/eggDerivation.nix +++ b/pkgs/development/compilers/chicken/5/eggDerivation.nix @@ -6,7 +6,6 @@ makeWrapper, }: { - name, src, buildInputs ? [ ], chickenInstallFlags ? [ ], @@ -15,14 +14,24 @@ }@args: let + nameVersionAssertion = + pred: lib.assertMsg pred "either name or both pname and version must be given"; + pname = + if args ? pname then + assert nameVersionAssertion (!args ? name && args ? version); + args.pname + else + assert nameVersionAssertion (args ? name && !args ? version); + lib.getName args.name; + version = if args ? version then args.version else lib.getVersion args.name; + name = if args ? name then args.name else "${args.pname}-${args.version}"; overrides = callPackage ./overrides.nix { }; - baseName = lib.getName name; - override = - if builtins.hasAttr baseName overrides then builtins.getAttr baseName overrides else lib.id; + override = if builtins.hasAttr pname overrides then builtins.getAttr pname overrides else lib.id; in (stdenv.mkDerivation ( { - name = "chicken-${name}"; + pname = "chicken-${pname}"; + inherit version; propagatedBuildInputs = buildInputs; nativeBuildInputs = [ chicken @@ -47,6 +56,10 @@ in export CHICKEN_INSTALL_REPOSITORY=$out/lib/chicken/${toString chicken.binaryVersion} chicken-install -cached -host ${lib.escapeShellArgs chickenInstallFlags} + # Patching generated .egg-info instead of original .egg to work around https://bugs.call-cc.org/ticket/1855 + csi -e "(write (cons '(version \"${version}\") (read)))" < "$CHICKEN_INSTALL_REPOSITORY/${pname}.egg-info" > "${pname}.egg-info.new" + mv "${pname}.egg-info.new" "$CHICKEN_INSTALL_REPOSITORY/${pname}.egg-info" + for f in $out/bin/* do wrapProgram $f \ @@ -67,6 +80,8 @@ in } // builtins.removeAttrs args [ "name" + "pname" + "version" "buildInputs" "meta" ] diff --git a/pkgs/development/compilers/chicken/5/overrides.nix b/pkgs/development/compilers/chicken/5/overrides.nix index 28ddfdacf900..af6448f50db5 100644 --- a/pkgs/development/compilers/chicken/5/overrides.nix +++ b/pkgs/development/compilers/chicken/5/overrides.nix @@ -28,26 +28,6 @@ let }; in { - allegro = - old: - ( - (addToBuildInputsWithPkgConfig ( - [ - pkgs.allegro5 - pkgs.libglvnd - pkgs.libGLU - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ pkgs.xorg.libX11 ] - )) - old - ) - // { - # depends on 'chicken' egg, which doesn't exist, - # so we specify all the deps here - propagatedBuildInputs = [ - chickenEggs.foreigners - ]; - }; breadline = addToBuildInputs pkgs.readline; blas = addToBuildInputsWithPkgConfig pkgs.blas; blosc = addToBuildInputs pkgs.c-blosc; @@ -60,13 +40,6 @@ in srfi-13 ]) old); cmark = addToBuildInputs pkgs.cmark; - comparse = old: { - # For some reason lazy-seq 2 gets interpreted as lazy-seq 0.0.0?? - postPatch = '' - substituteInPlace comparse.egg \ - --replace-fail 'lazy-seq "0.1.0"' 'lazy-seq "0.0.0"' - ''; - }; epoxy = old: (addToPropagatedBuildInputsWithPkgConfig pkgs.libepoxy old) @@ -122,14 +95,8 @@ in (addToBuildInputs (lib.optional stdenv.hostPlatform.isDarwin pkgs.libinotify-kqueue) old) // lib.optionalAttrs stdenv.hostPlatform.isDarwin (addToCscOptions "-L -linotify" old); leveldb = addToBuildInputs pkgs.leveldb; - lowdown = old: { - # For some reason comparse version gets interpreted as 0.0.0 - postPatch = '' - substituteInPlace lowdown.egg \ - --replace-fail 'comparse "3"' 'comparse "0.0.0"' - ''; - }; magic = addToBuildInputs pkgs.file; + magic-pipes = addToBuildInputs pkgs.chickenPackages_5.chickenEggs.regex; mdh = old: (addToBuildInputs pkgs.pcre old) @@ -139,13 +106,6 @@ in "-Wno-error=implicit-int" ]; }; - medea = old: { - # For some reason comparse gets interpreted as comparse 0.0.0 - postPatch = '' - substituteInPlace medea.egg \ - --replace-fail 'comparse "0.3.0"' 'comparse "0.0.0"' - ''; - }; # missing dependency in upstream egg mistie = addToPropagatedBuildInputs (with chickenEggs; [ srfi-1 ]); mosquitto = addToPropagatedBuildInputs ([ pkgs.mosquitto ]); @@ -286,12 +246,19 @@ in }; # mark broken - "ephem-v1.1" = broken; - F-operator = broken; - atom = broken; - begin-syntax = broken; + allegro = + old: + (broken old) + // { + # depends on 'chicken' egg, which doesn't exist, so we specify all the deps here (needs to be + # kept around even when marked as broken so that evaluation doesn't break due to the missing + # attribute). + propagatedBuildInputs = [ + chickenEggs.foreigners + ]; + }; + ephem = broken; canvas-draw = broken; - chicken-doc-admin = broken; coops-utils = broken; crypt = broken; hypergiant = broken; @@ -301,10 +268,8 @@ in mpi = broken; pyffi = broken; qt-light = broken; - salmonella-html-report = broken; sundials = broken; svn-client = broken; - system = broken; tokyocabinet = broken; # mark broken darwin diff --git a/pkgs/development/compilers/dotnet/packages.nix b/pkgs/development/compilers/dotnet/packages.nix index 1c57d1a78640..10f06dcec0e5 100644 --- a/pkgs/development/compilers/dotnet/packages.nix +++ b/pkgs/development/compilers/dotnet/packages.nix @@ -54,7 +54,7 @@ let mkdir -p "$out" - pushd "$src"/Private.SourceBuilt.Artifacts.*.${targetRid} + pushd "$src"/lib/Private.SourceBuilt.Artifacts.*.${targetRid} pushd ${pname}.${version}.nupkg xmlstarlet \ @@ -136,13 +136,13 @@ let runHook preInstall mkdir -p "$out"/share - cp -r "$src"/dotnet-sdk-${version}-${targetRid} "$out"/share/dotnet + cp -r "$src"/lib/dotnet-sdk-${version}-${targetRid} "$out"/share/dotnet chmod +w "$out"/share/dotnet mkdir "$out"/bin ln -s "$out"/share/dotnet/dotnet "$out"/bin/dotnet mkdir -p "$artifacts" - cp -r "$src"/Private.SourceBuilt.Artifacts.*.${targetRid}/* "$artifacts"/ + cp -r "$src"/lib/Private.SourceBuilt.Artifacts.*.${targetRid}/* "$artifacts"/ chmod +w -R "$artifacts" local package @@ -193,7 +193,7 @@ let runHook preInstall mkdir -p "$out"/share - cp -r "$src/dotnet-runtime-${version}-${targetRid}" "$out"/share/dotnet + cp -r "$src/lib/dotnet-runtime-${version}-${targetRid}" "$out"/share/dotnet chmod +w "$out"/share/dotnet mkdir "$out"/bin ln -s "$out"/share/dotnet/dotnet "$out"/bin/dotnet @@ -221,12 +221,12 @@ let runHook preInstall mkdir -p "$out"/share - cp -r "$src/dotnet-runtime-${runtime.version}-${targetRid}" "$out"/share/dotnet + cp -r "$src/lib/dotnet-runtime-${runtime.version}-${targetRid}" "$out"/share/dotnet chmod +w "$out"/share/dotnet/shared mkdir "$out"/bin ln -s "$out"/share/dotnet/dotnet "$out"/bin/dotnet - cp -Tr "$src/aspnetcore-runtime-${version}-${targetRid}"/shared/Microsoft.AspNetCore.App "$out"/share/dotnet/shared/Microsoft.AspNetCore.App + cp -Tr "$src/lib/aspnetcore-runtime-${version}-${targetRid}"/shared/Microsoft.AspNetCore.App "$out"/share/dotnet/shared/Microsoft.AspNetCore.App chmod +w "$out"/share/dotnet/shared runHook postInstall diff --git a/pkgs/development/compilers/dotnet/vmr.nix b/pkgs/development/compilers/dotnet/vmr.nix index abb1bada08d1..d4715d5fa0dc 100644 --- a/pkgs/development/compilers/dotnet/vmr.nix +++ b/pkgs/development/compilers/dotnet/vmr.nix @@ -188,14 +188,6 @@ stdenv.mkDerivation rec { substituteInPlace \ src/runtime/src/native/libs/CMakeLists.txt \ --replace-fail 'add_compile_options(-Weverything)' 'add_compile_options(-Wall)' - - # strip native symbols in runtime - # see: https://github.com/dotnet/source-build/issues/2543 - xmlstarlet ed \ - --inplace \ - -s //Project -t elem -n PropertyGroup \ - -s \$prev -t elem -n KeepNativeSymbols -v false \ - src/runtime/Directory.Build.props '' + lib.optionalString (lib.versionAtLeast version "9") ( '' @@ -393,6 +385,10 @@ stdenv.mkDerivation rec { # bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) LOCALE_ARCHIVE = lib.optionalString isLinux "${glibcLocales}/lib/locale/locale-archive"; + # clang: error: argument unused during compilation: '-Wa,--compress-debug-sections' [-Werror,-Wunused-command-line-argument] + # caused by separateDebugInfo + NIX_CFLAGS_COMPILE = "-Wno-unused-command-line-argument"; + buildFlags = [ "--with-packages" bootstrapSdk.artifacts @@ -447,11 +443,11 @@ stdenv.mkDerivation rec { '' runHook preInstall - mkdir "$out" + mkdir -p "$out"/lib pushd "artifacts/${assets}/Release" find . -name \*.tar.gz | while read archive; do - target=$out/$(basename "$archive" .tar.gz) + target=$out/lib/$(basename "$archive" .tar.gz) # dotnet 9 currently has two copies of the sdk tarball [[ ! -e "$target" ]] || continue mkdir "$target" @@ -460,7 +456,7 @@ stdenv.mkDerivation rec { popd local -r unpacked="$PWD/.unpacked" - for nupkg in $out/Private.SourceBuilt.Artifacts.*.${targetRid}/{,SourceBuildReferencePackages/}*.nupkg; do + for nupkg in $out/lib/Private.SourceBuilt.Artifacts.*.${targetRid}/{,SourceBuildReferencePackages/}*.nupkg; do rm -rf "$unpacked" unzip ${unzipFlags} "$unpacked" "$nupkg" chmod -R +rw "$unpacked" @@ -479,9 +475,6 @@ stdenv.mkDerivation rec { echo ${sigtool} > "$out"/nix-support/manual-sdk-deps ''; - # dotnet cli is in the root, so we need to strip from there - # TODO: should we install in $out/share/dotnet? - stripDebugList = [ "." ]; # stripping dlls results in: # Failed to load System.Private.CoreLib.dll (error code 0x8007000B) # stripped crossgen2 results in: @@ -491,6 +484,8 @@ stdenv.mkDerivation rec { stripExclude=(\*.dll crossgen2) ''; + separateDebugInfo = true; + passthru = { inherit releaseManifest buildRid targetRid; icu = _icu; diff --git a/pkgs/development/compilers/flutter/build-support/build-flutter-application.nix b/pkgs/development/compilers/flutter/build-support/build-flutter-application.nix index 69c776102d7d..3b8c1941dfc6 100644 --- a/pkgs/development/compilers/flutter/build-support/build-flutter-application.nix +++ b/pkgs/development/compilers/flutter/build-support/build-flutter-application.nix @@ -39,7 +39,7 @@ let ++ flutterFlags; builderArgs = - rec { + let universal = args // { inherit flutterMode flutterFlags flutterBuildFlags; @@ -125,6 +125,9 @@ let fi ''; }; + in + { + inherit universal; linux = universal // { outputs = universal.outputs or [ ] ++ [ "debug" ]; diff --git a/pkgs/development/compilers/flutter/default.nix b/pkgs/development/compilers/flutter/default.nix index 192b6e61fd06..32e7581df049 100644 --- a/pkgs/development/compilers/flutter/default.nix +++ b/pkgs/development/compilers/flutter/default.nix @@ -96,7 +96,7 @@ let in (mkCustomFlutter args).overrideAttrs ( prev: next: { - passthru = next.passthru // rec { + passthru = next.passthru // { inherit wrapFlutter mkCustomFlutter mkFlutter; buildFlutterApplication = callPackage ./build-support/build-flutter-application.nix { flutter = wrapFlutter (mkCustomFlutter args); diff --git a/pkgs/development/compilers/flutter/engine/package.nix b/pkgs/development/compilers/flutter/engine/package.nix index 76300ee2b5ed..343a9957ea61 100644 --- a/pkgs/development/compilers/flutter/engine/package.nix +++ b/pkgs/development/compilers/flutter/engine/package.nix @@ -347,21 +347,19 @@ stdenv.mkDerivation (finalAttrs: { dart = callPackage ./dart.nix { engine = finalAttrs.finalPackage; }; }; - meta = - with lib; - { - # Very broken on Darwin - broken = stdenv.hostPlatform.isDarwin; - description = "Flutter engine"; - homepage = "https://flutter.dev"; - maintainers = with maintainers; [ RossComputerGuy ]; - license = licenses.bsd3; - platforms = [ - "x86_64-linux" - "aarch64-linux" - "x86_64-darwin" - "aarch64-darwin" - ]; - } - // lib.optionalAttrs (lib.versionOlder flutterVersion "3.22") { hydraPlatforms = [ ]; }; + meta = { + # Very broken on Darwin + broken = stdenv.hostPlatform.isDarwin; + description = "Flutter engine"; + homepage = "https://flutter.dev"; + maintainers = with lib.maintainers; [ RossComputerGuy ]; + license = lib.licenses.bsd3; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "x86_64-darwin" + "aarch64-darwin" + ]; + } + // lib.optionalAttrs (lib.versionOlder flutterVersion "3.22") { hydraPlatforms = [ ]; }; }) diff --git a/pkgs/development/compilers/flutter/flutter-tools.nix b/pkgs/development/compilers/flutter/flutter-tools.nix index 4eb71e2afabe..00db44021a8c 100644 --- a/pkgs/development/compilers/flutter/flutter-tools.nix +++ b/pkgs/development/compilers/flutter/flutter-tools.nix @@ -27,14 +27,16 @@ let content_hash = "1111111111111111111111111111111111111111"; }; }; + + dartEntryPoints."flutter_tools.snapshot" = "bin/flutter_tools.dart"; in -buildDartApplication.override { inherit dart; } rec { +buildDartApplication.override { inherit dart; } { pname = "flutter-tools"; - inherit version; + inherit version dartEntryPoints; dartOutputType = "jit-snapshot"; src = flutterSrc; - sourceRoot = "${src.name}/packages/flutter_tools"; + sourceRoot = "${flutterSrc.name}/packages/flutter_tools"; postUnpack = ''chmod -R u+w "$NIX_BUILD_TOP/source"''; inherit patches; @@ -69,7 +71,6 @@ buildDartApplication.override { inherit dart; } rec { ln -s '${dart}' "$FLUTTER_ROOT/bin/cache/dart-sdk" ''; - dartEntryPoints."flutter_tools.snapshot" = "bin/flutter_tools.dart"; dartCompileFlags = [ "--define=NIX_FLUTTER_HOST_PLATFORM=${systemPlatform}" ]; # The Dart wrapper launchers are useless for the Flutter tool - it is designed diff --git a/pkgs/development/compilers/flutter/flutter.nix b/pkgs/development/compilers/flutter/flutter.nix index e1aed72276e1..fb7b3fa4a9cc 100644 --- a/pkgs/development/compilers/flutter/flutter.nix +++ b/pkgs/development/compilers/flutter/flutter.nix @@ -189,14 +189,14 @@ let inherit engine; }; - meta = with lib; { - description = "Flutter is Google's SDK for building mobile, web and desktop with Dart"; + meta = { + description = "Makes it easy and fast to build beautiful apps for mobile and beyond"; longDescription = '' - Flutter is Google’s UI toolkit for building beautiful, - natively compiled applications for mobile, web, and desktop from a single codebase. + Flutter is Google's SDK for crafting beautiful, + fast user experiences for mobile, web, and desktop from a single codebase. ''; homepage = "https://flutter.dev"; - license = licenses.bsd3; + license = lib.licenses.bsd3; platforms = [ "x86_64-linux" "aarch64-linux" @@ -204,10 +204,10 @@ let "aarch64-darwin" ]; mainProgram = "flutter"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ ericdallo ]; - teams = [ teams.flutter ]; + teams = [ lib.teams.flutter ]; }; }; in diff --git a/pkgs/development/compilers/graalvm/default.nix b/pkgs/development/compilers/graalvm/default.nix index 543ffceee8dc..409553f9b2e4 100644 --- a/pkgs/development/compilers/graalvm/default.nix +++ b/pkgs/development/compilers/graalvm/default.nix @@ -23,6 +23,11 @@ lib.makeScope pkgs.newScope ( truffleruby = self.callPackage ./community-edition/truffleruby { }; + graalvm-oracle_25-ea = + (self.callPackage ./graalvm-oracle { version = "25-ea-32"; }).overrideAttrs + (prev: { + autoPatchelfIgnoreMissingDeps = [ "libonnxruntime.so.1" ]; + }); graalvm-oracle_23 = self.callPackage ./graalvm-oracle { version = "23"; }; graalvm-oracle_17 = self.callPackage ./graalvm-oracle { version = "17"; }; graalvm-oracle = self.graalvm-oracle_23; diff --git a/pkgs/development/compilers/graalvm/graalvm-oracle/hashes.nix b/pkgs/development/compilers/graalvm/graalvm-oracle/hashes.nix index ea5de7396f10..b593142b066b 100644 --- a/pkgs/development/compilers/graalvm/graalvm-oracle/hashes.nix +++ b/pkgs/development/compilers/graalvm/graalvm-oracle/hashes.nix @@ -4,6 +4,24 @@ # $ rg -No "(https://.+)\"" -r '$1' pkgs/development/compilers/graalvm/graalvm-oracle/hashes.nix | \ # parallel -k 'echo {}; nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri $(curl -s {}.sha256)' { + "25-ea-32" = { + "aarch64-linux" = { + hash = "sha256-JO/6VHxhd8Vetpv/iLKxNCL8wHa2VAfSIs0fiWdB4QA="; + url = "https://github.com/graalvm/oracle-graalvm-ea-builds/releases/download/jdk-25.0.0-ea.32/graalvm-jdk-25.0.0-ea.32_linux-aarch64_bin.tar.gz"; + }; + "x86_64-linux" = { + hash = "sha256-IevvXyhRnY/ujd3MriWULNcTYXOgt9h8bHhlJzkumjE="; + url = "https://github.com/graalvm/oracle-graalvm-ea-builds/releases/download/jdk-25.0.0-ea.32/graalvm-jdk-25.0.0-ea.32_linux-x64_bin.tar.gz"; + }; + "x86_64-darwin" = { + hash = "sha256-YhMGtXud6mer7UbSd6Eyl2d1rPKzEb6zF/NFtWLIG3E="; + url = "https://github.com/graalvm/oracle-graalvm-ea-builds/releases/download/jdk-25.0.0-ea.32/graalvm-jdk-25.0.0-ea.32_macos-x64_bin.tar.gz"; + }; + "aarch64-darwin" = { + hash = "sha256-alNurm5ieedOi636Mnyq8BqFAyOV0dBaeTtDk4c4cPQ="; + url = "https://github.com/graalvm/oracle-graalvm-ea-builds/releases/download/jdk-25.0.0-ea.32/graalvm-jdk-25.0.0-ea.32_macos-aarch64_bin.tar.gz"; + }; + }; "23" = { "aarch64-linux" = { hash = "sha256-VlB664/l7NWFQrPE3vEJvCXkEzKEJ0ck/HNU5pGGTwU="; diff --git a/pkgs/development/compilers/openjdk/24/source.json b/pkgs/development/compilers/openjdk/24/source.json index 83e95cd07610..ef9e52624b4c 100644 --- a/pkgs/development/compilers/openjdk/24/source.json +++ b/pkgs/development/compilers/openjdk/24/source.json @@ -1,6 +1,6 @@ { - "hash": "sha256-vXZNi6whn0GpL02DBaGAp40vYOP6BkJrLOhhL9df2kA=", + "hash": "sha256-YgkTSh7U/tJxiJIi8fxCkVgcogMQbcN4PgjmlcHcOBE=", "owner": "openjdk", "repo": "jdk24u", - "rev": "refs/tags/jdk-24.0.1+9" + "rev": "refs/tags/jdk-24.0.2+12" } diff --git a/pkgs/development/compilers/openjdk/8/source.json b/pkgs/development/compilers/openjdk/8/source.json index 70986db98119..ba66b2d05b20 100644 --- a/pkgs/development/compilers/openjdk/8/source.json +++ b/pkgs/development/compilers/openjdk/8/source.json @@ -1,6 +1,6 @@ { - "hash": "sha256-y+YFPDSkPopIi0++rTwf2fsehzBdW1eR3tEWGGV5Yqk=", + "hash": "sha256-CQZKhDojo+a4vZsIzRM/KoUfR17LedQYBWCRJxDFJUM=", "owner": "openjdk", "repo": "jdk8u", - "rev": "refs/tags/jdk8u442-b06" + "rev": "refs/tags/jdk8u462-b08" } diff --git a/pkgs/development/compilers/rust/rustc.nix b/pkgs/development/compilers/rust/rustc.nix index 5b6db40575c3..844ffa50e7ab 100644 --- a/pkgs/development/compilers/rust/rustc.nix +++ b/pkgs/development/compilers/rust/rustc.nix @@ -301,6 +301,7 @@ stdenv.mkDerivation (finalAttrs: { python ./x.py --keep-stage=0 --stage=1 install library/std mkdir -v $out/bin $doc $man ln -s ${rustc.unwrapped}/bin/{rustc,rustdoc} $out/bin + ln -s ${rustc.unwrapped}/libexec $out rm -rf -v $out/lib/rustlib/{manifest-rust-std-,}${stdenv.hostPlatform.rust.rustcTargetSpec} ln -s ${rustc.unwrapped}/lib/rustlib/{manifest-rust-std-,}${stdenv.hostPlatform.rust.rustcTargetSpec} $out/lib/rustlib/ echo rust-std-${stdenv.hostPlatform.rust.rustcTargetSpec} >> $out/lib/rustlib/components diff --git a/pkgs/development/interpreters/jruby/default.nix b/pkgs/development/interpreters/jruby/default.nix index c35331aba57b..af054c353d85 100644 --- a/pkgs/development/interpreters/jruby/default.nix +++ b/pkgs/development/interpreters/jruby/default.nix @@ -15,11 +15,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "jruby"; - version = "9.4.12.0"; + version = "10.0.0.0"; src = fetchurl { url = "https://s3.amazonaws.com/jruby.org/downloads/${finalAttrs.version}/jruby-bin-${finalAttrs.version}.tar.gz"; - hash = "sha256-BcXSA9aZDJJnHMQvV9L6HBCDu/0W+nAj3FhIzbjwqi4="; + hash = "sha256-Qn2YJ+0j/mtNEf5hZlx13XR2ujagQ4N26zEM4qjSRzM="; }; nativeBuildInputs = [ makeBinaryWrapper ]; diff --git a/pkgs/development/libraries/libcef/default.nix b/pkgs/development/libraries/libcef/default.nix index 59d9b0e73d3b..5fcd3a1ebd63 100644 --- a/pkgs/development/libraries/libcef/default.nix +++ b/pkgs/development/libraries/libcef/default.nix @@ -92,14 +92,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "libcef"; - version = "138.0.33"; - gitRevision = "276ed6d"; - chromiumVersion = "138.0.7204.169"; + version = "139.0.17"; + gitRevision = "6c347eb"; + chromiumVersion = "139.0.7258.31"; buildType = "Release"; srcHash = selectSystem { - aarch64-linux = "sha256-CWO0jwDstuLfyNLGSR/DDxB6LYl8IySn04FxQ9MI6qQ="; - x86_64-linux = "sha256-M1lpsDCGqm65bR6tTglkW6ENliEmLDk/Ko+NW7UTtoc="; + aarch64-linux = "sha256-wTBPGunl1j4PlB5K6jzGtRusLIgOLlKtcQxaZmVr1zc="; + x86_64-linux = "sha256-kRMO8DP4El1qytDsAZBdHvR9AAHXce90nPdyfJailBg="; }; src = fetchurl { diff --git a/pkgs/development/libraries/qtpbfimageplugin/default.nix b/pkgs/development/libraries/qtpbfimageplugin/default.nix index f79ea2200196..d69a009f30e4 100644 --- a/pkgs/development/libraries/qtpbfimageplugin/default.nix +++ b/pkgs/development/libraries/qtpbfimageplugin/default.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "qtpbfimageplugin"; - version = "4.4"; + version = "4.5"; src = fetchFromGitHub { owner = "tumic0"; repo = "QtPBFImagePlugin"; tag = version; - hash = "sha256-WcqhYDfirMfNtUJBvhZ1559NnJun9OuhhVg6o8IcVGQ="; + hash = "sha256-uhlm2ELRsWwm2V87ANKT9LdhUdlbfu1I8K98npryq2I="; }; nativeBuildInputs = [ diff --git a/pkgs/development/libraries/qtutilities/default.nix b/pkgs/development/libraries/qtutilities/default.nix index 2814c9bc6da6..20e2fb5ac02c 100644 --- a/pkgs/development/libraries/qtutilities/default.nix +++ b/pkgs/development/libraries/qtutilities/default.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "qtutilities"; - version = "6.17.0"; + version = "6.18.0"; src = fetchFromGitHub { owner = "Martchus"; repo = "qtutilities"; rev = "v${finalAttrs.version}"; - hash = "sha256-oPC4/JXqsCCX9DsUBeqYSvQeBGXYKBScaNSBCosugnY="; + hash = "sha256-2KEzuYUFmOeDzBU5UX9MknTNvTLX0we7QiUtg5SVUCc="; }; nativeBuildInputs = [ diff --git a/pkgs/development/ocaml-modules/lwd/default.nix b/pkgs/development/ocaml-modules/lwd/default.nix index b83541271dd7..b2952ffec28f 100644 --- a/pkgs/development/ocaml-modules/lwd/default.nix +++ b/pkgs/development/ocaml-modules/lwd/default.nix @@ -7,14 +7,13 @@ buildDunePackage rec { pname = "lwd"; - version = "0.3"; + version = "0.4"; minimalOCamlVersion = "4.08"; - duneVersion = "3"; src = fetchurl { url = "https://github.com/let-def/lwd/releases/download/v${version}/lwd-${version}.tbz"; - sha256 = "sha256-H/vyW2tn2OBuWwcmPs8NcINXgFe93MSxRd8dzeoXARI="; + hash = "sha256-nnFltlBWfPOerF4HuVNGzXcZxRSdsM+abeD5ZdQ+x8U="; }; propagatedBuildInputs = [ seq ]; diff --git a/pkgs/development/ocaml-modules/lwd/nottui-lwt.nix b/pkgs/development/ocaml-modules/lwd/nottui-lwt.nix index 36b0f042ba44..57f75f301512 100644 --- a/pkgs/development/ocaml-modules/lwd/nottui-lwt.nix +++ b/pkgs/development/ocaml-modules/lwd/nottui-lwt.nix @@ -11,9 +11,6 @@ buildDunePackage { inherit (lwd) version src; - minimalOCamlVersion = "4.08"; - duneVersion = "3"; - propagatedBuildInputs = [ lwt nottui diff --git a/pkgs/development/ocaml-modules/lwd/nottui-pretty.nix b/pkgs/development/ocaml-modules/lwd/nottui-pretty.nix index 9328677af22d..7081659d62a7 100644 --- a/pkgs/development/ocaml-modules/lwd/nottui-pretty.nix +++ b/pkgs/development/ocaml-modules/lwd/nottui-pretty.nix @@ -10,9 +10,6 @@ buildDunePackage { inherit (lwd) version src; - minimalOCamlVersion = "4.08"; - duneVersion = "3"; - propagatedBuildInputs = [ nottui ]; meta = with lib; { diff --git a/pkgs/development/ocaml-modules/lwd/nottui-unix.nix b/pkgs/development/ocaml-modules/lwd/nottui-unix.nix new file mode 100644 index 000000000000..519a63746251 --- /dev/null +++ b/pkgs/development/ocaml-modules/lwd/nottui-unix.nix @@ -0,0 +1,26 @@ +{ + lib, + buildDunePackage, + lwd, + nottui, + notty, +}: + +buildDunePackage { + pname = "nottui-unix"; + + inherit (lwd) version src; + + propagatedBuildInputs = [ + lwd + nottui + notty + ]; + + meta = with lib; { + description = "UI toolkit for the UNIX terminal built on top of Notty and Lwd"; + license = licenses.mit; + maintainers = [ maintainers.vbgl ]; + homepage = "https://github.com/let-def/lwd"; + }; +} diff --git a/pkgs/development/ocaml-modules/lwd/nottui.nix b/pkgs/development/ocaml-modules/lwd/nottui.nix index 0b01deb1555d..9a9918c75b13 100644 --- a/pkgs/development/ocaml-modules/lwd/nottui.nix +++ b/pkgs/development/ocaml-modules/lwd/nottui.nix @@ -10,9 +10,6 @@ buildDunePackage { inherit (lwd) version src; - minimalOCamlVersion = "4.08"; - duneVersion = "3"; - propagatedBuildInputs = [ lwd notty diff --git a/pkgs/development/ocaml-modules/lwd/tyxml-lwd.nix b/pkgs/development/ocaml-modules/lwd/tyxml-lwd.nix index 9e7df7f3a2c8..ca381fdd55be 100644 --- a/pkgs/development/ocaml-modules/lwd/tyxml-lwd.nix +++ b/pkgs/development/ocaml-modules/lwd/tyxml-lwd.nix @@ -1,6 +1,5 @@ { lib, - fetchpatch, buildDunePackage, js_of_ocaml, js_of_ocaml-ppx, @@ -13,14 +12,6 @@ buildDunePackage { inherit (lwd) version src; - # Compatibility with latest Tyxml (4.6.x) - patches = fetchpatch { - url = "https://github.com/let-def/lwd/commit/7f3364ec593b5ccf0d0294b97bcd1e28e4164691.patch"; - hash = "sha256-W1HjExZxDKRwsrB9ZTkvHTMKO0K5iZl+FrNqPs6BPGU="; - }; - - minimalOCamlVersion = "4.08"; - buildInputs = [ js_of_ocaml-ppx ]; propagatedBuildInputs = [ js_of_ocaml diff --git a/pkgs/development/ocaml-modules/opam-core/default.nix b/pkgs/development/ocaml-modules/opam-core/default.nix index 0cb568cd2dfc..dc907ac3b435 100644 --- a/pkgs/development/ocaml-modules/opam-core/default.nix +++ b/pkgs/development/ocaml-modules/opam-core/default.nix @@ -8,6 +8,7 @@ sha, swhid_core, uutf, + patch, }: buildDunePackage { @@ -22,6 +23,7 @@ buildDunePackage { re sha swhid_core + patch ]; # get rid of check for curl at configure time diff --git a/pkgs/development/ocaml-modules/opam-repository/default.nix b/pkgs/development/ocaml-modules/opam-repository/default.nix index 5cde7b3ce055..529b7c184939 100644 --- a/pkgs/development/ocaml-modules/opam-repository/default.nix +++ b/pkgs/development/ocaml-modules/opam-repository/default.nix @@ -3,6 +3,7 @@ buildDunePackage, opam-format, curl, + patch, }: buildDunePackage { @@ -10,7 +11,10 @@ buildDunePackage { inherit (opam-format) src version; - propagatedBuildInputs = [ opam-format ]; + propagatedBuildInputs = [ + opam-format + patch + ]; configureFlags = [ "--disable-checks" ]; diff --git a/pkgs/development/ocaml-modules/patch/default.nix b/pkgs/development/ocaml-modules/patch/default.nix index 2615b3d3e4ac..bb64547e9cc3 100644 --- a/pkgs/development/ocaml-modules/patch/default.nix +++ b/pkgs/development/ocaml-modules/patch/default.nix @@ -9,15 +9,15 @@ buildDunePackage rec { pname = "patch"; - version = "2.0.0"; + version = "3.0.0"; - minimalOCamlVersion = "4.03"; + minimalOCamlVersion = "4.08"; src = fetchFromGitHub { owner = "hannesm"; repo = "patch"; tag = "v${version}"; - hash = "sha256-xqcUZaKlbyXF2//MbCom7/pGA2ej6KHYI3rizXwoqTY="; + hash = "sha256-WIleUxfGp8cvQHYAyRRI6S/MSP4u0BbEyAqlRxCb/To="; }; checkInputs = [ diff --git a/pkgs/development/ocaml-modules/raylib/default.nix b/pkgs/development/ocaml-modules/raylib/default.nix index e6fbe711e7da..17708d871d2c 100644 --- a/pkgs/development/ocaml-modules/raylib/default.nix +++ b/pkgs/development/ocaml-modules/raylib/default.nix @@ -1,6 +1,7 @@ { lib, fetchurl, + fetchpatch, buildDunePackage, dune-configurator, ctypes, @@ -23,6 +24,18 @@ buildDunePackage rec { hash = "sha256-/SeKgQOrhsAgMNk6ODAZlopL0mL0lVfCTx1ugmV1P/s="; }; + patches = [ + (fetchpatch { + name = "fix-build-with-patch-3.0.0.patch"; + url = "https://github.com/tjammer/raylib-ocaml/commit/40e6fef44e3c39d4526806c4b830da77c4fe4bb8.patch"; + excludes = [ + "dune-project" + "raygui.opam" + ]; + hash = "sha256-MEZkkBgjL2iT6Av/s0tJCrW7+oyp9QD6sUbXEusCAWI="; + }) + ]; + buildInputs = [ dune-configurator patch diff --git a/pkgs/development/ocaml-modules/raylib/raygui.nix b/pkgs/development/ocaml-modules/raylib/raygui.nix index f4971b1b1e37..8f10576eae89 100644 --- a/pkgs/development/ocaml-modules/raylib/raygui.nix +++ b/pkgs/development/ocaml-modules/raylib/raygui.nix @@ -13,6 +13,8 @@ buildDunePackage rec { hash = "sha256-PQcVTAQKeTPkOOHk5w3O3Tz0n7jLvkIo3Urvrk66eMs="; }; + inherit (raylib) patches; + propagatedBuildInputs = [ raylib ]; diff --git a/pkgs/development/ocaml-modules/unisim_archisec/default.nix b/pkgs/development/ocaml-modules/unisim_archisec/default.nix index 3da7a2ce79a2..df40282928bb 100644 --- a/pkgs/development/ocaml-modules/unisim_archisec/default.nix +++ b/pkgs/development/ocaml-modules/unisim_archisec/default.nix @@ -6,11 +6,11 @@ buildDunePackage { pname = "unisim_archisec"; - version = "0.0.11"; + version = "0.0.12"; src = fetchurl { - url = "https://github.com/binsec/unisim_archisec/releases/download/0.0.11/unisim_archisec-0.0.11.tbz"; - sha256 = "sha256-stzs1BQ7M+q2R82CUdzvP0FVBUvupychbm8z89o4ORY="; + url = "https://github.com/binsec/unisim_archisec/releases/download/0.0.12/unisim_archisec-0.0.12.tbz"; + sha256 = "sha256-RJKyyrQy4zrI3S9e7q3W5UbwsGnSlItXq6X0n69UsL8="; }; duneVersion = "3"; diff --git a/pkgs/development/python-modules/aiosql/default.nix b/pkgs/development/python-modules/aiosql/default.nix index 4528d603b2a3..d7123809edef 100644 --- a/pkgs/development/python-modules/aiosql/default.nix +++ b/pkgs/development/python-modules/aiosql/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "aiosql"; - version = "13.3"; + version = "13.4"; pyproject = true; disabled = pythonOlder "3.8"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "nackjicholson"; repo = "aiosql"; tag = version; - hash = "sha256-FCCS91nH/HPhez+bJE7+JoFW4hKkXMdY4bAaEOZ06jU="; + hash = "sha256-a3pRzcDMXdaDs0ub6k5bPRwnk+RCbxZ7ceIt8/fMSPg="; }; sphinxRoot = "docs/source"; diff --git a/pkgs/development/python-modules/airportsdata/default.nix b/pkgs/development/python-modules/airportsdata/default.nix index b558958cb2f3..8c0c586c92c3 100644 --- a/pkgs/development/python-modules/airportsdata/default.nix +++ b/pkgs/development/python-modules/airportsdata/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "airportsdata"; - version = "20250706"; + version = "20250811"; pyproject = true; disabled = pythonOlder "3.9"; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "mborsetti"; repo = "airportsdata"; tag = "v${version}"; - hash = "sha256-DINR1r+Gn88XB4EddNg04CNSifYlETRW0ptCX5w2ndM="; + hash = "sha256-MJMZzRyahh39qldgbObApneKrN9qgU9HSW2zgpk0jfQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/anndata/default.nix b/pkgs/development/python-modules/anndata/default.nix index dac4af2f18d0..294ca6b8aeef 100644 --- a/pkgs/development/python-modules/anndata/default.nix +++ b/pkgs/development/python-modules/anndata/default.nix @@ -12,6 +12,7 @@ hatchling, joblib, lib, + legacy-api-wrap, natsort, numba, numpy, @@ -32,14 +33,14 @@ buildPythonPackage rec { pname = "anndata"; - version = "0.11.4"; + version = "0.12.2"; pyproject = true; src = fetchFromGitHub { owner = "scverse"; repo = "anndata"; tag = version; - hash = "sha256-9RDR0veZ8n2sq0kUbAkS2nP57u47cQxmubzuWWYBKBY="; + hash = "sha256-uGkeSlYcphRnIFfe9UcLvnupKeMzAIm5wT8fp3gmPKw="; }; build-system = [ @@ -50,6 +51,7 @@ buildPythonPackage rec { dependencies = [ array-api-compat h5py + legacy-api-wrap natsort numpy pandas @@ -92,18 +94,24 @@ buildPythonPackage rec { ]; disabledTests = [ + # requires data from a previous test execution: + "test_no_diff" + # doctests that require scanpy, creating a circular dependency chain. These # do not work in disabledTestPaths for some reason. "anndata._core.anndata.AnnData.concatenate" "anndata._core.anndata.AnnData.obs_names_make_unique" "anndata._core.anndata.AnnData.var_names_make_unique" + "anndata._core.extensions.register_anndata_namespac" "anndata._core.merge.concat" "anndata._core.merge.gen_reindexer" "anndata._core.sparse_dataset.sparse_dataset" "anndata._io.specs.registry.read_elem_as_dask" + "anndata._io.specs.registry.read_elem_lazy" "anndata._io.utils.report_read_key_on_error" "anndata._io.utils.report_write_key_on_error" "anndata._warnings.ImplicitModificationWarning" + "anndata.experimental.backed._io.read_lazy" "anndata.experimental.merge.concat_on_disk" "anndata.experimental.multi_files._anncollection.AnnCollection" "anndata.utils.make_index_unique" diff --git a/pkgs/development/python-modules/ansible-compat/default.nix b/pkgs/development/python-modules/ansible-compat/default.nix index 6eb3575938e5..7956f8ddd9e3 100644 --- a/pkgs/development/python-modules/ansible-compat/default.nix +++ b/pkgs/development/python-modules/ansible-compat/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "ansible-compat"; - version = "25.6.0"; + version = "25.8.0"; pyproject = true; src = fetchFromGitHub { owner = "ansible"; repo = "ansible-compat"; tag = "v${version}"; - hash = "sha256-OobW7dlj++SzTrX4tWMS5E0C32gDJWFbZwpGskjnCCQ="; + hash = "sha256-h6zj7X560YMnc4mPoRtpzTGcFWh+u7sQ1bc9iswOGb4="; }; build-system = [ diff --git a/pkgs/development/python-modules/anthropic/default.nix b/pkgs/development/python-modules/anthropic/default.nix index 00073ddaf14d..6259ce3314c2 100644 --- a/pkgs/development/python-modules/anthropic/default.nix +++ b/pkgs/development/python-modules/anthropic/default.nix @@ -32,14 +32,14 @@ buildPythonPackage rec { pname = "anthropic"; - version = "0.59.0"; + version = "0.62.0"; pyproject = true; src = fetchFromGitHub { owner = "anthropics"; repo = "anthropic-sdk-python"; tag = "v${version}"; - hash = "sha256-JUgJB0+9zfmj3asjn7FOozNB9STkKEvObbTP3KLDV+M="; + hash = "sha256-EVLSC6ClHnmGqMoefMXj3M4dh812ZN5t9nF3gfCLyCo="; }; postPatch = '' diff --git a/pkgs/development/python-modules/asusrouter/default.nix b/pkgs/development/python-modules/asusrouter/default.nix new file mode 100644 index 000000000000..75059262071c --- /dev/null +++ b/pkgs/development/python-modules/asusrouter/default.nix @@ -0,0 +1,52 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + aiohttp, + pytest-asyncio, + pytestCheckHook, + urllib3, + xmltodict, +}: + +buildPythonPackage rec { + pname = "asusrouter"; + version = "1.18.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Vaskivskyi"; + repo = "asusrouter"; + tag = version; + hash = "sha256-8kETQKvPwURyEabK/g8Ub+aLcPPTRs0FFWbSNU4jJZc="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools==80.9.0" "setuptools" + ''; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + urllib3 + xmltodict + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; + + pythonImportsCheck = [ "asusrouter" ]; + + meta = { + description = "API wrapper for communication with ASUSWRT-powered routers using HTTP protocol"; + homepage = "https://github.com/Vaskivskyi/asusrouter"; + changelog = "https://github.com/Vaskivskyi/asusrouter/releases/tag/${src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ ]; + }; +} diff --git a/pkgs/development/python-modules/asyncssh/default.nix b/pkgs/development/python-modules/asyncssh/default.nix index adc123e7e013..71cc83302b18 100644 --- a/pkgs/development/python-modules/asyncssh/default.nix +++ b/pkgs/development/python-modules/asyncssh/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "asyncssh"; - version = "2.20.0"; + version = "2.21.0"; pyproject = true; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - hash = "sha256-AgtuOEsjKO+Gg5CK2Oc96ewrm2L9lkVx6pV7uphBKYM="; + hash = "sha256-RQ/hO7jYao9OfXtfr853kRgco+fJLhW7xF37JYZuSLM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/atopile-easyeda2kicad/default.nix b/pkgs/development/python-modules/atopile-easyeda2kicad/default.nix index 1b91aa1437fe..d21d42382cfc 100644 --- a/pkgs/development/python-modules/atopile-easyeda2kicad/default.nix +++ b/pkgs/development/python-modules/atopile-easyeda2kicad/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "atopile-easyeda2kicad"; - version = "0.9.5"; + version = "0.9.6"; pyproject = true; src = fetchFromGitHub { owner = "atopile"; repo = "easyeda2kicad.py"; tag = "v${version}"; - hash = "sha256-TLGLNe/Lk2WpYMzmX2iK3S27/QRqTOdHqO8XIMZSda4="; + hash = "sha256-0d7lcs/aWSwxGBEIGkEcKc7SwBCqjBdoJIlCnLh8RFA="; }; build-system = [ @@ -37,7 +37,7 @@ buildPythonPackage rec { meta = { description = "Convert any LCSC components (including EasyEDA) to KiCad library"; homepage = "https://github.com/atopile/easyeda2kicad.py"; - changelog = "https://github.com/atopile/easyeda2kicad.py/releases/tag/v${version}"; + changelog = "https://github.com/atopile/easyeda2kicad.py/releases/tag/${src.tag}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ sigmanificient ]; mainProgram = "easyeda2kicad"; diff --git a/pkgs/development/python-modules/awscrt/default.nix b/pkgs/development/python-modules/awscrt/default.nix index f4ae0a158f14..ec378fcd8df9 100644 --- a/pkgs/development/python-modules/awscrt/default.nix +++ b/pkgs/development/python-modules/awscrt/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "awscrt"; - version = "0.27.5"; + version = "0.27.6"; pyproject = true; disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - hash = "sha256-2TYEuzld19s3aWvLtHDtK9E/cgSExsTJ9GzzpoIF9xk="; + hash = "sha256-RfPdCz+xPfvqhW3ZbJrP53vrpXubAZRE7pYu0rdidt0="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/azure-graphrbac/default.nix b/pkgs/development/python-modules/azure-graphrbac/default.nix index 412838ef7fc5..0b76f52c24d3 100644 --- a/pkgs/development/python-modules/azure-graphrbac/default.nix +++ b/pkgs/development/python-modules/azure-graphrbac/default.nix @@ -5,20 +5,23 @@ msrest, msrestazure, azure-common, + setuptools, }: buildPythonPackage rec { - version = "0.61.1"; - format = "setuptools"; pname = "azure-graphrbac"; + version = "0.61.2"; + pyproject = true; src = fetchPypi { - inherit pname version; - extension = "zip"; - sha256 = "1qmjhpqw0sgy406ij5xyzkffisjah9m1pfz9x54v66bwrbi8msak"; + pname = "azure_graphrbac"; + inherit version; + hash = "sha256-+yWwMwfhf3Ocga1r0+m1fFeENoYDHw8hS2UVhEfHc90="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ msrest msrestazure azure-common @@ -29,7 +32,8 @@ buildPythonPackage rec { meta = with lib; { description = "This is the Microsoft Azure Graph RBAC Client Library"; - homepage = "https://github.com/Azure/azure-sdk-for-python"; + homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/graphrbac/azure-graphrbac"; + changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-graphrbac_${version}/sdk/graphrbac/azure-graphrbac/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ maxwilson ]; }; diff --git a/pkgs/development/python-modules/azure-mgmt-advisor/default.nix b/pkgs/development/python-modules/azure-mgmt-advisor/default.nix index 9ea2d0267b64..a7f68b3d1186 100644 --- a/pkgs/development/python-modules/azure-mgmt-advisor/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-advisor/default.nix @@ -1,35 +1,35 @@ { lib, + azure-common, + azure-mgmt-core, buildPythonPackage, fetchPypi, msrest, msrestazure, - azure-common, - isPy3k, - azure-mgmt-core, - azure-mgmt-nspkg, + setuptools, }: buildPythonPackage rec { pname = "azure-mgmt-advisor"; version = "9.0.0"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; extension = "zip"; - sha256 = "fc408b37315fe84781b519124f8cb1b8ac10b2f4241e439d0d3e25fd6ca18d7b"; + hash = "sha256-/ECLNzFf6EeBtRkST4yxuKwQsvQkHkOdDT4l/WyhjXs="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ msrest msrestazure azure-common azure-mgmt-core - ] - ++ lib.optionals (!isPy3k) [ azure-mgmt-nspkg ]; + ]; - # has no tests + # Module has no tests doCheck = false; meta = with lib; { diff --git a/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix b/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix index 5d0c79348065..bddf1a0188d6 100644 --- a/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix @@ -2,32 +2,33 @@ lib, buildPythonPackage, fetchPypi, - msrest, - msrestazure, + isodate, azure-common, azure-mgmt-core, - azure-mgmt-nspkg, - isPy3k, + setuptools, + pythonOlder, }: buildPythonPackage rec { pname = "azure-mgmt-applicationinsights"; - version = "4.0.0"; - format = "setuptools"; + version = "4.1.0"; + pyproject = true; + + disabled = pythonOlder "3.11"; src = fetchPypi { - inherit pname version; - extension = "zip"; - hash = "sha256-UMPbBVc+DMLVYxSgVW+zRu8F7EiawAD01yDZLGtkfgY="; + pname = "azure_mgmt_applicationinsights"; + inherit version; + hash = "sha256-FVMTkPEs49dnzT8ZSa82qjkHfBRclS/sTYAwPIbse2w="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ azure-common azure-mgmt-core - msrest - msrestazure - ] - ++ lib.optionals (!isPy3k) [ azure-mgmt-nspkg ]; + isodate + ]; pythonNamespaces = [ "azure.mgmt" ]; @@ -36,10 +37,9 @@ buildPythonPackage rec { meta = with lib; { description = "This is the Microsoft Azure Application Insights Management Client Library"; - homepage = "https://github.com/Azure/azure-sdk-for-python"; + homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/applicationinsights/azure-mgmt-applicationinsights"; + changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-applicationinsights_${version}/sdk/applicationinsights/azure-mgmt-applicationinsights/CHANGELOG.md"; license = licenses.mit; - maintainers = with maintainers; [ - maxwilson - ]; + maintainers = with maintainers; [ maxwilson ]; }; } diff --git a/pkgs/development/python-modules/azure-mgmt-iothub/default.nix b/pkgs/development/python-modules/azure-mgmt-iothub/default.nix index fee59741d9d1..dc17c5d5a530 100644 --- a/pkgs/development/python-modules/azure-mgmt-iothub/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-iothub/default.nix @@ -6,27 +6,29 @@ fetchPypi, isodate, pythonOlder, - typing-extensions, + setuptools, }: buildPythonPackage rec { pname = "azure-mgmt-iothub"; - version = "3.0.0"; - format = "setuptools"; + version = "4.0.0"; + pyproject = true; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.11"; src = fetchPypi { - inherit pname version; - hash = "sha256-2vIfyYxoo1PsYWMYwOYr4EyNaJmWC+jCy/mRZzrItyI="; + pname = "azure_mgmt_iothub"; + inherit version; + hash = "sha256-B/Jb1vZzdLqxfMEZL5+SGzUONWAlHxkGnmZlg1Qe1Ng="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ azure-common azure-mgmt-core isodate - ] - ++ lib.optionals (pythonOlder "3.8") [ typing-extensions ]; + ]; # Module has no tests doCheck = false; @@ -35,7 +37,7 @@ buildPythonPackage rec { meta = with lib; { description = "This is the Microsoft Azure IoTHub Management Client Library"; - homepage = "https://github.com/Azure/azure-sdk-for-python"; + homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/iothub/azure-mgmt-iothub"; changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-iothub_${version}/sdk/iothub/azure-mgmt-iothub/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ maxwilson ]; diff --git a/pkgs/development/python-modules/azure-mgmt-recoveryservices/default.nix b/pkgs/development/python-modules/azure-mgmt-recoveryservices/default.nix index 314938116ddc..3f35b8157375 100644 --- a/pkgs/development/python-modules/azure-mgmt-recoveryservices/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-recoveryservices/default.nix @@ -6,27 +6,29 @@ fetchPypi, isodate, pythonOlder, - typing-extensions, + setuptools, }: buildPythonPackage rec { pname = "azure-mgmt-recoveryservices"; - version = "3.0.0"; - format = "setuptools"; + version = "3.1.0"; + pyproject = true; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.11"; src = fetchPypi { - inherit pname version; - hash = "sha256-3yEt+t+8xlnDEjHD4XCqt8IRRNFysPiCaKsPWtjpWII="; + pname = "azure_mgmt_recoveryservices"; + inherit version; + hash = "sha256-fy25hAFwjPFFMi9QvEkcr3lnvsSvO/ewmEufB9MJJoc="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ azure-common azure-mgmt-core isodate - ] - ++ lib.optionals (pythonOlder "3.8") [ typing-extensions ]; + ]; # Module has no tests doCheck = false; diff --git a/pkgs/development/python-modules/azure-mgmt-search/default.nix b/pkgs/development/python-modules/azure-mgmt-search/default.nix index 7a8b87c32bb6..b877e2995618 100644 --- a/pkgs/development/python-modules/azure-mgmt-search/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-search/default.nix @@ -5,28 +5,27 @@ buildPythonPackage, fetchPypi, isodate, - pythonOlder, - typing-extensions, + setuptools, }: buildPythonPackage rec { pname = "azure-mgmt-search"; - version = "9.1.0"; - format = "setuptools"; - - disabled = pythonOlder "3.7"; + version = "9.2.0"; + pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-U7xu6tsJdNIfEguyG7Xmgn321lDhc0dGD9g+LWiINZk="; + pname = "azure_mgmt_search"; + inherit version; + hash = "sha256-oNoOwzLR9D0PastjuM/YAIWwdeka/PgS+MdprZ/crYQ="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ azure-common azure-mgmt-core isodate - ] - ++ lib.optionals (pythonOlder "3.8") [ typing-extensions ]; + ]; # Module has no tests doCheck = false; diff --git a/pkgs/development/python-modules/azure-monitor-ingestion/default.nix b/pkgs/development/python-modules/azure-monitor-ingestion/default.nix index e77ae5df94d3..c0061f022301 100644 --- a/pkgs/development/python-modules/azure-monitor-ingestion/default.nix +++ b/pkgs/development/python-modules/azure-monitor-ingestion/default.nix @@ -1,7 +1,6 @@ { lib, buildPythonPackage, - pythonOlder, fetchPypi, setuptools, azure-core, @@ -11,19 +10,18 @@ buildPythonPackage rec { pname = "azure-monitor-ingestion"; - version = "1.0.4"; + version = "1.1.0"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchPypi { - inherit pname version; - hash = "sha256-JU11mTof5wfRmPAUrvWhT6pXDO5zabNbsDriqo+Zvnk="; + pname = "azure_monitor_ingestion"; + inherit version; + hash = "sha256-l6/ueA2a4waRKM3ncCfUzGL6gk/mTVusiArEpksKDE4="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ azure-core isodate typing-extensions diff --git a/pkgs/development/python-modules/azure-storage-file-share/default.nix b/pkgs/development/python-modules/azure-storage-file-share/default.nix index 2fa9f218cced..0c9b0fc40afe 100644 --- a/pkgs/development/python-modules/azure-storage-file-share/default.nix +++ b/pkgs/development/python-modules/azure-storage-file-share/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "azure-storage-file-share"; - version = "12.21.0"; + version = "12.22.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -20,7 +20,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "azure_storage_file_share"; inherit version; - hash = "sha256-20K/a0OzwMJ8kVIgKVUnffwmpZ9/rSbAWEMaaumVgM4="; + hash = "sha256-5YPI4IbufW7FDMI9r0KDnBjc4Rs2s9E2TBNxTAi1NFI="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/basedmypy/default.nix b/pkgs/development/python-modules/basedmypy/default.nix index 288b5852f8bc..0ffba2cfe3a5 100644 --- a/pkgs/development/python-modules/basedmypy/default.nix +++ b/pkgs/development/python-modules/basedmypy/default.nix @@ -31,7 +31,7 @@ buildPythonPackage rec { pname = "basedmypy"; - version = "2.10.0"; + version = "2.10.1"; pyproject = true; disabled = pythonOlder "3.8"; @@ -40,7 +40,7 @@ buildPythonPackage rec { owner = "KotlinIsland"; repo = "basedmypy"; tag = "v${version}"; - hash = "sha256-/43wVQoW/BbRD8j8Oypq5yz79ZTyAkLD4T8/aUg/QT8="; + hash = "sha256-IzRKOReSgio5S5PG8iD9VQF9R1GEqBAIDeeCtq+ZVXg="; }; postPatch = '' diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index 84bf0c0d6e32..5980155417d0 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -359,7 +359,7 @@ buildPythonPackage rec { pname = "boto3-stubs"; - version = "1.40.7"; + version = "1.40.9"; pyproject = true; disabled = pythonOlder "3.7"; @@ -367,7 +367,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "boto3_stubs"; inherit version; - hash = "sha256-rEtDyToV9l5NdMrucPQIkoRCRG1fA3J3Qm+z3AbZZyA="; + hash = "sha256-nRaC/EpTUgtB3zc5iP3n7xYR8rPoTzPuxUKjzCOaemw="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/censys/default.nix b/pkgs/development/python-modules/censys/default.nix index 7947100b755f..86b35539f5f9 100644 --- a/pkgs/development/python-modules/censys/default.nix +++ b/pkgs/development/python-modules/censys/default.nix @@ -15,6 +15,7 @@ requests-mock, responses, rich, + writableTmpDirAsHomeHook, }: buildPythonPackage rec { @@ -22,7 +23,7 @@ buildPythonPackage rec { version = "2.2.18"; pyproject = true; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "censys"; @@ -48,17 +49,11 @@ buildPythonPackage rec { pytestCheckHook requests-mock responses - ]; - - pythonRelaxDeps = [ - "backoff" - "requests" - "rich" + writableTmpDirAsHomeHook ]; # The tests want to write a configuration file preCheck = '' - export HOME=$(mktemp -d) mkdir -p $HOME ''; @@ -67,8 +62,8 @@ buildPythonPackage rec { meta = with lib; { description = "Python API wrapper for the Censys Search Engine (censys.io)"; homepage = "https://github.com/censys/censys-python"; - changelog = "https://github.com/censys/censys-python/releases/tag/v${version}"; - license = with licenses; [ asl20 ]; + changelog = "https://github.com/censys/censys-python/releases/tag/v${src.tag}"; + license = licenses.asl20; maintainers = with maintainers; [ fab ]; mainProgram = "censys"; }; diff --git a/pkgs/development/python-modules/cleanit/default.nix b/pkgs/development/python-modules/cleanit/default.nix index 7ce39e3392a5..931bc897bd7c 100644 --- a/pkgs/development/python-modules/cleanit/default.nix +++ b/pkgs/development/python-modules/cleanit/default.nix @@ -3,7 +3,6 @@ buildPythonPackage, fetchFromGitHub, pythonOlder, - nix-update-script, # build dependencies poetry-core, @@ -23,16 +22,16 @@ buildPythonPackage rec { pname = "cleanit"; - version = "0.4.8"; + version = "0.4.9"; pyproject = true; - disabled = pythonOlder "3.9"; + disabled = pythonOlder "3.11"; src = fetchFromGitHub { owner = "ratoaq2"; repo = "cleanit"; - rev = version; - hash = "sha256-z1QAWWm+yg/pRCQfPqGbL0EFFT9UwqIkwhmjUuRHyuk="; + tag = version; + hash = "sha256-5fzBcOr6PGp847S7qLsXgYKxPcGW4mM5B5QNBSvH7BM="; }; build-system = [ poetry-core ]; @@ -47,16 +46,19 @@ buildPythonPackage rec { pyyaml ]; + pythonRelaxDeps = [ + "click" + "jsonschema" + ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "cleanit" ]; - passthru.updateScript = nix-update-script { }; - meta = { description = "Command line tool that helps you to keep your subtitles clean"; homepage = "https://github.com/ratoaq2/cleanit"; - changelog = "https://github.com/ratoaq2/cleanit/releases/tag/${version}"; + changelog = "https://github.com/ratoaq2/cleanit/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ eljamm ]; mainProgram = "cleanit"; diff --git a/pkgs/development/python-modules/cohere/default.nix b/pkgs/development/python-modules/cohere/default.nix index bcc2fb709123..b860838120bd 100644 --- a/pkgs/development/python-modules/cohere/default.nix +++ b/pkgs/development/python-modules/cohere/default.nix @@ -20,16 +20,18 @@ buildPythonPackage rec { pname = "cohere"; - version = "5.16.2"; + version = "5.17.0"; pyproject = true; src = fetchFromGitHub { owner = "cohere-ai"; repo = "cohere-python"; tag = version; - hash = "sha256-/knKmNbvMC+efdY+0adM62W81e/pMhGCxLU0KwxUhOE="; + hash = "sha256-spnkDzkPAjf/4vG7bB4d9RBc3tES+Va4wzmFJFA2/NI="; }; + pythonRelaxDeps = [ "httpx-sse" ]; + build-system = [ poetry-core ]; dependencies = [ diff --git a/pkgs/development/python-modules/craft-application/default.nix b/pkgs/development/python-modules/craft-application/default.nix index c0e4449782af..9e8d86e6d3b6 100644 --- a/pkgs/development/python-modules/craft-application/default.nix +++ b/pkgs/development/python-modules/craft-application/default.nix @@ -31,14 +31,14 @@ buildPythonPackage rec { pname = "craft-application"; - version = "5.6.2"; + version = "5.6.3"; pyproject = true; src = fetchFromGitHub { owner = "canonical"; repo = "craft-application"; tag = version; - hash = "sha256-kG4PskJpRX4U8wLsye8z+P9+IzbUgC7iWYon2awXTJ8="; + hash = "sha256-jsDh9LhZ0uZuAe7VwHFZ5rgu1zHDxW7yVanCiYXXExs="; }; postPatch = '' diff --git a/pkgs/development/python-modules/dataclass-csv/default.nix b/pkgs/development/python-modules/dataclass-csv/default.nix new file mode 100644 index 000000000000..d229b2d017d4 --- /dev/null +++ b/pkgs/development/python-modules/dataclass-csv/default.nix @@ -0,0 +1,46 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pytestCheckHook, + distutils, + setuptools, +}: +buildPythonPackage rec { + pname = "dataclass-csv"; + version = "1.4.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "dfurtado"; + repo = "dataclass-csv"; + tag = version; + hash = "sha256-XDvQrKUtg5ptkF36xGlykhc395pmjBP/19m0EPDyaOM="; + }; + + patches = [ + ./deprecated_dependency.patch + ]; + + build-system = [ + setuptools + ]; + + dependencies = [ + distutils + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + pythonImportsCheck = [ "dataclass_csv" ]; + + meta = { + description = "Map CSV data into dataclasses"; + homepage = "https://github.com/dfurtado/dataclass-csv"; + changelog = "https://github.com/dfurtado/dataclass-csv/releases/tag/${version}"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ theobori ]; + }; +} diff --git a/pkgs/development/python-modules/dataclass-csv/deprecated_dependency.patch b/pkgs/development/python-modules/dataclass-csv/deprecated_dependency.patch new file mode 100644 index 000000000000..32e518788892 --- /dev/null +++ b/pkgs/development/python-modules/dataclass-csv/deprecated_dependency.patch @@ -0,0 +1,15 @@ +diff --git a/setup.py b/setup.py +index b998ace..4fa4b90 100644 +--- a/setup.py ++++ b/setup.py +@@ -13,9 +13,7 @@ with open("HISTORY.md") as history_file: + + requirements = [] + +-setup_requirements = [ +- "pytest-runner", +-] ++setup_requirements = [] + + test_requirements = [ + "pytest", diff --git a/pkgs/development/python-modules/dataset/default.nix b/pkgs/development/python-modules/dataset/default.nix index 88ba3b024da0..d02b4ff9e980 100644 --- a/pkgs/development/python-modules/dataset/default.nix +++ b/pkgs/development/python-modules/dataset/default.nix @@ -1,9 +1,10 @@ { lib, + setuptools, alembic, banal, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pythonOlder, sqlalchemy_1_4, }: @@ -11,16 +12,22 @@ buildPythonPackage rec { pname = "dataset"; version = "1.6.2"; - format = "setuptools"; + pyproject = true; disabled = pythonOlder "3.7"; - src = fetchPypi { - inherit pname version; - hash = "sha256-d9NiEY9nqMu0hI29MKs2K5+nz+vb+vQmycUAyziWmpk="; + src = fetchFromGitHub { + owner = "pudo"; + repo = "dataset"; + tag = version; + hash = "sha256-hu1Qa5r3eT+xHFrCuYyJ9ZWvyoJBsisO34zvkch65Tc="; }; - propagatedBuildInputs = [ + build-system = [ + setuptools + ]; + + dependencies = [ (alembic.override { sqlalchemy = sqlalchemy_1_4; }) banal # SQLAlchemy >= 2.0.0 is unsupported diff --git a/pkgs/development/python-modules/desktop-notifier/default.nix b/pkgs/development/python-modules/desktop-notifier/default.nix index 565f2a369278..a945f13cfebb 100644 --- a/pkgs/development/python-modules/desktop-notifier/default.nix +++ b/pkgs/development/python-modules/desktop-notifier/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "desktop-notifier"; - version = "6.1.1"; + version = "6.2.0"; pyproject = true; disabled = pythonOlder "3.9"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "SamSchott"; repo = "desktop-notifier"; tag = "v${version}"; - hash = "sha256-COPJHMURwb76p5a5w1/i1xL7B8f2GWGfXXeWW/GUxeY="; + hash = "sha256-VVbBKhGCtdsNOfRJPpDk9wwsTtdEwbTSZjheXLydO70="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/drf-pydantic/default.nix b/pkgs/development/python-modules/drf-pydantic/default.nix index 0457d9171211..16cfd7b5f180 100644 --- a/pkgs/development/python-modules/drf-pydantic/default.nix +++ b/pkgs/development/python-modules/drf-pydantic/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "drf-pydantic"; - version = "2.8.0"; + version = "2.9.0"; pyproject = true; src = fetchFromGitHub { owner = "georgebv"; repo = "drf-pydantic"; tag = "v${version}"; - hash = "sha256-Kg+xQ5DgrQMtbga9BF1kmqX0zLAaxu26PnGn8SNVGN8="; + hash = "sha256-RvDTequtxHyCsXV8IpNWdYNzdjkKEr8aAyS3ZFZTW1A="; }; build-system = [ diff --git a/pkgs/development/python-modules/finetuning-scheduler/default.nix b/pkgs/development/python-modules/finetuning-scheduler/default.nix index 344e3c735659..5bef00a10bb1 100644 --- a/pkgs/development/python-modules/finetuning-scheduler/default.nix +++ b/pkgs/development/python-modules/finetuning-scheduler/default.nix @@ -58,23 +58,28 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; enabledTestPaths = [ "tests" ]; - disabledTests = - lib.optionals (pythonOlder "3.12") [ - # torch._dynamo.exc.BackendCompilerFailed: backend='inductor' raised: - # LoweringException: ImportError: cannot import name 'triton_key' from 'triton.compiler.compiler' - "test_fts_dynamo_enforce_p0" - "test_fts_dynamo_resume" - "test_fts_dynamo_intrafit" - ] - ++ lib.optionals (pythonAtLeast "3.13") [ - # RuntimeError: Dynamo is not supported on Python 3.13+ - "test_fts_dynamo_enforce_p0" - "test_fts_dynamo_resume" - ] - ++ lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux) [ - # slightly exceeds numerical tolerance on aarch64-linux: - "test_fts_frozen_bn_track_running_stats" - ]; + disabledTests = [ + # Fails since pytorch-lightning was bumped to 2.5.3 + # IndexError: list index out of range + # https://github.com/speediedan/finetuning-scheduler/issues/19 + "test_fts_misconfiguration" + ] + ++ lib.optionals (pythonOlder "3.12") [ + # torch._dynamo.exc.BackendCompilerFailed: backend='inductor' raised: + # LoweringException: ImportError: cannot import name 'triton_key' from 'triton.compiler.compiler' + "test_fts_dynamo_enforce_p0" + "test_fts_dynamo_resume" + "test_fts_dynamo_intrafit" + ] + ++ lib.optionals (pythonAtLeast "3.13") [ + # RuntimeError: Dynamo is not supported on Python 3.13+ + "test_fts_dynamo_enforce_p0" + "test_fts_dynamo_resume" + ] + ++ lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux) [ + # slightly exceeds numerical tolerance on aarch64-linux: + "test_fts_frozen_bn_track_running_stats" + ]; pythonImportsCheck = [ "finetuning_scheduler" ]; diff --git a/pkgs/development/python-modules/flax/default.nix b/pkgs/development/python-modules/flax/default.nix index ce7938805cca..82f59385f85a 100644 --- a/pkgs/development/python-modules/flax/default.nix +++ b/pkgs/development/python-modules/flax/default.nix @@ -38,14 +38,14 @@ buildPythonPackage rec { pname = "flax"; - version = "0.11.0"; + version = "0.11.1"; pyproject = true; src = fetchFromGitHub { owner = "google"; repo = "flax"; tag = "v${version}"; - hash = "sha256-Epc7o8JoDkvNMbSH4D0cGyNJtg88qsDDbE881UVBxX4="; + hash = "sha256-XZ9a8wpT+XpRsg8va/OnlccSYhLVV57/kz/sVdWkE3E="; }; build-system = [ diff --git a/pkgs/development/python-modules/google-cloud-container/default.nix b/pkgs/development/python-modules/google-cloud-container/default.nix index 46434bc8abab..ee481619546d 100644 --- a/pkgs/development/python-modules/google-cloud-container/default.nix +++ b/pkgs/development/python-modules/google-cloud-container/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "google-cloud-container"; - version = "2.58.0"; + version = "2.59.0"; pyproject = true; disabled = pythonOlder "3.7"; @@ -23,7 +23,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "google_cloud_container"; inherit version; - hash = "sha256-dA7lsWf3BmxIXXnPejksi21A7N9V0Ka27MeET8TNmts="; + hash = "sha256-ZsTKUV0zzGbzf9jltrqJBjsG66sz4UlbjEJMcgs/tgM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/habiticalib/default.nix b/pkgs/development/python-modules/habiticalib/default.nix index 3272bec51ecf..6973b86e6922 100644 --- a/pkgs/development/python-modules/habiticalib/default.nix +++ b/pkgs/development/python-modules/habiticalib/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "habiticalib"; - version = "0.4.1"; + version = "0.4.2"; pyproject = true; disabled = pythonOlder "3.12"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "tr4nt0r"; repo = "habiticalib"; tag = "v${version}"; - hash = "sha256-RHR7kXZkzv7wZ0napAT7Ukb4tJ2TiwmeZHiw20YpNkM="; + hash = "sha256-LSyFCietbdUTr/kEwNhROeK3eoriyNh2U8jO4Zk9QQc="; }; build-system = [ diff --git a/pkgs/development/python-modules/httpx-sse/default.nix b/pkgs/development/python-modules/httpx-sse/default.nix index 622e8ae033d4..af17e3a88124 100644 --- a/pkgs/development/python-modules/httpx-sse/default.nix +++ b/pkgs/development/python-modules/httpx-sse/default.nix @@ -2,44 +2,30 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch2, - setuptools, - setuptools-scm, - wheel, httpx, pytest-asyncio, + pytest-cov-stub, pytestCheckHook, + setuptools-scm, + setuptools, sse-starlette, }: buildPythonPackage rec { pname = "httpx-sse"; - version = "0.4.0"; + version = "0.4.1"; pyproject = true; src = fetchFromGitHub { owner = "florimondmanca"; repo = "httpx-sse"; tag = version; - hash = "sha256-nU8vkmV/WynzQrSrq9+FQXtfAJPVLpMsRSuntU0HWrE="; + hash = "sha256-bSozSZmbRU5sc3jvVUOAXQWVBA8GhzM2R26uPdabS+w="; }; - patches = [ - (fetchpatch2 { - url = "https://github.com/florimondmanca/httpx-sse/commit/643938c805e671fa20adcf314b447f862b77bcda.patch?full_index=1"; - hash = "sha256-V2PyTlleyoLa0DuvdlU8zGNsI9C8bTjMUcLjx81/e5k="; - }) - ]; - - # pytest-cov configuration is not necessary for packaging - postPatch = '' - rm setup.cfg - ''; - build-system = [ setuptools setuptools-scm - wheel ]; dependencies = [ httpx ]; @@ -48,6 +34,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pytest-asyncio + pytest-cov-stub pytestCheckHook sse-starlette ]; diff --git a/pkgs/development/python-modules/huggingface-hub/default.nix b/pkgs/development/python-modules/huggingface-hub/default.nix index ff225ae59b73..d0777a4170c2 100644 --- a/pkgs/development/python-modules/huggingface-hub/default.nix +++ b/pkgs/development/python-modules/huggingface-hub/default.nix @@ -40,14 +40,14 @@ buildPythonPackage rec { pname = "huggingface-hub"; - version = "0.34.3"; + version = "0.34.4"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "huggingface_hub"; tag = "v${version}"; - hash = "sha256-rK9Y+hpjk7AOcTPNUcbyqbiEmH6xVG0fy+pUQop422M="; + hash = "sha256-2R4G/2VBj/URVdVn/1dPBDdFCdXZymPc2zdbzddyYwU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/hyper-connections/default.nix b/pkgs/development/python-modules/hyper-connections/default.nix new file mode 100644 index 000000000000..326afc16d2bc --- /dev/null +++ b/pkgs/development/python-modules/hyper-connections/default.nix @@ -0,0 +1,41 @@ +{ + lib, + buildPythonPackage, + einops, + fetchFromGitHub, + hatchling, + pytestCheckHook, + torch, +}: + +buildPythonPackage rec { + pname = "hyper-connections"; + version = "0.2.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "lucidrains"; + repo = "hyper-connections"; + tag = version; + hash = "sha256-9dMiyxzrZBlDxKeehXjoIjbzAkGSkAFxQZZX3LJJAig="; + }; + + build-system = [ hatchling ]; + + dependencies = [ + einops + torch + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "hyper_connections" ]; + + meta = { + description = "Module to make multiple residual streams"; + homepage = "https://github.com/lucidrains/hyper-connections"; + changelog = "https://github.com/lucidrains/hyper-connections/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/influxdb3-python/default.nix b/pkgs/development/python-modules/influxdb3-python/default.nix index da19130dbae4..a75233d1b2d8 100644 --- a/pkgs/development/python-modules/influxdb3-python/default.nix +++ b/pkgs/development/python-modules/influxdb3-python/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "influxdb3-python"; - version = "0.14.0"; + version = "0.15.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "InfluxCommunity"; repo = "influxdb3-python"; tag = "v${version}"; - hash = "sha256-gCLH1MtLYggB3t/+B062w31go5mGf0GELZWhO0DnZy8="; + hash = "sha256-BbU/CeTlJHIoZBj+NCl9Cdag/6tTP3y6FFJMPiShRUA="; }; postPatch = '' diff --git a/pkgs/development/python-modules/keras/default.nix b/pkgs/development/python-modules/keras/default.nix index 67597c1d5ca8..388e29a6b51c 100644 --- a/pkgs/development/python-modules/keras/default.nix +++ b/pkgs/development/python-modules/keras/default.nix @@ -36,14 +36,14 @@ buildPythonPackage rec { pname = "keras"; - version = "3.11.1"; + version = "3.11.2"; pyproject = true; src = fetchFromGitHub { owner = "keras-team"; repo = "keras"; tag = "v${version}"; - hash = "sha256-jyNOL5u+XVVqChD7Fs3yJCcW14bTvitiQa4H4DTeja0="; + hash = "sha256-VRza7ElCPjdMeo4LH0WSBD8WdzxojJStGXlf1pbP3b0="; }; build-system = [ diff --git a/pkgs/development/python-modules/legacy-api-wrap/default.nix b/pkgs/development/python-modules/legacy-api-wrap/default.nix new file mode 100644 index 000000000000..ce286a520803 --- /dev/null +++ b/pkgs/development/python-modules/legacy-api-wrap/default.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatch-docstring-description, + hatch-vcs, + hatchling, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "legacy-api-wrap"; + version = "1.4.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "flying-sheep"; + repo = "legacy-api-wrap"; + tag = "v${version}"; + hash = "sha256-ySkhfUyRBd4QS3f46KlaA5NrHxHr+dlkgmD4fGk2KsA="; + }; + + build-system = [ + hatch-docstring-description + hatch-vcs + hatchling + ]; + + pythonImportsCheck = [ + "legacy_api_wrap" + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + meta = { + description = "Wrap legacy APIs in python projects"; + homepage = "https://github.com/flying-sheep/legacy-api-wrap"; + changelog = "https://github.com/flying-sheep/legacy-api-wrap/releases/tag/${src.tag}"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ bcdarwin ]; + }; +} diff --git a/pkgs/development/python-modules/liblp/default.nix b/pkgs/development/python-modules/liblp/default.nix new file mode 100644 index 000000000000..74a5154e4aa2 --- /dev/null +++ b/pkgs/development/python-modules/liblp/default.nix @@ -0,0 +1,35 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + poetry-core, +}: + +buildPythonPackage rec { + pname = "liblp"; + version = "1.0.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "sebaubuntu-python"; + repo = "liblp"; + tag = "v${version}"; + hash = "sha256-F30D2mYUYPupbr8OsrcrN6wQ639L5OlzQw/FrxPCsC4="; + }; + + build-system = [ poetry-core ]; + + # Module has no tests + doCheck = false; + + pythonImportsCheck = [ "liblp" ]; + + meta = { + 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/libuuu/default.nix b/pkgs/development/python-modules/libuuu/default.nix index 855d5cdd7a7a..660be8c1f0ea 100644 --- a/pkgs/development/python-modules/libuuu/default.nix +++ b/pkgs/development/python-modules/libuuu/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "libuuu"; - version = "1.5.220"; + version = "1.5.222"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-dtp8Izu2A9Zr1+qkTNPS8cAiZwWf8weS71zzIQtd2mM="; + hash = "sha256-idPz7CHixeS/YQwDmADMtAhS4Qwzrj53vDvUfb8pmpQ="; }; build-system = [ diff --git a/pkgs/development/python-modules/lima/default.nix b/pkgs/development/python-modules/lima/default.nix index 76a47923b779..9244b2630f4e 100644 --- a/pkgs/development/python-modules/lima/default.nix +++ b/pkgs/development/python-modules/lima/default.nix @@ -2,26 +2,30 @@ lib, buildPythonPackage, fetchPypi, - isPy3k, pytestCheckHook, + setuptools, }: buildPythonPackage rec { pname = "lima"; version = "0.5"; - format = "setuptools"; - disabled = !isPy3k; + pyproject = true; src = fetchPypi { inherit pname version; - sha256 = "0qqj0053r77ppkcyyk2fhpaxjzsl1h98nf9clpny6cs66sdl241v"; + hash = "sha256-OxBBmzZGM+PtpSw5ixIMVH/Z1YVOTO/ZvPecPAoAEmM="; }; + build-system = [ setuptools ]; + nativeCheckInputs = [ pytestCheckHook ]; + pythonImportsCheck = [ "lima" ]; + meta = with lib; { - description = "Lightweight Marshalling of Python 3 Objects"; + description = "Lightweight Marshalling of Python Objects"; homepage = "https://github.com/b6d/lima"; + changelog = "https://github.com/b6d/lima/blob/${version}/CHANGELOG.rst"; license = licenses.mit; maintainers = with maintainers; [ zhaofengli ]; }; diff --git a/pkgs/development/python-modules/llama-cloud/default.nix b/pkgs/development/python-modules/llama-cloud/default.nix index 532633f8a955..1f6013aad7ac 100644 --- a/pkgs/development/python-modules/llama-cloud/default.nix +++ b/pkgs/development/python-modules/llama-cloud/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "llama-cloud"; - version = "0.1.34"; + version = "0.1.36"; pyproject = true; disabled = pythonOlder "3.8"; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "llama_cloud"; inherit version; - hash = "sha256-aGbkurR9LBhAvfFpwTwGF2kxwdMGl6wfpxureUKgQek="; + hash = "sha256-Mihmsnyj1tQzEEsbW4NG/pN5c+4V2uloACvhqYXxBCg="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/llama-cpp-python/default.nix b/pkgs/development/python-modules/llama-cpp-python/default.nix index 045414400682..199d9bed0984 100644 --- a/pkgs/development/python-modules/llama-cpp-python/default.nix +++ b/pkgs/development/python-modules/llama-cpp-python/default.nix @@ -39,14 +39,14 @@ let in buildPythonPackage rec { pname = "llama-cpp-python"; - version = "0.3.14"; + version = "0.3.15"; pyproject = true; src = fetchFromGitHub { owner = "abetlen"; repo = "llama-cpp-python"; tag = "v${version}"; - hash = "sha256-RJP2QkelqxZuEoxI3CHyenqUJdjw2MsZKUKM+UUxJB8="; + hash = "sha256-tovyBWknHI3SleGwvdzu2KNK4QXdpwWa2lxt5sxoy+o="; fetchSubmodules = true; }; # src = /home/gaetan/llama-cpp-python; diff --git a/pkgs/development/python-modules/llm/default.nix b/pkgs/development/python-modules/llm/default.nix index 5719e19c0ab6..7b8098c86227 100644 --- a/pkgs/development/python-modules/llm/default.nix +++ b/pkgs/development/python-modules/llm/default.nix @@ -165,7 +165,7 @@ let llm = buildPythonPackage rec { pname = "llm"; - version = "0.26"; + version = "0.27.1"; pyproject = true; build-system = [ setuptools ]; @@ -176,7 +176,7 @@ let owner = "simonw"; repo = "llm"; tag = version; - hash = "sha256-KTlNajuZrR0kBX3LatepsNM3PfRVsQn+evEfXTu6juE="; + hash = "sha256-HWzuPhI+oiCKBeiHK7x9Sc54ZB88Py60FzprMLlZGrY="; }; patches = [ ./001-disable-install-uninstall-commands.patch ]; diff --git a/pkgs/development/python-modules/local-attention/default.nix b/pkgs/development/python-modules/local-attention/default.nix new file mode 100644 index 000000000000..1b1ae04a48e4 --- /dev/null +++ b/pkgs/development/python-modules/local-attention/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + einops, + fetchFromGitHub, + hyper-connections, + pytestCheckHook, + setuptools, + torch, +}: + +buildPythonPackage rec { + pname = "local-attention"; + version = "1.11.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "lucidrains"; + repo = "local-attention"; + tag = version; + hash = "sha256-2gBPALJAflLf7Y8L5wnNw4fHcvIOKjOncLsebkhrYkU="; + }; + + postPatch = '' + substituteInPlace setup.py \ + --replace-fail "'pytest-runner'," "" + ''; + + build-system = [ setuptools ]; + + dependencies = [ + einops + hyper-connections + torch + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "local_attention" ]; + + meta = { + description = "Module for local windowed attention for language modeling"; + homepage = "https://github.com/lucidrains/local-attention"; + changelog = "https://github.com/lucidrains/local-attention/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/marko/default.nix b/pkgs/development/python-modules/marko/default.nix index 304bf4180821..7487b108564c 100644 --- a/pkgs/development/python-modules/marko/default.nix +++ b/pkgs/development/python-modules/marko/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "marko"; - version = "2.1.4"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "frostming"; repo = "marko"; tag = "v${version}"; - hash = "sha256-syHuGAYA/s8jtlxBUt3aVPe55s2bdpzidBf1JvsI604="; + hash = "sha256-3ACZdroZzp/ld/MgH/2QAQ3hdFbwSW66Wkdb7N3V2Ds="; }; build-system = [ diff --git a/pkgs/development/python-modules/metaflow/default.nix b/pkgs/development/python-modules/metaflow/default.nix index 511e46a916c1..9a53878d9ee7 100644 --- a/pkgs/development/python-modules/metaflow/default.nix +++ b/pkgs/development/python-modules/metaflow/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "metaflow"; - version = "2.16.8"; + version = "2.17.1"; pyproject = true; src = fetchFromGitHub { owner = "Netflix"; repo = "metaflow"; tag = version; - hash = "sha256-zKEk4c4hvXejF6/WxijUIlnR5dOZZjXrD3N1MIG7LMI="; + hash = "sha256-SOXgIAdbpnAnxxU4fxXd65EoAcJVdCS/owScjb/bBTk="; }; build-system = [ diff --git a/pkgs/development/python-modules/mkdocs-material/default.nix b/pkgs/development/python-modules/mkdocs-material/default.nix index f7ad8267ef8c..15096b38df84 100644 --- a/pkgs/development/python-modules/mkdocs-material/default.nix +++ b/pkgs/development/python-modules/mkdocs-material/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "mkdocs-material"; - version = "9.6.15"; + version = "9.6.16"; pyproject = true; src = fetchFromGitHub { owner = "squidfunk"; repo = "mkdocs-material"; tag = version; - hash = "sha256-EksLvPl/VfGSufdqgWlQTd6kz07/pTIAOz7hMBdy8Ro="; + hash = "sha256-wGzrlDf6bJFIfJXlCMlOQvRlpOcDXeMVY2/GRjOG1H4="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/model-checker/default.nix b/pkgs/development/python-modules/model-checker/default.nix index 57491c0bbd24..0ae4dad44401 100644 --- a/pkgs/development/python-modules/model-checker/default.nix +++ b/pkgs/development/python-modules/model-checker/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "model-checker"; - version = "0.9.35"; + version = "0.9.36"; pyproject = true; disabled = pythonOlder "3.8"; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "model_checker"; inherit version; - hash = "sha256-1O2b6wm1vRoaZfOl+Cl+aFlYtb8WTyHsVgQzPhFgNe8="; + hash = "sha256-FYn8sncKHZqZvI71RUmYOChC/fXzGdaN7GsomZl7AA8="; }; # z3 does not provide a dist-info, so python-runtime-deps-check will fail diff --git a/pkgs/development/python-modules/mopidyapi/default.nix b/pkgs/development/python-modules/mopidyapi/default.nix new file mode 100644 index 000000000000..aacd9fcf7adc --- /dev/null +++ b/pkgs/development/python-modules/mopidyapi/default.nix @@ -0,0 +1,44 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + flit-core, + requests, + websockets, +}: + +buildPythonPackage rec { + pname = "mopidyapi"; + version = "1.1.0"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-n1BJGHFZvuGSSumEXWIjH/CiHs5w/8skhz7yfR7Jplw="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail '"flit"' '"flit_core"' \ + --replace-fail "flit.buildapi" "flit_core.buildapi" + ''; + + build-system = [ flit-core ]; + + dependencies = [ + requests + websockets + ]; + + pythonImportsCheck = [ "mopidyapi" ]; + + # PyPi does not include tests + doCheck = false; + + meta = { + description = "Module for interacting with Mopidy via its JSON RPC API"; + homepage = "https://github.com/AsbjornOlling/mopidyapi"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/multiscale-spatial-image/default.nix b/pkgs/development/python-modules/multiscale-spatial-image/default.nix index 8f6984761652..619a4406eaff 100644 --- a/pkgs/development/python-modules/multiscale-spatial-image/default.nix +++ b/pkgs/development/python-modules/multiscale-spatial-image/default.nix @@ -9,6 +9,7 @@ python-dateutil, spatial-image, xarray, + xarray-dataclass, zarr, dask-image, fsspec, @@ -22,7 +23,7 @@ buildPythonPackage rec { pname = "multiscale-spatial-image"; - version = "2.0.2"; + version = "2.0.3"; pyproject = true; disabled = pythonOlder "3.8"; @@ -31,7 +32,7 @@ buildPythonPackage rec { owner = "spatial-image"; repo = "multiscale-spatial-image"; tag = "v${version}"; - hash = "sha256-aJp9RrCy88XFpM5GU7jADHQZFNZgXvlqSsCbmay3gww="; + hash = "sha256-wKSzhlNXIXOFEK8+xfKF6zTFr0+mdFhhvjWiHAKphk0="; }; build-system = [ hatchling ]; @@ -42,6 +43,7 @@ buildPythonPackage rec { python-dateutil spatial-image xarray + xarray-dataclass zarr ]; diff --git a/pkgs/development/python-modules/mxnet/default.nix b/pkgs/development/python-modules/mxnet/default.nix index a56d2ba49245..b42ba43501fe 100644 --- a/pkgs/development/python-modules/mxnet/default.nix +++ b/pkgs/development/python-modules/mxnet/default.nix @@ -1,14 +1,13 @@ { lib, buildPythonPackage, - pkgs, - setuptools, distutils, - requests, - numpy, graphviz, + numpy, + pkgs, python, - isPy3k, + requests, + setuptools, }: buildPythonPackage { @@ -21,9 +20,9 @@ buildPythonPackage { dependencies = [ distutils - requests - numpy graphviz + numpy + requests ]; pythonRelaxDeps = [ @@ -33,8 +32,6 @@ buildPythonPackage { LD_LIBRARY_PATH = lib.makeLibraryPath [ pkgs.mxnet ]; - doCheck = !isPy3k; - postPatch = '' # Required to support numpy >=1.24 where np.bool is removed in favor of just bool substituteInPlace python/mxnet/numpy/utils.py \ diff --git a/pkgs/development/python-modules/myjwt/default.nix b/pkgs/development/python-modules/myjwt/default.nix index 1b791667b90e..45f5c4b89b6c 100644 --- a/pkgs/development/python-modules/myjwt/default.nix +++ b/pkgs/development/python-modules/myjwt/default.nix @@ -12,7 +12,6 @@ pyperclip, pytest-mock, pytestCheckHook, - pythonOlder, questionary, requests, requests-mock, @@ -23,8 +22,6 @@ buildPythonPackage rec { version = "2.1.0"; pyproject = true; - disabled = pythonOlder "3.10"; - src = fetchFromGitHub { owner = "mBouamama"; repo = "MyJWT"; @@ -38,9 +35,7 @@ buildPythonPackage rec { "questionary" ]; - build-system = [ - poetry-core - ]; + build-system = [ poetry-core ]; dependencies = [ click @@ -61,12 +56,13 @@ buildPythonPackage rec { pythonImportsCheck = [ "myjwt" ]; - meta = with lib; { + meta = { description = "CLI tool for testing vulnerabilities of JSON Web Tokens (JWT)"; homepage = "https://github.com/mBouamama/MyJWT"; - changelog = "https://github.com/tyki6/MyJWT/releases/tag/${version}"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ fab ]; + changelog = "https://github.com/tyki6/MyJWT/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "myjwt"; # Build failures broken = stdenv.hostPlatform.isDarwin; }; diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 68f2996ac471..15192b85519a 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -174,8 +174,8 @@ rec { "sha256-XyGkubFi/5yoLG/5CGRNjtB7tKhOqP6PuTvhTsn3pQM="; mypy-boto3-braket = - buildMypyBoto3Package "braket" "1.40.0" - "sha256-YZKJblhTzoW0I/ozKw+RzELF9nJ0+3Z/zjZhb/lEd80="; + buildMypyBoto3Package "braket" "1.40.9" + "sha256-IUf8vnKJRqa5BeEIKEfAc09ixEIvVRfKBi6nEP1KjZU="; mypy-boto3-budgets = buildMypyBoto3Package "budgets" "1.40.4" @@ -266,8 +266,8 @@ rec { "sha256-FyjlcLmx8cmYlTlzxI8AupyGJXwIWEh7OOtKeUA6vPk="; mypy-boto3-codebuild = - buildMypyBoto3Package "codebuild" "1.40.5" - "sha256-ReATcp8ORYv1MsyKGdt5WfSWeZ3emGfqJjswBeG/P5o="; + buildMypyBoto3Package "codebuild" "1.40.8" + "sha256-D3uNdpK45WYJfwf1mr12+e+7uw0dj7ChCmSDel0cNw4="; mypy-boto3-codecatalyst = buildMypyBoto3Package "codecatalyst" "1.40.0" @@ -446,8 +446,8 @@ rec { "sha256-p+NFAi4x4J6S4v0f2u0awDG+lb2V7r3XwgYwl5CvhHo="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.40.7" - "sha256-dr/9I5kl1nuCU6V3mtkzgwgmzU22Q22yAas2IFCRywM="; + buildMypyBoto3Package "ec2" "1.40.8" + "sha256-4qoBA1iajEhB0ove45iUUEdllcGds6Y08NhgPUS9TmQ="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.40.0" @@ -558,8 +558,8 @@ rec { "sha256-i76hozLLcN4Y5Jpg/92+6FSgStpw2SfF0HeRhQiRPqE="; mypy-boto3-fsx = - buildMypyBoto3Package "fsx" "1.40.0" - "sha256-ryCVtTJSbtLmStHUhZrNkUBm79mjZo4NZtf5QHONWLY="; + buildMypyBoto3Package "fsx" "1.40.9" + "sha256-mNs8PA3GpvonrX6vwErh1muD4K2+zdr0ZWvOJP8PRjY="; mypy-boto3-gamelift = buildMypyBoto3Package "gamelift" "1.40.0" @@ -986,8 +986,8 @@ rec { "sha256-JEuEjo0htTuDCZx2nNJK2Zq59oSUqkMf4BrNamerfVk="; mypy-boto3-organizations = - buildMypyBoto3Package "organizations" "1.40.0" - "sha256-dtA75bnyRx4XPHXVTQ1oERInTjnvkiA1FcHobbQXq+o="; + buildMypyBoto3Package "organizations" "1.40.8" + "sha256-ow9D1wgdHpZkyZEoytfMX8HMyrJxXGw3aKnNZEIrn1U="; mypy-boto3-osis = buildMypyBoto3Package "osis" "1.40.0" @@ -1174,8 +1174,8 @@ rec { "sha256-WRLXguy8jlRl+jw472aPmJXdcZg1mPZ/dfhETIVNLiU="; mypy-boto3-sagemaker = - buildMypyBoto3Package "sagemaker" "1.40.6" - "sha256-PHYCA7VtB8r1HSzvXA+MLgbn72fewbpGtXj+zY1D4Co="; + buildMypyBoto3Package "sagemaker" "1.40.9" + "sha256-ajWj/0jOu1j7BCiHKRuS7cpaTXgWzTwAX8kJHpFPREA="; mypy-boto3-sagemaker-a2i-runtime = buildMypyBoto3Package "sagemaker-a2i-runtime" "1.40.0" @@ -1366,8 +1366,8 @@ rec { "sha256-SfZ4sYKJic9iQfWxUQEdV233Y5NbITHWjC3Vt+hFpHA="; mypy-boto3-transcribe = - buildMypyBoto3Package "transcribe" "1.40.6" - "sha256-4wI5o8vjyrVpHn4P4e8J/EshhuqioqAQqkB3qdJr5hE="; + buildMypyBoto3Package "transcribe" "1.40.8" + "sha256-i50560hic1ItkD0zJjAyHraepEyxioFBvHwMWkfg0kk="; mypy-boto3-transfer = buildMypyBoto3Package "transfer" "1.40.0" diff --git a/pkgs/development/python-modules/napalm/hp-procurve.nix b/pkgs/development/python-modules/napalm/hp-procurve.nix index a44fe0becfe3..cf0cfe0d4ffe 100644 --- a/pkgs/development/python-modules/napalm/hp-procurve.nix +++ b/pkgs/development/python-modules/napalm/hp-procurve.nix @@ -5,21 +5,24 @@ napalm, netmiko, pip, + pytest-cov-stub, pytestCheckHook, pythonOlder, + setuptools, + standard-telnetlib, }: buildPythonPackage rec { pname = "napalm-hp-procurve"; version = "0.7.0"; - format = "setuptools"; + pyproject = true; disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "napalm-automation-community"; repo = "napalm-hp-procurve"; - rev = "refs/tags/${version}"; + tag = version; hash = "sha256-cO4kxI90krj1knzixRKWxa77OAaxjO8dLTy02VpkV9M="; }; @@ -27,16 +30,25 @@ buildPythonPackage rec { # Dependency installation in setup.py doesn't work echo -n > requirements.txt substituteInPlace setup.cfg \ - --replace "--cov=napalm_procurve --cov-report term-missing -vs --pylama" "" + --replace " --pylama" "" ''; - nativeBuildInputs = [ pip ]; + build-system = [ + setuptools + pip + ]; buildInputs = [ napalm ]; - propagatedBuildInputs = [ netmiko ]; + dependencies = [ + netmiko + standard-telnetlib + ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + pytest-cov-stub + pytestCheckHook + ]; disabledTests = [ # AssertionError: Some methods vary. @@ -53,6 +65,7 @@ buildPythonPackage rec { meta = with lib; { description = "HP ProCurve Driver for NAPALM automation frontend"; homepage = "https://github.com/napalm-automation-community/napalm-hp-procurve"; + changelog = "https://github.com/napalm-automation-community/napalm-hp-procurve/releases/tag/${src.tag}"; license = licenses.asl20; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/nclib/default.nix b/pkgs/development/python-modules/nclib/default.nix index 67217d4c2253..8e32235f733b 100644 --- a/pkgs/development/python-modules/nclib/default.nix +++ b/pkgs/development/python-modules/nclib/default.nix @@ -2,21 +2,21 @@ lib, buildPythonPackage, fetchPypi, - pythonOlder, + setuptools, }: buildPythonPackage rec { pname = "nclib"; - version = "1.0.5"; - format = "setuptools"; - - disabled = pythonOlder "3.7"; + version = "1.0.7"; + pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-sKbISlL5hOBu1j6zWSib2HjJCvEoMrqdwzgG2keMqDE="; + hash = "sha256-40Bdkhmd3LiZAR1v36puV9l4tgtDb6T8k9j02JTR4Jo="; }; + build-system = [ setuptools ]; + # Project has no tests doCheck = false; @@ -24,9 +24,9 @@ buildPythonPackage rec { meta = with lib; { description = "Python module that provides netcat features"; - mainProgram = "serve-stdio"; homepage = "https://nclib.readthedocs.io/"; - license = with licenses; [ mit ]; + license = licenses.mit; maintainers = with maintainers; [ fab ]; + mainProgram = "serve-stdio"; }; } diff --git a/pkgs/development/python-modules/netutils/default.nix b/pkgs/development/python-modules/netutils/default.nix index eabb25dd11b5..5efea6b24831 100644 --- a/pkgs/development/python-modules/netutils/default.nix +++ b/pkgs/development/python-modules/netutils/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "netutils"; - version = "1.13.0"; + version = "1.14.1"; pyproject = true; disabled = pythonOlder "3.8"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "networktocode"; repo = "netutils"; tag = "v${version}"; - hash = "sha256-lUtxTzL3nkdICvTKozdnyx1wtwE4xwY7mcUqv3Wgw3Y="; + hash = "sha256-w+31rv/0EgAT8gv/Oqlbq/djbHIgK3YF792sxBDXHEQ="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/nexusrpc/default.nix b/pkgs/development/python-modules/nexusrpc/default.nix new file mode 100644 index 000000000000..c8c6eddfc7b9 --- /dev/null +++ b/pkgs/development/python-modules/nexusrpc/default.nix @@ -0,0 +1,49 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + nix-update-script, + pythonOlder, + typing-extensions, +}: + +buildPythonPackage rec { + pname = "nexus-rpc"; + version = "1.1.0"; + pyproject = true; + + disabled = pythonOlder "3.8"; + + src = fetchFromGitHub { + owner = "nexus-rpc"; + repo = "sdk-python"; + rev = "refs/tags/${version}"; + hash = "sha256-CZOCNgYvlQCc/Ws2cEuryyVELS/FiNgLTYHwHp70yhM="; + fetchSubmodules = true; + }; + + build-system = [ + hatchling + ]; + + dependencies = [ + typing-extensions + ]; + + pythonImportsCheck = [ + "nexusrpc" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Nexus Python SDK"; + homepage = "https://temporal.io/"; + changelog = "https://github.com/nexus-rpc/sdk-python/releases/tag/${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + jpds + ]; + }; +} diff --git a/pkgs/development/python-modules/nikola/default.nix b/pkgs/development/python-modules/nikola/default.nix index e4a490760249..296b34cb159e 100644 --- a/pkgs/development/python-modules/nikola/default.nix +++ b/pkgs/development/python-modules/nikola/default.nix @@ -44,20 +44,19 @@ buildPythonPackage rec { pname = "nikola"; - version = "8.3.1"; + version = "8.3.3"; pyproject = true; disabled = pythonOlder "3.8"; src = fetchPypi { - pname = "Nikola"; - inherit version; - hash = "sha256-IfJB2Rl3c1MyEiuyNpT3udfpM480VvFD8zosJFDHr7k="; + inherit pname version; + hash = "sha256-Y219b/wqsk9MJknoaV+LtWBOMJFT6ktgt4b6yuA6scc="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ aiohttp babel blinker @@ -102,6 +101,7 @@ buildPythonPackage rec { disabledTests = [ # AssertionError "test_compiling_markdown" + "test_write_content_does_not_detroy_text" # Date formatting slightly differs from expectation "test_format_date_long" "test_format_date_timezone" @@ -113,10 +113,10 @@ buildPythonPackage rec { meta = with lib; { description = "Static website and blog generator"; - mainProgram = "nikola"; homepage = "https://getnikola.com/"; changelog = "https://github.com/getnikola/nikola/blob/v${version}/CHANGES.txt"; license = licenses.mit; maintainers = with maintainers; [ jluttine ]; + mainProgram = "nikola"; }; } diff --git a/pkgs/development/python-modules/noisereduce/default.nix b/pkgs/development/python-modules/noisereduce/default.nix new file mode 100644 index 000000000000..8ceb9cccd102 --- /dev/null +++ b/pkgs/development/python-modules/noisereduce/default.nix @@ -0,0 +1,52 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + joblib, + matplotlib, + numpy, + pytestCheckHook, + scipy, + setuptools, + torch, + tqdm, +}: + +buildPythonPackage rec { + pname = "noisereduce"; + version = "3.0.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "timsainb"; + repo = "noisereduce"; + tag = "v${version}"; + hash = "sha256-CMXbl+9L01rtsD8BZ3nNomacsChy/1EGdUdWz7Ytbjk="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + joblib + matplotlib + numpy + scipy + tqdm + ]; + + optional-dependencies = { + PyTorch = [ torch ]; + }; + + nativeCheckInputs = [ pytestCheckHook ] ++ lib.flatten (builtins.attrValues optional-dependencies); + + pythonImportsCheck = [ "noisereduce" ]; + + meta = { + description = "Noise reduction using spectral gating (speech, bioacoustics, audio, time-domain signals"; + homepage = "https://github.com/timsainb/noisereduce"; + changelog = "https://github.com/timsainb/noisereduce/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/numcodecs/default.nix b/pkgs/development/python-modules/numcodecs/default.nix index 4cb141e8fb34..ae55cda810bf 100644 --- a/pkgs/development/python-modules/numcodecs/default.nix +++ b/pkgs/development/python-modules/numcodecs/default.nix @@ -26,14 +26,14 @@ buildPythonPackage rec { pname = "numcodecs"; - version = "0.15.1"; + version = "0.16.1"; pyproject = true; disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - hash = "sha256-7u135NZjZkGizGBfvGB4x6jyzEDz36Kz9h5S5gkbBP8="; + hash = "sha256-xH8g1lZFRWjGtGl84CCB5ru1EvGYc4xqVvr+gCnJf7E="; }; build-system = [ diff --git a/pkgs/development/python-modules/oci/default.nix b/pkgs/development/python-modules/oci/default.nix index 9e6677219b5c..10b816f8ba7d 100644 --- a/pkgs/development/python-modules/oci/default.nix +++ b/pkgs/development/python-modules/oci/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "oci"; - version = "2.157.0"; + version = "2.158.0"; pyproject = true; src = fetchFromGitHub { owner = "oracle"; repo = "oci-python-sdk"; tag = "v${version}"; - hash = "sha256-Ly94Tiyk0yeH9EPMfR3jkeZNhQBjeiS5rbY5IFBeYOs="; + hash = "sha256-Xl2LMhIxYoytnrGuGYveCIGGFFJ3Yy4B9YKzrfBKHc4="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/ome-zarr/default.nix b/pkgs/development/python-modules/ome-zarr/default.nix index 263479410782..4ebfd118b616 100644 --- a/pkgs/development/python-modules/ome-zarr/default.nix +++ b/pkgs/development/python-modules/ome-zarr/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "ome-zarr"; - version = "0.11.1"; + version = "0.12rc1"; pyproject = true; src = fetchFromGitHub { owner = "ome"; repo = "ome-zarr-py"; tag = "v${version}"; - hash = "sha256-3RXkz+UQvLixfYYhm5y/5vu9r0ga6s3xKx1azbmKFgg="; + hash = "sha256-uwAcICrFHZYYULfacWII5C3Y+Rs2Bf8ZLQEijfkldn8="; }; build-system = [ @@ -78,6 +78,9 @@ buildPythonPackage rec { "tests/test_starting_points.py::TestStartingPoints::test_label" "tests/test_starting_points.py::TestStartingPoints::test_labels" "tests/test_starting_points.py::TestStartingPoints::test_top_level" + + # tries to access network: + "ome_zarr/io.py" ]; pythonImportsCheck = [ diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index 2baa27fb9200..a80b67cc4848 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "publicsuffixlist"; - version = "1.0.2.20250809"; + version = "1.0.2.20250812"; pyproject = true; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-eTvYGTwuSjT7ban7B9xS+8HzJfiMHnEIZSXimjMykJE="; + hash = "sha256-y8C5Lg50epkcGR3wnSHhircKwGeY53fcommtEuLfUUM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pycasbin/default.nix b/pkgs/development/python-modules/pycasbin/default.nix index 40129fd8e1fb..acdc8a94752b 100644 --- a/pkgs/development/python-modules/pycasbin/default.nix +++ b/pkgs/development/python-modules/pycasbin/default.nix @@ -11,16 +11,16 @@ buildPythonPackage rec { pname = "pycasbin"; - version = "1.45.0"; + version = "2.0.0"; pyproject = true; - disabled = pythonOlder "3.6"; + disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "casbin"; repo = "pycasbin"; tag = "v${version}"; - hash = "sha256-pErgGW9zSux2ki7WItHjkMncC2kiuxcRkcGmCtFUtCo="; + hash = "sha256-LbJhpDTNPELsjgTmuYyYrOKzgMe81np49KB2PY1wxZs="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyenphase/default.nix b/pkgs/development/python-modules/pyenphase/default.nix index 099216ca5606..4aa917a94765 100644 --- a/pkgs/development/python-modules/pyenphase/default.nix +++ b/pkgs/development/python-modules/pyenphase/default.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { pname = "pyenphase"; - version = "2.2.3"; + version = "2.3.0"; pyproject = true; disabled = pythonOlder "3.11"; @@ -31,7 +31,7 @@ buildPythonPackage rec { owner = "pyenphase"; repo = "pyenphase"; tag = "v${version}"; - hash = "sha256-4O5erOPltBIVWSDQ9qpmFlhKBPxvqiYNFOl+vN8MCNM="; + hash = "sha256-av4W8yIzOxTeOlwUDkeTzJn2hDE11TqRY4dIm4u+DXE="; }; pythonRelaxDeps = [ "tenacity" ]; diff --git a/pkgs/development/python-modules/pyezvizapi/default.nix b/pkgs/development/python-modules/pyezvizapi/default.nix index 788fe5a452f6..9d8bdbe8af19 100644 --- a/pkgs/development/python-modules/pyezvizapi/default.nix +++ b/pkgs/development/python-modules/pyezvizapi/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pyezvizapi"; - version = "1.0.1.0"; + version = "1.0.1.3"; pyproject = true; src = fetchFromGitHub { owner = "RenierM26"; repo = "pyEzvizApi"; tag = version; - hash = "sha256-6Kwo7E+lmyqw0VpqH6AOn27tPvNPA/PgDiGSuGXo6PA="; + hash = "sha256-V2/Tyo6jLlbyhyQEc5GiB/KvpJ735GuwaLMyHydI5nM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyflipper/default.nix b/pkgs/development/python-modules/pyflipper/default.nix index 1e4eabb239d9..346179a3180a 100644 --- a/pkgs/development/python-modules/pyflipper/default.nix +++ b/pkgs/development/python-modules/pyflipper/default.nix @@ -8,9 +8,9 @@ websocket-client, }: -buildPythonPackage { +buildPythonPackage rec { pname = "pyflipper"; - version = "0.18-unstable-2024-04-15"; + version = "0.21"; pyproject = true; disabled = pythonOlder "3.10"; @@ -18,9 +18,8 @@ buildPythonPackage { src = fetchFromGitHub { owner = "wh00hw"; repo = "pyFlipper"; - # https://github.com/wh00hw/pyFlipper/issues/20 - rev = "e8a82a25eb766fac53a2e6e5fff6505f60cf0897"; - hash = "sha256-CQ6oVVkLxyoNoe7L0USfal1980VkfiuHc4cqXTsZ2Jc="; + tag = "v${version}"; + hash = "sha256-IMd9RzGblfsyDH4TC+ip5a2zx4gzXbzjIaWMldEy5xk="; }; build-system = [ setuptools ]; @@ -38,6 +37,7 @@ buildPythonPackage { meta = { description = "Flipper Zero Python CLI Wrapper"; homepage = "https://github.com/wh00hw/pyFlipper"; + changelog = "https://github.com/wh00hw/pyFlipper/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ siraben ]; }; diff --git a/pkgs/development/python-modules/pylance/default.nix b/pkgs/development/python-modules/pylance/default.nix index 236d7c69e553..e4636f4f6e56 100644 --- a/pkgs/development/python-modules/pylance/default.nix +++ b/pkgs/development/python-modules/pylance/default.nix @@ -32,14 +32,14 @@ buildPythonPackage rec { pname = "pylance"; - version = "0.32.1"; + version = "0.33.0"; pyproject = true; src = fetchFromGitHub { owner = "lancedb"; repo = "lance"; tag = "v${version}"; - hash = "sha256-P40m8ak0A2l4zGAYcbvXGidQpIT3+ayERbleWcVuLbE="; + hash = "sha256-Oi30laXR58A219B40797jW8wjIhgzPxa/cMYlDIGVVw="; }; sourceRoot = "${src.name}/python"; @@ -51,7 +51,7 @@ buildPythonPackage rec { src sourceRoot ; - hash = "sha256-rCaLREl2LSfpu0vwa1Vx2rQ7phWsGz58RTjo6yfHKLU="; + hash = "sha256-i9jr4XfbmEdnj9J0sL/HNkFEF6bz7+jsiOdjKvypIsw="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/pylibacl/default.nix b/pkgs/development/python-modules/pylibacl/default.nix index 878c91a71bb8..ef94e00dacb6 100644 --- a/pkgs/development/python-modules/pylibacl/default.nix +++ b/pkgs/development/python-modules/pylibacl/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "pylibacl"; - version = "0.7.2"; + version = "0.7.3"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-VsFehn/kxyRTG7+XQHWJy7+NvShajYT+fsyQ/DIjeNc="; + hash = "sha256-nZ/7WA4MWC1d5ZgIf3X2lARYsjgQxhVSkUPGGxcr+SI="; }; # ERROR: testExtended (tests.test_acls.AclExtensions) diff --git a/pkgs/development/python-modules/pymiele/default.nix b/pkgs/development/python-modules/pymiele/default.nix index 4b6cd4d38234..f4c3754998e3 100644 --- a/pkgs/development/python-modules/pymiele/default.nix +++ b/pkgs/development/python-modules/pymiele/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pymiele"; - version = "0.5.3"; + version = "0.5.4"; pyproject = true; disabled = pythonOlder "3.13"; src = fetchPypi { inherit pname version; - hash = "sha256-sz8yNyh8cmgmnElEhjw7yUUUiG6bpdB4LXze6ZWFjMo="; + hash = "sha256-jEL9sULZrXLs7sgSIpSzSpYivU9J+uPFrjLXi6Pcerk="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pymodbus/default.nix b/pkgs/development/python-modules/pymodbus/default.nix index d6d3986506ba..bce7b5e39e06 100644 --- a/pkgs/development/python-modules/pymodbus/default.nix +++ b/pkgs/development/python-modules/pymodbus/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "pymodbus"; - version = "3.11.0"; + version = "3.11.1"; pyproject = true; src = fetchFromGitHub { owner = "pymodbus-dev"; repo = "pymodbus"; tag = "v${version}"; - hash = "sha256-bwTc2tzgGNcsDDeHkjq9ZeTuYLc7u76WbMvzOmzOTI4="; + hash = "sha256-wanWE0FDaTtIR2V5pjd7Vffp2C8qGYMyMrdG6pHFspo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyoprf/default.nix b/pkgs/development/python-modules/pyoprf/default.nix new file mode 100644 index 000000000000..317533daa588 --- /dev/null +++ b/pkgs/development/python-modules/pyoprf/default.nix @@ -0,0 +1,54 @@ +{ + lib, + stdenv, + buildPythonPackage, + liboprf, + setuptools, + pysodium, + securestring, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "pyoprf"; + pyproject = true; + + inherit (liboprf) + version + src + ; + + postPatch = + let + soext = stdenv.hostPlatform.extensions.sharedLibrary; + in + '' + substituteInPlace ./pyoprf/__init__.py --replace-fail \ + "ctypes.util.find_library('oprf') or ctypes.util.find_library('liboprf')" "'${lib.getLib liboprf}/lib/liboprf${soext}'" + ''; + + sourceRoot = "${src.name}/python"; + + build-system = [ setuptools ]; + + dependencies = [ + pysodium + securestring + ]; + + pythonImportsCheck = [ "pyoprf" ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pytestFlagsArray = [ "tests/test.py" ]; + + meta = { + inherit (liboprf.meta) + description + homepage + changelog + license + teams + ; + }; +} diff --git a/pkgs/development/python-modules/pypillowfight/default.nix b/pkgs/development/python-modules/pypillowfight/default.nix index 8c001b7ebf82..9ec399be3adb 100644 --- a/pkgs/development/python-modules/pypillowfight/default.nix +++ b/pkgs/development/python-modules/pypillowfight/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitLab, pillow, @@ -8,7 +9,7 @@ }: buildPythonPackage rec { pname = "pypillowfight"; - version = "0.3.0-unstable-2024-07-07"; + version = "0.3.1"; pyproject = true; src = fetchFromGitLab { @@ -16,12 +17,11 @@ buildPythonPackage rec { group = "World"; owner = "OpenPaperwork"; repo = "libpillowfight"; - # Currently no tagged release past 0.3.0 and we need these patches to fix Python 3.12 compat - rev = "4d5f739b725530cd61e709071d31e9f707c64bd6"; - hash = "sha256-o5FzUSDq0lwkXGXRMsS5NB/Mp4Ie833wkxKPziR23f4="; + tag = version; + hash = "sha256-ZH1Eg8GLe3LZ7elohQCYCToEvx8bGaRSrcsT+qSY9s4="; }; - prePatch = '' + postPatch = '' echo '#define INTERNAL_PILLOWFIGHT_VERSION "${version}"' > src/pillowfight/_version.h ''; @@ -32,6 +32,9 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; meta = { + # Package has non-portable behavior that makes it not work on Darwin + # https://github.com/NixOS/nixpkgs/pull/433141#issuecomment-3180885173 + broken = stdenv.hostPlatform.isDarwin; description = "Library containing various image processing algorithms"; inherit (src.meta) homepage; license = lib.licenses.gpl3Plus; diff --git a/pkgs/development/python-modules/pyside6-fluent-widgets/default.nix b/pkgs/development/python-modules/pyside6-fluent-widgets/default.nix index 475646e64114..0424137ed345 100644 --- a/pkgs/development/python-modules/pyside6-fluent-widgets/default.nix +++ b/pkgs/development/python-modules/pyside6-fluent-widgets/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "pyside6-fluent-widgets"; - version = "1.8.3"; + version = "1.8.4"; pyproject = true; src = fetchPypi { pname = "pyside6_fluent_widgets"; inherit version; - hash = "sha256-A9lKRFGpfrWKGAKJS9ETIbSTBF/Ba6KUBBc4Pht2eBE="; + hash = "sha256-DtyldvNqdjca0Os2au1WSqyH9gLkQt8ryNrunZuUEus="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pysmarlaapi/default.nix b/pkgs/development/python-modules/pysmarlaapi/default.nix index 556eba660d9e..694d5c6fd076 100644 --- a/pkgs/development/python-modules/pysmarlaapi/default.nix +++ b/pkgs/development/python-modules/pysmarlaapi/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pysmarlaapi"; - version = "0.9.1"; + version = "0.9.2"; pyproject = true; src = fetchFromGitHub { owner = "Explicatis-GmbH"; repo = "pysmarlaapi"; tag = version; - hash = "sha256-218FEHZsJ+t/60e7j8adb1gABAF2TGR5BN6EHvlMpmA="; + hash = "sha256-UNI0T9YVvtfPJJQIA04ofZ42ZvYo7Kli3+snY5RlVBU="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/pysodium/default.nix b/pkgs/development/python-modules/pysodium/default.nix new file mode 100644 index 000000000000..6d0213e83481 --- /dev/null +++ b/pkgs/development/python-modules/pysodium/default.nix @@ -0,0 +1,47 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchFromGitHub, + setuptools, + libsodium, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "pysodium"; + version = "0.7.18"; + pyproject = true; + + src = fetchFromGitHub { + owner = "stef"; + repo = "pysodium"; + tag = "v${version}"; + hash = "sha256-F2215AAI8UIvn6UbaJ/YxI4ZolCzlwY6nS5IafTs+i4="; + }; + + postPatch = + let + soext = stdenv.hostPlatform.extensions.sharedLibrary; + in + '' + substituteInPlace ./pysodium/__init__.py --replace-fail \ + "ctypes.util.find_library('sodium') or ctypes.util.find_library('libsodium')" "'${libsodium}/lib/libsodium${soext}'" + ''; + + build-system = [ setuptools ]; + + buildInputs = [ libsodium ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "pysodium" ]; + + meta = { + description = "Wrapper for libsodium providing high level crypto primitives"; + homepage = "https://github.com/stef/pysodium"; + changelog = "https://github.com/stef/pysodium/releases/tag/v${version}"; + maintainers = [ lib.maintainers.ethancedwards8 ]; + license = lib.licenses.bsd2; + }; +} diff --git a/pkgs/development/python-modules/python-etherscan-api/default.nix b/pkgs/development/python-modules/python-etherscan-api/default.nix new file mode 100644 index 000000000000..d9df87de0a33 --- /dev/null +++ b/pkgs/development/python-modules/python-etherscan-api/default.nix @@ -0,0 +1,37 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + requests, + setuptools, +}: + +buildPythonPackage rec { + pname = "python-etherscan-api"; + version = "2.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "pcko1"; + repo = "etherscan-python"; + tag = version; + hash = "sha256-HnMhWUKwVQq5RMXwSZo9q20JEnl7YN13ju01L18YAzU="; + }; + + build-system = [ setuptools ]; + + dependencies = [ requests ]; + + # Tests require an API key + doCheck = false; + + pythonImportsCheck = [ "etherscan" ]; + + meta = { + description = "A minimal, yet complete, python API for etherscan.io"; + homepage = "https://github.com/pcko1/etherscan-python"; + changelog = "https://github.com/pcko1/etherscan-python/releases/tag/${version}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} diff --git a/pkgs/development/python-modules/pytorch-lightning/default.nix b/pkgs/development/python-modules/pytorch-lightning/default.nix index 6a8d934b0c9d..d1c9b0fdd4c0 100644 --- a/pkgs/development/python-modules/pytorch-lightning/default.nix +++ b/pkgs/development/python-modules/pytorch-lightning/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "pytorch-lightning"; - version = "2.5.2"; + version = "2.5.3"; pyproject = true; src = fetchFromGitHub { owner = "Lightning-AI"; repo = "pytorch-lightning"; tag = version; - hash = "sha256-zYPjMahC8/9uYomzSFMbswJoh+CcBsnO0h4pkgCxIcQ="; + hash = "sha256-xLm8t1A6mwIyX5WCkhdt9D9/PsomkSTCAxIGBQlFGxY="; }; preConfigure = '' diff --git a/pkgs/development/python-modules/pyworxcloud/default.nix b/pkgs/development/python-modules/pyworxcloud/default.nix new file mode 100644 index 000000000000..e57008504932 --- /dev/null +++ b/pkgs/development/python-modules/pyworxcloud/default.nix @@ -0,0 +1,46 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + poetry-core, + paho-mqtt, + requests, + urllib3, +}: + +buildPythonPackage rec { + pname = "pyworxcloud"; + version = "4.1.43"; + pyproject = true; + + src = fetchFromGitHub { + owner = "MTrab"; + repo = "pyworxcloud"; + tag = "v${version}"; + hash = "sha256-DMkyek9Y3vQnzcds5MUALVH3o1dW6X6eIkurFC8rLO4="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ + paho-mqtt + requests + urllib3 + ]; + + pythonImportsCheck = [ "pyworxcloud" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Module for integrating with Worx Cloud devices"; + homepage = "https://github.com/MTrab/pyworxcloud"; + changelog = "https://github.com/MTrab/pyworxcloud/releases/tag/${src.tag}"; + license = with lib.licenses; [ + gpl3Only + mit + ]; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/renault-api/default.nix b/pkgs/development/python-modules/renault-api/default.nix index 4905d54a6add..65b18c9485e9 100644 --- a/pkgs/development/python-modules/renault-api/default.nix +++ b/pkgs/development/python-modules/renault-api/default.nix @@ -20,7 +20,7 @@ buildPythonPackage rec { pname = "renault-api"; - version = "0.3.1"; + version = "0.4.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -29,7 +29,7 @@ buildPythonPackage rec { owner = "hacf-fr"; repo = "renault-api"; tag = "v${version}"; - hash = "sha256-xnlFt6K7SOpeT4yXxLnep5NvNaP6REteUhBpcT7ipN0="; + hash = "sha256-ynHtQN5bE8+Z7ey/UdOJ9Z1cA+cVbSc8QyvTgLYvwY4="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/rtmapi/default.nix b/pkgs/development/python-modules/rtmapi/default.nix new file mode 100644 index 000000000000..17bc6465fadd --- /dev/null +++ b/pkgs/development/python-modules/rtmapi/default.nix @@ -0,0 +1,45 @@ +{ + lib, + buildPythonPackage, + fetchFromBitbucket, + setuptools, + httplib2, +}: + +buildPythonPackage rec { + pname = "rtmapi"; + version = "0.7.2"; + pyproject = true; + + src = fetchFromBitbucket { + owner = "rtmapi"; + repo = "rtmapi"; + rev = "release-${version}"; + hash = "sha256-+aJ7T5bE+N9bINf6S3v48wUGXQ/ikz1Xb15xWbConT4="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + httplib2 + ]; + + postPatch = '' + substituteInPlace setup.py \ + --replace-fail "use_2to3=True," "" + ''; + + # package has no tests + doCheck = false; + + pythonImportsCheck = [ "rtmapi" ]; + + meta = { + description = "API package for rememberthemilk.com"; + homepage = "https://bitbucket.org/rtmapi/rtmapi"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} diff --git a/pkgs/development/python-modules/securestring/default.nix b/pkgs/development/python-modules/securestring/default.nix new file mode 100644 index 000000000000..b0def76456dd --- /dev/null +++ b/pkgs/development/python-modules/securestring/default.nix @@ -0,0 +1,36 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + openssl, +}: + +buildPythonPackage rec { + pname = "securestring"; + version = "0.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "dnet"; + repo = "pysecstr"; + tag = "v${version}"; + hash = "sha256-FV5NUPberA5nqHad8IwkQLMldT1DPqTGpqOwgQ2zSdI="; + }; + + build-system = [ setuptools ]; + + buildInputs = [ openssl ]; + + pythonImportsCheck = [ "SecureString" ]; + + # no upstream tests exist + doCheck = false; + + meta = { + description = "Clears the contents of strings containing cryptographic material"; + homepage = "https://github.com/dnet/pysecstr"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.ethancedwards8 ]; + }; +} diff --git a/pkgs/development/python-modules/spatial-image/default.nix b/pkgs/development/python-modules/spatial-image/default.nix index bd50198af431..9d4c051ba668 100644 --- a/pkgs/development/python-modules/spatial-image/default.nix +++ b/pkgs/development/python-modules/spatial-image/default.nix @@ -7,12 +7,12 @@ pytestCheckHook, numpy, xarray, - xarray-dataclasses, + xarray-dataclass, }: buildPythonPackage rec { pname = "spatial-image"; - version = "1.2.1"; + version = "1.2.3"; pyproject = true; disabled = pythonOlder "3.10"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "spatial-image"; repo = "spatial-image"; tag = "v${version}"; - hash = "sha256-PGc2uey2xcfE0PcYDaCp7U0lgeGL1I6MMP3vbTN+Alk="; + hash = "sha256-mhT86v4/5s4dFw9sDYm5Ba7sM0ME9ifN9KEzhxVigOc="; }; build-system = [ hatchling ]; @@ -29,7 +29,7 @@ buildPythonPackage rec { dependencies = [ numpy xarray - xarray-dataclasses + xarray-dataclass ]; nativeCheckInputs = [ pytestCheckHook ]; diff --git a/pkgs/development/python-modules/sphinxcontrib-fulltoc/default.nix b/pkgs/development/python-modules/sphinxcontrib-fulltoc/default.nix index 1d2850bb20b2..b8f93d1ad6f6 100644 --- a/pkgs/development/python-modules/sphinxcontrib-fulltoc/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-fulltoc/default.nix @@ -1,32 +1,32 @@ { lib, buildPythonPackage, - fetchPypi, - pythonOlder, - sphinx, + fetchFromGitHub, pbr, + sphinx, }: buildPythonPackage rec { pname = "sphinxcontrib-fulltoc"; - version = "1.2.0"; - format = "setuptools"; + version = "1.3"; + pyproject = true; - # pkgutil namespaces are broken in nixpkgs (because they can't scan multiple - # directories). But python2 is EOL, so not supporting it, should be ok. - disabled = pythonOlder "3"; - - src = fetchPypi { - inherit pname version; - sha256 = "1nbwflv9szyh37yr075xhck8b4gg2c7g3sa38mfi7wv7qhpxcif8"; + src = fetchFromGitHub { + owner = "sphinx-contrib"; + repo = "fulltoc"; + tag = version; + hash = "sha256-rpzKiZgsuAqhLDEYURv77SDJny3eqfj0VtJ1tqT29IQ="; }; - nativeBuildInputs = [ pbr ]; - propagatedBuildInputs = [ sphinx ]; + env.PBR_VERSION = version; - # There are no unit tests + build-system = [ pbr ]; + + dependencies = [ sphinx ]; + + # Module has no unit tests doCheck = false; - # Ensure package importing works + pythonImportsCheck = [ "sphinxcontrib.fulltoc" ]; pythonNamespaces = [ "sphinxcontrib" ]; @@ -34,6 +34,7 @@ buildPythonPackage rec { meta = with lib; { description = "Include a full table of contents in your Sphinx HTML sidebar"; homepage = "https://sphinxcontrib-fulltoc.readthedocs.org/"; + changelog = "https://github.com/sphinx-contrib/fulltoc/releases/tag/${src.tag}"; license = licenses.asl20; maintainers = with maintainers; [ jluttine ]; }; diff --git a/pkgs/development/python-modules/storage3/default.nix b/pkgs/development/python-modules/storage3/default.nix index 9280072bdc6a..d3b761bff64d 100644 --- a/pkgs/development/python-modules/storage3/default.nix +++ b/pkgs/development/python-modules/storage3/default.nix @@ -30,7 +30,7 @@ buildPythonPackage rec { build-system = [ poetry-core ]; - pythonImportCheck = [ "storage3" ]; + pythonImportsCheck = [ "storage3" ]; # tests fail due to mock server not starting diff --git a/pkgs/development/python-modules/svg-py/default.nix b/pkgs/development/python-modules/svg-py/default.nix index add0da17c737..759e8bef0001 100644 --- a/pkgs/development/python-modules/svg-py/default.nix +++ b/pkgs/development/python-modules/svg-py/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "svg-py"; - version = "1.6.0"; + version = "1.7.0"; pyproject = true; disabled = pythonOlder "3.7"; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "orsinium-labs"; repo = "svg.py"; tag = version; - hash = "sha256-XuSv4CVcbwWHuHiXxx4PfGJ8Pi+tfufbAdUiTFWNLcc="; + hash = "sha256-WRPHNgaKjim91pLdM8iQ1/1DBm7+lU7hFH0vXTguG1s="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/symbolic/default.nix b/pkgs/development/python-modules/symbolic/default.nix index 2c81f6870591..85ddd66bbb1b 100644 --- a/pkgs/development/python-modules/symbolic/default.nix +++ b/pkgs/development/python-modules/symbolic/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "symbolic"; - version = "12.16.1"; + version = "12.16.2"; pyproject = true; src = fetchFromGitHub { @@ -23,12 +23,12 @@ buildPythonPackage rec { tag = version; # the `py` directory is not included in the tarball, so we fetch the source via git instead forceFetchGit = true; - hash = "sha256-Y24IreRP/YZEugvro8PxMh32qAdEbFWhMxQLfeR1clM="; + hash = "sha256-1auaIvm9y6iIhRC+mU6PX7vsPok0CDVJHLd4nx5j5wU="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-IUh+6lKGsVqrmbYKEu0kahiQeMGJ3cN5lu1DIj9Hd48="; + hash = "sha256-uHRgV+wcdOsFqcYBMCJqy4CADN8XpXeKuVAsjI54Y9I="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/templateflow/default.nix b/pkgs/development/python-modules/templateflow/default.nix index 100d8a4c8518..e5298e321364 100644 --- a/pkgs/development/python-modules/templateflow/default.nix +++ b/pkgs/development/python-modules/templateflow/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "templateflow"; - version = "24.2.2"; + version = "25.0.1"; pyproject = true; disabled = pythonOlder "3.7"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "templateflow"; repo = "python-client"; tag = version; - hash = "sha256-COS767n2aC65m6AJihZb4NhJ4ZK9YkTAZR7Hcnc/LMs="; + hash = "sha256-d4la1xjW74oCxUsEzc3LG0xiyLBbTYbomsUWMD0Wyp8="; }; build-system = [ @@ -50,7 +50,7 @@ buildPythonPackage rec { meta = with lib; { homepage = "https://templateflow.org/python-client"; description = "Python API to query TemplateFlow via pyBIDS"; - changelog = "https://github.com/templateflow/python-client/releases/tag/${version}"; + changelog = "https://github.com/templateflow/python-client/releases/tag/${src.tag}"; license = licenses.asl20; maintainers = with maintainers; [ bcdarwin ]; }; diff --git a/pkgs/development/python-modules/temporalio/default.nix b/pkgs/development/python-modules/temporalio/default.nix index c176b65a1ebe..2a8775ca4b86 100644 --- a/pkgs/development/python-modules/temporalio/default.nix +++ b/pkgs/development/python-modules/temporalio/default.nix @@ -5,9 +5,11 @@ cargo, fetchFromGitHub, maturin, + nexusrpc, + nix-update-script, pythonOlder, poetry-core, - protobuf, + protobuf5, python-dateutil, rustc, rustPlatform, @@ -19,7 +21,7 @@ buildPythonPackage rec { pname = "temporalio"; - version = "1.12.0"; + version = "1.15.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -28,7 +30,7 @@ buildPythonPackage rec { owner = "temporalio"; repo = "sdk-python"; rev = "refs/tags/${version}"; - hash = "sha256-u74zbzYNVxMi0sdiPlBoEU+wAa24JmMksz7hGvraDeM="; + hash = "sha256-NY7+ryldTV60K1Ky9Q1iNEmXqXlZgSMEE4f6PGeZ5BE="; fetchSubmodules = true; }; @@ -39,7 +41,7 @@ buildPythonPackage rec { src cargoRoot ; - hash = "sha256-OIapL1+g6gIgyVzdB68PuK2K2RIr01DSm/UbCdt9kNY="; + hash = "sha256-Z0LxIGY7af1tcRTcMe4FDCH1zxzX1J9AJuZfZUMAAUI="; }; cargoRoot = "temporalio/bridge"; @@ -54,7 +56,8 @@ buildPythonPackage rec { ''; dependencies = [ - protobuf + nexusrpc + protobuf5 types-protobuf typing-extensions ] @@ -76,6 +79,8 @@ buildPythonPackage rec { "temporalio.worker" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Temporal Python SDK"; homepage = "https://temporal.io/"; diff --git a/pkgs/development/python-modules/tifffile/default.nix b/pkgs/development/python-modules/tifffile/default.nix index 763049874841..b33f16588af6 100644 --- a/pkgs/development/python-modules/tifffile/default.nix +++ b/pkgs/development/python-modules/tifffile/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "tifffile"; - version = "2025.5.10"; + version = "2025.6.11"; pyproject = true; disabled = pythonOlder "3.9"; src = fetchPypi { inherit pname version; - hash = "sha256-AYM100KDqj/YwmO65cPCtmHrxFVI/eMVBAFvyue/EQM="; + hash = "sha256-Ds5MLnoQZWlX1Wigk7B1E8ByjTDBvYzBJyWQH//bcUM="; }; build-system = [ setuptools ]; @@ -58,11 +58,11 @@ buildPythonPackage rec { # flaky, often killed due to OOM or timeout env.SKIP_LARGE = "1"; - meta = with lib; { + meta = { description = "Read and write image data from and to TIFF files"; homepage = "https://github.com/cgohlke/tifffile/"; changelog = "https://github.com/cgohlke/tifffile/blob/v${version}/CHANGES.rst"; - license = licenses.bsd3; - maintainers = with maintainers; [ lebastr ]; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ lebastr ]; }; } diff --git a/pkgs/development/python-modules/tmdbsimple/default.nix b/pkgs/development/python-modules/tmdbsimple/default.nix new file mode 100644 index 000000000000..d629e66ac1ce --- /dev/null +++ b/pkgs/development/python-modules/tmdbsimple/default.nix @@ -0,0 +1,36 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + requests, +}: + +buildPythonPackage { + pname = "tmdbsimple"; + version = "2.9.2-unstable-2025-01-07"; + pyproject = true; + + src = fetchFromGitHub { + owner = "celiao"; + repo = "tmdbsimple"; + rev = "0b3359f7bab3ade391b2e5de964ed115b00984a6"; + hash = "sha256-usyL2lHSJwvPnWncI3K+yTmeU5DN1AkRzHC5nFh3vxs="; + }; + + build-system = [ setuptools ]; + + dependencies = [ requests ]; + + pythonImportsCheck = [ "tmdbsimple" ]; + + # The tests require an internet connection and an API key + doCheck = false; + + meta = { + description = "Wrapper for The Movie Database API v3"; + homepage = "https://github.com/celiao/tmdbsimple"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ theobori ]; + }; +} diff --git a/pkgs/development/python-modules/trakit/default.nix b/pkgs/development/python-modules/trakit/default.nix index 5fbe67a6cf17..d5db7f459427 100644 --- a/pkgs/development/python-modules/trakit/default.nix +++ b/pkgs/development/python-modules/trakit/default.nix @@ -3,7 +3,6 @@ buildPythonPackage, fetchFromGitHub, pythonOlder, - nix-update-script, # build dependencies poetry-core, @@ -20,16 +19,16 @@ buildPythonPackage rec { pname = "trakit"; - version = "0.2.2"; + version = "0.2.5"; pyproject = true; - disabled = pythonOlder "3.9"; + disabled = pythonOlder "3.11"; src = fetchFromGitHub { owner = "ratoaq2"; repo = "trakit"; - rev = version; - hash = "sha256-VV+pdsQ5WEALYZgu4AmvNce1rCTLSYPZtTMjh+aExsU="; + tag = version; + hash = "sha256-x/83yRzvQ81+wS0lJr52KYBMoPvSVDr17ppxG/lSfUg="; }; build-system = [ poetry-core ]; @@ -52,12 +51,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "trakit" ]; - passthru.updateScript = nix-update-script { }; - meta = { description = "Guess additional information from track titles"; homepage = "https://github.com/ratoaq2/trakit"; - changelog = "https://github.com/ratoaq2/trakit/releases/tag/${version}"; + changelog = "https://github.com/ratoaq2/trakit/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ eljamm ]; }; diff --git a/pkgs/development/python-modules/transformers/default.nix b/pkgs/development/python-modules/transformers/default.nix index 0d50ab01b208..7afb8627a7af 100644 --- a/pkgs/development/python-modules/transformers/default.nix +++ b/pkgs/development/python-modules/transformers/default.nix @@ -59,14 +59,14 @@ buildPythonPackage rec { pname = "transformers"; - version = "4.55.0"; + version = "4.55.2"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "transformers"; tag = "v${version}"; - hash = "sha256-dS9Xb8y/s+YpNDo6H0kO8X61C/K+SlCBLzW1JOzF4Uk="; + hash = "sha256-6cYZFFmwtPzResNB0q6yg/Lvclef4fAUqNxkSh+y+iU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/trytond/default.nix b/pkgs/development/python-modules/trytond/default.nix index 19c9040d1f60..7ce695852925 100644 --- a/pkgs/development/python-modules/trytond/default.nix +++ b/pkgs/development/python-modules/trytond/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "trytond"; - version = "7.6.3"; + version = "7.6.5"; pyproject = true; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-i/EI9XGtQhdWPfyVIsiFX01b+nv2VmTOuevVKUu43nI="; + hash = "sha256-1HMFHBRuVJG5oonfxQzsgonJGG5ZmOXoLDkRlryTSXM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/types-tqdm/default.nix b/pkgs/development/python-modules/types-tqdm/default.nix index 4eccf683e361..ec2a0e755d74 100644 --- a/pkgs/development/python-modules/types-tqdm/default.nix +++ b/pkgs/development/python-modules/types-tqdm/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "types-tqdm"; - version = "4.67.0.20250516"; + version = "4.67.0.20250809"; pyproject = true; src = fetchPypi { pname = "types_tqdm"; inherit version; - hash = "sha256-IwzKuKMy008ZP8AH6xMqbvVLRRJFLnGL8hrgp8rrWms="; + hash = "sha256-Ar96uRJWCAucTGP58RtRnCe6r1Jxjl/auelgbaFo1QA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/walrus/default.nix b/pkgs/development/python-modules/walrus/default.nix index 3a4c5691f53f..ce8f5d26afa4 100644 --- a/pkgs/development/python-modules/walrus/default.nix +++ b/pkgs/development/python-modules/walrus/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "walrus"; - version = "0.9.4"; + version = "0.9.5"; pyproject = true; disabled = pythonOlder "3.7"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "coleifer"; repo = "walrus"; tag = version; - hash = "sha256-cvoRiaGGTpZWfSE6DDT6GwDmc/TC/Z/E76Qy9Zzkpsw="; + hash = "sha256-iZe0jqIzbGKjkhlVwJQXPz9UTBzLcnnO2IuKa3sHaMw="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/weasyprint/default.nix b/pkgs/development/python-modules/weasyprint/default.nix index 84f96cdfc1e7..47c6a12e51fb 100644 --- a/pkgs/development/python-modules/weasyprint/default.nix +++ b/pkgs/development/python-modules/weasyprint/default.nix @@ -32,7 +32,7 @@ buildPythonPackage rec { pname = "weasyprint"; - version = "65.1"; + version = "66.0"; pyproject = true; __darwinAllowLocalNetworking = true; @@ -41,7 +41,7 @@ buildPythonPackage rec { owner = "Kozea"; repo = "WeasyPrint"; tag = "v${version}"; - hash = "sha256-iSeuRX1dnnrGZbcb1yTxOJPD5kgIWY6oz/0v02QJqSs="; + hash = "sha256-wmEDVEbikBpOQ5394IBPWQRjWZOLfMzEGxTtq4tt2Tw="; }; patches = [ @@ -108,7 +108,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "weasyprint" ]; meta = { - changelog = "https://github.com/Kozea/WeasyPrint/releases/tag/v${version}"; + changelog = "https://github.com/Kozea/WeasyPrint/releases/tag/${src.tag}"; description = "Converts web documents to PDF"; mainProgram = "weasyprint"; homepage = "https://weasyprint.org/"; diff --git a/pkgs/development/python-modules/xarray-dataclass/default.nix b/pkgs/development/python-modules/xarray-dataclass/default.nix new file mode 100644 index 000000000000..675c6cb2ca26 --- /dev/null +++ b/pkgs/development/python-modules/xarray-dataclass/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pythonOlder, + hatchling, + pytestCheckHook, + numpy, + typing-extensions, + xarray, +}: + +buildPythonPackage rec { + pname = "xarray-dataclass"; + version = "3.0.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "xarray-contrib"; + repo = "xarray-dataclass"; + tag = "v${version}"; + hash = "sha256-NHJvrkoRhq5cPSBBMWzrWVn+3sPvveMRgTXc/NdLfuA="; + }; + + build-system = [ + hatchling + ]; + + pythonRelaxDeps = [ "xarray" ]; + + dependencies = [ + numpy + typing-extensions + xarray + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "xarray_dataclass" ]; + + meta = with lib; { + description = "Xarray data creation made easy by dataclass"; + homepage = "https://xarray-contrib.github.io/xarray-dataclass"; + changelog = "https://github.com/xarray-contrib/xarray-dataclass/releases/tag/v${version}"; + license = licenses.mit; + maintainers = with maintainers; [ bcdarwin ]; + }; +} diff --git a/pkgs/development/python-modules/youtube-transcript-api/default.nix b/pkgs/development/python-modules/youtube-transcript-api/default.nix index 4942bd2492bc..505be0ac17ef 100644 --- a/pkgs/development/python-modules/youtube-transcript-api/default.nix +++ b/pkgs/development/python-modules/youtube-transcript-api/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "youtube-transcript-api"; - version = "1.0.3"; + version = "1.2.2"; pyproject = true; disabled = pythonOlder "3.7"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "jdepoix"; repo = "youtube-transcript-api"; tag = "v${version}"; - hash = "sha256-MDa19rI5DaIzrrEt7uNQ5+xSFkRXI5iwt/u5UNvT1f4="; + hash = "sha256-nr8WeegMv7zSqlzcLSG224O9fRXA6jIlYQN4vV6lW24="; }; build-system = [ poetry-core ]; @@ -40,6 +40,15 @@ buildPythonPackage rec { pytestCheckHook ]; + disabledTests = [ + # fail with various assertions around numbers + "test_fetch__create_consent_cookie_if_needed" + "test_fetch__with_generic_proxy_reraise_when_blocked" + "test_fetch__with_proxy_retry_when_blocked" + "test_fetch__with_webshare_proxy_reraise_when_blocked" + "test_version_matches_metadata" + ]; + pythonImportsCheck = [ "youtube_transcript_api" ]; meta = with lib; { diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix index a203a9b2254c..5ee06ae09ca3 100644 --- a/pkgs/development/python-modules/zarr/default.nix +++ b/pkgs/development/python-modules/zarr/default.nix @@ -5,51 +5,93 @@ pythonOlder, # build-system - setuptools-scm, + hatchling, + hatch-vcs, # dependencies asciitree, + donfig, numpy, fasteners, numcodecs, + typing-extensions, # tests pytestCheckHook, + pytest-asyncio, + pytest-cov-stub, + hypothesis, + aiohttp, + fsspec, + moto, + requests, + tomlkit, + uv, + writableTmpDirAsHomeHook, }: buildPythonPackage rec { pname = "zarr"; - version = "2.18.7"; + version = "3.1.0"; pyproject = true; - disabled = pythonOlder "3.8"; + disabled = pythonOlder "3.11"; src = fetchPypi { inherit pname version; - hash = "sha256-srj2bxTaxK9msYDSM4gZmBuYH3Dhlsmmbmv6qeWVcvU="; + hash = "sha256-rOWxEdxp1TFcsWVd/Q+BbFrPl5jSrZL0O2CKUsjIrCs="; }; build-system = [ - setuptools-scm + hatchling + hatch-vcs ]; dependencies = [ asciitree + donfig numpy fasteners numcodecs + typing-extensions ] - ++ numcodecs.optional-dependencies.msgpack; + ++ numcodecs.optional-dependencies.crc32c; + + optional-dependencies = { + remote = [ fsspec ]; + }; nativeCheckInputs = [ pytestCheckHook + pytest-asyncio + pytest-cov-stub + hypothesis + aiohttp + moto + requests + tomlkit + uv + writableTmpDirAsHomeHook + ] + ++ moto.optional-dependencies.s3 + ++ moto.optional-dependencies.server + ++ optional-dependencies.remote; + pytestFlagsArray = [ + # Don't measure the time it takes for hypothesis related tests to succeed. + # See https://github.com/astropy/astropy/issues/17649 for a similar + # discussion, and see: + # https://github.com/zarr-developers/zarr-python/blob/v3.0.4/tests/conftest.py#L182C1-L187C2 + "--hypothesis-profile=ci" + ]; + disabledTests = [ + # 3 tests that require multiple Python versions to co-exist + "test_scripts_can_run" + "test_roundtrip_v2" + "test_roundtrip_v3" ]; pythonImportsCheck = [ "zarr" ]; - # FIXME remove once zarr's reverse dependencies support v3 - passthru.skipBulkUpdate = true; - meta = { description = "Implementation of chunked, compressed, N-dimensional arrays for Python"; homepage = "https://github.com/zarr-developers/zarr"; diff --git a/pkgs/development/tools/ocaml/opam/default.nix b/pkgs/development/tools/ocaml/opam/default.nix index e2e6e99fb8eb..4198995392f7 100644 --- a/pkgs/development/tools/ocaml/opam/default.nix +++ b/pkgs/development/tools/ocaml/opam/default.nix @@ -15,11 +15,11 @@ assert lib.versionAtLeast ocaml.version "4.08.0"; stdenv.mkDerivation (finalAttrs: { pname = "opam"; - version = "2.3.0"; + version = "2.4.1"; src = fetchurl { url = "https://github.com/ocaml/opam/releases/download/${finalAttrs.version}/opam-full-${finalAttrs.version}.tar.gz"; - hash = "sha256-UGunaGXcMVtn35qonnq9XBqJen8KkteyaUl0/cUys0Y="; + hash = "sha256-xNBTApeTxxTk5zQLEVdCjA+QeDWF+xfzUVgkemQEZ9k="; }; strictDeps = true; @@ -38,12 +38,6 @@ stdenv.mkDerivation (finalAttrs: { patches = [ ./opam-shebangs.patch ]; - preConfigure = '' - # Fix opam sandboxing on nixos. Remove after opam >= 2.4.0 is released - substituteInPlace src/state/shellscripts/bwrap.sh \ - --replace-fail 'for dir in /*; do' 'for dir in /{*,run/current-system/sw}; do' - ''; - configureFlags = [ "--with-vendored-deps" "--with-mccs" diff --git a/pkgs/development/tools/ocaml/opam/opam-shebangs.patch b/pkgs/development/tools/ocaml/opam/opam-shebangs.patch index 12b66d1ebb86..cc050bbe2fc0 100644 --- a/pkgs/development/tools/ocaml/opam/opam-shebangs.patch +++ b/pkgs/development/tools/ocaml/opam/opam-shebangs.patch @@ -2,7 +2,7 @@ diff --git a/src/client/opamInitDefaults.ml b/src/client/opamInitDefaults.ml index eca13a7c..1fd66f43 100644 --- a/src/client/opamInitDefaults.ml +++ b/src/client/opamInitDefaults.ml -@@ -42,16 +42,20 @@ let eval_variables = [ +@@ -38,6 +38,9 @@ let eval_variables = let os_filter os = FOp (FIdent ([], OpamVariable.of_string "os", None), `Eq, FString os) @@ -12,32 +12,27 @@ index eca13a7c..1fd66f43 100644 let linux_filter = os_filter "linux" let macos_filter = os_filter "macos" let openbsd_filter = os_filter "openbsd" - let freebsd_filter = os_filter "freebsd" - let netbsd_filter = os_filter "netbsd" - let dragonflybsd_filter = os_filter "dragonfly" - let not_open_free_bsd_filter = - FNot (FOr (openbsd_filter, freebsd_filter)) - let win32_filter = os_filter "win32" +@@ -51,6 +54,7 @@ let win32_filter = os_filter "win32" let not_win32_filter = FOp (FIdent ([], OpamVariable.of_string "os", None), `Neq, FString "win32") let sandbox_filter = FOr (linux_filter, macos_filter) +let nixos_filter = os_distribution_filter "nixos" - let gpatch_filter = - FOr (FOr (openbsd_filter, netbsd_filter), - FOr (freebsd_filter, dragonflybsd_filter)) - let patch_filter = FNot gpatch_filter -@@ -79,4 +81,9 @@ let wrappers ~sandboxing () = + let gtar_filter = openbsd_filter + let tar_filter = FNot gtar_filter +@@ -69,6 +73,11 @@ let sandbox_wrappers = + + let wrappers ~sandboxing () = let w = OpamFile.Wrappers.empty in + let w = { w with -+ OpamFile.Wrappers. -+ pre_build = [[CString "%{hooks}%/shebangs.sh", None], Some nixos_filter]; -+ } ++ OpamFile.Wrappers. ++ pre_build = [[CString "%{hooks}%/shebangs.sh", None], Some nixos_filter]; ++ } + in if sandboxing then List.fold_left OpamFile.Wrappers.(fun w -> function | `build wrap_build -> { w with wrap_build } -@@ -113,6 +122,7 @@ let required_tools ~sandboxing () = +@@ -147,6 +156,7 @@ let required_packages_for_cygwin = let init_scripts () = [ ("sandbox.sh", OpamScript.bwrap), Some bwrap_filter; ("sandbox.sh", OpamScript.sandbox_exec), Some macos_filter; diff --git a/pkgs/development/tools/wasmedge/default.nix b/pkgs/development/tools/wasmedge/default.nix index ce96078ef7a5..583afa178748 100644 --- a/pkgs/development/tools/wasmedge/default.nix +++ b/pkgs/development/tools/wasmedge/default.nix @@ -24,13 +24,13 @@ let in llvmPackages.stdenv.mkDerivation (finalAttrs: { pname = "wasmedge"; - version = "0.14.1"; + version = "0.15.0"; src = fetchFromGitHub { owner = "WasmEdge"; repo = "WasmEdge"; rev = finalAttrs.version; - sha256 = "sha256-70vvQGYcer3dosb1ulWO1F4xFwKwfo35l/TFSFa5idM="; + sha256 = "sha256-P4syb8v3EY/tHwG8FOvR+kgMew/nwG+pG2weN6172go="; }; nativeBuildInputs = [ diff --git a/pkgs/kde/frameworks/kguiaddons/default.nix b/pkgs/kde/frameworks/kguiaddons/default.nix index 4392d4ad5b44..10087e2f46d6 100644 --- a/pkgs/kde/frameworks/kguiaddons/default.nix +++ b/pkgs/kde/frameworks/kguiaddons/default.nix @@ -2,7 +2,6 @@ mkKdeDerivation, qtwayland, pkg-config, - wayland-protocols, }: mkKdeDerivation { pname = "kguiaddons"; @@ -10,9 +9,6 @@ mkKdeDerivation { hasPythonBindings = true; extraNativeBuildInputs = [ pkg-config ]; - extraBuildInputs = [ - qtwayland - wayland-protocols - ]; + extraBuildInputs = [ qtwayland ]; meta.mainProgram = "kde-geo-uri-handler"; } diff --git a/pkgs/kde/gear/angelfish/default.nix b/pkgs/kde/gear/angelfish/default.nix index 49c578b1c3d3..42fe1f1753c7 100644 --- a/pkgs/kde/gear/angelfish/default.nix +++ b/pkgs/kde/gear/angelfish/default.nix @@ -16,7 +16,7 @@ mkKdeDerivation rec { cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version; src = sources.${pname}; - hash = "sha256-FgzmWw8FZb+DNSf2n6H14Rq07+x1LzG9hX4hFetuqDw="; + hash = "sha256-aGpmkuw7Y0PRFp0+0ozv5/A80O2T9lMN9SJfKfExx/o="; }; extraNativeBuildInputs = [ diff --git a/pkgs/kde/gear/artikulate/default.nix b/pkgs/kde/gear/artikulate/default.nix index 60bd663852ee..fc8ba7d2fec9 100644 --- a/pkgs/kde/gear/artikulate/default.nix +++ b/pkgs/kde/gear/artikulate/default.nix @@ -6,6 +6,4 @@ mkKdeDerivation { pname = "artikulate"; extraBuildInputs = [ qtmultimedia ]; - # FIXME(qt5) - meta.broken = true; } diff --git a/pkgs/kde/gear/cervisia/default.nix b/pkgs/kde/gear/cervisia/default.nix deleted file mode 100644 index 804cd7bed758..000000000000 --- a/pkgs/kde/gear/cervisia/default.nix +++ /dev/null @@ -1,6 +0,0 @@ -{ mkKdeDerivation }: -mkKdeDerivation { - pname = "cervisia"; - # FIXME(qt5) - meta.broken = true; -} diff --git a/pkgs/kde/gear/default.nix b/pkgs/kde/gear/default.nix index d049e0d35398..b15d0b0ec644 100644 --- a/pkgs/kde/gear/default.nix +++ b/pkgs/kde/gear/default.nix @@ -27,7 +27,6 @@ calindori = callPackage ./calindori { }; calligra = callPackage ./calligra { }; cantor = callPackage ./cantor { }; - cervisia = callPackage ./cervisia { }; colord-kde = callPackage ./colord-kde { }; dolphin = callPackage ./dolphin { }; dolphin-plugins = callPackage ./dolphin-plugins { }; diff --git a/pkgs/kde/gear/dolphin/default.nix b/pkgs/kde/gear/dolphin/default.nix index df4c4c3bdaf3..1ed6a97e44b3 100644 --- a/pkgs/kde/gear/dolphin/default.nix +++ b/pkgs/kde/gear/dolphin/default.nix @@ -1,4 +1,9 @@ -{ mkKdeDerivation }: +{ + mkKdeDerivation, + qtmultimedia, +}: mkKdeDerivation { pname = "dolphin"; + + extraBuildInputs = [ qtmultimedia ]; } diff --git a/pkgs/kde/gear/dragon/default.nix b/pkgs/kde/gear/dragon/default.nix index db28172a7dfe..e579ed5ecd30 100644 --- a/pkgs/kde/gear/dragon/default.nix +++ b/pkgs/kde/gear/dragon/default.nix @@ -1,18 +1,23 @@ { mkKdeDerivation, + pkg-config, + qtmultimedia, kconfigwidgets, kparts, kxmlgui, - phonon, + ffmpeg, }: mkKdeDerivation { pname = "dragon"; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtmultimedia kconfigwidgets kparts kxmlgui - phonon + ffmpeg ]; meta.mainProgram = "dragon"; diff --git a/pkgs/kde/gear/gwenview/default.nix b/pkgs/kde/gear/gwenview/default.nix index 55d5a8b7d331..3af8870f0d17 100644 --- a/pkgs/kde/gear/gwenview/default.nix +++ b/pkgs/kde/gear/gwenview/default.nix @@ -1,10 +1,9 @@ { mkKdeDerivation, + qtmultimedia, qtsvg, qtwayland, qtimageformats, - phonon, - phonon-vlc, pkg-config, cfitsio, exiv2, @@ -18,14 +17,13 @@ mkKdeDerivation { extraNativeBuildInputs = [ pkg-config ]; extraBuildInputs = [ + qtmultimedia qtsvg qtwayland + # adds support for webp and other image formats qtimageformats - phonon - phonon-vlc - cfitsio exiv2 baloo diff --git a/pkgs/kde/gear/juk/default.nix b/pkgs/kde/gear/juk/default.nix index 4ef36a9a6b14..7223ee3a7966 100644 --- a/pkgs/kde/gear/juk/default.nix +++ b/pkgs/kde/gear/juk/default.nix @@ -1,15 +1,15 @@ { mkKdeDerivation, + qtmultimedia, qtsvg, - phonon, taglib, }: mkKdeDerivation { pname = "juk"; extraBuildInputs = [ + qtmultimedia qtsvg - phonon taglib ]; diff --git a/pkgs/kde/gear/kamoso/default.nix b/pkgs/kde/gear/kamoso/default.nix index fa86b87f2f8d..a760428ae134 100644 --- a/pkgs/kde/gear/kamoso/default.nix +++ b/pkgs/kde/gear/kamoso/default.nix @@ -1,6 +1,21 @@ -{ mkKdeDerivation }: +{ + mkKdeDerivation, + pkg-config, + gst_all_1, +}: mkKdeDerivation { pname = "kamoso"; - # FIXME(qt5) + + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + gst_all_1.gst-plugins-base + (gst_all_1.gst-plugins-good.override { qt6Support = true; }) + ]; + + preFixup = '' + qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") + ''; + + # requires newer GStreamer meta.broken = true; } diff --git a/pkgs/kde/gear/kdenlive/default.nix b/pkgs/kde/gear/kdenlive/default.nix index 442387782d45..2b6ce0de6fc5 100644 --- a/pkgs/kde/gear/kdenlive/default.nix +++ b/pkgs/kde/gear/kdenlive/default.nix @@ -1,7 +1,6 @@ { mkKdeDerivation, replaceVars, - mediainfo, mlt, glaxnimate, ffmpeg-full, @@ -20,7 +19,7 @@ mkKdeDerivation { patches = [ (replaceVars ./dependency-paths.patch { - inherit mediainfo mlt glaxnimate; + inherit mlt glaxnimate; ffmpeg = ffmpeg-full; }) ]; diff --git a/pkgs/kde/gear/kdenlive/dependency-paths.patch b/pkgs/kde/gear/kdenlive/dependency-paths.patch index 4faaf6135617..acc9d1e33199 100644 --- a/pkgs/kde/gear/kdenlive/dependency-paths.patch +++ b/pkgs/kde/gear/kdenlive/dependency-paths.patch @@ -1,7 +1,8 @@ -diff -u b/src/kdenlivesettings.kcfg b/src/kdenlivesettings.kcfg ---- b/src/kdenlivesettings.kcfg +diff --git a/src/kdenlivesettings.kcfg b/src/kdenlivesettings.kcfg +index d92555f0b5..a7b32b5183 100644 +--- a/src/kdenlivesettings.kcfg +++ b/src/kdenlivesettings.kcfg -@@ -517,7 +517,7 @@ +@@ -628,7 +628,7 @@ @@ -10,7 +11,7 @@ diff -u b/src/kdenlivesettings.kcfg b/src/kdenlivesettings.kcfg -@@ -527,27 +527,27 @@ +@@ -638,22 +638,22 @@ @@ -36,17 +37,13 @@ diff -u b/src/kdenlivesettings.kcfg b/src/kdenlivesettings.kcfg + @ffmpeg@/bin/ffprobe - - -- -+ @mediainfo@/bin/mediainfo - - -@@ -657,5 +657,5 @@ +@@ -758,7 +758,7 @@ + - + @glaxnimate@/bin/glaxnimate + diff --git a/pkgs/kde/gear/kig/default.nix b/pkgs/kde/gear/kig/default.nix index 8a1761644378..dd2f827e1afd 100644 --- a/pkgs/kde/gear/kig/default.nix +++ b/pkgs/kde/gear/kig/default.nix @@ -1,6 +1,4 @@ { mkKdeDerivation }: mkKdeDerivation { pname = "kig"; - # FIXME(qt5) - meta.broken = true; } diff --git a/pkgs/kde/gear/kio-extras/add-nixos-man-db-config-path.patch b/pkgs/kde/gear/kio-extras/add-nixos-man-db-config-path.patch deleted file mode 100644 index 275e6121c17f..000000000000 --- a/pkgs/kde/gear/kio-extras/add-nixos-man-db-config-path.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/man/kio_man.cpp b/man/kio_man.cpp -index a2fb6dbf5..cb6f373bc 100644 ---- a/man/kio_man.cpp -+++ b/man/kio_man.cpp -@@ -868,6 +868,8 @@ void MANProtocol::constructPath(QStringList &constr_path, QStringList constr_cat - mc.setFileName("/etc/manpath.config"); // SuSE, Debian - if (!mc.exists()) - mc.setFileName("/etc/man.config"); // Mandrake -+ if (!mc.exists()) -+ mc.setFileName("/run/current-system/etc/man_db.conf"); // NixOS - - if (mc.open(QIODevice::ReadOnly)) { - QTextStream is(&mc); diff --git a/pkgs/kde/gear/kio-extras/default.nix b/pkgs/kde/gear/kio-extras/default.nix index 5bcf4b605069..2260feeac62c 100644 --- a/pkgs/kde/gear/kio-extras/default.nix +++ b/pkgs/kde/gear/kio-extras/default.nix @@ -19,10 +19,6 @@ mkKdeDerivation { pname = "kio-extras"; - patches = [ - # An upstream merge request is pending for this https://invent.kde.org/network/kio-extras/-/merge_requests/422 - ./add-nixos-man-db-config-path.patch - ]; extraNativeBuildInputs = [ pkg-config gperf diff --git a/pkgs/kde/gear/kqtquickcharts/default.nix b/pkgs/kde/gear/kqtquickcharts/default.nix index 310b50170b15..018946b6b6b2 100644 --- a/pkgs/kde/gear/kqtquickcharts/default.nix +++ b/pkgs/kde/gear/kqtquickcharts/default.nix @@ -1,6 +1,9 @@ -{ mkKdeDerivation }: +{ + mkKdeDerivation, + qtdeclarative, +}: mkKdeDerivation { pname = "kqtquickcharts"; - # FIXME(qt5) - meta.broken = true; + + extraBuildInputs = [ qtdeclarative ]; } diff --git a/pkgs/kde/gear/ktouch/default.nix b/pkgs/kde/gear/ktouch/default.nix index 6955dc3f0402..b0ddfae9e07f 100644 --- a/pkgs/kde/gear/ktouch/default.nix +++ b/pkgs/kde/gear/ktouch/default.nix @@ -1,6 +1,9 @@ -{ mkKdeDerivation }: +{ + mkKdeDerivation, + kqtquickcharts, +}: mkKdeDerivation { pname = "ktouch"; - # FIXME(qt5) - meta.broken = true; + + extraBuildInputs = [ kqtquickcharts ]; } diff --git a/pkgs/kde/gear/neochat/default.nix b/pkgs/kde/gear/neochat/default.nix index ed064857e5f9..100cd522c551 100644 --- a/pkgs/kde/gear/neochat/default.nix +++ b/pkgs/kde/gear/neochat/default.nix @@ -1,6 +1,7 @@ { mkKdeDerivation, qtlocation, + qtspeech, qtwebview, }: mkKdeDerivation { @@ -8,6 +9,7 @@ mkKdeDerivation { extraBuildInputs = [ qtlocation + qtspeech qtwebview ]; meta.mainProgram = "neochat"; diff --git a/pkgs/kde/generated/dependencies.json b/pkgs/kde/generated/dependencies.json index a2a8f6c02a6d..58f03bb030f1 100644 --- a/pkgs/kde/generated/dependencies.json +++ b/pkgs/kde/generated/dependencies.json @@ -20,6 +20,7 @@ "kiconthemes", "kitemmodels", "kwidgetsaddons", + "kwindowsystem", "kxmlgui" ], "akonadi-calendar": [ @@ -154,6 +155,7 @@ "kguiaddons", "ki18n", "kirigami", + "kirigami-addons", "kstatusnotifieritem", "kwidgetsaddons", "kwindowsystem", @@ -184,8 +186,6 @@ "ktexteditor", "kwidgetsaddons", "kwindowsystem", - "phonon", - "qca", "solid", "threadweaver" ], @@ -340,8 +340,7 @@ "ki18n", "knewstuff", "kpackage", - "ksvg", - "kwindowsystem" + "ksvg" ], "baloo": [ "extra-cmake-modules", @@ -618,13 +617,13 @@ "kwidgetsaddons", "kwindowsystem" ], - "croutons": [ - "extra-cmake-modules" - ], "crow-translate": [ "extra-cmake-modules", "kwayland" ], + "cxx-rust-cssparser": [ + "extra-cmake-modules" + ], "daykountdown": [ "extra-cmake-modules", "kcoreaddons", @@ -706,7 +705,6 @@ "kuserfeedback", "kwindowsystem", "packagekit-qt", - "phonon", "selenium-webdriver-at-spi", "solid" ], @@ -1130,6 +1128,7 @@ "kio", "kservice", "kwidgetsaddons", + "kwindowsystem", "kxmlgui" ], "kaddressbook": [ @@ -1157,6 +1156,24 @@ "kxmlgui", "solid" ], + "kaichat": [ + "extra-cmake-modules", + "kcompletion", + "kconfig", + "kcoreaddons", + "kcrash", + "kdbusaddons", + "kdoctools", + "ki18n", + "kiconthemes", + "kio", + "kitemviews", + "kstatusnotifieritem", + "ktextaddons", + "kwidgetsaddons", + "kxmlgui", + "purpose" + ], "kaidan": [ "extra-cmake-modules", "kcoreaddons", @@ -2378,7 +2395,8 @@ "kguiaddons": [ "extra-cmake-modules", "plasma-wayland-protocols", - "wayland" + "wayland", + "wayland-protocols" ], "khangman": [ "extra-cmake-modules", @@ -2625,7 +2643,8 @@ "kio-fuse": [ "extra-cmake-modules", "kcoreaddons", - "kio" + "kio", + "kio-extras" ], "kio-gdrive": [ "extra-cmake-modules", @@ -2705,6 +2724,15 @@ "kirigami", "kirigami-addons" ], + "kiss": [ + "extra-cmake-modules", + "kconfig", + "kcoreaddons", + "ki18n", + "kpackage", + "libkscreen", + "plasma-desktop" + ], "kitemmodels": [ "extra-cmake-modules" ], @@ -3063,6 +3091,7 @@ "kconfig", "kcontacts", "kcoreaddons", + "kcrash", "kdiagram", "kguiaddons", "kholidays", @@ -3136,6 +3165,14 @@ "libkdegames", "libplasma" ], + "knighttime": [ + "extra-cmake-modules", + "kconfig", + "kcoreaddons", + "kdbusaddons", + "kholidays", + "ki18n" + ], "knotifications": [ "extra-cmake-modules", "kconfig" @@ -3234,6 +3271,20 @@ "kxmlgui", "syntax-highlighting" ], + "komodo": [ + "extra-cmake-modules", + "kcolorscheme", + "kconfig", + "kcoreaddons", + "kdbusaddons", + "kguiaddons", + "ki18n", + "kiconthemes", + "kirigami", + "kirigami-addons", + "kitemmodels", + "qqc2-desktop-style" + ], "kompare": [ "extra-cmake-modules", "kcodecs", @@ -3334,6 +3385,11 @@ "kwindowsystem", "kxmlgui" ], + "kontainer": [ + "extra-cmake-modules", + "ki18n", + "kio" + ], "kontrast": [ "extra-cmake-modules", "futuresql", @@ -3417,13 +3473,11 @@ "kholidays", "ki18n", "kiconthemes", - "kidentitymanagement", "kitemviews", "kjobwidgets", "kldap", "kmailtransport", "kmime", - "knewstuff", "kontactinterface", "kparts", "kuserfeedback", @@ -3633,6 +3687,16 @@ "kproperty", "kwidgetsaddons" ], + "kretro": [ + "extra-cmake-modules", + "kconfig", + "kcoreaddons", + "ki18n", + "kiconthemes", + "kirigami", + "kirigami-addons", + "qqc2-desktop-style" + ], "kreversi": [ "extra-cmake-modules", "kcolorscheme", @@ -3695,6 +3759,7 @@ "kcoreaddons", "ki18n", "kitemmodels", + "kwindowsystem", "threadweaver" ], "krusader": [ @@ -3866,6 +3931,9 @@ "kwallet", "kwidgetsaddons" ], + "kst-plot": [ + "extra-cmake-modules" + ], "kstars": [ "breeze-icons", "extra-cmake-modules", @@ -4244,12 +4312,10 @@ "extra-cmake-modules" ], "kwin": [ - "aurorae", "breeze", "breeze-icons", "extra-cmake-modules", "kcmutils", - "kcolorscheme", "kconfig", "kconfigwidgets", "kcoreaddons", @@ -4281,7 +4347,6 @@ "wayland-protocols" ], "kwin-x11": [ - "aurorae", "breeze", "breeze-icons", "extra-cmake-modules", @@ -4301,6 +4366,7 @@ "knewstuff", "knotifications", "kpackage", + "kpipewire", "kscreenlocker", "kservice", "ksvg", @@ -4643,8 +4709,7 @@ "ki18n", "kio", "knewstuff", - "kparts", - "kwallet" + "kparts" ], "mark": [ "extra-cmake-modules", @@ -5122,6 +5187,7 @@ "plasma-activities" ], "plasma-bigscreen": [ + "bluez-qt", "kauth", "kcmutils", "kcodecs", @@ -5130,6 +5196,7 @@ "kconfigwidgets", "kcoreaddons", "ki18n", + "kiconthemes", "kio", "kjobwidgets", "knotifications", @@ -5139,6 +5206,7 @@ "kwayland", "kwidgetsaddons", "kwindowsystem", + "libkscreen", "libplasma", "plasma-activities", "plasma-activities-stats", @@ -5176,6 +5244,7 @@ "baloo", "breeze", "extra-cmake-modules", + "kaccounts-integration", "kactivitymanagerd", "kauth", "kcmutils", @@ -5287,9 +5356,25 @@ ], "plasma-keyboard": [ "extra-cmake-modules", + "kcmutils", + "kconfig", "kcoreaddons", "ki18n" ], + "plasma-login-manager": [ + "extra-cmake-modules", + "kauth", + "kcmutils", + "kconfig", + "kdbusaddons", + "ki18n", + "kio", + "kpackage", + "kwindowsystem", + "layer-shell-qt", + "libplasma", + "plasma-workspace" + ], "plasma-mobile": [ "bluedevil", "bluez-qt", @@ -5418,7 +5503,6 @@ "kcompletion", "kconfig", "kcoreaddons", - "kcrash", "kdbusaddons", "ki18n", "kiconthemes", @@ -5532,7 +5616,6 @@ "kbookmarks", "kcmutils", "kcodecs", - "kcolorscheme", "kcompletion", "kconfig", "kconfigwidgets", @@ -5541,6 +5624,7 @@ "kdbusaddons", "kdeclarative", "kded", + "kdesu", "kfilemetadata", "kglobalaccel", "kglobalacceld", @@ -5646,7 +5730,6 @@ "kcrash", "kdbusaddons", "ki18n", - "knotifications", "kwindowsystem", "polkit-qt-1" ], @@ -5839,7 +5922,6 @@ "extra-cmake-modules", "kcolorscheme", "kconfig", - "kconfigwidgets", "kcoreaddons", "kcrash", "kdbusaddons", @@ -6137,7 +6219,6 @@ "systemsettings": [ "extra-cmake-modules", "kcmutils", - "kcolorscheme", "kconfig", "kcrash", "kdbusaddons", @@ -6160,7 +6241,6 @@ ], "tellico": [ "extra-cmake-modules", - "kcolorscheme", "kconfig", "kconfigwidgets", "kcrash", @@ -6169,12 +6249,12 @@ "ki18n", "kiconthemes", "kio", - "kio-extras", "kitemmodels", "knewstuff", "kwidgetsaddons", "libkcddb", - "libksane" + "libksane", + "solid" ], "telly-skout": [ "extra-cmake-modules", @@ -6220,6 +6300,7 @@ "kwindowsystem", "prison", "purpose", + "qcoro", "qqc2-desktop-style", "qtkeychain", "selenium-webdriver-at-spi" @@ -6236,6 +6317,9 @@ "kconfig", "kcoreaddons", "kcrash", + "kdev-php", + "kdevelop", + "kdevelop-pg-qt", "kdoctools", "ki18n", "kiconthemes", @@ -6246,7 +6330,10 @@ "kxmlgui" ], "union": [ - "extra-cmake-modules" + "cxx-rust-cssparser", + "extra-cmake-modules", + "kiconthemes", + "kirigami" ], "upnp-lib-qt": [ "extra-cmake-modules", @@ -6375,5 +6462,5 @@ "kwindowsystem" ] }, - "version": "53cdc203" + "version": "723afe12" } \ No newline at end of file diff --git a/pkgs/kde/generated/licenses.json b/pkgs/kde/generated/licenses.json index 9a19e2020a8f..d474fff199eb 100644 --- a/pkgs/kde/generated/licenses.json +++ b/pkgs/kde/generated/licenses.json @@ -10,6 +10,7 @@ "LicenseRef-KDE-Accepted-LGPL" ], "akonadi": [ + "BSD-2-Clause", "BSD-3-Clause", "CC0-1.0", "GPL-2.0-only", @@ -18,7 +19,9 @@ "LGPL-2.0-only", "LGPL-2.0-or-later", "LGPL-2.1-or-later", + "LGPL-3.0-only", "LicenseRef-KDE-Accepted-GPL", + "LicenseRef-KDE-Accepted-LGPL", "MIT" ], "akonadi-calendar": [ @@ -29,6 +32,7 @@ "GPL-3.0-or-later", "LGPL-2.0-or-later", "LGPL-2.1-or-later", + "MIT", "Qt-Commercial-exception-1.0" ], "akonadi-calendar-tools": [ @@ -41,13 +45,15 @@ "BSD-3-Clause", "CC0-1.0", "GPL-2.0-or-later", - "LGPL-2.0-or-later" + "LGPL-2.0-or-later", + "MIT" ], "akonadi-import-wizard": [ "BSD-3-Clause", "CC0-1.0", "GPL-2.0-or-later", - "LGPL-2.0-or-later" + "LGPL-2.0-or-later", + "MIT" ], "akonadi-mime": [ "BSD-3-Clause", @@ -57,7 +63,8 @@ "LGPL-2.0-or-later", "LGPL-2.1-or-later", "LGPL-3.0-only", - "LicenseRef-KDE-Accepted-LGPL" + "LicenseRef-KDE-Accepted-LGPL", + "MIT" ], "akonadi-search": [ "BSD-3-Clause", @@ -70,7 +77,8 @@ "LGPL-2.1-or-later", "LGPL-3.0-only", "LicenseRef-KDE-Accepted-GPL", - "LicenseRef-KDE-Accepted-LGPL" + "LicenseRef-KDE-Accepted-LGPL", + "MIT" ], "akonadiconsole": [ "BSD-3-Clause", @@ -80,7 +88,8 @@ "GPL-3.0-only", "LGPL-2.0-or-later", "LGPL-2.1-or-later", - "LicenseRef-KDE-Accepted-GPL" + "LicenseRef-KDE-Accepted-GPL", + "MIT" ], "akregator": [ "BSD-2-Clause", @@ -88,6 +97,7 @@ "CC0-1.0", "GPL-2.0-or-later", "LGPL-2.0-or-later", + "MIT", "Qt-Commercial-exception-1.0" ], "alligator": [ @@ -109,14 +119,11 @@ "BSD-2-Clause", "BSD-3-Clause", "CC0-1.0", - "GPL-2.0-only", "GPL-2.0-or-later", - "GPL-3.0-only", "LGPL-2.0-only", "LGPL-2.0-or-later", "LGPL-2.1-only", "LGPL-3.0-only", - "LicenseRef-KDE-Accepted-GPL", "LicenseRef-KDE-Accepted-LGPL", "MIT" ], @@ -300,6 +307,7 @@ "GPL-3.0-only", "LGPL-2.0-or-later", "LicenseRef-KDE-Accepted-GPL", + "MIT", "Qt-Commercial-exception-1.0" ], "calindori": [ @@ -334,9 +342,6 @@ "GPL-3.0-only", "LicenseRef-KDE-Accepted-GPL" ], - "cervisia": [ - "CC0-1.0" - ], "colord-kde": [ "CC0-1.0", "LGPL-3.0-or-later" @@ -376,9 +381,9 @@ "GPL-2.0-or-later" ], "dragon": [ + "BSD-2-Clause", "CC0-1.0", "GPL-2.0-only", - "GPL-2.0-or-later", "GPL-3.0-only", "LGPL-3.0-or-later", "LicenseRef-KDE-Accepted-GPL" @@ -412,6 +417,7 @@ "CC0-1.0", "GPL-2.0-or-later", "LGPL-2.0-or-later", + "MIT", "Qt-Commercial-exception-1.0" ], "extra-cmake-modules": [ @@ -484,14 +490,16 @@ "grantlee-editor": [ "BSD-3-Clause", "CC0-1.0", - "GPL-2.0-or-later" + "GPL-2.0-or-later", + "MIT" ], "grantleetheme": [ "BSD-3-Clause", "CC0-1.0", "GPL-2.0-or-later", "LGPL-2.0-or-later", - "LGPL-2.1-or-later" + "LGPL-2.1-or-later", + "MIT" ], "gwenview": [ "BSD-3-Clause", @@ -507,6 +515,7 @@ "GPL-3.0-only", "LGPL-2.0-or-later", "LicenseRef-KDE-Accepted-GPL", + "MIT", "Qt-Commercial-exception-1.0" ], "isoimagewriter": [ @@ -558,6 +567,7 @@ "GPL-2.0-only", "GPL-2.0-or-later", "LGPL-2.0-or-later", + "MIT", "Qt-Commercial-exception-1.0" ], "kajongg": [ @@ -603,7 +613,6 @@ "kamoso": [ "CC0-1.0", "GPL-2.0-or-later", - "LGPL-2.1-only", "LGPL-2.1-or-later" ], "kanagram": [ @@ -725,7 +734,8 @@ "BSD-3-Clause", "CC0-1.0", "LGPL-2.0-or-later", - "LGPL-2.1-or-later" + "LGPL-2.1-or-later", + "MIT" ], "kcharselect": [ "BSD-3-Clause", @@ -882,7 +892,8 @@ "kdebugsettings": [ "BSD-3-Clause", "CC0-1.0", - "LGPL-2.0-or-later" + "LGPL-2.0-or-later", + "MIT" ], "kdeclarative": [ "CC0-1.0", @@ -922,10 +933,17 @@ "CC0-1.0" ], "kdegraphics-mobipocket": [ - "CC0-1.0" + "CC0-1.0", + "GPL-2.0-or-later", + "LGPL-2.1-or-later" ], "kdegraphics-thumbnailers": [ - "CC0-1.0" + "CC0-1.0", + "GPL-2.0-or-later", + "LGPL-2.0-or-later", + "LGPL-2.1-only", + "LGPL-3.0-only", + "LicenseRef-KDE-Accepted-LGPL" ], "kdenetwork-filesharing": [ "BSD-3-Clause", @@ -1244,7 +1262,8 @@ "LGPL-2.1-only", "LGPL-2.1-or-later", "LGPL-3.0-only", - "LicenseRef-KDE-Accepted-LGPL" + "LicenseRef-KDE-Accepted-LGPL", + "MIT" ], "kidletime": [ "CC0-1.0", @@ -1294,7 +1313,8 @@ "CC0-1.0", "GPL-2.0-or-later", "LGPL-2.0-only", - "LGPL-2.0-or-later" + "LGPL-2.0-or-later", + "MIT" ], "kinfocenter": [ "BSD-2-Clause", @@ -1487,6 +1507,7 @@ "LGPL-2.0-only", "LGPL-2.0-or-later", "LicenseRef-KDE-Accepted-GPL", + "MIT", "Qt-Commercial-exception-1.0" ], "kmail-account-wizard": [ @@ -1495,19 +1516,22 @@ "LGPL-2.0-or-later", "LGPL-2.1-only", "LGPL-3.0-only", - "LicenseRef-KDE-Accepted-LGPL" + "LicenseRef-KDE-Accepted-LGPL", + "MIT" ], "kmailtransport": [ "BSD-3-Clause", "CC0-1.0", "LGPL-2.0-or-later", - "LGPL-2.1-or-later" + "LGPL-2.1-or-later", + "MIT" ], "kmbox": [ "BSD-3-Clause", "CC0-1.0", "LGPL-2.0-only", - "LGPL-2.0-or-later" + "LGPL-2.0-or-later", + "MIT" ], "kmenuedit": [ "CC0-1.0", @@ -1591,10 +1615,13 @@ "BSD-3-Clause", "CC-BY-4.0", "CC0-1.0", + "GPL-2.0-only", + "GPL-3.0-only", "LGPL-2.0-or-later", "LGPL-2.1-only", "LGPL-2.1-or-later", "LGPL-3.0-only", + "LicenseRef-KDE-Accepted-GPL", "LicenseRef-KDE-Accepted-LGPL" ], "kolf": [ @@ -1667,6 +1694,7 @@ "GPL-2.0-or-later", "LGPL-2.0-only", "LGPL-2.0-or-later", + "MIT", "Qt-Commercial-exception-1.0" ], "kontactinterface": [ @@ -1676,7 +1704,8 @@ "LGPL-2.0-or-later", "LGPL-2.1-or-later", "LGPL-3.0-only", - "LicenseRef-KDE-Accepted-LGPL" + "LicenseRef-KDE-Accepted-LGPL", + "MIT" ], "kontrast": [ "BSD-2-Clause", @@ -1702,13 +1731,13 @@ "korganizer": [ "BSD-3-Clause", "CC0-1.0", - "GPL-2.0-only", "GPL-2.0-or-later", "LGPL-2.0-only", "LGPL-2.0-or-later", "LGPL-2.1-or-later", "LGPL-3.0-only", "LicenseRef-KDE-Accepted-LGPL", + "MIT", "Qt-Commercial-exception-1.0" ], "kosmindoormap": [ @@ -1755,7 +1784,8 @@ "LGPL-2.1-or-later", "LGPL-3.0-only", "LicenseRef-KDE-Accepted-GPL", - "LicenseRef-KDE-Accepted-LGPL" + "LicenseRef-KDE-Accepted-LGPL", + "MIT" ], "kpipewire": [ "Apache-2.0", @@ -1769,7 +1799,8 @@ "kpkpass": [ "BSD-3-Clause", "CC0-1.0", - "LGPL-2.0-or-later" + "LGPL-2.0-or-later", + "MIT" ], "kplotting": [ "CC0-1.0", @@ -1879,6 +1910,7 @@ "LicenseRef-KDE-Accepted-GPL" ], "kscreenlocker": [ + "BSD-2-Clause", "BSD-3-Clause", "CC0-1.0", "GPL-2.0-only", @@ -1911,7 +1943,8 @@ "BSD-3-Clause", "CC0-1.0", "LGPL-2.0-or-later", - "LGPL-2.1-or-later" + "LGPL-2.1-or-later", + "MIT" ], "ksnakeduel": [ "BSD-3-Clause", @@ -1996,7 +2029,8 @@ "ktnef": [ "BSD-3-Clause", "CC0-1.0", - "LGPL-2.0-or-later" + "LGPL-2.0-or-later", + "MIT" ], "ktorrent": [ "BSD-3-Clause", @@ -2198,7 +2232,8 @@ "libgravatar": [ "BSD-3-Clause", "CC0-1.0", - "LGPL-2.0-or-later" + "LGPL-2.0-or-later", + "MIT" ], "libkcddb": [ "BSD-3-Clause", @@ -2227,6 +2262,7 @@ "CC0-1.0", "GPL-2.0-or-later", "LGPL-2.0-or-later", + "MIT", "Qt-Commercial-exception-1.0" ], "libkeduvocdocument": [ @@ -2250,10 +2286,8 @@ "BSD-2-Clause", "BSD-3-Clause", "CC0-1.0", - "GCC-exception-3.1", "GPL-2.0-only", "GPL-2.0-or-later", - "GPL-3.0-or-later", "LGPL-2.0-or-later" ], "libkmahjongg": [ @@ -2286,7 +2320,8 @@ "CC0-1.0", "GPL-2.0-only", "GPL-2.0-or-later", - "LGPL-2.0-or-later" + "LGPL-2.0-or-later", + "MIT" ], "libksysguard": [ "BSD-2-Clause", @@ -2347,7 +2382,8 @@ "LGPL-2.0-or-later", "LGPL-3.0-only", "LicenseRef-KDE-Accepted-GPL", - "LicenseRef-KDE-Accepted-LGPL" + "LicenseRef-KDE-Accepted-LGPL", + "MIT" ], "mailimporter": [ "BSD-3-Clause", @@ -2356,7 +2392,8 @@ "GPL-2.0-or-later", "GPL-3.0-only", "LGPL-2.0-or-later", - "LicenseRef-KDE-Accepted-GPL" + "LicenseRef-KDE-Accepted-GPL", + "MIT" ], "marble": [ "Apache-2.0", @@ -2384,7 +2421,8 @@ "mbox-importer": [ "BSD-3-Clause", "CC0-1.0", - "GPL-2.0-or-later" + "GPL-2.0-or-later", + "MIT" ], "merkuro": [ "BSD-2-Clause", @@ -2552,19 +2590,22 @@ "CC0-1.0", "GFDL-1.2-or-later", "GPL-2.0-or-later", - "LGPL-2.0-or-later" + "LGPL-2.0-or-later", + "MIT" ], "pim-sieve-editor": [ "BSD-3-Clause", "CC0-1.0", "GPL-2.0-or-later", - "LGPL-2.0-or-later" + "LGPL-2.0-or-later", + "MIT" ], "pimcommon": [ "BSD-3-Clause", "CC0-1.0", "GPL-2.0-or-later", - "LGPL-2.0-or-later" + "LGPL-2.0-or-later", + "MIT" ], "plasma-activities": [ "CC0-1.0", @@ -3016,8 +3057,10 @@ "LGPL-2.0-or-later" ], "tokodon": [ + "AGPL-3.0-or-later", "BSD-2-Clause", "BSD-3-Clause", + "CC-BY-SA-4.0", "CC0-1.0", "GPL-2.0-only", "GPL-2.0-or-later", diff --git a/pkgs/kde/generated/projects.json b/pkgs/kde/generated/projects.json index 85743e9111dc..2125ea7bc26c 100644 --- a/pkgs/kde/generated/projects.json +++ b/pkgs/kde/generated/projects.json @@ -206,7 +206,7 @@ "amarok-history": { "description": "Amarok history", "name": "amarok-history", - "project_path": "multimedia/amarok/amarok-history", + "project_path": "historical/amarok-history", "repo_path": "historical/amarok-history" }, "amor": { @@ -638,7 +638,7 @@ "calligra-history": { "description": "The home of inactive branches for Calligra Suite.", "name": "calligra-history", - "project_path": "calligra/calligra-history", + "project_path": "historical/calligra-history", "repo_path": "historical/calligra-history" }, "calligraplan": { @@ -797,6 +797,12 @@ "project_path": "libs/cxx-kde-frameworks", "repo_path": "libraries/cxx-kde-frameworks" }, + "cxx-rust-cssparser": { + "description": "Library for parsing CSS using the Rust cssparser crate", + "name": "cxx-rust-cssparser", + "project_path": "libraries/cxx-rust-cssparser", + "repo_path": "libraries/cxx-rust-cssparser" + }, "cxx11-cmake-modules": { "description": "CMake modules for detecting C++11 features supported by the compiler", "name": "cxx11-cmake-modules", @@ -836,7 +842,7 @@ "digikam-doc": { "description": "Documentation for the digiKam photo management application", "name": "digikam-doc", - "project_path": "graphics/digikam/digikam-doc", + "project_path": "documentation/digikam-doc", "repo_path": "documentation/digikam-doc" }, "digikam-software-compilation": { @@ -1181,6 +1187,12 @@ "project_path": "kdegraphics/gwenview", "repo_path": "graphics/gwenview" }, + "hana": { + "description": "Application to capture thumbnails from video files", + "name": "hana", + "project_path": "multimedia/hana", + "repo_path": "multimedia/hana" + }, "haruna": { "description": "Open source video player built with Qt/QML and libmpv.", "name": "haruna", @@ -1991,11 +2003,11 @@ "project_path": "unmaintained/kdeexamples", "repo_path": "unmaintained/kdeexamples" }, - "kdegraphics": { + "kdegraphics-collection": { "description": "Super-repository which holds the history of the kdegraphics toplevel files", - "name": "kdegraphics", - "project_path": "unmaintained/kdegraphics", - "repo_path": "unmaintained/kdegraphics" + "name": "kdegraphics-collection", + "project_path": "unmaintained/kdegraphics-collection", + "repo_path": "unmaintained/kdegraphics-collection" }, "kdegraphics-mobipocket": { "description": "A collection of plugins to handle mobipocket files", @@ -2564,7 +2576,7 @@ "kglobalacceld": { "description": "Daemon providing Global Keyboard Shortcut (Accelerator) functionality", "name": "kglobalacceld", - "project_path": "base/kglobalacceld", + "project_path": "workspace/kglobalacceld", "repo_path": "plasma/kglobalacceld" }, "kgoldrunner": { @@ -3119,6 +3131,12 @@ "project_path": "kdegames/knights", "repo_path": "games/knights" }, + "knighttime": { + "description": "Helpers for scheduling the dark-light cycle", + "name": "knighttime", + "project_path": "workspace/knighttime", + "repo_path": "plasma/knighttime" + }, "knipptasch": { "description": "Personal accounting application that aims to be the simplest for basic use", "name": "knipptasch", @@ -3257,6 +3275,12 @@ "project_path": "sdk/kommit", "repo_path": "sdk/kommit" }, + "komodo": { + "description": "todo.txt Kirigami GUI application", + "name": "komodo", + "project_path": "utilities/komodo", + "repo_path": "utilities/komodo" + }, "kompare": { "description": "Graphical File Differences Tool", "name": "kompare", @@ -3299,6 +3323,12 @@ "project_path": "pim/kontactinterface", "repo_path": "pim/kontactinterface" }, + "kontainer": { + "description": "Qt DistroBox GUI", + "name": "kontainer", + "project_path": "sysadmin/kontainer", + "repo_path": "system/kontainer" + }, "kontaminuti": { "description": "Kontaminuti is a simple helper utility to time your activities according to the Pomodoro Technique.", "name": "kontaminuti", @@ -3623,6 +3653,12 @@ "project_path": "libs/kreport", "repo_path": "libraries/kreport" }, + "kretro": { + "description": "Libretro Emulation Frontend for Plasma", + "name": "kretro", + "project_path": "games/kretro", + "repo_path": "games/kretro" + }, "kreversi": { "description": "KReversi is is a simple one player strategy game played against the computer", "name": "kreversi", @@ -4319,12 +4355,42 @@ "project_path": "workspace/kwin", "repo_path": "plasma/kwin" }, + "kwin-arhud-warping": { + "description": "KWin Effect to warp certain outputs for ArHUD", + "name": "kwin-arhud-warping", + "project_path": "automotive/kwin-arhud-warping", + "repo_path": "automotive/kwin-arhud-warping" + }, + "kwin-blur-ng": { + "description": "Next generation Blur plugin for KWin", + "name": "kwin-blur-ng", + "project_path": "automotive/kwin-blur-ng", + "repo_path": "automotive/kwin-blur-ng" + }, + "kwin-gamepad": { + "description": "KWin plugin to add support for gamepads", + "name": "kwin-gamepad", + "project_path": "automotive/kwin-gamepad", + "repo_path": "automotive/kwin-gamepad" + }, + "kwin-sharedtextures": { + "description": "KWin support for Wayland shared textures", + "name": "kwin-sharedtextures", + "project_path": "automotive/kwin-sharedtextures", + "repo_path": "automotive/kwin-sharedtextures" + }, "kwin-x11": { "description": "Easy to use, but flexible, X Window Manager", "name": "kwin-x11", "project_path": "workspace/kwin-x11", "repo_path": "plasma/kwin-x11" }, + "kwin-zones": { + "description": "Wayland ext-zones for KWin", + "name": "kwin-zones", + "project_path": "automotive/kwin-zones", + "repo_path": "automotive/kwin-zones" + }, "kwindowsaddons": { "description": "Runtime components for KDE software on Windows", "name": "kwindowsaddons", @@ -4652,13 +4718,13 @@ "libstreamanalyzer": { "description": "Strigi libstreamanalyzer", "name": "libstreamanalyzer", - "project_path": "kdesupport/strigi/libstreamanalyzer", + "project_path": "unmaintained/libstreamanalyzer", "repo_path": "unmaintained/libstreamanalyzer" }, "libstreams": { "description": "Strigi libstreams", "name": "libstreams", - "project_path": "kdesupport/strigi/libstreams", + "project_path": "unmaintained/libstreams", "repo_path": "unmaintained/libstreams" }, "libtagaro": { @@ -4913,6 +4979,12 @@ "project_path": "base/mauiman", "repo_path": "maui/mauiman" }, + "mbition-wayland-protocols": { + "description": "Non-standard Wayland protocols authored by Mbition", + "name": "mbition-wayland-protocols", + "project_path": "automotive/mbition-wayland-protocols", + "repo_path": "automotive/mbition-wayland-protocols" + }, "mbox-importer": { "description": "Wizard to assist with importing MBox email archives into Akonadi", "name": "mbox-importer", @@ -6368,8 +6440,8 @@ "spectacle": { "description": "Screenshot capture utility", "name": "spectacle", - "project_path": "kdegraphics/spectacle", - "repo_path": "graphics/spectacle" + "project_path": "kdeworkspace/spectacle", + "repo_path": "plasma/spectacle" }, "sprinter": { "description": "Multi-agent query parser and result generator", @@ -6416,7 +6488,7 @@ "strigi": { "description": "Strigi", "name": "strigi", - "project_path": "kdesupport/strigi/strigi", + "project_path": "unmaintained/strigi", "repo_path": "unmaintained/strigi" }, "strigi-multimedia": { @@ -6428,19 +6500,19 @@ "strigiclient": { "description": "Strigi client", "name": "strigiclient", - "project_path": "kdesupport/strigi/strigiclient", + "project_path": "unmaintained/strigiclient", "repo_path": "unmaintained/strigiclient" }, "strigidaemon": { "description": "Strigi daemon", "name": "strigidaemon", - "project_path": "kdesupport/strigi/strigidaemon", + "project_path": "unmaintained/strigidaemon", "repo_path": "unmaintained/strigidaemon" }, "strigiutils": { "description": "Strigi utilities", "name": "strigiutils", - "project_path": "kdesupport/strigi/strigiutils", + "project_path": "unmaintained/strigiutils", "repo_path": "unmaintained/strigiutils" }, "subtitlecomposer": { @@ -7685,6 +7757,12 @@ "project_path": "websites/kube-kde-org", "repo_path": "websites/kube-kde-org" }, + "websites-l10n-kde-org": { + "description": "Main localization and internalization portal - l10n.kde.org", + "name": "websites-l10n-kde-org", + "project_path": "websites/l10n-kde-org", + "repo_path": "websites/l10n-kde-org" + }, "websites-lakademy-kde-org": { "description": "Website for LaKademy - lakademy.kde.org", "name": "websites-lakademy-kde-org", diff --git a/pkgs/kde/generated/sources/gear.json b/pkgs/kde/generated/sources/gear.json index 45e58b54154e..ff561cc90a32 100644 --- a/pkgs/kde/generated/sources/gear.json +++ b/pkgs/kde/generated/sources/gear.json @@ -1,1252 +1,1247 @@ { "accessibility-inspector": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/accessibility-inspector-25.04.3.tar.xz", - "hash": "sha256-sVRpfMsMuhRWh8791Vk2M6aEeBXidXkOc373pfOW9M0=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/accessibility-inspector-25.08.0.tar.xz", + "hash": "sha256-J7aZRkoesjQIEAv+Xryj3qBUR4kDCQCba6E+4Pim8ak=" }, "akonadi": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/akonadi-25.04.3.tar.xz", - "hash": "sha256-BCzTMZ6t+4JUd3PlLOfUHTYdWMTpL+daUXnBV07U9d8=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/akonadi-25.08.0.tar.xz", + "hash": "sha256-17editAh87vhQQu9LBdV0/pUpyfHDrkAjcz5TmQqZk4=" }, "akonadi-calendar": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/akonadi-calendar-25.04.3.tar.xz", - "hash": "sha256-lDPOyPYp9d0arbevOdS2LWBHYksdG+UoLu9eRg9Iblw=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/akonadi-calendar-25.08.0.tar.xz", + "hash": "sha256-VR1woFKKHWUah7YewoiCWxNA1Sf51yHdlfjKiwP0lds=" }, "akonadi-calendar-tools": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/akonadi-calendar-tools-25.04.3.tar.xz", - "hash": "sha256-BSgd3kDmPwmv2AvQm2y1wHbXbJdpciKOJ4WX87nsUl8=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/akonadi-calendar-tools-25.08.0.tar.xz", + "hash": "sha256-J+bVrKcou9wVY4Ly54O17S+MRD3F47/DvS2JORwWbeg=" }, "akonadi-contacts": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/akonadi-contacts-25.04.3.tar.xz", - "hash": "sha256-ZEO7PIaZf0LX/NpVmnqIlz/wLrDxeXbWIvuxULTYXEY=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/akonadi-contacts-25.08.0.tar.xz", + "hash": "sha256-TFkMct5WfgtrZ1X54Ft41fL/Dr3oJlQKzjhPnSU9i9M=" }, "akonadi-import-wizard": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/akonadi-import-wizard-25.04.3.tar.xz", - "hash": "sha256-o5f9s3Oa1MuTwNl/eWaJqnj0j7KWXw+tXYBBYqikTBw=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/akonadi-import-wizard-25.08.0.tar.xz", + "hash": "sha256-VzXGsZgZ1XONcKDVH+7jXaH+yF+DucnP9UeRKGNlW68=" }, "akonadi-mime": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/akonadi-mime-25.04.3.tar.xz", - "hash": "sha256-KViKYp5vlh7kiyglyYCEAxHxIH9+odYtRUrdrfGVxr4=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/akonadi-mime-25.08.0.tar.xz", + "hash": "sha256-9oBsraxuajJpucMeXueqa4Yxrwue3UjyPWspCeXLJfE=" }, "akonadi-search": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/akonadi-search-25.04.3.tar.xz", - "hash": "sha256-XErwtqWJk5AGGMnp8SkbPNEqcJfHpwDgDleKUA/MYBo=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/akonadi-search-25.08.0.tar.xz", + "hash": "sha256-9j7hY2+RvO9tPINsK1zIfsDBg/XWmzc26A4saQuddcI=" }, "akonadiconsole": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/akonadiconsole-25.04.3.tar.xz", - "hash": "sha256-svU1yT2KVg2Parmsn7gRHuohbIwfBwlaUmGazntbFLU=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/akonadiconsole-25.08.0.tar.xz", + "hash": "sha256-/ZID4ppDjraG0zsO+JtWa9CjsuA2cFfJNqryAjeufRA=" }, "akregator": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/akregator-25.04.3.tar.xz", - "hash": "sha256-/RdtttGqdN4xyxDExWizaCfXKL63TcgBepu0dotOT7c=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/akregator-25.08.0.tar.xz", + "hash": "sha256-zKlqmZcd7AhuKmEP5WFxVRA4mzMWrmJLPEqjEmH6eN4=" }, "alligator": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/alligator-25.04.3.tar.xz", - "hash": "sha256-fTgvQHcyphxJgCE+JRL5l6tR4DgZuqsYJKPiD2+/PS4=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/alligator-25.08.0.tar.xz", + "hash": "sha256-uznCRPfibQbTQlFajmmIj756XqO3wiT/HwoMJxijLYw=" }, "analitza": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/analitza-25.04.3.tar.xz", - "hash": "sha256-XNaV/IOvdO7dOXByXjWmOWEgYx5Ghm78kJS85oOtYmw=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/analitza-25.08.0.tar.xz", + "hash": "sha256-jUd/CvFLuffBUDOp14mHpwZxNa/8R/Ge3dqC52w200s=" }, "angelfish": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/angelfish-25.04.3.tar.xz", - "hash": "sha256-4iTcppe5fWwDcLEPEwW7YDNqThyOVkjJCvV2lmRsv8A=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/angelfish-25.08.0.tar.xz", + "hash": "sha256-CSYyWhnyzHLkpU/azsXrfLFQROYSnSjRqVmnBq0cLXw=" }, "arianna": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/arianna-25.04.3.tar.xz", - "hash": "sha256-VbNOYw/Xgz9WauOUmFClTmBVeBUjop2sbOFG0oFBW4c=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/arianna-25.08.0.tar.xz", + "hash": "sha256-0ytQkLvnKTxqHFHASr25aUgPW2v+vkHoaJzNHI5rug4=" }, "ark": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ark-25.04.3.tar.xz", - "hash": "sha256-+TpCjIgibWHlpjLgZgORGJcx+ArbV0glEIAVoHuxBRw=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ark-25.08.0.tar.xz", + "hash": "sha256-OR+uegh1fdXMKwCBJRxROFk0XknTDOfxDD2l9M5Lo6A=" }, "artikulate": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/artikulate-25.04.3.tar.xz", - "hash": "sha256-QozkmwToQDrpUnV92IOCGw4jUXC5z6Dnuli4Z7+qtAQ=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/artikulate-25.08.0.tar.xz", + "hash": "sha256-knA9p1bTgOL4y3PJGSdp/BjZKuo/jbjhxul7m0yLvak=" }, "audex": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/audex-25.04.3.tar.xz", - "hash": "sha256-ioXkcXit53sXciK+r1kg+BMHCymaoKl3nQG+VX7khTA=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/audex-25.08.0.tar.xz", + "hash": "sha256-J6xghQEyBtxGNkwFjXXTUeoJ7vjgv95WJF8odFfYXDI=" }, "audiocd-kio": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/audiocd-kio-25.04.3.tar.xz", - "hash": "sha256-RGvwclBvhHQJ++JxLu2JjxTZW+TKrUUBzQS+g8TachM=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/audiocd-kio-25.08.0.tar.xz", + "hash": "sha256-faXOXUvpy2bmDkcdYVo9YGd2q8SHEsW2ItEd3xaVU/s=" }, "audiotube": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/audiotube-25.04.3.tar.xz", - "hash": "sha256-r3PbT7VtU5q9Ug8A9lH9nCv4i7RjrP2jq/EMRTX3d9k=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/audiotube-25.08.0.tar.xz", + "hash": "sha256-kCibQDNSoeWBzjD3aJtWVXul4yIF7t19/BrGk5ImZqI=" }, "baloo-widgets": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/baloo-widgets-25.04.3.tar.xz", - "hash": "sha256-Yr8dFn0OF0dNi0fUkDYpaokQCfD7Wu/yEpPHl39ukWY=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/baloo-widgets-25.08.0.tar.xz", + "hash": "sha256-x346dh2zz8E8lqFDa/bXM5ZRQrrTDokAHJeRGbuOuyQ=" }, "blinken": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/blinken-25.04.3.tar.xz", - "hash": "sha256-dq79wPqHSmK9plWlAmDVttTghzo0geSGJVjDF5k1vLM=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/blinken-25.08.0.tar.xz", + "hash": "sha256-ZZvGnoEcckfoAcBpYGa/uMyfcOIj9AGliwi7a9g9NaQ=" }, "bomber": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/bomber-25.04.3.tar.xz", - "hash": "sha256-Lwo3rCR9REd2bUYxO0L2QKBg4tNYlMf8mrJfrE0gJYc=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/bomber-25.08.0.tar.xz", + "hash": "sha256-LyArNs4we6yVzTQgS69GXFmJeHoIG9sQ8ClFLcCPtR0=" }, "bovo": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/bovo-25.04.3.tar.xz", - "hash": "sha256-yOxq042+KSoExb12g5QWUFSnMqMngrsQqRldSCF46XY=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/bovo-25.08.0.tar.xz", + "hash": "sha256-PRwUPK5uziiN6K5CiZqWLJo9TEVAVvdLySKDUdd6zCY=" }, "calendarsupport": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/calendarsupport-25.04.3.tar.xz", - "hash": "sha256-wyZUaO7NQnHR0CdpmaFtFZccitXeTr4vFqld4NJKWw0=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/calendarsupport-25.08.0.tar.xz", + "hash": "sha256-OGynFmP0HhMTnlOEfLr0fSKA/o0pkH6NmYnf7Cuqs5c=" }, "calindori": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/calindori-25.04.3.tar.xz", - "hash": "sha256-RjPCGA9tm/DWidr7SRzmz0N9P9N6s6k+hRcbLbHrYhE=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/calindori-25.08.0.tar.xz", + "hash": "sha256-RQDAPYHiRG76KwWhG7ghv5ZwdkreG+hz3xDrLizwJaY=" }, "calligra": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/calligra-25.04.3.tar.xz", - "hash": "sha256-JtdaZ+yooTeEm8kl2g9l9J8Rwp6fx1NGyy1mJwNubU8=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/calligra-25.08.0.tar.xz", + "hash": "sha256-M2b1KM4c+s2PBbJKofKZsnu9bxMyLO/j2KXJCeFvEaA=" }, "cantor": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/cantor-25.04.3.tar.xz", - "hash": "sha256-Gncyo0vHA/L+vs6wdPsoJ/hK35E7hsEVVT1zoutnrwU=" - }, - "cervisia": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/cervisia-25.04.3.tar.xz", - "hash": "sha256-DoxK5vsUer3/uCayX7aHAdQaKQHb7it0ARUFo+08eyg=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/cantor-25.08.0.tar.xz", + "hash": "sha256-XJj6NrrDUApX0HgToQG+cJxYqgq3VdTJyforP4g2I40=" }, "colord-kde": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/colord-kde-25.04.3.tar.xz", - "hash": "sha256-vOvkdzd1DQZunFVgp/k5i75jJ88mVxSzxwik0dbqGAM=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/colord-kde-25.08.0.tar.xz", + "hash": "sha256-c6YZ3lMcdghpc+/ODuGhUgvThc/y5XCOKSESM1TEVSo=" }, "dolphin": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/dolphin-25.04.3.tar.xz", - "hash": "sha256-6CL68C09cn+vFHierNMxKIy4p0u5uYgfHnzReJdSw/E=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/dolphin-25.08.0.tar.xz", + "hash": "sha256-3dXlYiWUeSSQaVmZGIxiFcOggheHxx37V9v90I4c6TU=" }, "dolphin-plugins": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/dolphin-plugins-25.04.3.tar.xz", - "hash": "sha256-SWbquJn/qRQ9Avu3rcSDnorW9q2X/RsIPKa0iKPfvT4=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/dolphin-plugins-25.08.0.tar.xz", + "hash": "sha256-TnVSUl3Dow1uUhuc5dfjTesLrDR0xiGJSxFWenQ+zM8=" }, "dragon": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/dragon-25.04.3.tar.xz", - "hash": "sha256-QbS7dVBSFHxd6O2Ops1sd7IegEyV1r4hQ6k2nsyfd8I=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/dragon-25.08.0.tar.xz", + "hash": "sha256-tywG8c5GXdPXvkfWnsOjWI3dRkzA9dNRqNftR8hYRqk=" }, "elisa": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/elisa-25.04.3.tar.xz", - "hash": "sha256-FuTjip59z5tCRBxmcH1bu1Ku9clUItjuBKSiHn8Vc5I=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/elisa-25.08.0.tar.xz", + "hash": "sha256-dgKcVOknhzA5w8KCraeHp48dDW28j6m9LoGa7sXfLVw=" }, "eventviews": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/eventviews-25.04.3.tar.xz", - "hash": "sha256-kN07bJkVp4LBYmU+kCczXm45OxPFhM/bYbTdMe9BJrg=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/eventviews-25.08.0.tar.xz", + "hash": "sha256-ZoHdlnsni7SpMNafJqBC75egPc+Y3Ow3IvaIffWRb8E=" }, "falkon": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/falkon-25.04.3.tar.xz", - "hash": "sha256-k1BJBgxQs91e3oj4grSEv9gYP5Qy70euKtBZGxUwVFQ=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/falkon-25.08.0.tar.xz", + "hash": "sha256-XNgCOuS2Z/p3WxCalMTizqqfW/UxrZZWZzCI0caahmc=" }, "ffmpegthumbs": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ffmpegthumbs-25.04.3.tar.xz", - "hash": "sha256-eCBHUaeldxaXHtGUpmNtVZ+xFBE/JMGT/Rz3mN+yqZQ=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ffmpegthumbs-25.08.0.tar.xz", + "hash": "sha256-6TUPRZmwYBFcKUFrXHHiNiPk3O1USw+k/mV7YSGVYhs=" }, "filelight": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/filelight-25.04.3.tar.xz", - "hash": "sha256-D22WrdzcxqTtahlTlUeoqAvcCY//t2iIWjRk5EGpGs0=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/filelight-25.08.0.tar.xz", + "hash": "sha256-YIBkntdiEXinrv8dMHBinKo9kdpJeLzFtWjHW+31MYU=" }, "francis": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/francis-25.04.3.tar.xz", - "hash": "sha256-TfQdLJvAr8M+dExaGHbvMqqa0C3smFiRXryRFTy70Vg=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/francis-25.08.0.tar.xz", + "hash": "sha256-iyhQlVQITeNwNJYdHsJECFVsu4Yw5Vt0ryg5UhaH3Rs=" }, "ghostwriter": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ghostwriter-25.04.3.tar.xz", - "hash": "sha256-hwQ+6zvU8JblbOTfJtABqxWL+VzdvQH2mGbxwSI9c+g=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ghostwriter-25.08.0.tar.xz", + "hash": "sha256-4mOEDm5KXyTKRsYVz6/QxLeSNJu2Y1SkCsO+7wC12Lc=" }, "granatier": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/granatier-25.04.3.tar.xz", - "hash": "sha256-KO36XD0laTaQzmDdHaQ2i2qDbIvsm1sxpih+JW/2roI=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/granatier-25.08.0.tar.xz", + "hash": "sha256-tNY7JOeTK10CSSlqusxldIZeXgWGbY7otj3BHU/GwKM=" }, "grantlee-editor": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/grantlee-editor-25.04.3.tar.xz", - "hash": "sha256-s3o05BnZAbEd7Ulb/eJA27C31HqXjU52KJuj2bvjMhQ=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/grantlee-editor-25.08.0.tar.xz", + "hash": "sha256-sZUcK3hqLekJAn83xkRHTL2LTAyTUYqiV5nALY8Vuwc=" }, "grantleetheme": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/grantleetheme-25.04.3.tar.xz", - "hash": "sha256-4l55xxOD9TiBS4J9e/r2qz+0XE94xpqkEB3/YCX0oHM=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/grantleetheme-25.08.0.tar.xz", + "hash": "sha256-4rRXp9QIvj3Fan2w3JcJN9RQmswyNJKNw1UUKmurT9k=" }, "gwenview": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/gwenview-25.04.3.tar.xz", - "hash": "sha256-Wb+fxKS+hyYHgcy1hyISSEtpfKpT+g7n4Si9sI6vXoc=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/gwenview-25.08.0.tar.xz", + "hash": "sha256-W/G/zO3vZZ9N+ROt3dZKLJZNObhM8UJxBLsV26qG8I4=" }, "incidenceeditor": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/incidenceeditor-25.04.3.tar.xz", - "hash": "sha256-eWJIJf4PztE20ap9J6NA+9VMrdpwBbAmhnjG4NrGwIw=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/incidenceeditor-25.08.0.tar.xz", + "hash": "sha256-sr1G+oE42inWGBD04oP/mkNslufoes9SSRESSG0yiyU=" }, "isoimagewriter": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/isoimagewriter-25.04.3.tar.xz", - "hash": "sha256-jbqd72ZZ6tgjsdyxrscIDZ+rhwD3lWvr7qeNG6TZSqY=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/isoimagewriter-25.08.0.tar.xz", + "hash": "sha256-HNr+fUBLK6egCQH26GCiOnFyrJl3dMin0LaW7fzF5OA=" }, "itinerary": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/itinerary-25.04.3.tar.xz", - "hash": "sha256-ktxEhNlZtyAzkMo9a6RobesspYGNfFNB6CCYCGJ7gvI=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/itinerary-25.08.0.tar.xz", + "hash": "sha256-HywQwfR6WRn0R6zN9gmXA4pSima47hcvzBhN0r0vJxY=" }, "juk": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/juk-25.04.3.tar.xz", - "hash": "sha256-7CVJiPrt01JtseNHZiIIPwKsIQAP+B44Zy3XuZedGSE=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/juk-25.08.0.tar.xz", + "hash": "sha256-Gz7bXg5KX1CbJGDy031VM1OZP+946F7An4eHchX6EfA=" }, "k3b": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/k3b-25.04.3.tar.xz", - "hash": "sha256-oktypCveDrTwUB/uZgMP5yhjavrO61yKzbIku463o7U=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/k3b-25.08.0.tar.xz", + "hash": "sha256-6+lnVDqSVu8Hz97wN2axC6OctD/AvAXNU/wNjYuz+3s=" }, "kaccounts-integration": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kaccounts-integration-25.04.3.tar.xz", - "hash": "sha256-caBHWiJ0+k6fMy2JA1GLJrXQJWFPfnnHR6NboSbimIw=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kaccounts-integration-25.08.0.tar.xz", + "hash": "sha256-cUeUfkojZ2DO0uZfnkt9r/2tPk6GWhQvSRpp+6rVpuo=" }, "kaccounts-providers": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kaccounts-providers-25.04.3.tar.xz", - "hash": "sha256-qNgkUVf0uGcZBnFDKs8VoPP2WGVJkvaas7ng92Zhd7M=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kaccounts-providers-25.08.0.tar.xz", + "hash": "sha256-PxQ05zgWNfLQ4xt9gQmfzTJq67kPyeAeUTyGXAXtHEc=" }, "kaddressbook": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kaddressbook-25.04.3.tar.xz", - "hash": "sha256-ocJ4Hbg9fjN4DhcFypVl3l3Xkb1UgxKZ+Q6TM3akeCA=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kaddressbook-25.08.0.tar.xz", + "hash": "sha256-vQX/vsZ5twGyvcXaK5fIO9gUN6M5h3H8SwPvu3rBpkc=" }, "kajongg": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kajongg-25.04.3.tar.xz", - "hash": "sha256-1XiumAnsX5v+2UjeEhWO3LVFeT+xhZvRV1AWaAZJU6w=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kajongg-25.08.0.tar.xz", + "hash": "sha256-HLb5Va8LXoraspZ3dYg40CiytwKnz/Q9vUsidae8bO8=" }, "kalarm": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kalarm-25.04.3.tar.xz", - "hash": "sha256-3G+QvoZIw4z1fh4yyjy2LQk3H48Gqt2RiGKsa7VlCsc=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kalarm-25.08.0.tar.xz", + "hash": "sha256-ZlUErl5rjOcKDdwPoclygn7da16GgGbUmQoUZtqo/g0=" }, "kalgebra": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kalgebra-25.04.3.tar.xz", - "hash": "sha256-u+JnX6HMcKDZCU/ImqjN2cecExW5fq1i2gZwTiq6gms=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kalgebra-25.08.0.tar.xz", + "hash": "sha256-ViYYWk7aUm/c+JTcmf9DeW1ZsPThzHpSh0lIltsNrSA=" }, "kalk": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kalk-25.04.3.tar.xz", - "hash": "sha256-M9MHnVo5cW5UToYiTv+Zfs552nf4JHu18IzmqIzwP/A=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kalk-25.08.0.tar.xz", + "hash": "sha256-IOyy1nYNCMM/tf0EHwIC9yCchxTBztEP9RiCBupBS04=" }, "kalm": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kalm-25.04.3.tar.xz", - "hash": "sha256-VUTxNcDvLVUNXptRCQJbnyfYjQ+r0gqw9BWU3LcnVeo=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kalm-25.08.0.tar.xz", + "hash": "sha256-wRBTYyygcgtS02cwHkgWL4cZ2GZnrSCfyCbEE4rO370=" }, "kalzium": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kalzium-25.04.3.tar.xz", - "hash": "sha256-2Ndq49Ej2T/g3fM5ktfIUpLsVWC3amNPm/LXMcL8yto=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kalzium-25.08.0.tar.xz", + "hash": "sha256-h2Vzfnuut/sNDBYRLOEWlN25ChAujms+cj2unVlbhSk=" }, "kamera": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kamera-25.04.3.tar.xz", - "hash": "sha256-RrnKpKnvIYNC9X7rD9rTBjX8UJDyL4ndHO1YVvBg3Uk=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kamera-25.08.0.tar.xz", + "hash": "sha256-JJrwbxNs5taRRpVFGPtMxwITXGc8TzRIXMkiQ/69GsU=" }, "kamoso": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kamoso-25.04.3.tar.xz", - "hash": "sha256-J8s2rIEENFFOT4cMZNjKhR6GjdSfyhOW3LW+l6lydHc=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kamoso-25.08.0.tar.xz", + "hash": "sha256-MtwUhk+ktjTOBXvylkfK17/awVooK6LKmPQjCygUIWA=" }, "kanagram": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kanagram-25.04.3.tar.xz", - "hash": "sha256-pufvEDxAu1I3sKXT6AzDaAr+C6kB/HJpIz31wkTf8/g=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kanagram-25.08.0.tar.xz", + "hash": "sha256-qAhuP4qKj69Ah41DmqdUZBRE2TyLDQxSkEdTCr30ZAY=" }, "kapman": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kapman-25.04.3.tar.xz", - "hash": "sha256-k/G7Md9Mr+iDE+bO1vhuH0pykryVkIkzaZOc71L8iOc=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kapman-25.08.0.tar.xz", + "hash": "sha256-RG1XLd6Zgwd4+2frjReKVOSJZkRrMM2krMyCNkKNspA=" }, "kapptemplate": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kapptemplate-25.04.3.tar.xz", - "hash": "sha256-t1ooeVjsEi2n8fq4EPmrYk+tbUqyxn7kY7I2vXvfsOI=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kapptemplate-25.08.0.tar.xz", + "hash": "sha256-9CMBZBTEhsCo97uHJjPrM5gLPfqSdliIfbaOr6u0ACs=" }, "kasts": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kasts-25.04.3.tar.xz", - "hash": "sha256-TEYQPgSQ7os4c1vmH1xJjEZRFQEYqckUU4GQ8CSfLy8=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kasts-25.08.0.tar.xz", + "hash": "sha256-x8tdPOSA2XuWQC2Pnc/EDARlpOHP41E/t8zveOXrJ1w=" }, "kate": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kate-25.04.3.tar.xz", - "hash": "sha256-HUVG+DguHjvIQQvhwa+I4G62bOEsgWDEyErCi/thjpc=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kate-25.08.0.tar.xz", + "hash": "sha256-f+13m3bahvaHyVCcHCK0GbKpfVfEHmk9iAZktsIKLzc=" }, "katomic": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/katomic-25.04.3.tar.xz", - "hash": "sha256-dsk4K6uqoUkFzo44KAEhkrHNtoZXpLZGUlmH6REXu4s=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/katomic-25.08.0.tar.xz", + "hash": "sha256-1IlNY5foI1Ufh++tUKGWJElsYOPT4pvs76onrBSMCag=" }, "kbackup": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kbackup-25.04.3.tar.xz", - "hash": "sha256-YQlX8vQee/I9i4CtM2x1NSkZNbUZDTccf5SKGS1j788=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kbackup-25.08.0.tar.xz", + "hash": "sha256-f/pWS2LIYN2BJyMaxQqKumWadRXh1CcNU8qugXxX5O4=" }, "kblackbox": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kblackbox-25.04.3.tar.xz", - "hash": "sha256-pkwhQQ3z3svq8ehoapXX5KbtGUODpeT2cTaT3FMfJxY=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kblackbox-25.08.0.tar.xz", + "hash": "sha256-S9dphJPm1bXw/iq1E16RKMqw6TvRMTL5CCbUa8yGE5w=" }, "kblocks": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kblocks-25.04.3.tar.xz", - "hash": "sha256-crD1TLCd2PfBsyYNeYanFfIGRISH0LtA+F2ekX86Ldo=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kblocks-25.08.0.tar.xz", + "hash": "sha256-G9OGW2xhL8MSppMMdidFQb9OCSv0QCNRPSFKFZ/ObJY=" }, "kbounce": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kbounce-25.04.3.tar.xz", - "hash": "sha256-f7vCwrl6EuDumh29UlmI5m1gVjJbVi/h5LTaN4T9l2U=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kbounce-25.08.0.tar.xz", + "hash": "sha256-BaPHjlnBzwXPWXIcl/TDdFv+wcI/qbWkdREyZNYIoXY=" }, "kbreakout": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kbreakout-25.04.3.tar.xz", - "hash": "sha256-ivQpaYhWUcIszshNEVzLQWQWCMjHuWUUzg/7ZD2pXNY=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kbreakout-25.08.0.tar.xz", + "hash": "sha256-I/DPXRgUv7jzlqTQKXPBORoO1P5/Rb2RvL31cY27bKc=" }, "kbruch": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kbruch-25.04.3.tar.xz", - "hash": "sha256-/mHwaYguzGDryzwtSPZk4l24aBYvXknhCT6OKfyF31A=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kbruch-25.08.0.tar.xz", + "hash": "sha256-KLpV5Rzkm1bOMAYWZ66J9pZc+NkYaphYWGR6sxqQTj0=" }, "kcachegrind": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kcachegrind-25.04.3.tar.xz", - "hash": "sha256-I8fcu/FcXuAN2sBoAi8Ri13pOdCXGZsPkY35+U902eE=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kcachegrind-25.08.0.tar.xz", + "hash": "sha256-QlPYZDpeHJJhvkcKxhyPXrLOchA2EVriBKw6q2s4oKQ=" }, "kcalc": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kcalc-25.04.3.tar.xz", - "hash": "sha256-G29S/2lQpcf2dUu0H9A2r0oBaTkiey9DUfODa6cFNIs=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kcalc-25.08.0.tar.xz", + "hash": "sha256-RJoNiCfERzXzTN3b3KnD4Diz3rzIbGCle8o+1CUS1fk=" }, "kcalutils": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kcalutils-25.04.3.tar.xz", - "hash": "sha256-Og4po13bxotUaslP9a/JOBxK9MX2zIVYdq5KLFIZRU0=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kcalutils-25.08.0.tar.xz", + "hash": "sha256-bbL2bQ7VgXFSMwqh5hq6NQ29vLDvk1WXzrr8P2msFco=" }, "kcharselect": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kcharselect-25.04.3.tar.xz", - "hash": "sha256-osTaxcbxpuS+kUnSq1r90YHjlc3guqX/UeJYU6uHjgc=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kcharselect-25.08.0.tar.xz", + "hash": "sha256-7J8r4OEZsce/8zY9TUBaP6WMnN3qto483+HQp5CNPuU=" }, "kclock": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kclock-25.04.3.tar.xz", - "hash": "sha256-FtSJwTlCyDwqryaK1HtHPeEyXmWxOi43SffnIC6/JYI=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kclock-25.08.0.tar.xz", + "hash": "sha256-sP6MOkxCPFykDZ2u8ofx2ESY6msqz2avVb29d+B3+JY=" }, "kcolorchooser": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kcolorchooser-25.04.3.tar.xz", - "hash": "sha256-CNsCeh3rngpCmr3oyHArR+FAGsAIWBL3isEKfGECcPU=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kcolorchooser-25.08.0.tar.xz", + "hash": "sha256-pWgxauvqiOKvQSWlcPQMTE0gi82lyfMlYUbt86J/Ub0=" }, "kcron": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kcron-25.04.3.tar.xz", - "hash": "sha256-v0Y6VhxFEvrmuvTRdG2WBFxxekastmrkSWmIXqC2zQM=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kcron-25.08.0.tar.xz", + "hash": "sha256-9w6tbuJRdZOVwfZBU3DVxw+FclIN8RnbhcpJS3Ubq/s=" }, "kde-dev-scripts": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kde-dev-scripts-25.04.3.tar.xz", - "hash": "sha256-UbHnN1WUGqUMxo0SYO8yYkof4bw5aKOn0Sbqn7dup/g=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kde-dev-scripts-25.08.0.tar.xz", + "hash": "sha256-0JUvJECz0fWUdUxqUUxLKaIDvhGHgXr00Q0c//kvQc0=" }, "kde-dev-utils": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kde-dev-utils-25.04.3.tar.xz", - "hash": "sha256-5ksknqEMO9hDFBAmYdgj8o9EDFzErm5wbiJYj20R/HA=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kde-dev-utils-25.08.0.tar.xz", + "hash": "sha256-bL1e55+3rZCayB3fLCkW/oYEeqvoyitgYDT3Z0SjE5M=" }, "kde-inotify-survey": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kde-inotify-survey-25.04.3.tar.xz", - "hash": "sha256-TEEsKuHIqLdE5AfT6weNm0zAApTBfWfdZHC85hEDuzQ=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kde-inotify-survey-25.08.0.tar.xz", + "hash": "sha256-2nVF3AUXWqduXCQyVBgtEhZ+oI1NNF5xfy7VMivvmF0=" }, "kdebugsettings": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdebugsettings-25.04.3.tar.xz", - "hash": "sha256-WGHbZYLe1KwRKwpDuu8hktUfOwYJJwRB4FqmxVDS6Mg=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdebugsettings-25.08.0.tar.xz", + "hash": "sha256-vt1jQlL/hWIcIkaybWGrGgXtmrGL67+NZY9GOK9faV4=" }, "kdeconnect-kde": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdeconnect-kde-25.04.3.tar.xz", - "hash": "sha256-xEmU6Jbhe+GfuTFzFDqMEZbm0GTTsNiX1Bcrm0i940I=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdeconnect-kde-25.08.0.tar.xz", + "hash": "sha256-7cbY1bs6q1MgiiKVKO82pbyVm/rsF1ErViFQLR030mA=" }, "kdeedu-data": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdeedu-data-25.04.3.tar.xz", - "hash": "sha256-YjNS6PYgsVEoLifSmk6JmSsqiMPaRME9Yhu4+N4Y0Hc=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdeedu-data-25.08.0.tar.xz", + "hash": "sha256-Xvlu7u2UGlzr2XVsbMHd6IimPGd6HGJQtqIoYHC5IGY=" }, "kdegraphics-mobipocket": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdegraphics-mobipocket-25.04.3.tar.xz", - "hash": "sha256-EvZseNGQhnwcmU9lDxQJyHveD9WSkRrTpHW3UCBF89M=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdegraphics-mobipocket-25.08.0.tar.xz", + "hash": "sha256-1gxOtDh9YwNqjXNPd8XLt1rqTJ3I7N/s5GsifAB0Fv4=" }, "kdegraphics-thumbnailers": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdegraphics-thumbnailers-25.04.3.tar.xz", - "hash": "sha256-IhtYTJLBwVcHIMq6l3Bt422+PvT27jJLd0UT439EYxg=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdegraphics-thumbnailers-25.08.0.tar.xz", + "hash": "sha256-ufK2zhYqJF43EzBdjKE/K4/6IFlnBatvlLScQJcoWLk=" }, "kdenetwork-filesharing": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdenetwork-filesharing-25.04.3.tar.xz", - "hash": "sha256-nywF85bDzY9IpZbZqXMS6IoT12eaQf5x4KJ8ee/MGjA=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdenetwork-filesharing-25.08.0.tar.xz", + "hash": "sha256-hgnxqvlX2wHBNS5b+iiYdwwrCLClLXOTCHE7Cch0Pmg=" }, "kdenlive": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdenlive-25.04.3.tar.xz", - "hash": "sha256-NviSflntmXsflYS1cL2ltao03BMWsg5dSPExgXMavIk=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdenlive-25.08.0.tar.xz", + "hash": "sha256-+GIGufhv5WkxIXI9C7F1D5bClem2x+sf6itAj1bMMNY=" }, "kdepim-addons": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdepim-addons-25.04.3.tar.xz", - "hash": "sha256-NFBl8I5fPYmguyFiM16zfWNDPrLdmKL0EZlxrsPAIlc=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdepim-addons-25.08.0.tar.xz", + "hash": "sha256-xqL8leGkPrXcumBTHxPK93TP4pxG3DMTdFuYjkznVDo=" }, "kdepim-runtime": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdepim-runtime-25.04.3.tar.xz", - "hash": "sha256-Ez3PjDFMNuzItHddnrbZKbu71TVd3fKUQauvAP6aGok=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdepim-runtime-25.08.0.tar.xz", + "hash": "sha256-QrqZw+yfS+GavmaywZM82kr7p+JkMkiy90FWXfe/VwY=" }, "kdesdk-kio": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdesdk-kio-25.04.3.tar.xz", - "hash": "sha256-O5NILqSVR+SLSFtm7BpqGjSZuwMaMVyzz9ucs8wQjIo=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdesdk-kio-25.08.0.tar.xz", + "hash": "sha256-tWbSp216rhcj63gJb/1BSnppGnbKy0R/Xb04SMcx7Kc=" }, "kdesdk-thumbnailers": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdesdk-thumbnailers-25.04.3.tar.xz", - "hash": "sha256-8BgBCsDcTP5NzfYa9zwrfX9o3fHBkmol97lCnGSiDeQ=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdesdk-thumbnailers-25.08.0.tar.xz", + "hash": "sha256-UzyTGQdan83cEn0eRkQsO1mHt9zCV0Yoi4Vy7HFLuLs=" }, "kdev-php": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdev-php-25.04.3.tar.xz", - "hash": "sha256-e8r4dbhicPa9tCnsRr6KAe0GeCTU6SNootGxmmg4gOM=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdev-php-25.08.0.tar.xz", + "hash": "sha256-JdBCD8QdsSrLUsAbYsvuEqSq4qcrz49t37zfZoh4x88=" }, "kdev-python": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdev-python-25.04.3.tar.xz", - "hash": "sha256-RsZWvG4Gmrj7KdPCidu76RUx+UuLa4ILNQGKM36wPAk=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdev-python-25.08.0.tar.xz", + "hash": "sha256-yK8jUo3L+3N9OL9U+ryz7eukSY1W5jjsItH6hVYosfw=" }, "kdevelop": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdevelop-25.04.3.tar.xz", - "hash": "sha256-crsI2RPEky6uUngcWmGdiqBMTHfQ8xYqYOwujQJ6/q4=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdevelop-25.08.0.tar.xz", + "hash": "sha256-hoLBO62GVDPPk1dCdfPaj+b/cIDuYXhUHFxGy0VgoK0=" }, "kdf": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdf-25.04.3.tar.xz", - "hash": "sha256-s25RDOoDT9LOCPu/sm0gOh2OJF1EJtTrlk0clHlk0WU=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdf-25.08.0.tar.xz", + "hash": "sha256-d1/yprkp0L7p8otJ4DrAe2QL63j8ZLOSxyyl/6jPcws=" }, "kdialog": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdialog-25.04.3.tar.xz", - "hash": "sha256-35fRq3kwFhU27EEYTkPNAN5+RraGcp7wOiklJOFE+uM=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdialog-25.08.0.tar.xz", + "hash": "sha256-d3LN/irMz9pCDGJ6ix9M81rMGQb1FV/CFm7kguEHVaM=" }, "kdiamond": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kdiamond-25.04.3.tar.xz", - "hash": "sha256-/2+A+GhGcdJPJGTa2jxtIaNBTzQDzAlwDd5GrPrZqHA=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kdiamond-25.08.0.tar.xz", + "hash": "sha256-t04OkA2mBVZXYTPdqe+A8QpXK+IcDOXaF3KkRSBE4gQ=" }, "keditbookmarks": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/keditbookmarks-25.04.3.tar.xz", - "hash": "sha256-3/bn0Zb0au95losTuubsEAk837fkUm/ecxCRPKcvUTo=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/keditbookmarks-25.08.0.tar.xz", + "hash": "sha256-jwbEbljPAeYdhNnrLEaAJNRvIKzpwDGOo3ABwnj9VNs=" }, "keysmith": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/keysmith-25.04.3.tar.xz", - "hash": "sha256-fII6yKb31w37DSuKXEu8pcC/pDlZZxd20BeMTllprpA=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/keysmith-25.08.0.tar.xz", + "hash": "sha256-Dl8h6/+yGFbiLf0vqWH10UxcVlqIACoyzh9BF7rWCYc=" }, "kfind": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kfind-25.04.3.tar.xz", - "hash": "sha256-DH0AsG/e+7embyZlGWswcsF/aEZnnqmyk76b8xCIwWA=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kfind-25.08.0.tar.xz", + "hash": "sha256-jwmkSaqgv92/CSKolUv/KBp+FNU80kN00XHFKnIq6iQ=" }, "kfourinline": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kfourinline-25.04.3.tar.xz", - "hash": "sha256-rG+hzm+xy8TDVFTXwq7aksgenyYA9ka8c981w3ex9mk=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kfourinline-25.08.0.tar.xz", + "hash": "sha256-nGE9x7su2bM7qZa35+GKYMlEh3rh3JRyI3JIc1wBRSE=" }, "kgeography": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kgeography-25.04.3.tar.xz", - "hash": "sha256-aEp+YZNKcCVISj4ll1vw1Qq9kXs1GknRUqCaarK/7Tk=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kgeography-25.08.0.tar.xz", + "hash": "sha256-Su0Hocbmn6OYYDjx0hhq7UAreSzAJEF8DBlYcewCw+0=" }, "kget": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kget-25.04.3.tar.xz", - "hash": "sha256-S3Sq7P1zAghIj0gLx1+XfotInMH+VzdifybEhuKQlUQ=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kget-25.08.0.tar.xz", + "hash": "sha256-FT4vwhr2GI8vKwuXY0lhkpZtFpQ4L1NmJeHIIHeeSiw=" }, "kgoldrunner": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kgoldrunner-25.04.3.tar.xz", - "hash": "sha256-XWeEjrM4XVlIfuKAn4vETvn71S2ymXjLBIflqc2vHn0=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kgoldrunner-25.08.0.tar.xz", + "hash": "sha256-ldzYbperdo/Ozt1aotDCqGqdCweUMFOYeOEeFR+dMqQ=" }, "kgpg": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kgpg-25.04.3.tar.xz", - "hash": "sha256-Py7G3FsSIZCHMAZidL0NL27+XATCp5tyDLJdzlR+Dk4=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kgpg-25.08.0.tar.xz", + "hash": "sha256-w0Pyex0CSpSX1t+BQ5/fxabRMBZyWiJdeh0ZX9sAJCc=" }, "kgraphviewer": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kgraphviewer-25.04.3.tar.xz", - "hash": "sha256-e3nbzMQ+E8JtdrJga37Gwth+hXoRbKLHFQ0xiN/fhw8=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kgraphviewer-25.08.0.tar.xz", + "hash": "sha256-9iIvPbDGbeiPURTh7NFYrl0z/T/Mzm4zgIX1/0tlANU=" }, "khangman": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/khangman-25.04.3.tar.xz", - "hash": "sha256-6RVZQyQvGL/t8Bzr/nu8B5jqBnd+pdogZy0vTyjujQ0=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/khangman-25.08.0.tar.xz", + "hash": "sha256-bgOVYCNwCDCCUlcXSF+hAwrntOMey5etIDWqPEeIqJA=" }, "khealthcertificate": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/khealthcertificate-25.04.3.tar.xz", - "hash": "sha256-DAWq118XljAnWy3pToXMO1cf2XbWBqwjOacBm8bNDJk=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/khealthcertificate-25.08.0.tar.xz", + "hash": "sha256-mpdDixnFZga0eGy5WeQnt0fK7EF6ySy0D+JsdeSraHI=" }, "khelpcenter": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/khelpcenter-25.04.3.tar.xz", - "hash": "sha256-SRQLPzH+gqsJk3JFAP8b75yAQccjSjuDHMmt63ERQRE=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/khelpcenter-25.08.0.tar.xz", + "hash": "sha256-2Eq4wdkySJQhRh1s1VYLKVWEE1sWiYFQRmBTNTARBpo=" }, "kidentitymanagement": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kidentitymanagement-25.04.3.tar.xz", - "hash": "sha256-E6Ai5eqEW0tlmCxTPXBYiCgoBeDORFF+zNbiS41ePn8=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kidentitymanagement-25.08.0.tar.xz", + "hash": "sha256-uMZV52h6iPVbnaCOekxa8TdHFDBmnS7Qa40ZcUX2n44=" }, "kig": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kig-25.04.3.tar.xz", - "hash": "sha256-It9UJwC6G+nMH9Lv6PbLqgJRywqs0acbRtDCG2cbxaM=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kig-25.08.0.tar.xz", + "hash": "sha256-EPXJMXI6NOpuB13wUnERSMKRK8qyzHDTB/YOQDEaPZc=" }, "kigo": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kigo-25.04.3.tar.xz", - "hash": "sha256-6I/8LSSp5qFL7YiyTaaZq8+ABz0xQp0pXVIv9Qhe+Hg=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kigo-25.08.0.tar.xz", + "hash": "sha256-oknZEIurpIEw+TZPdXS8d8YLjB1bbVpOF34Fkk8O5hs=" }, "killbots": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/killbots-25.04.3.tar.xz", - "hash": "sha256-tbWTc2T250TgSpB2qZRVH4oFQbj8nAnIUiA/JhxsNoY=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/killbots-25.08.0.tar.xz", + "hash": "sha256-brENCa7KPdb/9N2q6+LIV6KzuRh+GtH3p7bYF9h8bUA=" }, "kimagemapeditor": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kimagemapeditor-25.04.3.tar.xz", - "hash": "sha256-GKARfo1VUw5qg6V4RbFCz6SVHxzjPIcBIgd+sikIlkA=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kimagemapeditor-25.08.0.tar.xz", + "hash": "sha256-L7BHcNrXC6+m0+1VY15fVlL77FtiVY1ZGW9gFwomzRc=" }, "kimap": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kimap-25.04.3.tar.xz", - "hash": "sha256-KtwaiSjQcF8xr9YFDcKEBpCuC2JQ9VsbyVJXn0QDMe4=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kimap-25.08.0.tar.xz", + "hash": "sha256-SA6Kq/wR1lyjvoq9cUuEioR/mbeAXntqsh3Vai8KI3k=" }, "kio-admin": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kio-admin-25.04.3.tar.xz", - "hash": "sha256-y1gIZvSEBQ/QbLgaxVe/3gv+B0uxOU6zHNkiK+CLW1k=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kio-admin-25.08.0.tar.xz", + "hash": "sha256-IaV8D3ywxj9OhJe1ZUvmZGVSNLG2NogGVQQNM8IIFhM=" }, "kio-extras": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kio-extras-25.04.3.tar.xz", - "hash": "sha256-8LYwY55HZs6FufhES1uHf8O0DgnsL86w2WHv9JFNP8g=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kio-extras-25.08.0.tar.xz", + "hash": "sha256-Cl3IZcWBC3oM0oDTTUy/iGBDO3imV0F7JFzHHjNlJAU=" }, "kio-gdrive": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kio-gdrive-25.04.3.tar.xz", - "hash": "sha256-qSfI6YkH5ug+DWdhsmzdXCXOSGBfzDpcvCwaizv6GyI=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kio-gdrive-25.08.0.tar.xz", + "hash": "sha256-jdwy0595u7YHptE0rFqh4IYn/udSMznS3J7uK4Hlp9Q=" }, "kio-zeroconf": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kio-zeroconf-25.04.3.tar.xz", - "hash": "sha256-1lEEaFnIS8NZGi2I2vrQ5HrWSJ4lZVruI8HPQWZ/6sU=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kio-zeroconf-25.08.0.tar.xz", + "hash": "sha256-I1kNF3OoC/YVauux+WgKEi307awUh3wrlpe0w6rZE7A=" }, "kirigami-gallery": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kirigami-gallery-25.04.3.tar.xz", - "hash": "sha256-ipRgnhvPFPQijn7Y0AlFARqPNUTxPoupnzWikzJ+4G4=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kirigami-gallery-25.08.0.tar.xz", + "hash": "sha256-uon7k03tRa+9Lte0pbev8tLIDsqTEWhBfW4ElRqDwao=" }, "kiriki": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kiriki-25.04.3.tar.xz", - "hash": "sha256-H08z+28qJpmLIi96ZwvZj3AtD3jUyBKBDCgNGLI1W9s=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kiriki-25.08.0.tar.xz", + "hash": "sha256-c71BQUSu2DmBw8ub5bxPq1GlpuK/JuHR5YiYv2pfOM0=" }, "kiten": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kiten-25.04.3.tar.xz", - "hash": "sha256-fH/LoXB7Or3qhiSSL1XhgSdKWYIT1Q8iLGKwO+r2wPQ=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kiten-25.08.0.tar.xz", + "hash": "sha256-p5YSaICOMD7cQSzxzW6FNRH9Hlck1xfD+S6GBfW537Q=" }, "kitinerary": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kitinerary-25.04.3.tar.xz", - "hash": "sha256-ypOghv7M8PNtTKVqn1zPUZQ9fhlFs5La8hHkLxKBOdQ=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kitinerary-25.08.0.tar.xz", + "hash": "sha256-Y1Uwwx1n/DX19bzfQ/BtiW5HtCPQLfZUbvPF/qHSEsY=" }, "kjournald": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kjournald-25.04.3.tar.xz", - "hash": "sha256-NkmpgJLX8dqJOeWaVd0j345cKXLPBbZEO9myovAZAhE=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kjournald-25.08.0.tar.xz", + "hash": "sha256-Uoezbv3HsSTIHBxqBSM1fWYLXWM7ftwTlIASOsdGFsY=" }, "kjumpingcube": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kjumpingcube-25.04.3.tar.xz", - "hash": "sha256-L6d3H3o45C5IAP65PZh9YzMFtYLV7ruyq1QD8PZ2F8U=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kjumpingcube-25.08.0.tar.xz", + "hash": "sha256-ZKZH1WQyMMGRFSGB7fr3HXdiYwXfXVV/BjLfwRQDk9s=" }, "kldap": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kldap-25.04.3.tar.xz", - "hash": "sha256-8I9Kcu/hvNGXs+YzI6pPp6CSctQIuKB9tLYcR5LiC38=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kldap-25.08.0.tar.xz", + "hash": "sha256-EPn0kcUBIZNrsFthb8HfEmKLBwPGUMbtfCxzGFpLVLQ=" }, "kleopatra": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kleopatra-25.04.3.tar.xz", - "hash": "sha256-fJrZ0QzTaNWM2t1B94uKQYU7jNKxXrVUcvO1znB60cI=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kleopatra-25.08.0.tar.xz", + "hash": "sha256-88uoFgQXMu2RXklB9yjwTvnLMSnzHYRb/o3z9ODws9s=" }, "klettres": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/klettres-25.04.3.tar.xz", - "hash": "sha256-5mazGcvomE8S5dC/DYgmHLUQioZ9VdtG3ib+r1l4/1Q=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/klettres-25.08.0.tar.xz", + "hash": "sha256-yuEb51Wz9uX9GzDYMOYeMD3a7tquzIiJgMYQQkv4Msc=" }, "klickety": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/klickety-25.04.3.tar.xz", - "hash": "sha256-AeaHzIPeXG6poxUsjYFfHWgANj4c5MWQJu2EU4h5RZs=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/klickety-25.08.0.tar.xz", + "hash": "sha256-gRg/svN+R/todDGUg5zC9vPkJBKWzI3eeG3HOiOYJWY=" }, "klines": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/klines-25.04.3.tar.xz", - "hash": "sha256-vRo/e1aBh+cXRewwbmZJgYPyerqb/zuHnzVsxptgCgQ=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/klines-25.08.0.tar.xz", + "hash": "sha256-t3skWaX0ZGQ50AQ+fTs9fM5Bru/9VnyGudjDJbqUdCA=" }, "kmag": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kmag-25.04.3.tar.xz", - "hash": "sha256-CKWfOAV0nJSIxto8yEeYSb5Yn6RoQ43IEf7A5tufBsM=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kmag-25.08.0.tar.xz", + "hash": "sha256-CW1SmriK1vtA50d7/DIjCtZPxxeM5vF78k3aON9wOh4=" }, "kmahjongg": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kmahjongg-25.04.3.tar.xz", - "hash": "sha256-bGe1awgj+srpewBh2yYT2NkBFR0m8ZXofggzBXtmt5U=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kmahjongg-25.08.0.tar.xz", + "hash": "sha256-Ul6Q1i/420mBMfx7HKTL+GEa3+AKFDPyZYvJQ6RaLlo=" }, "kmail": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kmail-25.04.3.tar.xz", - "hash": "sha256-Gepz3GF7OXcqizySoLhhMr7mFQykaS0/e3dr90xB9Qk=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kmail-25.08.0.tar.xz", + "hash": "sha256-2l0cEIomJnRuwgXRdfhA5R8jrJLz2lNdulbWRNQdnEY=" }, "kmail-account-wizard": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kmail-account-wizard-25.04.3.tar.xz", - "hash": "sha256-C0Yp7hv5GeeoSWxkQWJZGvx+v6NkOVVcH73rkibpBf0=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kmail-account-wizard-25.08.0.tar.xz", + "hash": "sha256-a3t4+8NwAkMIGTAksnYGa6wrWVfcylrFTCpfYP39nEQ=" }, "kmailtransport": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kmailtransport-25.04.3.tar.xz", - "hash": "sha256-Nk5OcGi+U++5lFOaJz3MDhekXWCmMWQwekXNs+LfWHk=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kmailtransport-25.08.0.tar.xz", + "hash": "sha256-IJOp52Sw1U1PwGRUM7qfxeOivzbInn0jK403C/tWzLY=" }, "kmbox": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kmbox-25.04.3.tar.xz", - "hash": "sha256-j2BL3IdYezvE2UStgsF1h8jbGTDWQ1/bxOX4+xf2cn4=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kmbox-25.08.0.tar.xz", + "hash": "sha256-0pAUW8fNEUbrELjTlYSL/NpR57Xb2V8DN2gapqtsStA=" }, "kmime": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kmime-25.04.3.tar.xz", - "hash": "sha256-I+znHYOSYQJLhhykuVbqB4fuWduIPRe+qDI2qvi9oeo=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kmime-25.08.0.tar.xz", + "hash": "sha256-hG5uzVGdmaKC9QecnBU/u8PZ5vhpjlqbMfjcz+mI0fM=" }, "kmines": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kmines-25.04.3.tar.xz", - "hash": "sha256-/TfF1tGifkhB9c1g5nY/eTGCEA/AC1xQ88Kz4aqdl4M=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kmines-25.08.0.tar.xz", + "hash": "sha256-MZaKR3PaEATzNTR7aPAOuxMtyb0g+PlcDZDdlNt0gPk=" }, "kmix": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kmix-25.04.3.tar.xz", - "hash": "sha256-PY6wK7TBgLAF6VsspctqK2Mm549TnYP9OFBR++aC69I=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kmix-25.08.0.tar.xz", + "hash": "sha256-35EcfjkykP8IfdF7qiIzcmJup5hh01U+byMFixgL+4E=" }, "kmousetool": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kmousetool-25.04.3.tar.xz", - "hash": "sha256-rBtkyFdIIBJfLBpYiTPWRM2kCKCHe4rGbVB9kgTn6nw=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kmousetool-25.08.0.tar.xz", + "hash": "sha256-PxWZUYFHd5D86AZzrEu4m2GCJ1cjGywIcTNYWJ+Dba8=" }, "kmouth": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kmouth-25.04.3.tar.xz", - "hash": "sha256-K9wPSQhxdmFM2YMkEidSs2YofkAjI/8dda6sp/dI0GM=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kmouth-25.08.0.tar.xz", + "hash": "sha256-wP7P/+3uVx+ny1r1nTrBPuErvNR7pQAe0tGfRymeqbg=" }, "kmplot": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kmplot-25.04.3.tar.xz", - "hash": "sha256-h/skKibsKOM5INgH087IeA6AzlqmwWytf8dtWGN6M6I=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kmplot-25.08.0.tar.xz", + "hash": "sha256-tik2ar/8aR+NbCC68luMqzEa2//zNlUZyUfp8jSz8qY=" }, "knavalbattle": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/knavalbattle-25.04.3.tar.xz", - "hash": "sha256-l7LStWMtAAw9bt37GcnTzEQUMA3FyAUyLW6wuyQcUhU=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/knavalbattle-25.08.0.tar.xz", + "hash": "sha256-HqgvZDaPX5PKfMrXmGuz8REJa7sZS3JHLzpqAyrEg3I=" }, "knetwalk": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/knetwalk-25.04.3.tar.xz", - "hash": "sha256-F4f8RVa5jFCdq+aRih9SIcXpIroisXw1aswaO5JD5IA=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/knetwalk-25.08.0.tar.xz", + "hash": "sha256-TLKlEI7UqgaJdEx5D79z46aaWzH8Nkttbt1qOQrh1k4=" }, "knights": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/knights-25.04.3.tar.xz", - "hash": "sha256-3SYUM0BVg3uxWmtUgCWZi87qWq9CRIR/Kn905Opbb84=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/knights-25.08.0.tar.xz", + "hash": "sha256-5YfubpGkroAyh+K0xEPNY7BPWRKjwasU9DRcVDvXJW4=" }, "koko": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/koko-25.04.3.tar.xz", - "hash": "sha256-zuswvsChhGdYNJ4TtRnPmAUMRMT8Q3yxNzg8B/rZgSM=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/koko-25.08.0.tar.xz", + "hash": "sha256-T9sUsdA+dNZWNO70eSX9ISFrtAGdGJIyqYMfq7zfT+U=" }, "kolf": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kolf-25.04.3.tar.xz", - "hash": "sha256-IT+7Uc9kScMuF5rQFbJwTTRYJ0PBDgVYU/bK4RwHaZo=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kolf-25.08.0.tar.xz", + "hash": "sha256-BpMgkHfb8FL0Tw+yATzm+tcWK4cyRiNnrzT8hc9BIQo=" }, "kollision": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kollision-25.04.3.tar.xz", - "hash": "sha256-GHf+1B1RqNUmsM+nN6ZRT3OrhrvwlyGuY+k8lD1BWfg=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kollision-25.08.0.tar.xz", + "hash": "sha256-EdkLVR62vQOwuA3Ir2Fe/YwUlnL7cDSliYA1idJR0tk=" }, "kolourpaint": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kolourpaint-25.04.3.tar.xz", - "hash": "sha256-gZubrRXZJ7FQuVrHHTmPBN85J2K4SLtr5hnj/aM1fR8=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kolourpaint-25.08.0.tar.xz", + "hash": "sha256-bImydJD42ObPaRFNBW+dlrt716gXcIbHQFX6h1wSPfY=" }, "kompare": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kompare-25.04.3.tar.xz", - "hash": "sha256-47+cnoTbzuD8OfeCYRSfk7+M3WSUq+LGcIvOYt5RzJI=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kompare-25.08.0.tar.xz", + "hash": "sha256-Ky9n65oxCTsdHilXJPDwsM0TJ1ys37hkWQ1fzOi0yHI=" }, "kongress": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kongress-25.04.3.tar.xz", - "hash": "sha256-S70GwtqO3TQzwboO3WNNFhYazlCotLfIDNmR7obWAgE=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kongress-25.08.0.tar.xz", + "hash": "sha256-C3KpuLiF8nMLdPtOC8nOKBLQuS0ebqCJ10yC20SSJjc=" }, "konqueror": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/konqueror-25.04.3.tar.xz", - "hash": "sha256-J9quIA7LRBZp0M/SaTciVuGDsoQByptJhrboYtwqatA=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/konqueror-25.08.0.tar.xz", + "hash": "sha256-KQpr6KLr5TisMAXnbXlR6fuVvyJF+wy8AHqjzI7KIsA=" }, "konquest": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/konquest-25.04.3.tar.xz", - "hash": "sha256-LsNXYyCBE2/CpKdnce+enCEy28FsihP0ssUQRv0y4VM=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/konquest-25.08.0.tar.xz", + "hash": "sha256-rEtX1+D/orA8KmeUtPSves/ShMvzqLOFWc+PSMhocYQ=" }, "konsole": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/konsole-25.04.3.tar.xz", - "hash": "sha256-L2gz4ipx9BkefuRfPc434io7420PpZL9//ziB6ysOTk=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/konsole-25.08.0.tar.xz", + "hash": "sha256-yIC9LIKUN6FCq69Pl+vDhMnywZ8xzCORjEkQByeSdFA=" }, "kontact": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kontact-25.04.3.tar.xz", - "hash": "sha256-rntlcREXVo7xFJYo7WjqgeCK+kFLJz0GqGVNGm9TdIk=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kontact-25.08.0.tar.xz", + "hash": "sha256-683su90RHqwG7CljR8HS2EfX7wQLJnXb9cSLJTaPJX4=" }, "kontactinterface": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kontactinterface-25.04.3.tar.xz", - "hash": "sha256-Wnq0wY88dTeCtdO5rGMhNlH0Jo/7aYsMYgbP8yNhQTE=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kontactinterface-25.08.0.tar.xz", + "hash": "sha256-vuOm44o2GQ1JRYG93J//lEHkPDHjyZqbubm8rW/7ykc=" }, "kontrast": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kontrast-25.04.3.tar.xz", - "hash": "sha256-XME09K9Mbau659+DyJRcOYbLmuBFXQ0xVRf6lpBe7Pg=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kontrast-25.08.0.tar.xz", + "hash": "sha256-COKmi9b73AQcAaUjviOzYXXhcakCvYPDM7rG7oc7nRg=" }, "konversation": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/konversation-25.04.3.tar.xz", - "hash": "sha256-uwCoZNfX9ATxysbU0uQVvQOMi/6RNkXandoar3DQbDc=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/konversation-25.08.0.tar.xz", + "hash": "sha256-f7gkJmI0w8y9X07XUbf4lojb/BvLpQoWTTPrOie5Bz8=" }, "kopeninghours": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kopeninghours-25.04.3.tar.xz", - "hash": "sha256-hLnng78PvesUFufjAIlMMmiwEiCzwVvlWS+0AJe4vNI=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kopeninghours-25.08.0.tar.xz", + "hash": "sha256-lLrkQlnXVmsqfCZBHzIA/EApi7H8ZdSAYKpqIQr8TVA=" }, "korganizer": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/korganizer-25.04.3.tar.xz", - "hash": "sha256-3Riywmuxr0zNTuZqSiA8jGq1n2ObxvWgmjtMjRv1XO4=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/korganizer-25.08.0.tar.xz", + "hash": "sha256-dMfVe+Ls0AkgxcwbB50z6EnXs28C/kUlnK0zfaW094s=" }, "kosmindoormap": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kosmindoormap-25.04.3.tar.xz", - "hash": "sha256-msBAzkM5vF5xXeBxN+ebyuprpFnjBJpXzienUDgUIto=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kosmindoormap-25.08.0.tar.xz", + "hash": "sha256-RhURYL/OX4VeTfb+u9+eSIf0rd10V0ndCIiqmhLRIcs=" }, "kpat": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kpat-25.04.3.tar.xz", - "hash": "sha256-zcIXaH3o3rwi75fd09WZgLpvf4NrNMRCs8mR5uWhVI4=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kpat-25.08.0.tar.xz", + "hash": "sha256-b0elLwR1MrdTlOhI0J0vaxHwcG3d3o7EvodtDlZ4uho=" }, "kpimtextedit": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kpimtextedit-25.04.3.tar.xz", - "hash": "sha256-ShB8oCpFNf3Aj3tliGzJnN+dpkKmc2O8urTLozi8bDI=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kpimtextedit-25.08.0.tar.xz", + "hash": "sha256-ncCOMlGzcctsG4mA0twMvA2rn8EV0IRIlL+NvQ9NFDc=" }, "kpkpass": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kpkpass-25.04.3.tar.xz", - "hash": "sha256-aKmgac0u18kRtsSlFf7sdaiFB6RFKU1aU5G7uAMAgd4=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kpkpass-25.08.0.tar.xz", + "hash": "sha256-LuKiX/kPIwJt1ofitirBqQjBxV/faFpCWD1nRyobrbs=" }, "kpmcore": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kpmcore-25.04.3.tar.xz", - "hash": "sha256-bCLpBo+h56Skpk3vdja7NJi5d893dS0SbxtOEUP0jJU=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kpmcore-25.08.0.tar.xz", + "hash": "sha256-pA7Ok5GCdwZl6xqWPpYsHoltBjnX4E/neAtExE+QNWk=" }, "kpublictransport": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kpublictransport-25.04.3.tar.xz", - "hash": "sha256-Y3usX/I4uS0xxKZ36SpzGZgWEXlXVjSFUvAN1ShCXl4=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kpublictransport-25.08.0.tar.xz", + "hash": "sha256-/QGQCB9L4XJxHsHg5XAoBbz5wAxzoIpCujeQFnyrqwo=" }, "kqtquickcharts": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kqtquickcharts-25.04.3.tar.xz", - "hash": "sha256-bflSPZBZRJV9InrsAJzfRfICsnkpYmnd6PY6ArVJwCg=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kqtquickcharts-25.08.0.tar.xz", + "hash": "sha256-rBlRe9gGdGs+1PnGPtIZuwg7z8YUQmQA0JWcakY4Zyw=" }, "krdc": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/krdc-25.04.3.tar.xz", - "hash": "sha256-T78jcTziX0ZdsT2uK5WtJGlFyyrlEm4XoQu1LGGDTso=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/krdc-25.08.0.tar.xz", + "hash": "sha256-J7UPqC9mXPjsXx81c9886xT+BgLjAojxtPipQH6y1uw=" }, "krecorder": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/krecorder-25.04.3.tar.xz", - "hash": "sha256-otBcxZU3ajwPqFioONiEExsFRSa1Xz/vEtXx0j5WIqY=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/krecorder-25.08.0.tar.xz", + "hash": "sha256-fCg4oMthcfJz+Y8tC5uZCBY+Qm+Ve4r5R1Br6NjiEHo=" }, "kreversi": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kreversi-25.04.3.tar.xz", - "hash": "sha256-wSPoxxaq480NXxHkvcSeNsMvZs7QBj4HT9pzDqDiTCk=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kreversi-25.08.0.tar.xz", + "hash": "sha256-9dA2UqmEtMT++JNTMOGzAm9vgnnZTvmoyFj7rOCmgXE=" }, "krfb": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/krfb-25.04.3.tar.xz", - "hash": "sha256-9tuZz5RaIHMzbtbdjdAxAagVdCoM7MVgo1f+ObN2Bwc=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/krfb-25.08.0.tar.xz", + "hash": "sha256-81PGYDBG/pf9CAhJfUej6xi714EeQ9CMllQUIUSWhFo=" }, "kruler": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kruler-25.04.3.tar.xz", - "hash": "sha256-cI2JfyE8s/2Iy6yGKZV7HWg6j8X4dtdPR7wzQ0g3dC8=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kruler-25.08.0.tar.xz", + "hash": "sha256-rMSdbnEklY1IyqMBZESwoMiD8k5jtcE/HeZF8Z8gk4s=" }, "ksanecore": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ksanecore-25.04.3.tar.xz", - "hash": "sha256-5aj92kTUon8MkMK4COSKc3mZ7CAP0LcPdfq7M6kBMwI=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ksanecore-25.08.0.tar.xz", + "hash": "sha256-kkJL2qKFnr5Tci6mY9SmeUhDYdygqxSJI2qXbv/y8ak=" }, "kshisen": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kshisen-25.04.3.tar.xz", - "hash": "sha256-IFpkR0Xxc3xtxjNGOxCAxJKKA783RJvrghX50upNZn0=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kshisen-25.08.0.tar.xz", + "hash": "sha256-rUN3bVkK9wvNAQOyji2U6OM/GTCkTZEyQRmv3pIZ5JE=" }, "ksirk": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ksirk-25.04.3.tar.xz", - "hash": "sha256-a9SLUrZGcTQXzMS7kS3kAKalhU6CmzsqEQrVwNqwqk0=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ksirk-25.08.0.tar.xz", + "hash": "sha256-kCEh0bxVeW6Z0ChABY3sKmEzrD9KRjOaRpNJRTYEO0s=" }, "ksmtp": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ksmtp-25.04.3.tar.xz", - "hash": "sha256-GJRPmAQyjAnMgrHDD518WBJVXEXEQZm7nKo329g/TIY=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ksmtp-25.08.0.tar.xz", + "hash": "sha256-jyZaBZ4Neje/80GUdAIvCjypUrIYnrXzrPtF3K8zytI=" }, "ksnakeduel": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ksnakeduel-25.04.3.tar.xz", - "hash": "sha256-rPcUi6wf/3M6cDK6JrKKy4T0K5bVFy07oKHzR18RPLU=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ksnakeduel-25.08.0.tar.xz", + "hash": "sha256-eqJAnPaeKQBJEM8aNrxutkais04/ehtAaz+LBELkGhs=" }, "kspaceduel": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kspaceduel-25.04.3.tar.xz", - "hash": "sha256-1VDeNvcZOTq1PMLPvGWe6PipVzh36x06eAwyOBj9jYo=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kspaceduel-25.08.0.tar.xz", + "hash": "sha256-vCjf8JbKroPlsTIoVNqGS9/dAQifzVE01jIZTkwG7tc=" }, "ksquares": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ksquares-25.04.3.tar.xz", - "hash": "sha256-dCa2NCH40SGwhgz4sTb5oCdAcT+LHsksu0ceatu61I0=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ksquares-25.08.0.tar.xz", + "hash": "sha256-5NXJ2VbD/Ld+NoW5fX43ZrWzIyZLl9WyD8oqqv0mk94=" }, "ksudoku": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ksudoku-25.04.3.tar.xz", - "hash": "sha256-wU1hSID0m9nANrrSMWKYIeIuMT1W2gsowBgj89JygvY=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ksudoku-25.08.0.tar.xz", + "hash": "sha256-cM2iRDlwg7VKnMsr2ibaySlgT9EbRTLsZG5j4O8Ho6w=" }, "ksystemlog": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ksystemlog-25.04.3.tar.xz", - "hash": "sha256-y6wpAHbuFtNYFgFajJn+KXqQk4mNC+rCnHNLyeAiav4=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ksystemlog-25.08.0.tar.xz", + "hash": "sha256-MIOjLkPCV+Sw2RskZcCs30k20xtSFN4dIHsT3gY+2Gk=" }, "kteatime": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kteatime-25.04.3.tar.xz", - "hash": "sha256-YSnKsU4iSDYgF5xL0YvMV+/oGDNha2BFMmG1SVgrkWw=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kteatime-25.08.0.tar.xz", + "hash": "sha256-CBqJLXiyMORf9WBOyRoloWa/mCWWRO4K0VrwMW2l40o=" }, "ktimer": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ktimer-25.04.3.tar.xz", - "hash": "sha256-9YK0QqlWKEtW0VuBOdokjnZwHgyqcl5uZRdc2S3UXZQ=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ktimer-25.08.0.tar.xz", + "hash": "sha256-Iy74Orp0cGujT5azzVuwDdFc4YaQNl2iTqu+692z5Bs=" }, "ktnef": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ktnef-25.04.3.tar.xz", - "hash": "sha256-URnwPRfMH1Z8DUKa9lBjNaHowL1DtTmxtkROzDvWs2o=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ktnef-25.08.0.tar.xz", + "hash": "sha256-Erxnxhl5KnxN6PYlL4YUyjOsOklMIrv1Co93kJTU5y0=" }, "ktorrent": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ktorrent-25.04.3.tar.xz", - "hash": "sha256-AKAmKqMOtTZzmTKIsf+ufi+SS2kmD4e+p2JxWlzg9+c=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ktorrent-25.08.0.tar.xz", + "hash": "sha256-TWnrBeu8vupavqK0VhvaqpqzIyUigThq8IABPQ01414=" }, "ktouch": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ktouch-25.04.3.tar.xz", - "hash": "sha256-rMHPf0NSao+1afluY6yjnsPm4qxoB9JwBWUPhwr1npA=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ktouch-25.08.0.tar.xz", + "hash": "sha256-0cpb+HYNGb+gQSh1vNpc25tMDbm7s5xD8dekBCstkdM=" }, "ktrip": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ktrip-25.04.3.tar.xz", - "hash": "sha256-CVJ7C5DB1U2UGDQBR0YxR2e9dG9yzvoI3LPqJDaZafo=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ktrip-25.08.0.tar.xz", + "hash": "sha256-v8rdcQGAnArjceAFBIXGaa0WNkQN0i/DUtuJWpSUYLc=" }, "ktuberling": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/ktuberling-25.04.3.tar.xz", - "hash": "sha256-UfXFEzDoJep3F9C16JVmnrAuWnpXngpVkmyeTtVtjRY=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/ktuberling-25.08.0.tar.xz", + "hash": "sha256-/DDWiptBaKdRCFsJJSzb1UfGMF3VBdYfGt9q+ts4+ZY=" }, "kturtle": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kturtle-25.04.3.tar.xz", - "hash": "sha256-flO667mSZJZK0EeySCdZb5uZjGmNtYnw77dP4WY37Ag=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kturtle-25.08.0.tar.xz", + "hash": "sha256-cDg92ckt24p1c7bo+G2rDd3gKhl//XLIkj/DoSITXVM=" }, "kubrick": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kubrick-25.04.3.tar.xz", - "hash": "sha256-QbFgN0SPTE2nWqILcDXg+q9rjCgLsF/B/HmobxziKVw=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kubrick-25.08.0.tar.xz", + "hash": "sha256-KGQaRkJts+q0p8jxwxnEEgalgVhuP27VRGOMS3+8fPk=" }, "kunifiedpush": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kunifiedpush-25.04.3.tar.xz", - "hash": "sha256-oW/+QRexS6oC87iufenlCaFzWcG2fc2FGu9PPDZhod8=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kunifiedpush-25.08.0.tar.xz", + "hash": "sha256-hG22/8fZP2r+p84NWp8QtSeSFXzrWThWVCJ59Bl/NRg=" }, "kwalletmanager": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kwalletmanager-25.04.3.tar.xz", - "hash": "sha256-JbZtjj2pVI7LAjb9DPxQ1umKOFyiCS1lZfdadT8yKeo=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kwalletmanager-25.08.0.tar.xz", + "hash": "sha256-ARC7xVczOS9J0t4zMILSnBkpoQc68neZ9sJ3KJyDWaM=" }, "kwave": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kwave-25.04.3.tar.xz", - "hash": "sha256-AeGM36opYAPWs64YU669Q3HhgWb2qZ+omSN/fMt1bkY=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kwave-25.08.0.tar.xz", + "hash": "sha256-gMHy6wZBFIrEJWQYu1gahcFtXh0xRUoczXfCApUxX9c=" }, "kweather": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kweather-25.04.3.tar.xz", - "hash": "sha256-1SUIi4RiiqReShxQT1InrAtmcRoytUXC7vyCZJzzYrE=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kweather-25.08.0.tar.xz", + "hash": "sha256-rNjTg6vJcyOggoP1w0UR0FoGtwGTINAklooBzPb+IQY=" }, "kweathercore": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kweathercore-25.04.3.tar.xz", - "hash": "sha256-yZFDKed+TdRgoeC40HRHc3dcJJT1vj9PPvrKyNPgBqk=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kweathercore-25.08.0.tar.xz", + "hash": "sha256-G5fpWuyPGTAkSuXEAHEgVhCbPtIvpbaZSDTNcUu+Mko=" }, "kwordquiz": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/kwordquiz-25.04.3.tar.xz", - "hash": "sha256-VaqtbssKp6ipRS79545cc0h4bZ/xlns9gsfoh2rUcoY=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/kwordquiz-25.08.0.tar.xz", + "hash": "sha256-Czxx/DNSbQYJdtsOHU2Itellpb7xRK0L6CjHg+j0Fn0=" }, "libgravatar": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/libgravatar-25.04.3.tar.xz", - "hash": "sha256-JOi+B7tpquaCww4sb8BWZk+X10wO9bPG8uviXxbQBkc=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/libgravatar-25.08.0.tar.xz", + "hash": "sha256-0GECPIsyDW6CteYa7gbuesEP4SQ3pw694Fx1K3q5txA=" }, "libkcddb": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/libkcddb-25.04.3.tar.xz", - "hash": "sha256-bd5iSZj/cCuFqm7FihYBNkafYlky4YPdsYReWttmmss=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/libkcddb-25.08.0.tar.xz", + "hash": "sha256-5qhXP1VM2SDm+CgBDN6MSq6sWzKQKfdsov5L1UlWJ+w=" }, "libkcompactdisc": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/libkcompactdisc-25.04.3.tar.xz", - "hash": "sha256-7gvoZrb5Qc32s8h6RYYbx2haW6mHXK+OX0aEHYMi038=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/libkcompactdisc-25.08.0.tar.xz", + "hash": "sha256-pWNV9nbtzRycFD8Dspz5uXxJzCrpUvpcEAT6sr5QRy8=" }, "libkdcraw": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/libkdcraw-25.04.3.tar.xz", - "hash": "sha256-T/0ifPCDjJpGvp9oLSQxko5GY61U3h92W9iuJY6xEOg=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/libkdcraw-25.08.0.tar.xz", + "hash": "sha256-RkDRdA27hUh+V6XwemWsqQCT7BB83DJDD+qI++oHl74=" }, "libkdegames": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/libkdegames-25.04.3.tar.xz", - "hash": "sha256-Y80rE36YmmNZlMSPk9yezztapjBtOb2lp6OMmqKkN6Q=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/libkdegames-25.08.0.tar.xz", + "hash": "sha256-FVeTQ9WwZggRXo6VRzuAvJHeiEGxp5WE9WFakf5X4vc=" }, "libkdepim": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/libkdepim-25.04.3.tar.xz", - "hash": "sha256-bZx4Bj21I0U55fP92+y8phlIt55gBz7CFaf/2tYkGPo=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/libkdepim-25.08.0.tar.xz", + "hash": "sha256-Tarod7jRDEvR/nDQ3QLcEy/a/g/2Bicnoy3NiNTv9ho=" }, "libkeduvocdocument": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/libkeduvocdocument-25.04.3.tar.xz", - "hash": "sha256-fsrNtPMT5pyieq0sAlIMdtXtXbMJX3dqcXUm4VwX+64=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/libkeduvocdocument-25.08.0.tar.xz", + "hash": "sha256-tnOfc+QcXfnuMSARmF91vS50IA54p8uncZWLsfApUXo=" }, "libkexiv2": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/libkexiv2-25.04.3.tar.xz", - "hash": "sha256-17jXkenbj6zxapVEfapZfvqqa0LTAPp8vp0f9bnntag=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/libkexiv2-25.08.0.tar.xz", + "hash": "sha256-m7TlhY810NuoE63jwP9uf+dQsJMNYKf0YJtIyVY9Res=" }, "libkgapi": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/libkgapi-25.04.3.tar.xz", - "hash": "sha256-z4lfAdGWfAKcFSOcU+OasRYTt3AO0a+o5hxieL2PvPg=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/libkgapi-25.08.0.tar.xz", + "hash": "sha256-Ur8jIV6/y5LvqVYzzW442oxlOHdxtCfok7UXJyVgObE=" }, "libkleo": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/libkleo-25.04.3.tar.xz", - "hash": "sha256-fJszSyJsmQ1Rk7Lmajzo3hxepsKvyRdSgOb0TQKnyqg=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/libkleo-25.08.0.tar.xz", + "hash": "sha256-IMlVPHZS+LxZlJz0uScRx7DlpIb8SxDYUTRkOQVtK9Q=" }, "libkmahjongg": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/libkmahjongg-25.04.3.tar.xz", - "hash": "sha256-ZXCwVNArEvfAs30o3YkwwXzGpGFkN2E0SKtpzEsIRGw=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/libkmahjongg-25.08.0.tar.xz", + "hash": "sha256-nE590vbrseo95jwoSf0wWm2+ssubIpaSqexaq933aIA=" }, "libkomparediff2": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/libkomparediff2-25.04.3.tar.xz", - "hash": "sha256-qxd5807apRN1xqSMkWcj8zLYep0jIY7GwERsYRKqVkw=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/libkomparediff2-25.08.0.tar.xz", + "hash": "sha256-XHh83zO2D22k8pVCODSYJmB8AHP0+bMKas5lgAyaJcA=" }, "libksane": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/libksane-25.04.3.tar.xz", - "hash": "sha256-6rl+MZzY4CDmPEnKPBgYiJjTJtNWjJOaVkC0LNwcJl8=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/libksane-25.08.0.tar.xz", + "hash": "sha256-mUYbE1u1USXKmH1JEaMqTEusM/379xC2SDVRrJYftjs=" }, "libksieve": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/libksieve-25.04.3.tar.xz", - "hash": "sha256-B/bZc2LkCNq8+xkbC/1yjt/VmW7jeoQHTpKMsunBOp0=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/libksieve-25.08.0.tar.xz", + "hash": "sha256-p+bm9SN33Ad1C9zvg12fzGMIhXezD9/wf/cQYAyx/nY=" }, "libktorrent": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/libktorrent-25.04.3.tar.xz", - "hash": "sha256-E3prFLvdUSHHr8qOba0OUv997oCm5bVGOGV/E8Boc6g=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/libktorrent-25.08.0.tar.xz", + "hash": "sha256-5CK8h+PRToZDo5fztPfRuqPAudn22yCG70NIh1K6Flc=" }, "lokalize": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/lokalize-25.04.3.tar.xz", - "hash": "sha256-VnTDYXktr5tokvSiZ9kbzu8kX2Fh3P/XXR3VxLQ7IyE=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/lokalize-25.08.0.tar.xz", + "hash": "sha256-8O9+/ysRzakeQVRyP6spNsEH5GIhX1o93aHkGMXdFRQ=" }, "lskat": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/lskat-25.04.3.tar.xz", - "hash": "sha256-l6HCD4Ab4WX+fmByEyQDQe31TX/iblYz+WWJZsoNpQ0=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/lskat-25.08.0.tar.xz", + "hash": "sha256-M+ADGTSW56sX65hLllWhRlYmPKM/WRyeo9G/jxiK8uY=" }, "mailcommon": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/mailcommon-25.04.3.tar.xz", - "hash": "sha256-JSWqd4qSL2c19XGjKolv36+hqt/MSuvWYZMGqY8hNSE=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/mailcommon-25.08.0.tar.xz", + "hash": "sha256-adfwmaEhKzJTperWFA3PrEl1D3n8arTEc3r5h+Blup8=" }, "mailimporter": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/mailimporter-25.04.3.tar.xz", - "hash": "sha256-fgJvRrapdLWtgs10tE//YCYiiyjYuonkr56qCP4LNn4=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/mailimporter-25.08.0.tar.xz", + "hash": "sha256-XF0vu+KULyp7G2YNtVvGzaxJ200d1+4AYuwLtZ/8JVI=" }, "marble": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/marble-25.04.3.tar.xz", - "hash": "sha256-HC/tI2fc6wexiYaZ97zs1a1n4k06jtVuF/ujeSxSqkQ=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/marble-25.08.0.tar.xz", + "hash": "sha256-b1vxzrwzEc4kOcQkP5CtJJci7fEqlvuSfKYLg+mMfJo=" }, "markdownpart": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/markdownpart-25.04.3.tar.xz", - "hash": "sha256-TXuZzuRe00BTXCRDePcUGsR9cNdbfCidk6UVFrZgw8E=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/markdownpart-25.08.0.tar.xz", + "hash": "sha256-sRDQaacbq15UAYsclRljmFYJuXlEX2j01IGP3Q9q9v0=" }, "massif-visualizer": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/massif-visualizer-25.04.3.tar.xz", - "hash": "sha256-dirD6Cr/V2xItRHzf8oEISHPqhD2TfMQGbGKe7AJiDQ=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/massif-visualizer-25.08.0.tar.xz", + "hash": "sha256-bygsvPWzw749DwYsjWn0WKQpTIBHIM3EVXb7FOS/E4A=" }, "mbox-importer": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/mbox-importer-25.04.3.tar.xz", - "hash": "sha256-EWmS/jknp08nL6m4qxuy9JTc26Bi0EXZ0eVtJIpS0/M=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/mbox-importer-25.08.0.tar.xz", + "hash": "sha256-mPyn1pQNQd4h172LOZWWoTaG2V/dRmst09269AVSSHs=" }, "merkuro": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/merkuro-25.04.3.tar.xz", - "hash": "sha256-whPn9L10bmmexWMVzSY5MSQoPpGQpenCw63yGBHN3ic=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/merkuro-25.08.0.tar.xz", + "hash": "sha256-Cmsqe1S2R2BJVbI9+Y2jL3eZxsWZ+P1/QD9cWC6Qkhg=" }, "messagelib": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/messagelib-25.04.3.tar.xz", - "hash": "sha256-hwSP68utmCe47B2JSqc5ltXEjXhAJzoE2vt94AmRwOs=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/messagelib-25.08.0.tar.xz", + "hash": "sha256-XfYLX6Rqe+Ino+VenjuaEvZgmUgY3CVM63Y9x+C1u0Q=" }, "mimetreeparser": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/mimetreeparser-25.04.3.tar.xz", - "hash": "sha256-JqREDVDKYtsfFUeUVX1aIWrMRK6WNH4HIgAlWiZ8SsQ=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/mimetreeparser-25.08.0.tar.xz", + "hash": "sha256-YGMz7M91Lm7kcmDkJ1lmSWlUJdhe1+XhLTMsdYgvlso=" }, "minuet": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/minuet-25.04.3.tar.xz", - "hash": "sha256-jYvX44kWIkMsUqm50L9Lwak6zp/dGf1DS7eHI54RcFc=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/minuet-25.08.0.tar.xz", + "hash": "sha256-g4rZL1QFishLjLNBGSLzqEiRDjuH87D66+7iWRupd0Q=" }, "neochat": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/neochat-25.04.3.tar.xz", - "hash": "sha256-rUQ4X/3Xj4E0Q/rIcCAD7hbTav7e0L3wL9TJKMSHxTw=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/neochat-25.08.0.tar.xz", + "hash": "sha256-lg8FpnbL7ZoGO/nN9T9j9NgX8HoKz1Lt1AGFMg0ySOY=" }, "okular": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/okular-25.04.3.tar.xz", - "hash": "sha256-0LW7Cw7qtGqiNnyNgQlhhb0iYXEHAchPHG4jmOUFi/s=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/okular-25.08.0.tar.xz", + "hash": "sha256-jHDESOiqjFXDYjAk7h1wkwiIZypQPEDGCvLecC/+ZPw=" }, "palapeli": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/palapeli-25.04.3.tar.xz", - "hash": "sha256-seIlOsonyOaQsc0gT6KsH+OfGM8Qa+Sj75bek0Er2E8=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/palapeli-25.08.0.tar.xz", + "hash": "sha256-pdIlKpCWjfvSYuPlfL9cPkMu/PaQjd4UmwRCi+2YbmE=" }, "parley": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/parley-25.04.3.tar.xz", - "hash": "sha256-XkpWiAm6sMCxP0zHSiOLNqemd5fruh5VJ0UBWnLnEAY=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/parley-25.08.0.tar.xz", + "hash": "sha256-zlAtpBkMRIhz4lue7yTQZwuPWz05o9IXnFPboJzKLLs=" }, "partitionmanager": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/partitionmanager-25.04.3.tar.xz", - "hash": "sha256-IWpFdNm2O1LHSrOGySz41cK2NK/svPvdc0to2fzl68o=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/partitionmanager-25.08.0.tar.xz", + "hash": "sha256-KqBP1PgcwshjJlYr8e/SKI0VtKSEgBvhqdUb1r/Jb8M=" }, "picmi": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/picmi-25.04.3.tar.xz", - "hash": "sha256-yU9aP+ikQBtAAeIf8+J0y0Ie5W8u99rq/4gdpwmmaqU=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/picmi-25.08.0.tar.xz", + "hash": "sha256-wO2+TaD7x4IjiTo/7By6dYQPCx63NaShC+Qi95u5WaM=" }, "pim-data-exporter": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/pim-data-exporter-25.04.3.tar.xz", - "hash": "sha256-hRiykrAp9kPITPW05Hn/JkIos+H+BSYzzBh2RQvVWNI=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/pim-data-exporter-25.08.0.tar.xz", + "hash": "sha256-21N+slDbz7hlNDupTsSqJVjrwUJaGIu0FRUFjM2FPfY=" }, "pim-sieve-editor": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/pim-sieve-editor-25.04.3.tar.xz", - "hash": "sha256-siSC18dOJXi8NH0IzHlY8hRmFIKCbxTI9elXyS9uwAY=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/pim-sieve-editor-25.08.0.tar.xz", + "hash": "sha256-t2N2GUes9YJsNY4sQ5tNqZH5ojt605r7gPNLysRxu70=" }, "pimcommon": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/pimcommon-25.04.3.tar.xz", - "hash": "sha256-fmy1VM4lRQ8tm5iAXWQE6NYQ/aQRAD60phcmxxBESFU=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/pimcommon-25.08.0.tar.xz", + "hash": "sha256-qVn732PsA13cAj/B3lubY8yQvwV0zYk2JCywTy6VPxQ=" }, "plasmatube": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/plasmatube-25.04.3.tar.xz", - "hash": "sha256-vQXjtMo76H0FwjLfkmg7+9WLtiOdGK1gGr5LTpz5sPs=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/plasmatube-25.08.0.tar.xz", + "hash": "sha256-5bjG4jntSD4OdJXjsxE4XhVV/6VTGoMdvtuNjpXbZfI=" }, "poxml": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/poxml-25.04.3.tar.xz", - "hash": "sha256-NeFY24XGwVJQ67F/YwYq1beOg+p/ocyWbtjKGYr4kRA=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/poxml-25.08.0.tar.xz", + "hash": "sha256-voEd4npyMw3sZAHo9zS51mCwlP+hxQXoDcgEA+A3Yi0=" }, "qmlkonsole": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/qmlkonsole-25.04.3.tar.xz", - "hash": "sha256-cFDfgoJjKlNPgd352vmGl24BYLCQj0Eqviccf2nm31U=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/qmlkonsole-25.08.0.tar.xz", + "hash": "sha256-BsuRVVNgedQKaM+OisUtyOaG37aOn7LweMhYwUZcpCQ=" }, "qrca": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/qrca-25.04.3.tar.xz", - "hash": "sha256-puEtUCAUNIzmSomT9iwCDDL55HsTjm2nCIvxGvZHvUc=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/qrca-25.08.0.tar.xz", + "hash": "sha256-Dcjso8582FkDZU6aBzyH1EpTYuOgZs7GxA5Dv357O90=" }, "rocs": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/rocs-25.04.3.tar.xz", - "hash": "sha256-eqCVtmBdvZB1JQsHDTiLePwtc59IO0BKQRgse/twWpk=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/rocs-25.08.0.tar.xz", + "hash": "sha256-tOjnAjA3ZyaUY0c3B89LJKPZn1+UM8x8LOLl5A3zHIk=" }, "signon-kwallet-extension": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/signon-kwallet-extension-25.04.3.tar.xz", - "hash": "sha256-dZGItNxhPvd1AyxlOAqN/A81uJM+v1Nl6rynfbZ95dA=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/signon-kwallet-extension-25.08.0.tar.xz", + "hash": "sha256-mCiZqFZ+zb5HUwtT/TXBGabOyOrPdJtlmKHZa7ScjPw=" }, "skanlite": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/skanlite-25.04.3.tar.xz", - "hash": "sha256-psFsUwovkQUwJVjQajd6e8B2vnUXp2kHfJSmQxcn9Gg=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/skanlite-25.08.0.tar.xz", + "hash": "sha256-TXkLjLqg8vGTEYo73dyOzYnoUT7aT5rmGIYt+QNM4Pg=" }, "skanpage": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/skanpage-25.04.3.tar.xz", - "hash": "sha256-Zyf/2b1XbtvQtKCEFiXP9dc3DmyLZnxm1fU1XNsaLi0=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/skanpage-25.08.0.tar.xz", + "hash": "sha256-t3VgEMmNUHtiuKX6Q97lClhfK+eM80KZak6AWngxnQM=" }, "skladnik": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/skladnik-25.04.3.tar.xz", - "hash": "sha256-nce8LnFI2dBVGme9Vrao+sNPwXzPEbrwQHW4s5ryffw=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/skladnik-25.08.0.tar.xz", + "hash": "sha256-UwJW5ufE+mWiHxy7NnoqY42u803cwqURgN4iP7G6aU0=" }, "step": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/step-25.04.3.tar.xz", - "hash": "sha256-CqhuLdC+u9nai4t30No82STiW+cISsyvEYUNUYV/uj4=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/step-25.08.0.tar.xz", + "hash": "sha256-mUurTQdQz96zrx+S1kU+4XPNSD45KtFwv1JQsjtN3zo=" }, "svgpart": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/svgpart-25.04.3.tar.xz", - "hash": "sha256-GT+FLX0fuk7HrSXdWdVn1Yu2Uz5DalDYD1T+G5QgKyQ=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/svgpart-25.08.0.tar.xz", + "hash": "sha256-yDZSn1pAFMT5ra19VP2Ffkyznalc7XEOcE1PgNOvDzA=" }, "sweeper": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/sweeper-25.04.3.tar.xz", - "hash": "sha256-yinXHLoWSQDFNCgzvy/HdMkkOQMCzAjbkUaYwHDsB/M=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/sweeper-25.08.0.tar.xz", + "hash": "sha256-YoI8OMq9j7t8mkQBRk7dPDP4pPgHQDNGAb9aSEstTcw=" }, "telly-skout": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/telly-skout-25.04.3.tar.xz", - "hash": "sha256-l1ob5vZ2NwnAzi7ob4+B5d4vOHRKrhKoYNiaUFsROrU=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/telly-skout-25.08.0.tar.xz", + "hash": "sha256-Uvl7EP/1UWAV3QzyVPCJPfOSs5LCpCr5G1+VnX/k3jI=" }, "tokodon": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/tokodon-25.04.3.tar.xz", - "hash": "sha256-fv+8Z+zC9sATiYtOORkkZ09BGJLlE8fo9b3lalReMxc=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/tokodon-25.08.0.tar.xz", + "hash": "sha256-jPNFjwfe8cvN2z5CcHzsHaKANMrO8NvBead6LjXGrmo=" }, "umbrello": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/umbrello-25.04.3.tar.xz", - "hash": "sha256-6aBlu2Jsl6SLtD6ZJIm1jBUCYWYBRQXkKFLW6Wm+jsM=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/umbrello-25.08.0.tar.xz", + "hash": "sha256-dVz6eoraFRdhShdaQCk6mC3OTD60c5yjl6QSRxO0/G0=" }, "yakuake": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/yakuake-25.04.3.tar.xz", - "hash": "sha256-t6v1ftjmjRe+31HULco8tqJrMWuDBHb+3NtByzWdbAM=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/yakuake-25.08.0.tar.xz", + "hash": "sha256-Iru6bJeO4msbdDNQHHc/0cO2XEuVoK/Gw3mPCcw7Oxk=" }, "zanshin": { - "version": "25.04.3", - "url": "mirror://kde/stable/release-service/25.04.3/src/zanshin-25.04.3.tar.xz", - "hash": "sha256-92+VsMc6eY0fudzAU2dFas4yIpbz7Kpow089amZAQVg=" + "version": "25.08.0", + "url": "mirror://kde/stable/release-service/25.08.0/src/zanshin-25.08.0.tar.xz", + "hash": "sha256-FswV8iZX5WkU0WN4MPi3y0ZQBO6KpzkwQ5+X76zHQ0U=" } } \ No newline at end of file diff --git a/pkgs/kde/plasma/polkit-kde-agent-1/default.nix b/pkgs/kde/plasma/polkit-kde-agent-1/default.nix index f87d21cd21b8..26e9f16d477c 100644 --- a/pkgs/kde/plasma/polkit-kde-agent-1/default.nix +++ b/pkgs/kde/plasma/polkit-kde-agent-1/default.nix @@ -2,6 +2,7 @@ mkKdeDerivation, qtdeclarative, kirigami, + knotifications, }: mkKdeDerivation { pname = "polkit-kde-agent-1"; @@ -9,5 +10,6 @@ mkKdeDerivation { extraBuildInputs = [ qtdeclarative kirigami + knotifications ]; } diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index 9866c0d36c85..a07de798509e 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -72,12 +72,12 @@ rec { stable = if stdenv.hostPlatform.system == "i686-linux" then legacy_390 else production; production = generic { - version = "570.181"; - sha256_64bit = "sha256-8G0lzj8YAupQetpLXcRrPCyLOFA9tvaPPvAWurjj3Pk="; - sha256_aarch64 = "sha256-1pUDdSm45uIhg0HEhfhak9XT/IE/XUVbdtrcpabZ3KU="; - openSha256 = "sha256-U/uqAhf83W/mns/7b2cU26B7JRMoBfQ3V6HiYEI5J48="; - settingsSha256 = "sha256-iBx/X3c+1NSNmG+11xvGyvxYSMbVprijpzySFeQVBzs="; - persistencedSha256 = "sha256-RoAcutBf5dTKdAfkxDPtMsktFVQt5uPIPtkAkboQwcQ="; + version = "580.76.05"; + sha256_64bit = "sha256-IZvmNrYJMbAhsujB4O/4hzY8cx+KlAyqh7zAVNBdl/0="; + sha256_aarch64 = "sha256-NL2DswzVWQQMVM092NmfImqKbTk9VRgLL8xf4QEvGAQ="; + openSha256 = "sha256-xEPJ9nskN1kISnSbfBigVaO6Mw03wyHebqQOQmUg/eQ="; + settingsSha256 = "sha256-ll7HD7dVPHKUyp5+zvLeNqAb6hCpxfwuSyi+SAXapoQ="; + persistencedSha256 = "sha256-bs3bUi8LgBu05uTzpn2ugcNYgR5rzWEPaTlgm0TIpHY="; }; latest = selectHighestVersion production (generic { diff --git a/pkgs/os-specific/linux/prl-tools/default.nix b/pkgs/os-specific/linux/prl-tools/default.nix index 3a042cd50e4f..120a14a37107 100644 --- a/pkgs/os-specific/linux/prl-tools/default.nix +++ b/pkgs/os-specific/linux/prl-tools/default.nix @@ -43,13 +43,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "prl-tools"; - version = "20.4.0-55980"; + version = "20.4.1-55996"; # We download the full distribution to extract prl-tools-lin.iso from # => ${dmg}/Parallels\ Desktop.app/Contents/Resources/Tools/prl-tools-lin.iso src = fetchurl { url = "https://download.parallels.com/desktop/v${lib.versions.major finalAttrs.version}/${finalAttrs.version}/ParallelsDesktop-${finalAttrs.version}.dmg"; - hash = "sha256-FTlQNTdR5SpulF9f0qtmm+ynovaD4thTNAk96HbIzFQ="; + hash = "sha256-CEyP8YZPLzjVAAjOaUqwQ4Ilzk9ybAtTTZUGZbSRrKQ="; }; hardeningDisable = [ diff --git a/pkgs/os-specific/linux/rtw88/default.nix b/pkgs/os-specific/linux/rtw88/default.nix index 0f2e47595e9a..f501e5c6a317 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-07-13"; + version = "0-unstable-2025-08-09"; src = fetchFromGitHub { owner = "lwfinger"; repo = "rtw88"; - rev = "fa96fd4c014fa528d1fa50318e97aa71bf4f473c"; - hash = "sha256-KFozxbpw6HJhbL5QLnGkKEBAbeEiHrhSJUMAcbM+lX4="; + rev = "52072d874840f28c247b27f5d799f2c5c88a7e61"; + hash = "sha256-Lu3ol0iKfM9/SJ5lieh4A28h02Stc971ZypfiB2BWJ0="; }; nativeBuildInputs = kernel.moduleBuildDependencies; diff --git a/pkgs/servers/dns/nsd/default.nix b/pkgs/servers/dns/nsd/default.nix index 252604ba9e82..9faa3d020832 100644 --- a/pkgs/servers/dns/nsd/default.nix +++ b/pkgs/servers/dns/nsd/default.nix @@ -25,11 +25,11 @@ stdenv.mkDerivation rec { pname = "nsd"; - version = "4.11.1"; + version = "4.12.0"; src = fetchurl { url = "https://www.nlnetlabs.nl/downloads/${pname}/${pname}-${version}.tar.gz"; - sha256 = "sha256-aW5QBSAI3k+nqx2BjVt362MkfuovBXURTJWS/5GIphQ="; + sha256 = "sha256-+ezCz3m6UFgPLfYpGO/EQAhMW/EQV9tEwZqpZDzUteg="; }; prePatch = '' diff --git a/pkgs/servers/hasura/cli.nix b/pkgs/servers/hasura/cli.nix index 1b9591db4775..2403cbcf9433 100644 --- a/pkgs/servers/hasura/cli.nix +++ b/pkgs/servers/hasura/cli.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "hasura"; - version = "2.48.1"; + version = "2.48.3"; src = fetchFromGitHub { owner = "hasura"; repo = "graphql-engine"; rev = "v${version}"; - sha256 = "sha256-Bj9gaQc7zCy4M8apXdVJhEDClB2n75rzBiVq+PmNP4k="; + sha256 = "sha256-HFikSDueHqmfilyPKszQO9pfucGPkOqJ+rd/VbJecZQ="; }; modRoot = "./cli"; diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 863bc94eeab8..c32e542c7e50 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -1608,7 +1608,8 @@ ]; "etherscan" = ps: with ps; [ - ]; # missing inputs: python-etherscan-api + python-etherscan-api + ]; "eufy" = ps: with ps; [ lakeside @@ -4910,7 +4911,8 @@ "remember_the_milk" = ps: with ps; [ httplib2 - ]; # missing inputs: RtmAPI + rtmapi + ]; "remote" = ps: with ps; [ ]; @@ -7559,6 +7561,7 @@ "reddit" "refoss" "rehlko" + "remember_the_milk" "remote" "remote_calendar" "renault" diff --git a/pkgs/servers/home-assistant/custom-components/octopus_energy/package.nix b/pkgs/servers/home-assistant/custom-components/octopus_energy/package.nix new file mode 100644 index 000000000000..96ccf01ca31c --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/octopus_energy/package.nix @@ -0,0 +1,59 @@ +{ + lib, + fetchFromGitHub, + buildHomeAssistantComponent, + pytestCheckHook, + pytest-homeassistant-custom-component, + pydantic, + mock, + nix-update-script, +}: +buildHomeAssistantComponent rec { + owner = "BottlecapDave"; + domain = "octopus_energy"; + version = "16.0.2"; + + src = fetchFromGitHub { + inherit owner; + repo = "HomeAssistant-OctopusEnergy"; + tag = "v${version}"; + hash = "sha256-/lhM00CNVPoZ8oohPuJ5j0pf0Dmxym3eycdkknlaAug="; + }; + + dependencies = [ pydantic ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-homeassistant-custom-component + mock + ]; + + disabledTestPaths = [ + # Integration tests require a valid Octopus Energy API Key + # https://github.com/BottlecapDave/HomeAssistant-OctopusEnergy/blob/develop/CONTRIBUTING.md#integration-tests + "tests/integration" + "tests/local_integration" + + # This unit test changes Home Assistant's default time zone to Europe/London + # without restoring it, which fails pytest-homeassistant-custom-component's + # teardown + "tests/unit/utils/test_get_off_peak_cost.py::test_when_rates_available_and_bst_then_off_peak_cost_returned" + ]; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + # Ignore pre-release versions ("beta") + "^v[0-9]+\\.[0-9]+\\.[0-9]+$" + ]; + }; + + meta = { + changelog = "https://github.com/BottlecapDave/HomeAssistant-OctopusEnergy/releases/tag/v${version}"; + description = "Unofficial Home Assistant integration for interacting with Octopus Energy"; + homepage = "https://github.com/BottlecapDave/HomeAssistant-OctopusEnergy"; + maintainers = [ lib.maintainers.matteopacini ]; + license = lib.licenses.mit; + }; + +} diff --git a/pkgs/servers/http/nginx/generic.nix b/pkgs/servers/http/nginx/generic.nix index 34356f77fab4..d339daba8b9f 100644 --- a/pkgs/servers/http/nginx/generic.nix +++ b/pkgs/servers/http/nginx/generic.nix @@ -218,6 +218,13 @@ stdenv.mkDerivation { ./nix-etag-1.15.4.patch ./nix-skip-check-logs-path.patch ] + ++ lib.optionals (!lib.versionAtLeast version "1.29.1") [ + (fetchpatch { + name = "CVE-2025-53859.patch"; + url = "https://nginx.org/download/patch.2025.smtp.txt"; + hash = "sha256-v49sLskFNMoKuG8HQISw8ST7ga6DS+ngJiL0D3sUyGk="; + }) + ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ (fetchpatch { url = "https://raw.githubusercontent.com/openwrt/packages/c057dfb09c7027287c7862afab965a4cd95293a3/net/nginx/patches/102-sizeof_test_fix.patch"; diff --git a/pkgs/servers/http/tomcat/default.nix b/pkgs/servers/http/tomcat/default.nix index 020efc57e85b..38fe473815e9 100644 --- a/pkgs/servers/http/tomcat/default.nix +++ b/pkgs/servers/http/tomcat/default.nix @@ -65,8 +65,8 @@ in }; tomcat10 = common { - version = "10.1.43"; - hash = "sha256-hZ0Vx/DgjlQ6klv4RyjuIWbHELFKYvvJvn9Y8XqpZ10="; + version = "10.1.44"; + hash = "sha256-4CDC+oZJ8d6au8LdznDdYemX0O0WHuAqMN5LIhJjvpw="; }; tomcat11 = common { diff --git a/pkgs/servers/icingaweb2/ipl.nix b/pkgs/servers/icingaweb2/ipl.nix index 8b665af62739..7b29f0ee3ef3 100644 --- a/pkgs/servers/icingaweb2/ipl.nix +++ b/pkgs/servers/icingaweb2/ipl.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation rec { pname = "icingaweb2-ipl"; - version = "0.16.1"; + version = "0.17.0"; src = fetchFromGitHub { owner = "Icinga"; repo = "icinga-php-library"; rev = "v${version}"; - hash = "sha256-NDzSX/+3DSxWCoDVkfu9XzhGiw81o07GHrUtef7zyMQ="; + hash = "sha256-rtaXcJGguVZrdH7y3Ex/hgb+5oC+rrkrhllYHMQr9ns="; }; installPhase = '' diff --git a/pkgs/servers/icingaweb2/thirdparty.nix b/pkgs/servers/icingaweb2/thirdparty.nix index e18e8b7860e3..0e1a61a7e50a 100644 --- a/pkgs/servers/icingaweb2/thirdparty.nix +++ b/pkgs/servers/icingaweb2/thirdparty.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation rec { pname = "icingaweb2-thirdparty"; - version = "0.13.0"; + version = "0.13.1"; src = fetchFromGitHub { owner = "Icinga"; repo = "icinga-php-thirdparty"; rev = "v${version}"; - sha256 = "sha256-MaUXhlMxNmaTDMRw5LPcQIU/0Sht05MOhJM+GqFD8Pc="; + sha256 = "sha256-vPr6rh/X5G///rqmgIdCYKDLeZMQVNK7FoINONO7Cw8="; }; installPhase = '' diff --git a/pkgs/servers/monitoring/grafana/plugins/grafana-polystat-panel/default.nix b/pkgs/servers/monitoring/grafana/plugins/grafana-polystat-panel/default.nix index 0f1b75bed404..184cc7124a48 100644 --- a/pkgs/servers/monitoring/grafana/plugins/grafana-polystat-panel/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/grafana-polystat-panel/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "grafana-polystat-panel"; - version = "2.1.14"; - zipHash = "sha256-W6qx3b8rmIQV6Sm2rUsCDKrWi69N2S31hbmuqjYt25M="; + version = "2.1.15"; + zipHash = "sha256-l6jhlnZ9E8OdCHcX0HMpD1VjShq+mtBYeciPNkzsjlA="; meta = with lib; { description = "Hexagonal multi-stat panel for Grafana"; license = licenses.asl20; diff --git a/pkgs/servers/monitoring/prometheus/postfix-exporter.nix b/pkgs/servers/monitoring/prometheus/postfix-exporter.nix index 06066f3e205e..e78f220213c8 100644 --- a/pkgs/servers/monitoring/prometheus/postfix-exporter.nix +++ b/pkgs/servers/monitoring/prometheus/postfix-exporter.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "postfix_exporter"; - version = "0.11.0"; + version = "0.12.1"; src = fetchFromGitHub { owner = "Hsn723"; repo = "postfix_exporter"; tag = "v${version}"; - sha256 = "sha256-tbZ3FcZfAicwL8Zz5JR/OeguPStHDNGUzTcXN5TU92M="; + sha256 = "sha256-3Sj9qRAK7lDLYShE0G1UkZsDPAMlk4KZBucDeWcnS4I="; }; - vendorHash = "sha256-j4XOqsgFQMN1OlR8cHaRP3ga1ZBB+4p5gH8m7wdnf0Q="; + vendorHash = "sha256-HCKJA7T5kCQX9ZEClHWgZgjN71YG3BGF8gXc1aDKDJ8="; ldflags = [ "-s" diff --git a/pkgs/servers/nextcloud/packages/30.json b/pkgs/servers/nextcloud/packages/30.json index 4c0b2cc3e15e..b51036e1df9e 100644 --- a/pkgs/servers/nextcloud/packages/30.json +++ b/pkgs/servers/nextcloud/packages/30.json @@ -30,9 +30,9 @@ ] }, "collectives": { - "hash": "sha256-H7Fc3tBOTGjOlhmzImqik7ZC9IorWwrTKsxUkz4E8H0=", - "url": "https://github.com/nextcloud/collectives/releases/download/v3.0.3/collectives-3.0.3.tar.gz", - "version": "3.0.3", + "hash": "sha256-hSTMsuO7XGughPBmIynwBE4ubHwHE/nMUwT6rqVYuo0=", + "url": "https://github.com/nextcloud/collectives/releases/download/v3.1.0/collectives-3.1.0.tar.gz", + "version": "3.1.0", "description": "Collectives is a Nextcloud App for activist and community projects to organize together.\nCome and gather in collectives to build shared knowledge.\n\n* πŸ‘₯ **Collective and non-hierarchical workflow by heart**: Collectives are\n tied to a [Nextcloud Team](https://github.com/nextcloud/circles) and\n owned by the collective.\n* πŸ“ **Collaborative page editing** like known from Etherpad thanks to the\n [Text app](https://github.com/nextcloud/text).\n* πŸ”€ **Well-known [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax**\n for page formatting.\n\n## Installation\n\nIn your Nextcloud instance, simply navigate to **Β»AppsΒ«**, find the\n**Β»TeamsΒ«** and **Β»CollectivesΒ«** apps and enable them.", "homepage": "https://github.com/nextcloud/collectives", "licenses": [ @@ -40,9 +40,9 @@ ] }, "contacts": { - "hash": "sha256-AAlfPeFWCO894/R5fLsXSSW2VKacVCH07JsGLIJWVms=", - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v7.2.3/contacts-v7.2.3.tar.gz", - "version": "7.2.3", + "hash": "sha256-D0p9ny3KeuBdWVirQUDb4gq+eCusZKrDxJ+UAjEJz84=", + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v7.2.4/contacts-v7.2.4.tar.gz", + "version": "7.2.4", "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* πŸš€ **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* πŸŽ‰ **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* πŸ‘₯ **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* πŸ™ˆ **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", "homepage": "https://github.com/nextcloud/contacts#readme", "licenses": [ @@ -200,9 +200,9 @@ ] }, "mail": { - "hash": "sha256-ZO7OfGtHckgY02djPHRH1dZW1gu5R/2Te+v9k3lKpeM=", - "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.1.10/mail-v5.1.10.tar.gz", - "version": "5.1.10", + "hash": "sha256-Y4KM55EEmo9XjTtl8R2ki3eDjeWoOw27LdIMJoX4kMg=", + "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.2.0/mail-v5.2.0.tar.gz", + "version": "5.2.0", "description": "**πŸ’Œ A mail app for Nextcloud**\n\n- **πŸš€ Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **πŸ“₯ Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **πŸ”’ Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **πŸ™ˆ We’re not reinventing the wheel!** Based on the great [Horde](https://www.horde.org) libraries.\n- **πŸ“¬ Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟒/🟑/🟠/πŸ”΄\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", "homepage": "https://github.com/nextcloud/mail#readme", "licenses": [ @@ -210,8 +210,8 @@ ] }, "maps": { - "hash": "sha256-IupRymjs955TiUutzoTTMeESNfBmAp51l+oBaZwfdN0=", - "url": "https://github.com/nextcloud/maps/releases/download/v1.6.0/maps-1.6.0.tar.gz", + "hash": "sha256-E0S/CwXyye19lcuiONEQCyHJqlL0ZG1A9Q7oOTEZH1g=", + "url": "https://github.com/nextcloud/maps/releases/download/v1.6.0-3-nightly/maps-1.6.0-3-nightly.tar.gz", "version": "1.6.0", "description": "**The whole world fits inside your cloud!**\n\n- **πŸ—Ί Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **πŸ–Ό Photos on the map:** No more boring slideshows, just show directly where you were!\n- **πŸ™‹ Contacts on the map:** See where your friends live and plan your next visit.\n- **πŸ“± Devices:** Lost your phone? Check the map!\n- **γ€° Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned.", "homepage": "https://github.com/nextcloud/maps", @@ -290,9 +290,9 @@ ] }, "polls": { - "hash": "sha256-pGXydde3kLTHgA3vgq2NG1YsyWkda/z8frMFbHdxetQ=", - "url": "https://github.com/nextcloud-releases/polls/releases/download/v8.1.4/polls-v8.1.4.tar.gz", - "version": "8.1.4", + "hash": "sha256-trBymt8Okw1ak4/I6udXcplceMcCuAYuzW9a2iOrDVc=", + "url": "https://github.com/nextcloud-releases/polls/releases/download/v8.2.2/polls-v8.2.2.tar.gz", + "version": "8.2.2", "description": "A polls app, similar to Doodle/DuD-Poll with the possibility to restrict access (members, certain groups/users, hidden and public).", "homepage": "https://github.com/nextcloud/polls", "licenses": [ @@ -369,6 +369,16 @@ "agpl" ] }, + "tables": { + "hash": "sha256-E68fyimEMBe0DJ2cOAIBs0+Psb8UVFFfLBZc/ESRzY8=", + "url": "https://github.com/nextcloud-releases/tables/releases/download/v0.9.5/tables-v0.9.5.tar.gz", + "version": "0.9.5", + "description": "Manage data the way you need it.\n\nWith this app you are able to create your own tables with individual columns. You can start with a template or from scratch and add your wanted columns.\nYou can choose from the following column types:\n- Text line or rich text\n- Link to urls or other nextcloud resources\n- Numbers\n- Progress bar\n- Stars rating\n- Yes/No tick\n- Date and/or time\n- (Multi) selection\n\nShare your tables and views with users and groups within your cloud.\n\nHave a good time and manage whatever you want.", + "homepage": "https://github.com/nextcloud/tables", + "licenses": [ + "agpl" + ] + }, "tasks": { "hash": "sha256-Upa3dl+b97UV3KXLlcxeS6OzFBTIW+e3U/T9QJT6Pmw=", "url": "https://github.com/nextcloud/tasks/releases/download/v0.16.1/tasks.tar.gz", @@ -390,9 +400,9 @@ ] }, "twofactor_webauthn": { - "hash": "sha256-cfityMvl6BLsxkGkR3Mm61AZsykC7KjDkDRIyFAQP4c=", - "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v2.2.0/twofactor_webauthn-v2.2.0.tar.gz", - "version": "2.2.0", + "hash": "sha256-faYx2GBbeQ8DpwFaOZxiIQX88udn72jpHi2QZf6jEMs=", + "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v2.2.1/twofactor_webauthn-v2.2.1.tar.gz", + "version": "2.2.1", "description": "A two-factor provider for WebAuthn devices", "homepage": "https://github.com/nextcloud/twofactor_webauthn#readme", "licenses": [ @@ -430,9 +440,9 @@ ] }, "user_oidc": { - "hash": "sha256-5ny76JXlGKnzmoaFyKU3l5I50oc03yy6WtiIcUZwKnk=", - "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v7.3.0/user_oidc-v7.3.0.tar.gz", - "version": "7.3.0", + "hash": "sha256-zGxG3lAOLKEoEKOB9ByjQcw5APX/riXiqUOyv67FrSs=", + "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v7.3.1/user_oidc-v7.3.1.tar.gz", + "version": "7.3.1", "description": "Allows flexible configuration of an OIDC server as Nextcloud login user backend.", "homepage": "https://github.com/nextcloud/user_oidc", "licenses": [ diff --git a/pkgs/servers/nextcloud/packages/31.json b/pkgs/servers/nextcloud/packages/31.json index 7f5204b51713..9580741eface 100644 --- a/pkgs/servers/nextcloud/packages/31.json +++ b/pkgs/servers/nextcloud/packages/31.json @@ -30,9 +30,9 @@ ] }, "collectives": { - "hash": "sha256-H7Fc3tBOTGjOlhmzImqik7ZC9IorWwrTKsxUkz4E8H0=", - "url": "https://github.com/nextcloud/collectives/releases/download/v3.0.3/collectives-3.0.3.tar.gz", - "version": "3.0.3", + "hash": "sha256-hSTMsuO7XGughPBmIynwBE4ubHwHE/nMUwT6rqVYuo0=", + "url": "https://github.com/nextcloud/collectives/releases/download/v3.1.0/collectives-3.1.0.tar.gz", + "version": "3.1.0", "description": "Collectives is a Nextcloud App for activist and community projects to organize together.\nCome and gather in collectives to build shared knowledge.\n\n* πŸ‘₯ **Collective and non-hierarchical workflow by heart**: Collectives are\n tied to a [Nextcloud Team](https://github.com/nextcloud/circles) and\n owned by the collective.\n* πŸ“ **Collaborative page editing** like known from Etherpad thanks to the\n [Text app](https://github.com/nextcloud/text).\n* πŸ”€ **Well-known [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax**\n for page formatting.\n\n## Installation\n\nIn your Nextcloud instance, simply navigate to **Β»AppsΒ«**, find the\n**Β»TeamsΒ«** and **Β»CollectivesΒ«** apps and enable them.", "homepage": "https://github.com/nextcloud/collectives", "licenses": [ @@ -40,9 +40,9 @@ ] }, "contacts": { - "hash": "sha256-AAlfPeFWCO894/R5fLsXSSW2VKacVCH07JsGLIJWVms=", - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v7.2.3/contacts-v7.2.3.tar.gz", - "version": "7.2.3", + "hash": "sha256-D0p9ny3KeuBdWVirQUDb4gq+eCusZKrDxJ+UAjEJz84=", + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v7.2.4/contacts-v7.2.4.tar.gz", + "version": "7.2.4", "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* πŸš€ **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* πŸŽ‰ **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* πŸ‘₯ **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* πŸ™ˆ **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", "homepage": "https://github.com/nextcloud/contacts#readme", "licenses": [ @@ -200,9 +200,9 @@ ] }, "mail": { - "hash": "sha256-ZO7OfGtHckgY02djPHRH1dZW1gu5R/2Te+v9k3lKpeM=", - "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.1.10/mail-v5.1.10.tar.gz", - "version": "5.1.10", + "hash": "sha256-Y4KM55EEmo9XjTtl8R2ki3eDjeWoOw27LdIMJoX4kMg=", + "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.2.0/mail-v5.2.0.tar.gz", + "version": "5.2.0", "description": "**πŸ’Œ A mail app for Nextcloud**\n\n- **πŸš€ Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **πŸ“₯ Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **πŸ”’ Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **πŸ™ˆ We’re not reinventing the wheel!** Based on the great [Horde](https://www.horde.org) libraries.\n- **πŸ“¬ Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟒/🟑/🟠/πŸ”΄\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", "homepage": "https://github.com/nextcloud/mail#readme", "licenses": [ @@ -290,9 +290,9 @@ ] }, "polls": { - "hash": "sha256-pGXydde3kLTHgA3vgq2NG1YsyWkda/z8frMFbHdxetQ=", - "url": "https://github.com/nextcloud-releases/polls/releases/download/v8.1.4/polls-v8.1.4.tar.gz", - "version": "8.1.4", + "hash": "sha256-trBymt8Okw1ak4/I6udXcplceMcCuAYuzW9a2iOrDVc=", + "url": "https://github.com/nextcloud-releases/polls/releases/download/v8.2.2/polls-v8.2.2.tar.gz", + "version": "8.2.2", "description": "A polls app, similar to Doodle/DuD-Poll with the possibility to restrict access (members, certain groups/users, hidden and public).", "homepage": "https://github.com/nextcloud/polls", "licenses": [ @@ -360,15 +360,25 @@ ] }, "spreed": { - "hash": "sha256-eg2d2Mb4rMey2H4plSLdsqjPrIWQP5cStA7ISkT0VDs=", - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v21.1.2/spreed-v21.1.2.tar.gz", - "version": "21.1.2", + "hash": "sha256-WyrLriL0IqiYxqcdyzEPG00t+w6aN1tYYcovtLyfiL4=", + "url": "https://github.com/nextcloud-releases/spreed/releases/download/v21.1.3/spreed-v21.1.3.tar.gz", + "version": "21.1.3", "description": "Chat, video & audio-conferencing using WebRTC\n\n* πŸ’¬ **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* πŸ‘₯ **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* πŸ’» **Screen sharing!** Share your screen with the participants of your call.\n* πŸš€ **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* πŸŒ‰ **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa.", "homepage": "https://github.com/nextcloud/spreed", "licenses": [ "agpl" ] }, + "tables": { + "hash": "sha256-E68fyimEMBe0DJ2cOAIBs0+Psb8UVFFfLBZc/ESRzY8=", + "url": "https://github.com/nextcloud-releases/tables/releases/download/v0.9.5/tables-v0.9.5.tar.gz", + "version": "0.9.5", + "description": "Manage data the way you need it.\n\nWith this app you are able to create your own tables with individual columns. You can start with a template or from scratch and add your wanted columns.\nYou can choose from the following column types:\n- Text line or rich text\n- Link to urls or other nextcloud resources\n- Numbers\n- Progress bar\n- Stars rating\n- Yes/No tick\n- Date and/or time\n- (Multi) selection\n\nShare your tables and views with users and groups within your cloud.\n\nHave a good time and manage whatever you want.", + "homepage": "https://github.com/nextcloud/tables", + "licenses": [ + "agpl" + ] + }, "tasks": { "hash": "sha256-Upa3dl+b97UV3KXLlcxeS6OzFBTIW+e3U/T9QJT6Pmw=", "url": "https://github.com/nextcloud/tasks/releases/download/v0.16.1/tasks.tar.gz", @@ -390,9 +400,9 @@ ] }, "twofactor_webauthn": { - "hash": "sha256-cfityMvl6BLsxkGkR3Mm61AZsykC7KjDkDRIyFAQP4c=", - "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v2.2.0/twofactor_webauthn-v2.2.0.tar.gz", - "version": "2.2.0", + "hash": "sha256-faYx2GBbeQ8DpwFaOZxiIQX88udn72jpHi2QZf6jEMs=", + "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v2.2.1/twofactor_webauthn-v2.2.1.tar.gz", + "version": "2.2.1", "description": "A two-factor provider for WebAuthn devices", "homepage": "https://github.com/nextcloud/twofactor_webauthn#readme", "licenses": [ @@ -430,9 +440,9 @@ ] }, "user_oidc": { - "hash": "sha256-5ny76JXlGKnzmoaFyKU3l5I50oc03yy6WtiIcUZwKnk=", - "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v7.3.0/user_oidc-v7.3.0.tar.gz", - "version": "7.3.0", + "hash": "sha256-zGxG3lAOLKEoEKOB9ByjQcw5APX/riXiqUOyv67FrSs=", + "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v7.3.1/user_oidc-v7.3.1.tar.gz", + "version": "7.3.1", "description": "Allows flexible configuration of an OIDC server as Nextcloud login user backend.", "homepage": "https://github.com/nextcloud/user_oidc", "licenses": [ diff --git a/pkgs/servers/nextcloud/packages/nextcloud-apps.json b/pkgs/servers/nextcloud/packages/nextcloud-apps.json index fcd0f4a1114d..9cc3e8c4dc58 100644 --- a/pkgs/servers/nextcloud/packages/nextcloud-apps.json +++ b/pkgs/servers/nextcloud/packages/nextcloud-apps.json @@ -38,6 +38,7 @@ , "richdocuments": "agpl3Only" , "sociallogin": "agpl3Only" , "spreed": "agpl3Plus" +, "tables": "agpl3Only" , "tasks": "agpl3Plus" , "twofactor_admin": "agpl3Plus" , "twofactor_nextcloud_notification": "agpl3Only" diff --git a/pkgs/servers/sql/postgresql/ext/pg-gvm.nix b/pkgs/servers/sql/postgresql/ext/pg-gvm.nix index a6a16d8e43e0..238621d8ccfa 100644 --- a/pkgs/servers/sql/postgresql/ext/pg-gvm.nix +++ b/pkgs/servers/sql/postgresql/ext/pg-gvm.nix @@ -14,13 +14,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "pg-gvm"; - version = "22.6.10"; + version = "22.6.11"; src = fetchFromGitHub { owner = "greenbone"; repo = "pg-gvm"; tag = "v${finalAttrs.version}"; - hash = "sha256-NyArAvGkKaMKUuZs76+bmQwUBu3AXCXNCYZ9UB1V7rA="; + hash = "sha256-jkpZg1LMWuH5R4I/kTO3cofL3uNt11yXSgfFppSNC+o="; }; nativeBuildInputs = [ diff --git a/pkgs/servers/sql/postgresql/ext/timescaledb.nix b/pkgs/servers/sql/postgresql/ext/timescaledb.nix index 22ce07df097c..1c46a5f52ffd 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.21.2"; + version = "2.21.3"; src = fetchFromGitHub { owner = "timescale"; repo = "timescaledb"; tag = finalAttrs.version; - hash = "sha256-pNF75Wh8WMXqxjU19KBiH/jYzT/4uBYuUMH1vRilU94="; + hash = "sha256-u6xa8Tgb17pz0FSgbw06J6FOeFHROX9agXK4sUK1G9k="; }; nativeBuildInputs = [ cmake ]; @@ -106,7 +106,7 @@ postgresqlBuildExtension (finalAttrs: { || # PostgreSQL 18 support issue upstream: https://github.com/timescale/timescaledb/issues/8233 # Check after next package update. - lib.warnIf (finalAttrs.version != "2.21.2") "Is postgresql18Packages.timescaledb still broken?" ( + lib.warnIf (finalAttrs.version != "2.21.3") "Is postgresql18Packages.timescaledb still broken?" ( lib.versionAtLeast postgresql.version "18" ); }; diff --git a/pkgs/servers/tautulli/default.nix b/pkgs/servers/tautulli/default.nix index ffce88990230..114728f30860 100644 --- a/pkgs/servers/tautulli/default.nix +++ b/pkgs/servers/tautulli/default.nix @@ -9,7 +9,7 @@ buildPythonApplication rec { pname = "Tautulli"; - version = "2.15.2"; + version = "2.15.3"; format = "other"; pythonPath = [ setuptools ]; @@ -22,7 +22,7 @@ buildPythonApplication rec { owner = "Tautulli"; repo = pname; tag = "v${version}"; - sha256 = "sha256-psfwEdYsP6VAzF8rbxZAxLU/uPfG3vB+OaKx2bu8Gwk="; + sha256 = "sha256-TZzujSQcn65V5iG6y/1t1PfGFbf6Kntwg6Pw9K2sjvk="; }; installPhase = '' diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-table/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-table/default.nix index 65c65e2ff2ae..ea4bcda399b1 100644 --- a/pkgs/tools/inputmethods/ibus-engines/ibus-table/default.nix +++ b/pkgs/tools/inputmethods/ibus-engines/ibus-table/default.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation rec { pname = "ibus-table"; - version = "1.17.14"; + version = "1.17.15"; src = fetchFromGitHub { owner = "kaio"; repo = "ibus-table"; rev = version; - sha256 = "sha256-BPFKxJqc/p+lzUk7MHEY2j7IL6AVC/xpo5BG5YaR3vY="; + sha256 = "sha256-g3UyGbS/gtUQ54PQ0u7xRfInG+T5dkv4vF79bhXoQdY="; }; postPatch = '' diff --git a/pkgs/tools/networking/flannel/plugin.nix b/pkgs/tools/networking/flannel/plugin.nix index fdbe9380d630..ef6720116328 100644 --- a/pkgs/tools/networking/flannel/plugin.nix +++ b/pkgs/tools/networking/flannel/plugin.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "cni-plugin-flannel"; - version = "1.6.2-flannel1"; + version = "1.7.1-flannel2"; src = fetchFromGitHub { owner = "flannel-io"; repo = "cni-plugin"; rev = "v${version}"; - sha256 = "sha256-mhDUpQf1HQLx4vn+Ju5jN5DYgkdsAs8CcmZbBqEITB4="; + sha256 = "sha256-vKHkgdmfG7jf0avwcJsNNCYlERH71ULPBHI3ObtwrIM="; }; - vendorHash = "sha256-0LgdvXNejEAgJZ9ufN3HJ+hXjUtrL0iqaQg9SpeCThM="; + vendorHash = "sha256-hDodGat/aZyDSRHN6K4J8Pq9LFlclbnEmYVwxCbraKk="; ldflags = [ "-s" diff --git a/pkgs/tools/package-management/nix-eval-jobs/default.nix b/pkgs/tools/package-management/nix-eval-jobs/default.nix index 05eec1673097..a559c0c0f4bd 100644 --- a/pkgs/tools/package-management/nix-eval-jobs/default.nix +++ b/pkgs/tools/package-management/nix-eval-jobs/default.nix @@ -1,15 +1,14 @@ { lib, boost, - cmake, fetchFromGitHub, meson, ninja, curl, - nix, nlohmann_json, pkg-config, stdenv, + nixComponents, }: stdenv.mkDerivation rec { pname = "nix-eval-jobs"; @@ -24,9 +23,14 @@ stdenv.mkDerivation rec { buildInputs = [ boost - nix curl nlohmann_json + nixComponents.nix-store + nixComponents.nix-fetchers + nixComponents.nix-expr + nixComponents.nix-flake + nixComponents.nix-main + nixComponents.nix-cmd ]; nativeBuildInputs = [ @@ -43,7 +47,11 @@ stdenv.mkDerivation rec { # Since this package is intimately tied to a specific Nix release, we # propagate the Nix used for building it to make it easier for users # downstream to reference it. - passthru = { inherit nix; }; + passthru = { + inherit nixComponents; + # For nix-fast-build + nix = nixComponents.nix-cli; + }; meta = { description = "Hydra's builtin hydra-eval-jobs as a standalone"; diff --git a/pkgs/tools/package-management/protontricks/default.nix b/pkgs/tools/package-management/protontricks/default.nix index fc209fc9b1bf..0d09dbff1778 100644 --- a/pkgs/tools/package-management/protontricks/default.nix +++ b/pkgs/tools/package-management/protontricks/default.nix @@ -7,7 +7,6 @@ steam-run, fetchpatch2, setuptools-scm, - setuptools, vdf, pillow, winetricks, @@ -19,14 +18,14 @@ buildPythonApplication rec { pname = "protontricks"; - version = "1.12.1"; - format = "setuptools"; + version = "1.13.0"; + pyproject = true; src = fetchFromGitHub { owner = "Matoking"; repo = "protontricks"; tag = version; - hash = "sha256-xNy7quksnZ6BnZk5Rz9kwwoC4xitmfnSe5Zj6gZO8S4="; + hash = "sha256-6z6J31EBXf0FU3fWjjg3dX7OAOiN9Z3ONdKIweJiZBY="; }; patches = [ @@ -46,10 +45,9 @@ buildPythonApplication rec { }) ]; - nativeBuildInputs = [ setuptools-scm ]; + build-system = [ setuptools-scm ]; - propagatedBuildInputs = [ - setuptools # implicit dependency, used to find data/icon_placeholder.png + dependencies = [ vdf pillow ]; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index eb62ecb326a6..6c16ca998d68 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1402,6 +1402,7 @@ mapAliases { ''; # Added 2024-06-25 nextcloud27Packages = throw "Nextcloud27 is EOL!"; # Added 2024-06-25 nextcloud-news-updater = throw "nextcloud-news-updater has been removed because the project is unmaintained"; # Added 2025-03-28 + nixForLinking = throw "nixForLinking has been removed, use `nixVersions.nixComponents_` instead"; # Added 2025-08-14 nagiosPluginsOfficial = monitoring-plugins; neochat = makePlasma5Throw "neochat"; # added 2022-05-10 nerdfonts = throw '' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 882905397a52..35e666479d2f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2637,6 +2637,8 @@ with pkgs; ckb-next = libsForQt5.callPackage ../tools/misc/ckb-next { }; + clickhouse-lts = callPackage ../by-name/cl/clickhouse/lts.nix { }; + cmdpack = callPackages ../tools/misc/cmdpack { }; cocoapods = callPackage ../development/tools/cocoapods { }; @@ -8992,16 +8994,6 @@ with pkgs; openssl_3_5 ; - openwebrx = callPackage ../applications/radio/openwebrx { - inherit (python3Packages) - buildPythonPackage - buildPythonApplication - setuptools - pycsdr - pydigiham - ; - }; - pcre = callPackage ../development/libraries/pcre { }; # pcre32 seems unused pcre-cpp = res.pcre.override { variant = "cpp"; }; @@ -15603,16 +15595,6 @@ with pkgs; nix = nixVersions.stable; - # Overlays for CppNix nightly, Lix, or Tvix want to change the default Nix - # implementation in Nixpkgs by overriding `pkgs.nix`. However, some packages - # link against the internal/unstable CppNix APIs directly, and these packages - # will break if built with different versions or implementations of Nix. - # - # If you want to swap out the Nix implementation in your package set, you - # don't want these packages to break. Therefore, some packages will refer to - # `nixForLinking` explicitly, at least until these dependencies can be sorted out. - nixForLinking = nixVersions.stable; - nixStatic = pkgsStatic.nix; lixPackageSets = recurseIntoAttrs ( @@ -15739,7 +15721,7 @@ with pkgs; ); nix-eval-jobs = callPackage ../tools/package-management/nix-eval-jobs { - nix = nixVersions.nix_2_30; + nixComponents = nixVersions.nixComponents_2_30; }; nix-delegate = haskell.lib.compose.justStaticExecutables haskellPackages.nix-delegate; diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 18bcbf85296a..3a4418c417b9 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -1353,6 +1353,8 @@ let nottui-pretty = callPackage ../development/ocaml-modules/lwd/nottui-pretty.nix { }; + nottui-unix = callPackage ../development/ocaml-modules/lwd/nottui-unix.nix { }; + notty = callPackage ../development/ocaml-modules/notty { }; npy = callPackage ../development/ocaml-modules/npy { diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index c198c0a327d6..ebab49fabf7c 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -3307,6 +3307,13 @@ with self; url = "mirror://cpan/authors/id/E/ET/ETHER/Catalyst-Authentication-Credential-HTTP-1.018.tar.gz"; hash = "sha256-b6GBbe5kSw216gzBXF5xHcLO0gg2JavOcJZSHx1lpSk="; }; + patches = [ + (fetchpatch { + name = "CVE-2025-40920.patch"; + url = "https://github.com/perl-catalyst/Catalyst-Authentication-Credential-HTTP/commit/ad2c03aad95406db4ce35dfb670664ebde004c18.patch"; + hash = "sha256-WI6JwvY6i3KkQO9HbbSvHPX8mgM8I2cF0UTjF1D14T4="; + }) + ]; buildInputs = [ ModuleBuildTiny TestException @@ -3316,6 +3323,7 @@ with self; propagatedBuildInputs = [ CatalystPluginAuthentication ClassAccessor + CryptSysRandom DataUUID StringEscape ]; @@ -7476,6 +7484,22 @@ with self; }; }; + CryptSysRandom = buildPerlPackage { + pname = "Crypt-SysRandom"; + version = "0.007"; + src = fetchurl { + url = "mirror://cpan/authors/id/L/LE/LEONT/Crypt-SysRandom-0.007.tar.gz"; + hash = "sha256-pdSemPyjxSZsea6YmoXsoik0sFiAPuSz5usI78pO70Y="; + }; + meta = { + description = "Perl interface to system randomness"; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; + }; + }; + CryptTwofish = buildPerlPackage { pname = "Crypt-Twofish"; version = "2.18"; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 075037751fe6..8dc9e021d2e5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1007,6 +1007,8 @@ self: super: with self; { astunparse = callPackage ../development/python-modules/astunparse { }; + asusrouter = callPackage ../development/python-modules/asusrouter { }; + asyauth = callPackage ../development/python-modules/asyauth { }; asyauth-bad = callPackage ../development/python-modules/asyauth-bad { }; @@ -3323,6 +3325,8 @@ self: super: with self; { databricks-sql-connector = callPackage ../development/python-modules/databricks-sql-connector { }; + dataclass-csv = callPackage ../development/python-modules/dataclass-csv { }; + dataclass-factory = callPackage ../development/python-modules/dataclass-factory { }; dataclass-wizard = callPackage ../development/python-modules/dataclass-wizard { }; @@ -6796,6 +6800,8 @@ self: super: with self; { hypchat = callPackage ../development/python-modules/hypchat { }; + hyper-connections = callPackage ../development/python-modules/hyper-connections { }; + hypercorn = callPackage ../development/python-modules/hypercorn { }; hyperframe = callPackage ../development/python-modules/hyperframe { }; @@ -8029,6 +8035,8 @@ self: super: with self; { ledgerwallet = callPackage ../development/python-modules/ledgerwallet { }; + legacy-api-wrap = callPackage ../development/python-modules/legacy-api-wrap { }; + legacy-cgi = callPackage ../development/python-modules/legacy-cgi { }; leidenalg = callPackage ../development/python-modules/leidenalg { igraph-c = pkgs.igraph; }; @@ -8144,6 +8152,8 @@ self: super: with self; { liblarch = callPackage ../development/python-modules/liblarch { }; + liblp = callPackage ../development/python-modules/liblp { }; + liblzfse = callPackage ../development/python-modules/liblzfse { inherit (pkgs) lzfse; }; libmambapy = callPackage ../development/python-modules/libmambapy { }; @@ -8643,6 +8653,8 @@ self: super: with self; { loca = callPackage ../development/python-modules/loca { }; + local-attention = callPackage ../development/python-modules/local-attention { }; + localimport = callPackage ../development/python-modules/localimport { }; localstack-client = callPackage ../development/python-modules/localstack-client { }; @@ -9520,6 +9532,8 @@ self: super: with self; { mopeka-iot-ble = callPackage ../development/python-modules/mopeka-iot-ble { }; + mopidyapi = callPackage ../development/python-modules/mopidyapi { }; + more-itertools = callPackage ../development/python-modules/more-itertools { }; more-properties = callPackage ../development/python-modules/more-properties { }; @@ -10359,6 +10373,8 @@ self: super: with self; { nexusformat = callPackage ../development/python-modules/nexusformat { }; + nexusrpc = callPackage ../development/python-modules/nexusrpc { }; + nfcpy = callPackage ../development/python-modules/nfcpy { }; nftables = callPackage ../os-specific/linux/nftables/python.nix { inherit (pkgs) nftables; }; @@ -10467,6 +10483,8 @@ self: super: with self; { noiseprotocol = callPackage ../development/python-modules/noiseprotocol { }; + noisereduce = callPackage ../development/python-modules/noisereduce { }; + nomadnet = callPackage ../development/python-modules/nomadnet { }; nominal = callPackage ../development/python-modules/nominal { }; @@ -13502,6 +13520,8 @@ self: super: with self; { pyoppleio-legacy = callPackage ../development/python-modules/pyoppleio-legacy { }; + pyoprf = callPackage ../development/python-modules/pyoprf { }; + pyorc = callPackage ../development/python-modules/pyorc { }; pyorthanc = callPackage ../development/python-modules/pyorthanc { }; @@ -14060,6 +14080,8 @@ self: super: with self; { pysocks = callPackage ../development/python-modules/pysocks { }; + pysodium = callPackage ../development/python-modules/pysodium { }; + pysol-cards = callPackage ../development/python-modules/pysol-cards { }; pysolarmanv5 = callPackage ../development/python-modules/pysolarmanv5 { }; @@ -14593,6 +14615,8 @@ self: super: with self; { python-etcd = callPackage ../development/python-modules/python-etcd { }; + python-etherscan-api = callPackage ../development/python-modules/python-etherscan-api { }; + python-ev3dev2 = callPackage ../development/python-modules/python-ev3dev2 { }; python-family-hub-local = callPackage ../development/python-modules/python-family-hub-local { }; @@ -15205,6 +15229,8 @@ self: super: with self; { pyworld = callPackage ../development/python-modules/pyworld { }; + pyworxcloud = callPackage ../development/python-modules/pyworxcloud { }; + pyws66i = callPackage ../development/python-modules/pyws66i { }; pyx = callPackage ../development/python-modules/pyx { }; @@ -15979,6 +16005,8 @@ self: super: with self; { rtfunicode = callPackage ../development/python-modules/rtfunicode { }; + rtmapi = callPackage ../development/python-modules/rtmapi { }; + rtmidi-python = callPackage ../development/python-modules/rtmidi-python { }; rtmixer = callPackage ../development/python-modules/rtmixer { }; @@ -16283,6 +16311,8 @@ self: super: with self; { secure = callPackage ../development/python-modules/secure { }; + securestring = callPackage ../development/python-modules/securestring { }; + securesystemslib = callPackage ../development/python-modules/securesystemslib { }; securetar = callPackage ../development/python-modules/securetar { }; @@ -18176,6 +18206,8 @@ self: super: with self; { tmb = callPackage ../development/python-modules/tmb { }; + tmdbsimple = callPackage ../development/python-modules/tmdbsimple { }; + tnefparse = callPackage ../development/python-modules/tnefparse { }; todoist = callPackage ../development/python-modules/todoist { }; @@ -19897,6 +19929,8 @@ self: super: with self; { xarray = callPackage ../development/python-modules/xarray { }; + xarray-dataclass = callPackage ../development/python-modules/xarray-dataclass { }; + xarray-dataclasses = callPackage ../development/python-modules/xarray-dataclasses { }; xarray-einstats = callPackage ../development/python-modules/xarray-einstats { };