lol

Merge master into haskell-updates

authored by

github-actions[bot] and committed by
GitHub
69d32db5 1c8747bc

+5663 -4117
+1 -1
.github/workflows/backport.yml
··· 20 20 if: github.repository_owner == 'NixOS' && github.event.pull_request.merged == true && (github.event_name != 'labeled' || startsWith('backport', github.event.label.name)) 21 21 runs-on: ubuntu-latest 22 22 steps: 23 - - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 23 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 24 24 with: 25 25 ref: ${{ github.event.pull_request.head.sha }} 26 26 - name: Create backport PRs
+1 -1
.github/workflows/basic-eval.yml
··· 18 18 runs-on: ubuntu-latest 19 19 # we don't limit this action to only NixOS repo since the checks are cheap and useful developer feedback 20 20 steps: 21 - - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 21 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 22 22 - uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26 23 23 - uses: cachix/cachix-action@18cf96c7c98e048e10a83abd92116114cd8504be # v14 24 24 with:
+5 -1
.github/workflows/check-by-name.yml
··· 84 84 exit 1 85 85 fi 86 86 echo "mergedSha=$mergedSha" >> "$GITHUB_ENV" 87 - - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 87 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 88 88 with: 89 89 # pull_request_target checks out the base branch by default 90 90 ref: ${{ env.mergedSha }} ··· 107 107 # Adds a result symlink as a GC root 108 108 nix-store --realise "$toolPath" --add-root result 109 109 - name: Running nixpkgs-check-by-name 110 + env: 111 + # Force terminal colors to be enabled. The library that 112 + # nixpkgs-check-by-name uses respects: https://bixense.com/clicolors/ 113 + CLICOLOR_FORCE: 1 110 114 run: | 111 115 if result/bin/nixpkgs-check-by-name --base "$base" .; then 112 116 exit 0
+1 -1
.github/workflows/check-cherry-picks.yml
··· 12 12 runs-on: ubuntu-latest 13 13 if: github.repository_owner == 'NixOS' 14 14 steps: 15 - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 15 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 16 16 with: 17 17 fetch-depth: 0 18 18 filter: blob:none
+1 -1
.github/workflows/check-maintainers-sorted.yaml
··· 12 12 runs-on: ubuntu-latest 13 13 if: github.repository_owner == 'NixOS' 14 14 steps: 15 - - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 15 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 16 16 with: 17 17 # pull_request_target checks out the base branch by default 18 18 ref: refs/pull/${{ github.event.pull_request.number }}/merge
+1 -1
.github/workflows/check-nix-format.yml
··· 15 15 runs-on: ubuntu-latest 16 16 if: github.repository_owner == 'NixOS' 17 17 steps: 18 - - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 18 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 19 19 with: 20 20 # pull_request_target checks out the base branch by default 21 21 ref: refs/pull/${{ github.event.pull_request.number }}/merge
+1 -1
.github/workflows/editorconfig.yml
··· 24 24 - name: print list of changed files 25 25 run: | 26 26 cat "$HOME/changed_files" 27 - - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 27 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 28 28 with: 29 29 # pull_request_target checks out the base branch by default 30 30 ref: refs/pull/${{ github.event.pull_request.number }}/merge
+1 -1
.github/workflows/manual-nixos.yml
··· 14 14 runs-on: ubuntu-latest 15 15 if: github.repository_owner == 'NixOS' 16 16 steps: 17 - - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 17 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 18 18 with: 19 19 # pull_request_target checks out the base branch by default 20 20 ref: refs/pull/${{ github.event.pull_request.number }}/merge
+1 -1
.github/workflows/manual-nixpkgs.yml
··· 16 16 runs-on: ubuntu-latest 17 17 if: github.repository_owner == 'NixOS' 18 18 steps: 19 - - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 19 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 20 20 with: 21 21 # pull_request_target checks out the base branch by default 22 22 ref: refs/pull/${{ github.event.pull_request.number }}/merge
+1 -1
.github/workflows/nix-parse.yml
··· 24 24 if [[ -s "$HOME/changed_files" ]]; then 25 25 echo "CHANGED_FILES=$HOME/changed_files" > "$GITHUB_ENV" 26 26 fi 27 - - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 27 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 28 28 with: 29 29 # pull_request_target checks out the base branch by default 30 30 ref: refs/pull/${{ github.event.pull_request.number }}/merge
+1 -1
.github/workflows/periodic-merge-24h.yml
··· 41 41 into: staging-23.11 42 42 name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }} 43 43 steps: 44 - - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 44 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 45 45 46 46 - name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }} 47 47 uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # 1.4.0
+1 -1
.github/workflows/periodic-merge-6h.yml
··· 39 39 into: staging 40 40 name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }} 41 41 steps: 42 - - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 42 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 43 43 44 44 - name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }} 45 45 uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # 1.4.0
+1 -1
.github/workflows/update-terraform-providers.yml
··· 16 16 if: github.repository_owner == 'NixOS' && github.ref == 'refs/heads/master' # ensure workflow_dispatch only runs on master 17 17 runs-on: ubuntu-latest 18 18 steps: 19 - - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 19 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 20 20 - uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26 21 21 with: 22 22 nix_path: nixpkgs=channel:nixpkgs-unstable
+2 -2
lib/default.nix
··· 47 47 # misc 48 48 asserts = callLibs ./asserts.nix; 49 49 debug = callLibs ./debug.nix; 50 - misc = callLibs ./deprecated.nix; 50 + misc = callLibs ./deprecated/misc.nix; 51 51 52 52 # domain-specific 53 53 fetchers = callLibs ./fetchers.nix; ··· 89 89 recurseIntoAttrs dontRecurseIntoAttrs cartesianProduct cartesianProductOfSets 90 90 mapCartesianProduct updateManyAttrsByPath; 91 91 inherit (self.lists) singleton forEach foldr fold foldl foldl' imap0 imap1 92 - concatMap flatten remove findSingle findFirst any all count 92 + ifilter0 concatMap flatten remove findSingle findFirst any all count 93 93 optional optionals toList range replicate partition zipListsWith zipLists 94 94 reverseList listDfs toposort sort sortOn naturalSort compareLists take 95 95 drop sublist last init crossLists unique allUnique intersectLists
lib/deprecated.nix lib/deprecated/misc.nix
+11
lib/deprecated/README.md
··· 1 + 2 + # lib/deprecated 3 + 4 + Do not add any new functions to this directory. 5 + 6 + This directory contains the `lib.misc` sublibrary, which - as a location - is deprecated. 7 + Furthermore, some of the functions inside are of *dubious* utility, and should perhaps be avoided, 8 + while some functions *may still be needed*. 9 + 10 + This directory does not play a role in the deprecation process for library functions. 11 + They should be deprecated in place, by putting a `lib.warn` or `lib.warnIf` call around the function.
+49 -1
lib/lists.nix
··· 4 4 { lib }: 5 5 let 6 6 inherit (lib.strings) toInt; 7 - inherit (lib.trivial) compare min id warn; 7 + inherit (lib.trivial) compare min id warn pipe; 8 8 inherit (lib.attrsets) mapAttrs; 9 9 in 10 10 rec { ··· 332 332 ::: 333 333 */ 334 334 imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); 335 + 336 + /** 337 + Filter a list for elements that satisfy a predicate function. 338 + The predicate function is called with both the index and value for each element. 339 + It must return `true`/`false` to include/exclude a given element in the result. 340 + This function is strict in the result of the predicate function for each element. 341 + This function has O(n) complexity. 342 + 343 + Also see [`builtins.filter`](https://nixos.org/manual/nix/stable/language/builtins.html#builtins-filter) (available as `lib.lists.filter`), 344 + which can be used instead when the index isn't needed. 345 + 346 + # Inputs 347 + 348 + `ipred` 349 + 350 + : The predicate function, it takes two arguments: 351 + - 1. (int): the index of the element. 352 + - 2. (a): the value of the element. 353 + 354 + It must return `true`/`false` to include/exclude a given element from the result. 355 + 356 + `list` 357 + 358 + : The list to filter using the predicate. 359 + 360 + # Type 361 + ``` 362 + ifilter0 :: (int -> a -> bool) -> [a] -> [a] 363 + ``` 364 + 365 + # Examples 366 + :::{.example} 367 + ## `lib.lists.ifilter0` usage example 368 + 369 + ```nix 370 + ifilter0 (i: v: i == 0 || v > 2) [ 1 2 3 ] 371 + => [ 1 3 ] 372 + ``` 373 + ::: 374 + */ 375 + ifilter0 = 376 + ipred: 377 + input: 378 + map (idx: elemAt input idx) ( 379 + filter (idx: ipred idx (elemAt input idx)) ( 380 + genList (x: x) (length input) 381 + ) 382 + ); 335 383 336 384 /** 337 385 Map and concatenate the result.
+27
lib/tests/misc.nix
··· 63 63 hasAttrByPath 64 64 hasInfix 65 65 id 66 + ifilter0 66 67 isStorePath 67 68 lazyDerivation 69 + length 68 70 lists 69 71 listToAttrs 70 72 makeExtensible ··· 649 651 testFilter = { 650 652 expr = filter (x: x != "a") ["a" "b" "c" "a"]; 651 653 expected = ["b" "c"]; 654 + }; 655 + 656 + testIfilter0Example = { 657 + expr = ifilter0 (i: v: i == 0 || v > 2) [ 1 2 3 ]; 658 + expected = [ 1 3 ]; 659 + }; 660 + testIfilter0Empty = { 661 + expr = ifilter0 (i: v: abort "shouldn't be evaluated!") [ ]; 662 + expected = [ ]; 663 + }; 664 + testIfilter0IndexOnly = { 665 + expr = length (ifilter0 (i: v: mod i 2 == 0) [ (throw "0") (throw "1") (throw "2") (throw "3")]); 666 + expected = 2; 667 + }; 668 + testIfilter0All = { 669 + expr = ifilter0 (i: v: true) [ 10 11 12 13 14 15 ]; 670 + expected = [ 10 11 12 13 14 15 ]; 671 + }; 672 + testIfilter0First = { 673 + expr = ifilter0 (i: v: i == 0) [ 10 11 12 13 14 15 ]; 674 + expected = [ 10 ]; 675 + }; 676 + testIfilter0Last = { 677 + expr = ifilter0 (i: v: i == 5) [ 10 11 12 13 14 15 ]; 678 + expected = [ 15 ]; 652 679 }; 653 680 654 681 testFold =
+13 -6
maintainers/maintainer-list.nix
··· 1448 1448 githubId = 4194320; 1449 1449 name = "Anton Schirg"; 1450 1450 }; 1451 + anytimetraveler = { 1452 + email = "simon@simonscode.org"; 1453 + github = "AnyTimeTraveler"; 1454 + githubId = 19378309; 1455 + name = "Simon Struck"; 1456 + }; 1451 1457 aorith = { 1452 1458 email = "aomanu+nixpkgs@gmail.com"; 1453 1459 github = "aorith"; ··· 16509 16515 fingerprint = "7573 56D7 79BB B888 773E 415E 736C CDF9 EF51 BD97"; 16510 16516 }]; 16511 16517 }; 16518 + qyriad = { 16519 + email = "qyriad@qyriad.me"; 16520 + github = "Qyriad"; 16521 + githubId = 1542224; 16522 + matrix = "@qyriad:katesiria.org"; 16523 + name = "Qyriad"; 16524 + }; 16512 16525 r3dl3g = { 16513 16526 email = "redleg@rothfuss-web.de"; 16514 16527 github = "r3dl3g"; ··· 21897 21910 github = "xeji"; 21898 21911 githubId = 36407913; 21899 21912 name = "Uli Baum"; 21900 - }; 21901 - xfix = { 21902 - email = "kamila@borowska.pw"; 21903 - github = "KamilaBorowska"; 21904 - githubId = 1297598; 21905 - name = "Kamila Borowska"; 21906 21913 }; 21907 21914 xfnw = { 21908 21915 email = "xfnw+nixos@riseup.net";
+25 -27
nixos/doc/manual/release-notes/rl-2405.section.md
··· 50 50 51 51 - `virtualisation.docker.enableNvidia` and `virtualisation.podman.enableNvidia` options are deprecated. `virtualisation.containers.cdi.dynamic.nvidia.enable` should be used instead. This option will expose GPUs on containers with the `--device` CLI option. This is supported by Docker 25, Podman 3.2.0 and Singularity 4. Any container runtime that supports the CDI specification will take advantage of this feature. 52 52 53 - - A new option `system.etc.overlay.enable` was added. If enabled, `/etc` is 53 + - `system.etc.overlay.enable` option was added. If enabled, `/etc` is 54 54 mounted via an overlayfs instead of being created by a custom perl script. 55 55 56 56 - NixOS AMIs are now uploaded regularly to a new AWS Account. ··· 237 237 238 238 - `nvtop` family of packages was reorganized into nested attrset. `nvtop` has been renamed to `nvtopPackages.full`, and all `nvtop-{amd,nvidia,intel,msm}` packages are now named as `nvtopPackages.{amd,nvidia,intel,msm}` 239 239 240 - - `neo4j` has been updated to 5, you may want to read the [release notes for Neo4j 5](https://neo4j.com/release-notes/database/neo4j-5/) 240 + - `neo4j` has been updated to version 5, you may want to read the [release notes for Neo4j 5](https://neo4j.com/release-notes/database/neo4j-5/) 241 241 242 242 - `services.neo4j.allowUpgrade` was removed and no longer has any effect. Neo4j 5 supports automatic rolling upgrades. 243 243 ··· 251 251 252 252 - `services.aria2.rpcSecret` has been replaced with `services.aria2.rpcSecretFile`. 253 253 This was done so that secrets aren't stored in the world-readable nix store. 254 - To migrate, you will have create a file with the same exact string, and change 254 + To migrate, you will have to create a file with the same exact string, and change 255 255 your module options to point to that file. For example, `services.aria2.rpcSecret = 256 256 "mysecret"` becomes `services.aria2.rpcSecretFile = "/path/to/secret_file"` 257 257 where the file `secret_file` contains the string `mysecret`. 258 258 259 259 - `openssh`, `openssh_hpn` and `openssh_gssapi` are now compiled without support for the DSA signature algorithm as it is being deprecated upstream. Users still relying on DSA keys should consider upgrading 260 - to another signature algorithm. It is however possible, for the time being, to restore the DSA keys support using `override` to set `dsaKeysSupport = true`. 260 + to another signature algorithm. However, for the time being it is possible to restore DSA key support using `override` to set `dsaKeysSupport = true`. 261 261 262 - - `buildGoModule` now throws error when `vendorHash` is not specified. `vendorSha256`, deprecated in Nixpkgs 23.11, is now ignored and is no longer a `vendorHash` alias. 262 + - `buildGoModule` now throws an error when `vendorHash` is not specified. `vendorSha256`, deprecated in Nixpkgs 23.11, is now ignored and is no longer a `vendorHash` alias. 263 263 264 - - Invidious has changed its default database username from `kemal` to `invidious`. Setups involving an externally provisioned database (i.e. `services.invidious.database.createLocally == false`) should adjust their configuration accordingly. The old `kemal` user will not be removed automatically even when the database is provisioned automatically.(https://github.com/NixOS/nixpkgs/pull/265857) 264 + - `services.invidious.settings.db.user`, the default database username, has changed from `kemal` to `invidious`. Setups involving an externally-provisioned database (i.e. `services.invidious.database.createLocally == false`) should adjust their configuration accordingly. The old `kemal` user will not be removed automatically even when the database is provisioned automatically.(https://github.com/NixOS/nixpkgs/pull/265857) 265 265 266 266 - `writeReferencesToFile` is deprecated in favour of the new trivial build helper `writeClosure`. The latter accepts a list of paths and has an unambiguous name and cleaner implementation. 267 267 268 268 - `inetutils` now has a lower priority to avoid shadowing the commonly used `util-linux`. If one wishes to restore the default priority, simply use `lib.setPrio 5 inetutils` or override with `meta.priority = 5`. 269 269 270 - - `paperless`' `services.paperless.extraConfig` setting has been removed and converted to the freeform type and option named `services.paperless.settings`. 270 + - `paperless`' `services.paperless.extraConfig` setting has been removed and converted to the free-form type and option named `services.paperless.settings`. 271 271 272 - - `davfs2`' `services.davfs2.extraConfig` setting has been deprecated and converted to the freeform type option named `services.davfs2.settings` according to RFC42. 272 + - `davfs2`' `services.davfs2.extraConfig` setting has been deprecated and converted to the free-form type option named `services.davfs2.settings` according to RFC42. 273 273 274 - - `services.homepage-dashboard` now takes it's configuration using native Nix expressions, rather than dumping templated configurations into `/var/lib/homepage-dashboard` where they were previously managed manually. There are now new options which allow the configuration of bookmarks, services, widgets and custom CSS/JS natively in Nix. 274 + - `services.homepage-dashboard` now takes its configuration using native Nix expressions, rather than dumping templated configurations into `/var/lib/homepage-dashboard` where they were previously managed manually. There are now new options which allow the configuration of bookmarks, services, widgets and custom CSS/JS natively in Nix. 275 275 276 276 - `hare` may now be cross-compiled. For that to work, however, `haredoc` needed to stop being built together with it. Thus, the latter is now its own package with the name of `haredoc`. 277 277 278 - - The legacy and long deprecated systemd target `network-interfaces.target` has been removed. Use `network.target` instead. 278 + - `network-interfaces.target` system target was removed as it has been deprecated for a long time. Use `network.target` instead. 279 279 280 280 - `azure-cli` now has extension support. For example, to install the `aks-preview` extension, use 281 281 282 282 ```nix 283 283 environment.systemPackages = [ 284 - (azure-cli.withExtensions [ azure-cli.extensions.aks-preview ]); 284 + (azure-cli.withExtensions [ azure-cli.extensions.aks-preview ]) 285 285 ]; 286 286 ``` 287 287 To make the `azure-cli` immutable and prevent clashes in case `azure-cli` is also installed via other package managers, some configuration files were moved into the derivation. ··· 401 401 upgrade NetBox by changing `services.netbox.package`. Database migrations 402 402 will be run automatically. 403 403 404 - - The executable file names for `firefox-devedition`, `firefox-beta`, `firefox-esr` now matches their package names, which is consistent with the `firefox-*-bin` packages. The desktop entries are also updated so that you can have multiple editions of firefox in your app launcher. 404 + - `firefox-devedition`, `firefox-beta`, `firefox-esr` executable file names for now match their package names, which is consistent with the `firefox-*-bin` packages. The desktop entries are also updated so that you can have multiple editions of firefox in your app launcher. 405 405 406 406 - switch-to-configuration does not directly call systemd-tmpfiles anymore. 407 407 Instead, the new artificial sysinit-reactivation.target is introduced which ··· 472 472 473 473 - `addDriverRunpath` has been added to facilitate the deprecation of the old `addOpenGLRunpath` setuphook. This change is motivated by the evolution of the setuphook to include all hardware acceleration. 474 474 475 - - Cinnamon has been updated to 6.0. Please beware that the [Wayland session](https://blog.linuxmint.com/?p=4591) is still experimental in this release and could potentially [affect Xorg sessions](https://blog.linuxmint.com/?p=4639). We suggest a reboot when switching between sessions. 475 + - (TODO awaiting feedback on code-casing package names) Cinnamon has been updated to 6.0. Please beware that the [Wayland session](https://blog.linuxmint.com/?p=4591) is still experimental in this release and could potentially [affect Xorg sessions](https://blog.linuxmint.com/?p=4639). We suggest a reboot when switching between sessions. 476 476 477 - - MATE has been updated to 1.28. 477 + - (TODO awaiting feedback on code-casing package names) MATE has been updated to 1.28. 478 478 - To properly support panel plugins built with Wayland (in-process) support, we are introducing `services.xserver.desktopManager.mate.extraPanelApplets` option, please use that for installing panel applets. 479 479 - Similarly, please use `services.xserver.desktopManager.mate.extraCajaExtensions` option for installing Caja extensions. 480 480 - To use the Wayland session, enable `services.xserver.desktopManager.mate.enableWaylandSession`. This is opt-in for now as it is in early stage and introduces a new set of Wayfire closure. Due to [known issues with LightDM](https://github.com/canonical/lightdm/issues/63), we suggest using SDDM for display manager. 481 481 482 - - The Budgie module installs gnome-terminal by default (instead of mate-terminal). 482 + - The (TODO awaiting feedback on code-casing package names) Budgie module installs gnome-terminal by default (instead of mate-terminal). 483 483 484 484 - New `boot.loader.systemd-boot.xbootldrMountPoint` allows setting up a separate [XBOOTLDR partition](https://uapi-group.org/specifications/specs/boot_loader_specification/) to store boot files. Useful on systems with a small EFI System partition that cannot be easily repartitioned. 485 485 ··· 491 491 - The Matrix homeserver [Synapse](https://element-hq.github.io/synapse/) module now supports configuring UNIX domain socket [listeners](#opt-services.matrix-synapse.settings.listeners) through the `path` option. 492 492 The default replication worker on the main instance has been migrated away from TCP sockets to UNIX domain sockets. 493 493 494 - - The initrd ssh daemon module got a new option to add authorized keys via a list of files using `boot.initrd.network.ssh.authorizedKeyFiles`. 494 + - `boot.initrd.network.ssh.authorizedKeyFiles` is a new option in the initrd ssh daemon module, for adding authorized keys via list of files. 495 495 496 496 - Programs written in [Nim](https://nim-lang.org/) are built with libraries selected by lockfiles. 497 497 The `nimPackages` and `nim2Packages` sets have been removed. ··· 509 509 510 510 - `libass` now uses the native CoreText backend on Darwin, which may fix subtitle rendering issues with `mpv`, `ffmpeg`, etc. 511 511 512 - - [Lilypond](https://lilypond.org/index.html) and [Denemo](https://www.denemo.org) are now compiled with Guile 3.0. 512 + - (TODO awaiting feedback on code-casing package names) [Lilypond](https://lilypond.org/index.html) and [Denemo](https://www.denemo.org) are now compiled with Guile 3.0. 513 513 514 - - Garage has been updated to v1.x.x. Users should read the [upstream release notes](https://git.deuxfleurs.fr/Deuxfleurs/garage/releases/tag/v1.0.0) and follow the documentation when changing over their `services.garage.package` and performing this manual upgrade. 514 + - (TODO awaiting feedback on code-casing package names) Garage has been updated to v1.x.x. Users should read the [upstream release notes](https://git.deuxfleurs.fr/Deuxfleurs/garage/releases/tag/v1.0.0) and follow the documentation when changing over their `services.garage.package` and performing this manual upgrade. 515 515 516 516 - The EC2 image module now enables the [Amazon SSM Agent](https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-agent.html) by default. 517 517 ··· 546 546 - New options were added to the dnsdist module to enable and configure a DNSCrypt endpoint (see `services.dnsdist.dnscrypt.enable`, etc.). 547 547 The module can generate the DNSCrypt provider key pair, certificates and also performs their rotation automatically with no downtime. 548 548 549 - - With a bump to `sonarr` v4, existing config database files will be upgraded automatically, but note that some old apparently-working configs [might actually be corrupt and fail to upgrade cleanly](https://forums.sonarr.tv/t/sonarr-v4-released/33089). 549 + - `sonarr` bumped to v4. Consequently existing config database files will be upgraded automatically, but note that some old apparently-working configs [might actually be corrupt and fail to upgrade cleanly](https://forums.sonarr.tv/t/sonarr-v4-released/33089). 550 550 551 551 - The Yama LSM is now enabled by default in the kernel, which prevents ptracing 552 552 non-child processes. This means you will not be able to attach gdb to an ··· 556 556 - The netbird module now allows running multiple tunnels in parallel through [`services.netbird.tunnels`](#opt-services.netbird.tunnels). 557 557 558 558 - [Nginx virtual hosts](#opt-services.nginx.virtualHosts) using `forceSSL` or 559 - `globalRedirect` can now have redirect codes other than 301 through 559 + `globalRedirect` can now have redirect codes other than 301 through `redirectCode`. 560 560 561 561 - `bacula` now allows to configure `TLS` for encrypted communication. 562 - 563 - `redirectCode`. 564 562 565 563 - `libjxl` 0.9.0 [dropped support for the butteraugli API](https://github.com/libjxl/libjxl/pull/2576). You will no longer be able to set `enableButteraugli` on `libaom`. 566 564 567 - - The source of the `mockgen` package has changed to the [go.uber.org/mock](https://github.com/uber-go/mock) fork because [the original repository is no longer maintained](https://github.com/golang/mock#gomock). 565 + - `mockgen` package source has changed to the [go.uber.org/mock](https://github.com/uber-go/mock) fork because [the original repository is no longer maintained](https://github.com/golang/mock#gomock). 568 566 569 567 - `security.pam.enableSSHAgentAuth` was renamed to `security.pam.sshAgentAuth.enable` and an `authorizedKeysFiles` 570 568 option was added, to control which `authorized_keys` files are trusted. It defaults to the previous behaviour, ··· 581 579 582 580 - `nextcloud-setup.service` no longer changes the group of each file & directory inside `/var/lib/nextcloud/{config,data,store-apps}` if one of these directories has the wrong owner group. This was part of transitioning the group used for `/var/lib/nextcloud`, but isn't necessary anymore. 583 581 584 - - `services.kavita` now uses the freeform option `services.kavita.settings` for the application settings file. 582 + - `services.kavita` now uses the free-form option `services.kavita.settings` for the application settings file. 585 583 The options `services.kavita.ipAdresses` and `services.kavita.port` now exist at `services.kavita.settings.IpAddresses` 586 584 and `services.kavita.settings.IpAddresses`. The file at `services.kavita.tokenKeyFile` now needs to contain a secret with 587 585 512+ bits instead of 128+ bits. ··· 592 590 593 591 - `services.soju` now has a wrapper for the `sojuctl` command, pointed at the service config file. It also has the new option `adminSocket.enable`, which creates a unix admin socket at `/run/soju/admin`. 594 592 595 - - Gitea 1.21 upgrade has several breaking changes, including: 593 + - `gitea` upgrade to 1.21 has several breaking changes, including: 596 594 - Custom themes and other assets that were previously stored in `custom/public/*` now belong in `custom/public/assets/*` 597 595 - New instances of Gitea using MySQL now ignore the `[database].CHARSET` config option and always use the `utf8mb4` charset, existing instances should migrate via the `gitea doctor convert` CLI command. 598 596 ··· 604 602 605 603 - The `services.networkmanager.extraConfig` was renamed to `services.networkmanager.settings` and was changed to use the ini type instead of using a multiline string. 606 604 607 - - The module `services.github-runner` has been removed. To configure a single GitHub Actions Runner refer to `services.github-runners.*`. Note that this will trigger a new runner registration. 605 + - `services.github-runner` module has been removed. To configure a single GitHub Actions Runner refer to `services.github-runners.*`. Note that this will trigger a new runner registration. 608 606 609 607 - The `services.slskd` has been refactored to include more configuation options in 610 - the freeform `services.slskd.settings` option, and some defaults (including listen ports) 608 + the free-form `services.slskd.settings` option, and some defaults (including listen ports) 611 609 have been changed to match the upstream defaults. Additionally, disk logging is now 612 610 disabled by default, and the log rotation timer has been removed. 613 611 The nginx virtualhost option is now of the `vhost-options` type.
+1 -1
nixos/modules/services/mail/roundcube.nix
··· 7 7 fpm = config.services.phpfpm.pools.roundcube; 8 8 localDB = cfg.database.host == "localhost"; 9 9 user = cfg.database.username; 10 - phpWithPspell = pkgs.php81.withExtensions ({ enabled, all }: [ all.pspell ] ++ enabled); 10 + phpWithPspell = pkgs.php83.withExtensions ({ enabled, all }: [ all.pspell ] ++ enabled); 11 11 in 12 12 { 13 13 options.services.roundcube = {
+1 -1
nixos/modules/services/web-servers/nginx/default.nix
··· 829 829 sslCiphers = mkOption { 830 830 type = types.nullOr types.str; 831 831 # Keep in sync with https://ssl-config.mozilla.org/#server=nginx&config=intermediate 832 - default = "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384"; 832 + default = "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305"; 833 833 description = "Ciphers to choose from when negotiating TLS handshakes."; 834 834 }; 835 835
+1 -1
nixos/tests/caddy.nix
··· 1 1 import ./make-test-python.nix ({ pkgs, ... }: { 2 2 name = "caddy"; 3 3 meta = with pkgs.lib.maintainers; { 4 - maintainers = [ xfix Br1ght0ne ]; 4 + maintainers = [ Br1ght0ne ]; 5 5 }; 6 6 7 7 nodes = {
+1 -1
nixos/tests/radicale.nix
··· 6 6 port = "5232"; 7 7 filesystem_folder = "/data/radicale"; 8 8 9 - cli = "${pkgs.calendar-cli}/bin/calendar-cli --caldav-user ${user} --caldav-pass ${password}"; 9 + cli = "${lib.getExe pkgs.calendar-cli} --caldav-user ${user} --caldav-pass ${password}"; 10 10 in { 11 11 name = "radicale3"; 12 12 meta.maintainers = with lib.maintainers; [ dotlambda ];
+2 -2
pkgs/applications/audio/audacity/default.nix
··· 62 62 63 63 stdenv.mkDerivation rec { 64 64 pname = "audacity"; 65 - version = "3.4.2"; 65 + version = "3.5.0"; 66 66 67 67 src = fetchFromGitHub { 68 68 owner = "audacity"; 69 69 repo = "audacity"; 70 70 rev = "Audacity-${version}"; 71 - hash = "sha256-YlRWCu6kQYdzast7Mf29p4FvpXJHQLG7vqqo/5SNQCQ="; 71 + hash = "sha256-vJhCONoEC4Bdd1ZOLLobjNgLb/DT6auuMGk8L9lj6TU="; 72 72 }; 73 73 74 74 postPatch = ''
+4 -4
pkgs/applications/audio/csound/csound-qt/default.nix
··· 1 1 { lib, stdenv, csound, desktop-file-utils, 2 - fetchFromGitHub, python, python-qt, qmake, 2 + fetchFromGitHub, python3, python-qt, qmake, 3 3 qtwebengine, qtxmlpatterns, rtmidi, wrapQtAppsHook }: 4 4 5 5 stdenv.mkDerivation rec { ··· 26 26 "CSOUND_INCLUDE_DIR=${csound}/include/csound" 27 27 "CSOUND_LIBRARY_DIR=${csound}/lib" 28 28 "RTMIDI_DIR=${rtmidi.src}" 29 - "PYTHONQT_SRC_DIR=${python-qt}/include/PythonQt" 29 + "PYTHONQT_SRC_DIR=${python-qt.src}" 30 30 "PYTHONQT_LIB_DIR=${python-qt}/lib" 31 31 "LIBS+=-L${python-qt}/lib" 32 - "INCLUDEPATH+=${python-qt}/include/PythonQt" 33 - "INCLUDEPATH+=${python}/include/python${python.pythonVersion}" 34 32 "INSTALL_DIR=${placeholder "out"}" 35 33 "SHARE_DIR=${placeholder "out"}/share" 34 + "PYTHON_DIR=${python3}" 35 + "PYTHON_VERSION=3.${python3.sourceVersion.minor}" 36 36 ]; 37 37 38 38 meta = with lib; {
+4 -4
pkgs/applications/audio/reaper/default.nix
··· 28 28 in 29 29 stdenv.mkDerivation rec { 30 30 pname = "reaper"; 31 - version = "7.14"; 31 + version = "7.15"; 32 32 33 33 src = fetchurl { 34 34 url = url_for_platform version stdenv.hostPlatform.qemuArch; 35 - hash = if stdenv.isDarwin then "sha256-cPxHriUNIG1EUmvOoW00V2Y0j+7BuxSIEbPy+qy5ZEM=" else { 36 - x86_64-linux = "sha256-RgKteq157r4r088mr9wvPPa/rhmX88/lmVJ7mS17px4="; 37 - aarch64-linux = "sha256-Qnb6ZoDIkfRct6dvqXKeYHgXyyEFLSj9R0hwa2bUiXo="; 35 + hash = if stdenv.isDarwin then "sha256-7tWgbHIkARgsPi0buvbQb4qTqndyPwRRqut1Gj4WNZE=" else { 36 + x86_64-linux = "sha256-O1xh+DKwPKTcQrNhWMX5ErKa1hXq0yeyt/XJMQav11c="; 37 + aarch64-linux = "sha256-rQE8Aa+iFWpA18udCXm4JW8BPTEDeEQAupy353Sbcl8="; 38 38 }.${stdenv.hostPlatform.system}; 39 39 }; 40 40
+1 -2
pkgs/applications/blockchains/bitcoin/default.nix
··· 13 13 , miniupnpc 14 14 , zeromq 15 15 , zlib 16 - , db48 17 16 , sqlite 18 17 , qrencode 19 18 , qtbase ? null ··· 51 50 ++ lib.optionals withGui [ wrapQtAppsHook ]; 52 51 53 52 buildInputs = [ boost libevent miniupnpc zeromq zlib ] 54 - ++ lib.optionals withWallet [ db48 sqlite ] 53 + ++ lib.optionals withWallet [ sqlite ] 55 54 ++ lib.optionals withGui [ qrencode qtbase qttools ]; 56 55 57 56 postInstall = ''
+5 -1
pkgs/applications/editors/neovim/wrapper.nix
··· 83 83 ; 84 84 85 85 perlEnv = perl.withPackages (p: [ p.NeovimExt p.Appcpanminus ]); 86 + 87 + pname = "neovim"; 88 + version = lib.getVersion neovim-unwrapped; 86 89 in { 87 - name = "neovim-${lib.getVersion neovim-unwrapped}${extraName}"; 90 + name = "${pname}-${version}${extraName}"; 91 + inherit pname version; 88 92 89 93 __structuredAttrs = true; 90 94 dontUnpack = true;
+23 -46
pkgs/applications/editors/poke/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchurl 4 - , gettext 5 4 , help2man 6 5 , pkg-config 7 6 , texinfo 8 7 , boehmgc 9 8 , readline 10 - , guiSupport ? false, makeWrapper, tcl, tcllib, tk 11 - , miSupport ? true, json_c 12 9 , nbdSupport ? !stdenv.isDarwin, libnbd 13 - , textStylingSupport ? true 10 + , textStylingSupport ? true, gettext 14 11 , dejagnu 15 12 16 - # update script only 13 + # update script only 17 14 , writeScript 18 15 }: 19 16 20 17 let 21 18 isCross = stdenv.hostPlatform != stdenv.buildPlatform; 22 - in stdenv.mkDerivation rec { 19 + in 20 + stdenv.mkDerivation (finalAttrs: { 23 21 pname = "poke"; 24 - version = "3.2"; 22 + version = "4.0"; 25 23 26 24 src = fetchurl { 27 - url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz"; 28 - hash = "sha256-dY5VHdU6bM5U7JTY/CH6TWtSon0cJmcgbVmezcdPDZc="; 25 + url = "mirror://gnu/poke/poke-${finalAttrs.version}.tar.gz"; 26 + hash = "sha256-ArqyLLH6YVOhtqknyLs81Y1QhUPBRIQqbX7nTxmXOnc="; 29 27 }; 30 28 31 29 outputs = [ "out" "dev" "info" "lib" ] 32 - # help2man can't cross compile because it runs `poke --help` to 33 - # generate the man page 34 - ++ lib.optional (!isCross) "man"; 30 + # help2man can't cross compile because it runs `poke --help` to 31 + # generate the man page 32 + ++ lib.optional (!isCross) "man"; 35 33 36 34 postPatch = '' 37 35 patchShebangs . ··· 40 38 strictDeps = true; 41 39 42 40 nativeBuildInputs = [ 43 - gettext 44 41 pkg-config 45 42 texinfo 46 43 ] ++ lib.optionals (!isCross) [ 47 44 help2man 48 - ] ++ lib.optionals guiSupport [ 49 - makeWrapper 50 - tcl.tclPackageHook 51 45 ]; 52 46 53 47 buildInputs = [ boehmgc readline ] 54 - ++ lib.optionals guiSupport [ tcl tcllib tk ] 55 - ++ lib.optional miSupport json_c 56 - ++ lib.optional nbdSupport libnbd 57 - ++ lib.optional textStylingSupport gettext 58 - ++ lib.optional (!isCross) dejagnu; 48 + ++ lib.optional nbdSupport libnbd 49 + ++ lib.optional textStylingSupport gettext 50 + ++ lib.optional finalAttrs.finalPackage.doCheck dejagnu; 59 51 60 52 configureFlags = [ 61 53 # libpoke depends on $datadir/poke, so we specify the datadir in 62 54 # $lib, and later move anything else it doesn't depend on to $out 63 55 "--datadir=${placeholder "lib"}/share" 64 - ] ++ lib.optionals guiSupport [ 65 - "--enable-gui" 66 - "--with-tcl=${tcl}/lib" 67 - "--with-tk=${tk}/lib" 68 - "--with-tkinclude=${tk.dev}/include" 69 56 ]; 70 57 71 58 enableParallelBuilding = true; 72 59 73 - doCheck = !isCross; 74 - nativeCheckInputs = lib.optionals (!isCross) [ dejagnu ]; 60 + doCheck = true; 61 + nativeCheckInputs = [ dejagnu ]; 75 62 76 63 postInstall = '' 77 64 moveToOutput share/emacs "$out" 78 65 moveToOutput share/vim "$out" 79 - ''; 80 - 81 - # Prevent tclPackageHook from auto-wrapping all binaries, we only 82 - # need to wrap poke-gui 83 - dontWrapTclBinaries = true; 84 - 85 - postFixup = lib.optionalString guiSupport '' 86 - wrapProgram "$out/bin/poke-gui" \ 87 - --prefix TCLLIBPATH ' ' "$TCLLIBPATH" 88 66 ''; 89 67 90 68 passthru = { ··· 97 75 # Expect the text in format of '<a href="...">poke 2.0</a>' 98 76 new_version="$(curl -s https://www.jemarch.net/poke | 99 77 pcregrep -o1 '>poke ([0-9.]+)</a>')" 100 - update-source-version ${pname} "$new_version" 78 + update-source-version poke "$new_version" 101 79 ''; 102 80 }; 103 81 104 - meta = with lib; { 82 + meta = { 105 83 description = "Interactive, extensible editor for binary data"; 106 84 homepage = "http://www.jemarch.net/poke"; 107 - changelog = "https://git.savannah.gnu.org/cgit/poke.git/plain/ChangeLog?h=releases/poke-${version}"; 108 - license = licenses.gpl3Plus; 109 - maintainers = with maintainers; [ AndersonTorres kira-bruneau ]; 110 - platforms = platforms.unix; 85 + changelog = "https://git.savannah.gnu.org/cgit/poke.git/plain/ChangeLog?h=releases/poke-${finalAttrs.version}"; 86 + license = lib.licenses.gpl3Plus; 87 + maintainers = with lib.maintainers; [ AndersonTorres kira-bruneau ]; 88 + platforms = lib.platforms.unix; 89 + broken = stdenv.isDarwin && stdenv.isAarch64; 111 90 }; 112 - } 113 - 114 - # TODO: Enable guiSupport by default once it's more than just a stub 91 + })
+12
pkgs/applications/editors/vim/plugins/generated.nix
··· 689 689 meta.homepage = "https://github.com/vim-scripts/argtextobj.vim/"; 690 690 }; 691 691 692 + arrow-nvim = buildVimPlugin { 693 + pname = "arrow.nvim"; 694 + version = "2024-04-19"; 695 + src = fetchFromGitHub { 696 + owner = "otavioschwanck"; 697 + repo = "arrow.nvim"; 698 + rev = "37f32c94cf6e01826af5d96337c70d2f9be0a280"; 699 + sha256 = "0v23gw86rmciaqbi27ifd3f5mw0vknm2482yznb30dpq3pk53327"; 700 + }; 701 + meta.homepage = "https://github.com/otavioschwanck/arrow.nvim/"; 702 + }; 703 + 692 704 astrotheme = buildVimPlugin { 693 705 pname = "astrotheme"; 694 706 version = "2024-04-10";
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 56 56 https://github.com/ckarnell/antonys-macro-repeater/,, 57 57 https://github.com/solarnz/arcanist.vim/,, 58 58 https://github.com/vim-scripts/argtextobj.vim/,, 59 + https://github.com/otavioschwanck/arrow.nvim/,, 59 60 https://github.com/AstroNvim/astrotheme/,, 60 61 https://github.com/prabirshrestha/async.vim/,, 61 62 https://github.com/prabirshrestha/asyncomplete-buffer.vim/,HEAD,
+16
pkgs/applications/editors/vscode/extensions/default.nix
··· 2073 2073 }; 2074 2074 }; 2075 2075 2076 + hiukky.flate = buildVscodeMarketplaceExtension { 2077 + mktplcRef = { 2078 + name = "flate"; 2079 + publisher = "hiukky"; 2080 + version = "0.7.0"; 2081 + hash = "sha256-6ouYQk7mHCJdGrcutM1EXolJAT7/Sp1hi+Bu0983GKw="; 2082 + }; 2083 + meta = { 2084 + description = "Colorful dark themes for VS Code"; 2085 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=hiukky.flate"; 2086 + homepage = "https://github.com/hiukky/flate"; 2087 + license = lib.licenses.mit; 2088 + maintainers = [ lib.maintainers.stunkymonkey ]; 2089 + }; 2090 + }; 2091 + 2076 2092 hookyqr.beautify = buildVscodeMarketplaceExtension { 2077 2093 mktplcRef = { 2078 2094 name = "beautify";
+2 -2
pkgs/applications/editors/vscode/extensions/ms-python.vscode-pylance/default.nix
··· 8 8 mktplcRef = { 9 9 name = "vscode-pylance"; 10 10 publisher = "MS-python"; 11 - version = "2023.8.50"; 12 - hash = "sha256-xJU/j5r/Idp/0VorEfciT4SFKRBpMCv9Z0LKO/++1Gk="; 11 + version = "2024.4.1"; 12 + hash = "sha256-huKu6yefGXOay5Az4vksopRt8heoLxvKUrg/J1NlQFo="; 13 13 }; 14 14 15 15 buildInputs = [ pyright ];
+2 -2
pkgs/applications/emulators/cemu/default.nix
··· 46 46 47 47 in stdenv.mkDerivation rec { 48 48 pname = "cemu"; 49 - version = "2.0-78"; 49 + version = "2.0-79"; 50 50 51 51 src = fetchFromGitHub { 52 52 owner = "cemu-project"; 53 53 repo = "Cemu"; 54 54 rev = "v${version}"; 55 - hash = "sha256-ivdqO44+8sDgOshUDFc+4eTgzcEDSiPPIawyktYpob4="; 55 + hash = "sha256-vSZLiRzOOJJMgycjI5xpgJcUAj5WCz241mAABgNuECw="; 56 56 }; 57 57 58 58 patches = [
-1
pkgs/applications/emulators/dolphin-emu/default.nix
··· 204 204 maintainers = with maintainers; [ 205 205 MP2E 206 206 ashkitten 207 - xfix 208 207 ivar 209 208 ]; 210 209 };
+4
pkgs/applications/emulators/lambda-delta/default.nix
··· 13 13 14 14 nativeBuildInputs = [ autoreconfHook pkg-config ]; 15 15 buildInputs = [ SDL2 ]; 16 + env = lib.optionalAttrs stdenv.cc.isClang { 17 + NIX_CFLAGS_COMPILE = "-std=c89"; 18 + }; 19 + 16 20 17 21 configureFlags = [ "--without-SDL1" ]; 18 22
-1
pkgs/applications/emulators/melonDS/default.nix
··· 65 65 artemist 66 66 benley 67 67 shamilton 68 - xfix 69 68 ]; 70 69 platforms = lib.platforms.linux; 71 70 };
+36 -36
pkgs/applications/emulators/retroarch/hashes.json
··· 85 85 "src": { 86 86 "owner": "libretro", 87 87 "repo": "beetle-psx-libretro", 88 - "rev": "9c9b44a7b9b373f2d8f9a3f16bc8373d6469cf98", 89 - "hash": "sha256-XQ7EVPj0Eprs94yjqaUGCphHteRdbcv2nqp3gojYjzc=" 88 + "rev": "ab39d37f868ba8ff3982ce52c4ec22c162888dd7", 89 + "hash": "sha256-Ay3wI9WToSsJNjkNFnHXTt9JUQ6nt+S9jI378E/kK8U=" 90 90 }, 91 - "version": "unstable-2024-04-12" 91 + "version": "unstable-2024-04-19" 92 92 }, 93 93 "beetle-saturn": { 94 94 "fetcher": "fetchFromGitHub", ··· 226 226 "src": { 227 227 "owner": "libretro", 228 228 "repo": "dolphin", 229 - "rev": "2f4b0f7902257d40a054f60b2c670d6e314f2a04", 230 - "hash": "sha256-9WYWbLehExYbPmGJpguhVFXqFJ9aR6VxzFVChd4QOEg=" 229 + "rev": "89a4df725d4eb24537728f7d655cddb1add25c18", 230 + "hash": "sha256-f9O3//EuoCSPQC7GWmf0EzAEpjoKof30kIDBCDw0dbs=" 231 231 }, 232 - "version": "unstable-2022-12-17" 232 + "version": "unstable-2024-04-19" 233 233 }, 234 234 "dosbox": { 235 235 "fetcher": "fetchFromGitHub", ··· 287 287 "src": { 288 288 "owner": "libretro", 289 289 "repo": "fbneo", 290 - "rev": "97f01ed6075b6034aeb16829a2a259bbe8a254f9", 291 - "hash": "sha256-qXym7CzAXfOSK+hmq6JfCIrq9w11uA2UQ2Ps+lFHrfI=" 290 + "rev": "c821b1008e31d40b6d0464f67a3bc0b1a3da4cce", 291 + "hash": "sha256-yZimJ1eH5Oi+6+4eMtXppj75awCrPXMiWhalsR+Bfik=" 292 292 }, 293 - "version": "unstable-2024-04-15" 293 + "version": "unstable-2024-04-20" 294 294 }, 295 295 "fceumm": { 296 296 "fetcher": "fetchFromGitHub", ··· 307 307 "src": { 308 308 "owner": "flyinghead", 309 309 "repo": "flycast", 310 - "rev": "7438094d7cdf191e6eb2a39e73cb0f512ea2a714", 311 - "hash": "sha256-T19GJbN/MKC03Q/yS1C6qL5Rv++OlaBol4UYf9//l3s=", 310 + "rev": "3c38fc1f16cc6518db46a5ad350e8b3738eefb48", 311 + "hash": "sha256-NfJJcu7noefSgFlCFCgovnrb6FSzIXu3MGQHu6TCJWo=", 312 312 "fetchSubmodules": true 313 313 }, 314 - "version": "unstable-2024-04-12" 314 + "version": "unstable-2024-04-19" 315 315 }, 316 316 "fmsx": { 317 317 "fetcher": "fetchFromGitHub", ··· 358 358 "src": { 359 359 "owner": "libretro", 360 360 "repo": "Genesis-Plus-GX", 361 - "rev": "b063aa81b90682ca89ae6fd1e958bc589b4ce34d", 362 - "hash": "sha256-Tz6if6NfbwvZVDb5Ggr/tXuLNymOjcMkghKwZq6tl6I=" 361 + "rev": "cbacea723690e88e0b11a4b1d0e5b88b1b7eb9d4", 362 + "hash": "sha256-7qFBzATlhf89ILHsEoF+SWwD4Pwd5+08VnK5xU1EDuI=" 363 363 }, 364 - "version": "unstable-2024-04-05" 364 + "version": "unstable-2024-04-20" 365 365 }, 366 366 "gpsp": { 367 367 "fetcher": "fetchFromGitHub", ··· 438 438 "src": { 439 439 "owner": "libretro", 440 440 "repo": "mame2003-plus-libretro", 441 - "rev": "7ca870c4168e69819923f73ae0289c38d57b01dc", 442 - "hash": "sha256-eoLzRNsZtIo6Pc9SovQGh9sHxdXhBSQj71RDcQqjji0=" 441 + "rev": "bb864ca20b40908b8fbc49a350939160d6af29f6", 442 + "hash": "sha256-3AvjOpgBh/p0p9xq4rD8xSKqZWzulw7AKUGQ1o9B2Ck=" 443 443 }, 444 - "version": "unstable-2024-04-13" 444 + "version": "unstable-2024-04-19" 445 445 }, 446 446 "mame2010": { 447 447 "fetcher": "fetchFromGitHub", ··· 630 630 "src": { 631 631 "owner": "libretro", 632 632 "repo": "pcsx_rearmed", 633 - "rev": "2f326fa15ff26df057ef10da232ebc07a410803a", 634 - "hash": "sha256-mnJJ1NzxZoA3kwfPOyvpP65SKI0I/9FCPNW8TR8NY8k=" 633 + "rev": "e5cb0939ab32d3c3b90b39e2d49a1652a7cf0db1", 634 + "hash": "sha256-K96w3NGXpsnVAmORPdwwhwIJ6PcvaDOEUtLkF4ftX3s=" 635 635 }, 636 - "version": "unstable-2024-04-14" 636 + "version": "unstable-2024-04-18" 637 637 }, 638 638 "picodrive": { 639 639 "fetcher": "fetchFromGitHub", ··· 651 651 "src": { 652 652 "owner": "jpd002", 653 653 "repo": "Play-", 654 - "rev": "5c8f4a818be5c1e4df568abfec169c2b08df6674", 655 - "hash": "sha256-IyxqH0ZAAiJ8V9kaVSwhf1zJnVlxhJWghr51AXcvQvs=", 654 + "rev": "57f8a1389f7f2987ab2ad99fdc846663994603ad", 655 + "hash": "sha256-MwqLSTDL6C823grCMRYZrwjhIhbVipAR+4vF5k8UhyE=", 656 656 "fetchSubmodules": true 657 657 }, 658 - "version": "unstable-2024-04-10" 658 + "version": "unstable-2024-04-15" 659 659 }, 660 660 "ppsspp": { 661 661 "fetcher": "fetchFromGitHub", 662 662 "src": { 663 663 "owner": "hrydgard", 664 664 "repo": "ppsspp", 665 - "rev": "efe2302548fcbd2dc68c9b5b1fb39dc7976532fd", 666 - "hash": "sha256-zwC3HniJO11/6ApBo0UNn6WMu4Jmj099XaUY4QuKaZI=", 665 + "rev": "1786a4ddb097f7df1c75b55b4c4b163032614371", 666 + "hash": "sha256-nAyGfgSfcJ4dF5oF3FHy+aqzabf9wUOiP0w+GIY1svg=", 667 667 "fetchSubmodules": true 668 668 }, 669 - "version": "unstable-2024-04-14" 669 + "version": "unstable-2024-04-20" 670 670 }, 671 671 "prboom": { 672 672 "fetcher": "fetchFromGitHub", ··· 693 693 "src": { 694 694 "owner": "libretro", 695 695 "repo": "libretro-uae", 696 - "rev": "3c4f02622bd9ab4bbfc5e90cea9c7e60cf410073", 697 - "hash": "sha256-UMbD1RcgQmilBwwzvakUIWWWwg78sl1YT9EOE3Rhyao=" 696 + "rev": "4806716da70cf1f030788b43190d71aae61e2041", 697 + "hash": "sha256-MNqk8ItSC//82HsRfXVYCH+Xd2GV8OA/2heZprx89PY=" 698 698 }, 699 - "version": "unstable-2024-04-12" 699 + "version": "unstable-2024-04-19" 700 700 }, 701 701 "quicknes": { 702 702 "fetcher": "fetchFromGitHub", ··· 753 753 "src": { 754 754 "owner": "snes9xgit", 755 755 "repo": "snes9x", 756 - "rev": "9d22dbb8d866f10042fe564db7dc7b41078a580b", 757 - "hash": "sha256-y2kPj1BugXVZGzyxs0Ph/qM5SMe82kjxnQA25DIpzac=" 756 + "rev": "8077396d399424de89d0a6cc15134523965658e0", 757 + "hash": "sha256-p6apk/8bRKSM3H3hGPr/fYGsDFgMv7syVmTHV0zgmOg=" 758 758 }, 759 - "version": "unstable-2024-04-13" 759 + "version": "unstable-2024-04-20" 760 760 }, 761 761 "snes9x2002": { 762 762 "fetcher": "fetchFromGitHub", ··· 813 813 "src": { 814 814 "owner": "libretro", 815 815 "repo": "swanstation", 816 - "rev": "77aeeea58a45cccae7a8be37645f8f5a27ff101b", 817 - "hash": "sha256-z+9Y9hoQ832caip5U+siQXh9GFxLMnX0HcmLa93B/lc=" 816 + "rev": "c7fefb5bfdec2569c2528f8daa6e75b7a3de0880", 817 + "hash": "sha256-dE8F/NXGIEMrdmBWUTzanCSlT0ddkwG8RLZFmy1XvzQ=" 818 818 }, 819 - "version": "unstable-2024-01-26" 819 + "version": "unstable-2024-04-18" 820 820 }, 821 821 "tgbdual": { 822 822 "fetcher": "fetchFromGitHub",
+3 -3
pkgs/applications/emulators/retroarch/retroarch-assets.nix
··· 6 6 7 7 stdenvNoCC.mkDerivation { 8 8 pname = "retroarch-assets"; 9 - version = "unstable-2024-01-02"; 9 + version = "unstable-2024-04-18"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "libretro"; 13 13 repo = "retroarch-assets"; 14 - rev = "923b711dc6772a168d83dc8915e9260730fcf3a1"; 15 - hash = "sha256-Hwgga2hCJEdf/j2mU+hLGAsWdYcfuzjCycxSF37I4qk="; 14 + rev = "912f652740986549f41967d615d9da27c325c2b9"; 15 + hash = "sha256-HpmRnbj6CQp7+rmZY46MyT8Ga6832COm1it2z9rKUEU="; 16 16 }; 17 17 18 18 makeFlags = [
+1 -1
pkgs/applications/emulators/snes9x/default.nix
··· 120 120 license = licenses.unfreeRedistributable // { 121 121 url = "https://github.com/snes9xgit/snes9x/blob/${version}/LICENSE"; 122 122 }; 123 - maintainers = with maintainers; [ qknight xfix thiagokokada ]; 123 + maintainers = with maintainers; [ qknight thiagokokada ]; 124 124 platforms = platforms.unix; 125 125 broken = (withGtk && stdenv.isDarwin); 126 126 mainProgram = "snes9x";
+3 -3
pkgs/applications/misc/calibre/default.nix
··· 32 32 33 33 stdenv.mkDerivation (finalAttrs: { 34 34 pname = "calibre"; 35 - version = "7.8.0"; 35 + version = "7.9.0"; 36 36 37 37 src = fetchurl { 38 38 url = "https://download.calibre-ebook.com/${finalAttrs.version}/calibre-${finalAttrs.version}.tar.xz"; 39 - hash = "sha256-FxYuQzzuaWZihSsmeJc6ssG3VBr2YNEi3TkXyyymLUQ="; 39 + hash = "sha256-Ilzv4HXW6ZmEVNUWQm04cHZ71FEgjfWVX9IvrfYCHIk="; 40 40 }; 41 41 42 42 patches = [ ··· 44 44 (fetchpatch { 45 45 name = "0001-only-plugin-update.patch"; 46 46 url = "https://raw.githubusercontent.com/debian-calibre/calibre/debian/${finalAttrs.version}+ds-1/debian/patches/0001-only-plugin-update.patch"; 47 - hash = "sha256-uL1mSjgCl5ZRLbSuKxJM6XTfvVwog70F7vgKtQzQNEQ="; 47 + hash = "sha256-mHZkUoVcoVi9XBOSvM5jyvpOTCcM91g9+Pa/lY6L5p8="; 48 48 }) 49 49 (fetchpatch { 50 50 name = "0007-Hardening-Qt-code.patch";
+46 -24
pkgs/applications/misc/projectlibre/default.nix
··· 1 - { lib, stdenv, fetchgit, ant, jdk, makeWrapper, jre, coreutils, which }: 1 + { lib 2 + , stdenv 3 + , fetchgit 4 + , ant 5 + , jdk 6 + , stripJavaArchivesHook 7 + , makeWrapper 8 + , jre 9 + , coreutils 10 + , which 11 + }: 2 12 3 - stdenv.mkDerivation rec { 13 + stdenv.mkDerivation { 4 14 pname = "projectlibre"; 5 15 version = "1.7.0"; 6 16 7 17 src = fetchgit { 8 18 url = "https://git.code.sf.net/p/projectlibre/code"; 9 19 rev = "0c939507cc63e9eaeb855437189cdec79e9386c2"; # version 1.7.0 was not tagged 10 - sha256 = "0vy5vgbp45ai957gaby2dj1hvmbxfdlfnwcanwqm9f8q16qipdbq"; 20 + hash = "sha256-eLUbsQkYuVQxt4px62hzfdUNg2zCL/VOSVEVctfbxW8="; 11 21 }; 12 22 13 - nativeBuildInputs = [ makeWrapper ]; 14 - buildInputs = [ ant jdk ]; 23 + nativeBuildInputs = [ 24 + ant 25 + jdk 26 + stripJavaArchivesHook 27 + makeWrapper 28 + ]; 29 + 15 30 buildPhase = '' 16 - export ANT_OPTS=-Dbuild.sysclasspath=ignore 17 - ${ant}/bin/ant -f openproj_build/build.xml 31 + runHook preBuild 32 + ant -f openproj_build/build.xml 33 + runHook postBuild 18 34 ''; 19 35 20 - resourcesPath = "openproj_build/resources"; 21 - desktopItem = "${resourcesPath}/projectlibre.desktop"; 22 - 23 36 installPhase = '' 24 - mkdir -p $out/share/{applications,projectlibre/samples,pixmaps,doc/projectlibre} $out/bin 37 + runHook preInstall 25 38 26 - substitute $resourcesPath/projectlibre $out/bin/projectlibre \ 27 - --replace "\"/usr/share/projectlibre\"" "\"$out/share/projectlibre\"" 28 - chmod +x $out/bin/projectlibre 39 + mkdir -p $out/share/{projectlibre/samples,doc/projectlibre} 40 + 41 + pushd openproj_build 42 + cp -R dist/* $out/share/projectlibre 43 + cp -R license $out/share/doc/projectlibre 44 + cp -R resources/samples/* $out/share/projectlibre/samples 45 + install -Dm644 resources/projectlibre.desktop -t $out/share/applications 46 + install -Dm644 resources/projectlibre.png -t $out/share/pixmaps 47 + install -Dm755 resources/projectlibre -t $out/bin 48 + popd 49 + 50 + substituteInPlace $out/bin/projectlibre \ 51 + --replace-fail "/usr/share/projectlibre" "$out/share/projectlibre" 52 + 29 53 wrapProgram $out/bin/projectlibre \ 30 - --prefix PATH : "${jre}/bin:${coreutils}/bin:${which}/bin" 54 + --prefix PATH : ${lib.makeBinPath [ jre coreutils which ]} 31 55 32 - cp -R openproj_build/dist/* $out/share/projectlibre 33 - cp -R openproj_build/license $out/share/doc/projectlibre 34 - cp $desktopItem $out/share/applications 35 - cp $resourcesPath/projectlibre.png $out/share/pixmaps 36 - cp -R $resourcesPath/samples/* $out/share/projectlibre/samples 56 + runHook postInstall 37 57 ''; 38 58 39 - meta = with lib; { 59 + meta = { 60 + description = "Project-Management Software similar to MS-Project"; 40 61 homepage = "https://www.projectlibre.com/"; 41 - description = "Project-Management Software similar to MS-Project"; 62 + license = lib.licenses.cpal10; 42 63 mainProgram = "projectlibre"; 43 - maintainers = [ maintainers.Mogria ]; 44 - license = licenses.cpal10; 64 + maintainers = with lib.maintainers; [ Mogria tomasajt ]; 65 + platforms = jre.meta.platforms; 45 66 }; 46 67 } 68 +
+1 -1
pkgs/applications/misc/skytemple/default.nix
··· 67 67 description = "ROM hacking tool for Pokémon Mystery Dungeon Explorers of Sky"; 68 68 mainProgram = "skytemple"; 69 69 license = licenses.gpl3Plus; 70 - maintainers = with maintainers; [ xfix marius851000 ]; 70 + maintainers = with maintainers; [ marius851000 ]; 71 71 }; 72 72 }
+3 -3
pkgs/applications/misc/terminal-stocks/default.nix
··· 2 2 3 3 buildNpmPackage rec { 4 4 pname = "terminal-stocks"; 5 - version = "1.0.16"; 5 + version = "1.0.17"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "shweshi"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-tu6SKeTVEqIqDJXimoSkMK9+l0uGqWSrlIO0KHoROSQ="; 11 + hash = "sha256-hCKUUISn/TIr2o3ZtG2kSTgmUCut4NVzIzfIrg84PYI="; 12 12 }; 13 13 14 - npmDepsHash = "sha256-13RiEBLhmKW04Tesg1s7c9rCYtRGOd/prnVARb6jpGQ="; 14 + npmDepsHash = "sha256-t71SfoPYVFLWcrjv2ErWazDeaVTO4W46g4lFler86Sc="; 15 15 dontNpmBuild = true; 16 16 17 17 passthru.updateScript = nix-update-script {};
+6 -6
pkgs/applications/networking/browsers/brave/default.nix
··· 6 6 if stdenv.isAarch64 then 7 7 { 8 8 pname = "brave"; 9 - version = "1.64.122"; 10 - url = "https://github.com/brave/brave-browser/releases/download/v1.64.122/brave-browser_1.64.122_arm64.deb"; 11 - hash = "sha256-PBYiCTy/QaPfxvWAzUnXLEzBELISNSKX0kG/mYTDDEA="; 9 + version = "1.65.114"; 10 + url = "https://github.com/brave/brave-browser/releases/download/v1.65.114/brave-browser_1.65.114_arm64.deb"; 11 + hash = "sha256-E5IqMmkgnwn1eyKcPQ3SZX4QpGor2W8JH+rmERuUonA="; 12 12 platform = "aarch64-linux"; 13 13 } 14 14 else if stdenv.isx86_64 then 15 15 { 16 16 pname = "brave"; 17 - version = "1.64.122"; 18 - url = "https://github.com/brave/brave-browser/releases/download/v1.64.122/brave-browser_1.64.122_amd64.deb"; 19 - hash = "sha256-9tSoOn9XGbX/b8n9vD9Hmpi26jzmUVJomoCFdSJoaoU="; 17 + version = "1.65.114"; 18 + url = "https://github.com/brave/brave-browser/releases/download/v1.65.114/brave-browser_1.65.114_amd64.deb"; 19 + hash = "sha256-Dn6havSLcf6KCxI1hd8Ad4FsLIOYBH2KO2oCJJQHJm8="; 20 20 platform = "x86_64-linux"; 21 21 } 22 22 else
+409 -409
pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
··· 1 1 { 2 - version = "125.0.1"; 2 + version = "125.0.2"; 3 3 sources = [ 4 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ach/firefox-125.0.1.tar.bz2"; 4 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ach/firefox-125.0.2.tar.bz2"; 5 5 locale = "ach"; 6 6 arch = "linux-x86_64"; 7 - sha256 = "3eff17d5692dd680eee87770b2213b9172f9db352632e8a5239548f56b90cfd8"; 7 + sha256 = "c1e0c0a2c0d8604408c1a6deef3619afdee63e3ec6ed2a372b620eaf69becae8"; 8 8 } 9 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/af/firefox-125.0.1.tar.bz2"; 9 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/af/firefox-125.0.2.tar.bz2"; 10 10 locale = "af"; 11 11 arch = "linux-x86_64"; 12 - sha256 = "6dffbfa2dc131ddda51c0c1f3f611590af6e4dc74463c749878f637994cb5ce3"; 12 + sha256 = "eb3a8dda25571e621e8b4b44e521f514bf9dc42341d6658212c05b35854d311e"; 13 13 } 14 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/an/firefox-125.0.1.tar.bz2"; 14 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/an/firefox-125.0.2.tar.bz2"; 15 15 locale = "an"; 16 16 arch = "linux-x86_64"; 17 - sha256 = "e4f047571a7efdfe0e63d7b3eb56b2dd1b5b2aa15869043510eead9c2ef1b1a2"; 17 + sha256 = "592d708dcfff3902a3a07d20d43927f43126a82ee8fb17e15841454aee490b48"; 18 18 } 19 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ar/firefox-125.0.1.tar.bz2"; 19 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ar/firefox-125.0.2.tar.bz2"; 20 20 locale = "ar"; 21 21 arch = "linux-x86_64"; 22 - sha256 = "761426bf5e97a8d9bced76ef3adb29a084a02b0018f84d3bc48427ddf5016cf2"; 22 + sha256 = "f9111fb9b0fcfd44e8dac53e714f44512a4738077eece31c542b9013e1d05e96"; 23 23 } 24 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ast/firefox-125.0.1.tar.bz2"; 24 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ast/firefox-125.0.2.tar.bz2"; 25 25 locale = "ast"; 26 26 arch = "linux-x86_64"; 27 - sha256 = "5e7c584dec51fae02722386653822d5e023fd1e82069965d40b6781c4989889b"; 27 + sha256 = "f7eb76354add218b6fe8c30cd3a61c30ffbe4fb9a80d27c5d16420c0e61e79d8"; 28 28 } 29 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/az/firefox-125.0.1.tar.bz2"; 29 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/az/firefox-125.0.2.tar.bz2"; 30 30 locale = "az"; 31 31 arch = "linux-x86_64"; 32 - sha256 = "daada2f24cfd93113dd755931306a34002bce7bfba4a1b7e4bf60172049601af"; 32 + sha256 = "8745fb82e0807bf888a6cce399cbb7700d7b720123ce4a6972caff5ccb677c67"; 33 33 } 34 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/be/firefox-125.0.1.tar.bz2"; 34 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/be/firefox-125.0.2.tar.bz2"; 35 35 locale = "be"; 36 36 arch = "linux-x86_64"; 37 - sha256 = "463b1912034a0d682d18be5d60f543d0ee9e05e133af712959232a8ba6bfb288"; 37 + sha256 = "d6725d8fe67b309058dfcf33951619e0f0b57b05e8dcdbf3d5f9462e3c903684"; 38 38 } 39 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/bg/firefox-125.0.1.tar.bz2"; 39 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/bg/firefox-125.0.2.tar.bz2"; 40 40 locale = "bg"; 41 41 arch = "linux-x86_64"; 42 - sha256 = "ba3248f9c02f0d989ee69664c779f590a488c94b8713282b7fa7d658c0039704"; 42 + sha256 = "c66ec00ce77d7c0743c0ac98029b064b4cf21d70ff3b1f07b7611e60a4e9b575"; 43 43 } 44 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/bn/firefox-125.0.1.tar.bz2"; 44 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/bn/firefox-125.0.2.tar.bz2"; 45 45 locale = "bn"; 46 46 arch = "linux-x86_64"; 47 - sha256 = "7624b5985028574d55957156b485873a0d5458716c6ee3f2c80b53945d299f7e"; 47 + sha256 = "9cf7401bf5fc8be7cf30e3dbcd97fc51c8a8948f3ab31d9d311fc5dccd2628d2"; 48 48 } 49 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/br/firefox-125.0.1.tar.bz2"; 49 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/br/firefox-125.0.2.tar.bz2"; 50 50 locale = "br"; 51 51 arch = "linux-x86_64"; 52 - sha256 = "e02aa070554301849a9b8ce21ace8d02afa92f4525b33c8d8e6fc54cd1e8e754"; 52 + sha256 = "6648ecdfc1e7931caff9e3cb2fec9984d83a1f1b5298f3ea0f72b0bbfdb2abcb"; 53 53 } 54 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/bs/firefox-125.0.1.tar.bz2"; 54 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/bs/firefox-125.0.2.tar.bz2"; 55 55 locale = "bs"; 56 56 arch = "linux-x86_64"; 57 - sha256 = "568caa5b4731fb55d6e460f999f003d75ae92b417aeb5b82f4d2b5365bc3d06a"; 57 + sha256 = "f2892526f0fa826666549bbf7412c0ad42a4bc74841a3c3c53f1965c24246f54"; 58 58 } 59 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ca-valencia/firefox-125.0.1.tar.bz2"; 59 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ca-valencia/firefox-125.0.2.tar.bz2"; 60 60 locale = "ca-valencia"; 61 61 arch = "linux-x86_64"; 62 - sha256 = "8dc814a81c260f245b2233f1910feb015064ba8c1876d2528c984a8f021b8976"; 62 + sha256 = "0ba73ee9bb67921fa1ab4ede7c8803a50e1f9991de703a0b0340d6d95e62b906"; 63 63 } 64 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ca/firefox-125.0.1.tar.bz2"; 64 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ca/firefox-125.0.2.tar.bz2"; 65 65 locale = "ca"; 66 66 arch = "linux-x86_64"; 67 - sha256 = "f92b82c81132772848d53e0827561b218704ba5a47a12c61635a16a54c41f2fb"; 67 + sha256 = "445306c9e98bdf82942560d91b367fa623641c860531531e47062956bb12d944"; 68 68 } 69 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/cak/firefox-125.0.1.tar.bz2"; 69 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/cak/firefox-125.0.2.tar.bz2"; 70 70 locale = "cak"; 71 71 arch = "linux-x86_64"; 72 - sha256 = "affbaf0c513b34d34b4cdeca35de1af1e337d2dfc2fb360e043586815094295b"; 72 + sha256 = "b008e29144aaea98bb7617903df3d99af922482d03ff45d0079daf68977b44f8"; 73 73 } 74 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/cs/firefox-125.0.1.tar.bz2"; 74 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/cs/firefox-125.0.2.tar.bz2"; 75 75 locale = "cs"; 76 76 arch = "linux-x86_64"; 77 - sha256 = "c1baacdd60987568b720f95bff2fc87080be11f03be24b65aa70ea6f77eabc5b"; 77 + sha256 = "60eddd9dd435f828416c8612d42b64cde2d095a29dd0e38112a1467aae211797"; 78 78 } 79 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/cy/firefox-125.0.1.tar.bz2"; 79 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/cy/firefox-125.0.2.tar.bz2"; 80 80 locale = "cy"; 81 81 arch = "linux-x86_64"; 82 - sha256 = "1ddb7725eb94d31cbc2b1b5b636b5cdd37bd96d2ad7864be17b14b8b78043816"; 82 + sha256 = "b01de57e45b6d6c887a7c0caed9681a59799bf8864d6a30d999622c64758518e"; 83 83 } 84 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/da/firefox-125.0.1.tar.bz2"; 84 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/da/firefox-125.0.2.tar.bz2"; 85 85 locale = "da"; 86 86 arch = "linux-x86_64"; 87 - sha256 = "c5b9cd2ee09bcda66225fd80acb13525c94ab1d9e10ffe87d02f54e9c6099dad"; 87 + sha256 = "1d855f06c7967a4ffbace2f65b14290a4cb9cfd59bd57660c6f98697d897a982"; 88 88 } 89 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/de/firefox-125.0.1.tar.bz2"; 89 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/de/firefox-125.0.2.tar.bz2"; 90 90 locale = "de"; 91 91 arch = "linux-x86_64"; 92 - sha256 = "f776f031ac76a06f99588e10cd4189eb6797a5fbc758842899578537bc74733c"; 92 + sha256 = "88bf1866dcb4afd25cfa55f67e316f09d75ddda0012ba8d2188183c72e55f83f"; 93 93 } 94 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/dsb/firefox-125.0.1.tar.bz2"; 94 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/dsb/firefox-125.0.2.tar.bz2"; 95 95 locale = "dsb"; 96 96 arch = "linux-x86_64"; 97 - sha256 = "d01e0599410c98e85ccb8063c377ca711b8a90adbb05f6dc2fd41b3353de74e9"; 97 + sha256 = "0637ff08956b7c76f36f8f3e7f3811acb3f8dc36a3948b9d318dd3330ba75148"; 98 98 } 99 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/el/firefox-125.0.1.tar.bz2"; 99 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/el/firefox-125.0.2.tar.bz2"; 100 100 locale = "el"; 101 101 arch = "linux-x86_64"; 102 - sha256 = "58bfefce3489820dd5a25e835eb5e58e47f60cac15bc8826d5a84a9815431a20"; 102 + sha256 = "805d626a871401ae319f98f0cd0809ce4718d6c5511d521e8d15479a5bcf2469"; 103 103 } 104 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/en-CA/firefox-125.0.1.tar.bz2"; 104 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/en-CA/firefox-125.0.2.tar.bz2"; 105 105 locale = "en-CA"; 106 106 arch = "linux-x86_64"; 107 - sha256 = "edf44edb67dd84118abc6faee78fbb10cb207c6107b8f5636ec9bc86b58a2798"; 107 + sha256 = "f0f564282dfd392ee25fef3fe0e6a2057cc3d1490a0c63834cb9e066bc4324ce"; 108 108 } 109 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/en-GB/firefox-125.0.1.tar.bz2"; 109 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/en-GB/firefox-125.0.2.tar.bz2"; 110 110 locale = "en-GB"; 111 111 arch = "linux-x86_64"; 112 - sha256 = "f717bc337bc5bd778976c7bb2362f59b965ab1014b36b236c1f0024575960e09"; 112 + sha256 = "c869f6573e388c13650b1103f0d445be8e96c9b1cec4723d53e544669138af1e"; 113 113 } 114 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/en-US/firefox-125.0.1.tar.bz2"; 114 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/en-US/firefox-125.0.2.tar.bz2"; 115 115 locale = "en-US"; 116 116 arch = "linux-x86_64"; 117 - sha256 = "0f702f7690b02953e336fac27874276d9d471c9d264dc0feb7fcc6693d63bd4b"; 117 + sha256 = "ecd3d99be21bc2c3afb6f1a89fc587adb3dcd2a4ef22f95350d461f86251ae7b"; 118 118 } 119 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/eo/firefox-125.0.1.tar.bz2"; 119 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/eo/firefox-125.0.2.tar.bz2"; 120 120 locale = "eo"; 121 121 arch = "linux-x86_64"; 122 - sha256 = "bcee9457010f934ac6f2de8f695ec1ee968704b2fe7f3b98f132ae79774d19c4"; 122 + sha256 = "9aa8fd5f10d5464f7d3fd15aab706848dcc8885dacb5c3de9401c8ff23d7ba46"; 123 123 } 124 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/es-AR/firefox-125.0.1.tar.bz2"; 124 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/es-AR/firefox-125.0.2.tar.bz2"; 125 125 locale = "es-AR"; 126 126 arch = "linux-x86_64"; 127 - sha256 = "39df6c4a78468016fdead6a62fa0ad91a5ba504885470c39c9f82748df156984"; 127 + sha256 = "ae54789a38235c25f7147b61b661f552f109afbb2f21027392bbf14bc30d3790"; 128 128 } 129 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/es-CL/firefox-125.0.1.tar.bz2"; 129 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/es-CL/firefox-125.0.2.tar.bz2"; 130 130 locale = "es-CL"; 131 131 arch = "linux-x86_64"; 132 - sha256 = "2f5882afb43007833b3991b115c9d8fa58235a9fbf2f830f3c9679277cb4c519"; 132 + sha256 = "7624f5b01d859f6017f57b2913681b7c0ad92fecedb86a5a5282e172ee108afc"; 133 133 } 134 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/es-ES/firefox-125.0.1.tar.bz2"; 134 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/es-ES/firefox-125.0.2.tar.bz2"; 135 135 locale = "es-ES"; 136 136 arch = "linux-x86_64"; 137 - sha256 = "bfdc7194d20804b5b9345212d38bdc08703560b5808518ec93cd81a64e0b6fec"; 137 + sha256 = "af56a3bda1dcc4be8dd16418be567c47625ae1880026d5e3bb35550352e50b45"; 138 138 } 139 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/es-MX/firefox-125.0.1.tar.bz2"; 139 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/es-MX/firefox-125.0.2.tar.bz2"; 140 140 locale = "es-MX"; 141 141 arch = "linux-x86_64"; 142 - sha256 = "493f3072aa9aeeedfcd2b09b3bd0487565878e3d15f463851730462a90b12426"; 142 + sha256 = "e488a67b04e315f8e924b423e5a0f6779952737a057ed8f8e3cdd3b29bce02d9"; 143 143 } 144 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/et/firefox-125.0.1.tar.bz2"; 144 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/et/firefox-125.0.2.tar.bz2"; 145 145 locale = "et"; 146 146 arch = "linux-x86_64"; 147 - sha256 = "534253a06a8d7100c7891bd4d647e4a66715f80303f2b72875e973aa755a99c9"; 147 + sha256 = "3083bd8c49fae0155b7dc607bf176263998fe9926e4a3c2bc2d8a380190b37a7"; 148 148 } 149 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/eu/firefox-125.0.1.tar.bz2"; 149 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/eu/firefox-125.0.2.tar.bz2"; 150 150 locale = "eu"; 151 151 arch = "linux-x86_64"; 152 - sha256 = "1bed9db2d2890bc951fecdd3e774cb496fbe7928d6766b8f5a65719e6e0a97d6"; 152 + sha256 = "cdf4f8928fd7c9a8ae55ef5fb0bf90667f19a77ebdd04d9cf1a15a70b07b67b5"; 153 153 } 154 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/fa/firefox-125.0.1.tar.bz2"; 154 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/fa/firefox-125.0.2.tar.bz2"; 155 155 locale = "fa"; 156 156 arch = "linux-x86_64"; 157 - sha256 = "790b694d3471b61a53b0362e4dd9d2b0378004b417c3a2374c6a059fad24c7a7"; 157 + sha256 = "bb77300367b2a59defc1ca8cdd2754398f5d5a669cf77dbe4b6ba96656d221ab"; 158 158 } 159 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ff/firefox-125.0.1.tar.bz2"; 159 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ff/firefox-125.0.2.tar.bz2"; 160 160 locale = "ff"; 161 161 arch = "linux-x86_64"; 162 - sha256 = "cb31483e98b05888845bcab9bb9243cf9670783b41371d76c6df10d71fa32f01"; 162 + sha256 = "526daa29ae65ba57fefe639c5b18d140fad7bd04093071e4b7513937bc39486d"; 163 163 } 164 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/fi/firefox-125.0.1.tar.bz2"; 164 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/fi/firefox-125.0.2.tar.bz2"; 165 165 locale = "fi"; 166 166 arch = "linux-x86_64"; 167 - sha256 = "d2e85a2719d62a69e01bdc54720b4c1847d8eb39931b78252c6468ead96d80f9"; 167 + sha256 = "c642f7803b2f9aace0ecc500c3664ba7209c1ab4fc7f7c3bf62a4f368f5097bb"; 168 168 } 169 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/fr/firefox-125.0.1.tar.bz2"; 169 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/fr/firefox-125.0.2.tar.bz2"; 170 170 locale = "fr"; 171 171 arch = "linux-x86_64"; 172 - sha256 = "824326a2d42caa9571597e6750f307d0fb164c14a50aea4f7517c765bb7c912b"; 172 + sha256 = "32345e02fb215813bab7c689d95138e6a93f4937345e75b4cc01bdbb9c607de2"; 173 173 } 174 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/fur/firefox-125.0.1.tar.bz2"; 174 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/fur/firefox-125.0.2.tar.bz2"; 175 175 locale = "fur"; 176 176 arch = "linux-x86_64"; 177 - sha256 = "6d815d210ff533a8cdd35bf66ac780bb756cb9934145abe2f2f8ddc1cdc6d6c8"; 177 + sha256 = "24ad3d7a2877aff268ff03c6ac08e0d0005accc1c22dc50d48fe7740f083f3d5"; 178 178 } 179 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/fy-NL/firefox-125.0.1.tar.bz2"; 179 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/fy-NL/firefox-125.0.2.tar.bz2"; 180 180 locale = "fy-NL"; 181 181 arch = "linux-x86_64"; 182 - sha256 = "eac5be3269ae26ee8057fa93fc586432e531dcfedb7ab2202c5d5911f82b8a71"; 182 + sha256 = "4b11a2d6372e4ad66375681491abc94075ef05a8009f4adbe7a81762029ab5ae"; 183 183 } 184 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ga-IE/firefox-125.0.1.tar.bz2"; 184 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ga-IE/firefox-125.0.2.tar.bz2"; 185 185 locale = "ga-IE"; 186 186 arch = "linux-x86_64"; 187 - sha256 = "5ccb6e5fdeb2001fe15ad7ffe3f9e3d77ca1c35b15839b502aa03659a37bb645"; 187 + sha256 = "7bc49b1edb7300b362264c212076d7f75e7fd3feed8ab12dc5bc4b4ec3022c78"; 188 188 } 189 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/gd/firefox-125.0.1.tar.bz2"; 189 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/gd/firefox-125.0.2.tar.bz2"; 190 190 locale = "gd"; 191 191 arch = "linux-x86_64"; 192 - sha256 = "7f879a849f1fb13bf7a45f40a55ea1b06827070b21f34f4cb0cebe216af4072a"; 192 + sha256 = "4d2ae49ae50da5e093426220dcb5ff8e6e007503fd5526f4acd498b31c9770b2"; 193 193 } 194 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/gl/firefox-125.0.1.tar.bz2"; 194 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/gl/firefox-125.0.2.tar.bz2"; 195 195 locale = "gl"; 196 196 arch = "linux-x86_64"; 197 - sha256 = "e41f9b2b24133a57d90b4fd390076083a1f04bb1faee6b6dfd551c506f455996"; 197 + sha256 = "1a349bb943eea8eada319a3fd42ebb258664fbcf410dd7ee3bb3552200043b80"; 198 198 } 199 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/gn/firefox-125.0.1.tar.bz2"; 199 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/gn/firefox-125.0.2.tar.bz2"; 200 200 locale = "gn"; 201 201 arch = "linux-x86_64"; 202 - sha256 = "06acdbc7257e68bf4dd0d84b126ad78688bbfd967506a267d77cf1bc3803bca3"; 202 + sha256 = "4683096c6963ae79480829f2bcfc24346cfb0ff89554b1de2237c2926f2f6402"; 203 203 } 204 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/gu-IN/firefox-125.0.1.tar.bz2"; 204 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/gu-IN/firefox-125.0.2.tar.bz2"; 205 205 locale = "gu-IN"; 206 206 arch = "linux-x86_64"; 207 - sha256 = "a08cf0ff8c58dc58801180c20f030a7d88dbe940e638ff58d82923328853417d"; 207 + sha256 = "ce3ccfeccc8626d78b6ca5119d907960d7b415a4f6eb0cb1e8b1ce697234c9f4"; 208 208 } 209 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/he/firefox-125.0.1.tar.bz2"; 209 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/he/firefox-125.0.2.tar.bz2"; 210 210 locale = "he"; 211 211 arch = "linux-x86_64"; 212 - sha256 = "8b2d5d1ca76fa3bb538f72af15a4af7180145e0c2f3f03b845965a2a6144b35d"; 212 + sha256 = "6319f2446945e15aa2918b45236d57690e3b4ceed65a847915d92f228eef4f10"; 213 213 } 214 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/hi-IN/firefox-125.0.1.tar.bz2"; 214 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/hi-IN/firefox-125.0.2.tar.bz2"; 215 215 locale = "hi-IN"; 216 216 arch = "linux-x86_64"; 217 - sha256 = "478dee761374f2f156b6ec0f33e3f9d8b7e09113186b8a0945555bd919582007"; 217 + sha256 = "fb6848985b5c27d80eca2c8c6b877ca287c095d3b9319bee5ba4b72dbf5e00ca"; 218 218 } 219 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/hr/firefox-125.0.1.tar.bz2"; 219 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/hr/firefox-125.0.2.tar.bz2"; 220 220 locale = "hr"; 221 221 arch = "linux-x86_64"; 222 - sha256 = "a7601810c17465b7d730b9c8bede5f0cb69f00e2c5f30dc645a1a97fe636759d"; 222 + sha256 = "defb3c3e05b58525dde6bc5d8c2b0ffa096d6e86f320882234acd3564f394c4d"; 223 223 } 224 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/hsb/firefox-125.0.1.tar.bz2"; 224 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/hsb/firefox-125.0.2.tar.bz2"; 225 225 locale = "hsb"; 226 226 arch = "linux-x86_64"; 227 - sha256 = "aad2350a6848585062c2cc5ff5947821898f8e783dc81b3ac2a87283d24e8389"; 227 + sha256 = "a4fe13dc42bc37262e34c0f9a63e63e79b0e91614cfda5c84cbeed928e9c8800"; 228 228 } 229 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/hu/firefox-125.0.1.tar.bz2"; 229 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/hu/firefox-125.0.2.tar.bz2"; 230 230 locale = "hu"; 231 231 arch = "linux-x86_64"; 232 - sha256 = "b4dce9a17840c641de84005892e60e1271a5a59570f85cc9f5179622d81a7c84"; 232 + sha256 = "f50c9778a1c83c30e31926f15bc00caa405041eb9f686a10463b64178159f0dd"; 233 233 } 234 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/hy-AM/firefox-125.0.1.tar.bz2"; 234 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/hy-AM/firefox-125.0.2.tar.bz2"; 235 235 locale = "hy-AM"; 236 236 arch = "linux-x86_64"; 237 - sha256 = "c1f60aa1dfb9966fd9e21f25bc54169b1866f0550c5fbacdea633c1cf6a4a31b"; 237 + sha256 = "39684d30a43a314aef722ae757d6e2fd58af76c9861a708455b9df8eacbf2d5b"; 238 238 } 239 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ia/firefox-125.0.1.tar.bz2"; 239 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ia/firefox-125.0.2.tar.bz2"; 240 240 locale = "ia"; 241 241 arch = "linux-x86_64"; 242 - sha256 = "bf8f8dfe6f8a27bbad18683f07c499212560c19399bf42a6f7833a97a86005fd"; 242 + sha256 = "8e99811b2ee15adaf78eaecebb59c506e45b0402a052353d6007f5da7ba6461a"; 243 243 } 244 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/id/firefox-125.0.1.tar.bz2"; 244 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/id/firefox-125.0.2.tar.bz2"; 245 245 locale = "id"; 246 246 arch = "linux-x86_64"; 247 - sha256 = "118153305412549d6152caa1a4d9d34ffd371d460ae03d35021e8bb65cbde136"; 247 + sha256 = "a53d77bcb75cfe8c0c7951711f9b11681fa5aaf20a2bb8ec6cf2198572624980"; 248 248 } 249 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/is/firefox-125.0.1.tar.bz2"; 249 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/is/firefox-125.0.2.tar.bz2"; 250 250 locale = "is"; 251 251 arch = "linux-x86_64"; 252 - sha256 = "bc85c4fd022ea6907603ef3654b5bed73875b0603ac0ab4ff49a6e0c8b5980bd"; 252 + sha256 = "c5b85b3e16e2d6300ed4f1196325630b53eb9edbc4688ee8187d6a77b641a339"; 253 253 } 254 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/it/firefox-125.0.1.tar.bz2"; 254 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/it/firefox-125.0.2.tar.bz2"; 255 255 locale = "it"; 256 256 arch = "linux-x86_64"; 257 - sha256 = "ff43d05336aeb2a77a9c1f5bddf1e5bf02570c18f21b5f91a97a8ebf69e54e72"; 257 + sha256 = "3a70bc2b11b133b170482c88981b726cb734b9f5eaf0115bc4e65734f7862ce8"; 258 258 } 259 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ja/firefox-125.0.1.tar.bz2"; 259 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ja/firefox-125.0.2.tar.bz2"; 260 260 locale = "ja"; 261 261 arch = "linux-x86_64"; 262 - sha256 = "1f610ca7a4433d7d8cbd2fe250bece840340e4e4cc87df84e3e8b9014d32c579"; 262 + sha256 = "a490ced3f87b4b89d717365b196b8c0a311da50ad0392a056190466ac399e178"; 263 263 } 264 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ka/firefox-125.0.1.tar.bz2"; 264 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ka/firefox-125.0.2.tar.bz2"; 265 265 locale = "ka"; 266 266 arch = "linux-x86_64"; 267 - sha256 = "4092cb63ec87a1bac05228db400a3f121224228bfa3e70e9401b3f6c8b2747d4"; 267 + sha256 = "02749be6732a88fa5593d4c1dae76a2626bb5ce516cee98c205900aa4b785ec4"; 268 268 } 269 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/kab/firefox-125.0.1.tar.bz2"; 269 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/kab/firefox-125.0.2.tar.bz2"; 270 270 locale = "kab"; 271 271 arch = "linux-x86_64"; 272 - sha256 = "56eaf3565e87db99738630bf2d08afb4f70abde00ef8bc0b1db0b6a531e9cded"; 272 + sha256 = "3a26d92fabc60ad584c98d8b21eb46cad94a4d69dd3a5a1c30b73d72a73dc507"; 273 273 } 274 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/kk/firefox-125.0.1.tar.bz2"; 274 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/kk/firefox-125.0.2.tar.bz2"; 275 275 locale = "kk"; 276 276 arch = "linux-x86_64"; 277 - sha256 = "1de385e239c692e91eb6611958b59141bf11be9ec89131419c650c8c82f5ec6c"; 277 + sha256 = "0c68d4db9fec3dbfd240c211179fcc72a18fe44f6f4526f1520b9f77eca497e6"; 278 278 } 279 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/km/firefox-125.0.1.tar.bz2"; 279 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/km/firefox-125.0.2.tar.bz2"; 280 280 locale = "km"; 281 281 arch = "linux-x86_64"; 282 - sha256 = "16eb03b53450aace3eec14b96ca6b3e5a814cb5b6988643d2cea6f202f906af9"; 282 + sha256 = "a823adbc5ed6d00c6611cef7278766ab67095d05df28f4feea74ac36bb35159d"; 283 283 } 284 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/kn/firefox-125.0.1.tar.bz2"; 284 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/kn/firefox-125.0.2.tar.bz2"; 285 285 locale = "kn"; 286 286 arch = "linux-x86_64"; 287 - sha256 = "3b93bd087ed6a0f81e8e8670f3b578552a9d17aa34622da67780b3e1970c5aec"; 287 + sha256 = "4acfaf770e803a9f95d6538169864af173efdca5979b5e53e255e246b5bdfddc"; 288 288 } 289 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ko/firefox-125.0.1.tar.bz2"; 289 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ko/firefox-125.0.2.tar.bz2"; 290 290 locale = "ko"; 291 291 arch = "linux-x86_64"; 292 - sha256 = "a32868e5dfe44ec42cd9e317a60e744c82dad7bf3547330a06ddf317a337b601"; 292 + sha256 = "d7f9f882a33f3024173243960dd65165062a3e5fb72b76b413ba0225f0e82171"; 293 293 } 294 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/lij/firefox-125.0.1.tar.bz2"; 294 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/lij/firefox-125.0.2.tar.bz2"; 295 295 locale = "lij"; 296 296 arch = "linux-x86_64"; 297 - sha256 = "6f99eab1a99d24554eb1ee8c6194ecee9973d087ae181fc062650d3c444ae221"; 297 + sha256 = "a6991f8be2d09111a545e39a1114ade9b51f1a4667f62267719b4d99f8312ab3"; 298 298 } 299 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/lt/firefox-125.0.1.tar.bz2"; 299 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/lt/firefox-125.0.2.tar.bz2"; 300 300 locale = "lt"; 301 301 arch = "linux-x86_64"; 302 - sha256 = "542aa0fe483ad89ef920b1285241678fbed1b9e9f47c8392a1fbc7c2bb8996ad"; 302 + sha256 = "952de896927ede1f4650ee45e1fcb3bb5ea28f81b9ae711ec8d72e6a15a37649"; 303 303 } 304 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/lv/firefox-125.0.1.tar.bz2"; 304 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/lv/firefox-125.0.2.tar.bz2"; 305 305 locale = "lv"; 306 306 arch = "linux-x86_64"; 307 - sha256 = "eb231d0acf68ff4ace85aec28a5554b562a30b6b51886323eeb0d6eed1580f6d"; 307 + sha256 = "1beaef01e6dc993450d0f787f80ad5a50c8d5288e816775d1c0ced012cea81ba"; 308 308 } 309 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/mk/firefox-125.0.1.tar.bz2"; 309 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/mk/firefox-125.0.2.tar.bz2"; 310 310 locale = "mk"; 311 311 arch = "linux-x86_64"; 312 - sha256 = "f8d58941da72efb58b3d9429a048ab90d51ad08d27ecb7add4b30c2d3bace096"; 312 + sha256 = "38ab05672f75133480c02c69e89364ea75c7fddc5cce4b38e26d2bbc49720f52"; 313 313 } 314 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/mr/firefox-125.0.1.tar.bz2"; 314 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/mr/firefox-125.0.2.tar.bz2"; 315 315 locale = "mr"; 316 316 arch = "linux-x86_64"; 317 - sha256 = "9d5010f7bef77c1f01d06eb5c9ddda74aaf38060c1efbd96670d02324cb0608d"; 317 + sha256 = "e4bccdf8b86959ae7037468886bf1b8bd0ce2e72b78fd284c2a9d01d7594b488"; 318 318 } 319 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ms/firefox-125.0.1.tar.bz2"; 319 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ms/firefox-125.0.2.tar.bz2"; 320 320 locale = "ms"; 321 321 arch = "linux-x86_64"; 322 - sha256 = "39647010c62be696785a8c17fd9b32c91bb6c698d3117560da02a0c5ee5c4835"; 322 + sha256 = "781b8993cb31223f01eef9e1c1736fd65f88def01d5163015496c57c80a952d7"; 323 323 } 324 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/my/firefox-125.0.1.tar.bz2"; 324 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/my/firefox-125.0.2.tar.bz2"; 325 325 locale = "my"; 326 326 arch = "linux-x86_64"; 327 - sha256 = "4339fc0c35ab6ce4f118defa3d5f4acee5965331a825d6b1c6aa2e5c0a778858"; 327 + sha256 = "4de4a0f5c23f2ecf715da6d53a5db187f0f3a24ec96da65f3c3326fafc90f4cd"; 328 328 } 329 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/nb-NO/firefox-125.0.1.tar.bz2"; 329 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/nb-NO/firefox-125.0.2.tar.bz2"; 330 330 locale = "nb-NO"; 331 331 arch = "linux-x86_64"; 332 - sha256 = "540f57e75798b9dacb26578824e5ba92dad5f56ab30289e88a1af607b6a0d469"; 332 + sha256 = "c3d5174d3b9bc06832f1db0ec52597ded859b10c93a8393f326798b9ca9a9092"; 333 333 } 334 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ne-NP/firefox-125.0.1.tar.bz2"; 334 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ne-NP/firefox-125.0.2.tar.bz2"; 335 335 locale = "ne-NP"; 336 336 arch = "linux-x86_64"; 337 - sha256 = "cd2494580e1d76f813b90a2c056c6aa57ebd904b0adc76cd822f47559cd397a0"; 337 + sha256 = "74e4887923e23e564c8c9760f9000febea221a1a1719923fb35b5e8a274bc537"; 338 338 } 339 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/nl/firefox-125.0.1.tar.bz2"; 339 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/nl/firefox-125.0.2.tar.bz2"; 340 340 locale = "nl"; 341 341 arch = "linux-x86_64"; 342 - sha256 = "faecf7f18fd7c564c4108ca96395cf72032fb2321bf60527211c5251ced5d5d2"; 342 + sha256 = "06e98ab97d45d4f76ebd5f16059a87591de279b189dada428eaa31be5edb9e58"; 343 343 } 344 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/nn-NO/firefox-125.0.1.tar.bz2"; 344 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/nn-NO/firefox-125.0.2.tar.bz2"; 345 345 locale = "nn-NO"; 346 346 arch = "linux-x86_64"; 347 - sha256 = "f53b5e8b126e6f972d81902d5cbbddd1dc028971720904993e1f62df3468d15c"; 347 + sha256 = "d4dd1f483f9f4a74efcfe70fd25473ae1162a6fbd30bd2dabc7da38d49dafd32"; 348 348 } 349 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/oc/firefox-125.0.1.tar.bz2"; 349 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/oc/firefox-125.0.2.tar.bz2"; 350 350 locale = "oc"; 351 351 arch = "linux-x86_64"; 352 - sha256 = "ca9fbeb0a9f2960f8024dd5e5bc5f86b08b05df321582180619e2a240ae7e64b"; 352 + sha256 = "2d2b7e612cd3c10fa390f08fcd5bfe7808c4563e79dec1391f4d88e103bcecde"; 353 353 } 354 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/pa-IN/firefox-125.0.1.tar.bz2"; 354 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/pa-IN/firefox-125.0.2.tar.bz2"; 355 355 locale = "pa-IN"; 356 356 arch = "linux-x86_64"; 357 - sha256 = "b824cb8e8f3d30d921abb892a1b93ca7dd2279437cd4aadd0f2bae8e65fc3fea"; 357 + sha256 = "287d1f46526bc07d74a3317f7bbc7b781622cab1929f9265a439cf724d275cbd"; 358 358 } 359 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/pl/firefox-125.0.1.tar.bz2"; 359 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/pl/firefox-125.0.2.tar.bz2"; 360 360 locale = "pl"; 361 361 arch = "linux-x86_64"; 362 - sha256 = "768193553fe105602522b0ce9f6d63d4f726a939612595ac9ef64be9c8a5e785"; 362 + sha256 = "61a04f0b259841d6855f27ce1272b8a5cb5bb63171d6b59185760f91ba55f228"; 363 363 } 364 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/pt-BR/firefox-125.0.1.tar.bz2"; 364 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/pt-BR/firefox-125.0.2.tar.bz2"; 365 365 locale = "pt-BR"; 366 366 arch = "linux-x86_64"; 367 - sha256 = "d3895aedffa937e5cc1ad745bd52fafe2269a5b49cd3af618e4dbb314a29b2a5"; 367 + sha256 = "bd7981044c90498ed6b69058c526378edac609456ee5bd17a27e2d5ab8aeea2c"; 368 368 } 369 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/pt-PT/firefox-125.0.1.tar.bz2"; 369 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/pt-PT/firefox-125.0.2.tar.bz2"; 370 370 locale = "pt-PT"; 371 371 arch = "linux-x86_64"; 372 - sha256 = "86e4a9ff8ef82e76fc5a5aa3b76f3587897a7b1b9132de9585c41f5bae11f8e1"; 372 + sha256 = "845063d62e92923afdfce5f8cdaf830fc861e3e80d0f0a9e87944054c3af078c"; 373 373 } 374 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/rm/firefox-125.0.1.tar.bz2"; 374 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/rm/firefox-125.0.2.tar.bz2"; 375 375 locale = "rm"; 376 376 arch = "linux-x86_64"; 377 - sha256 = "68433ba1c01075484f14ab905f2737a7c05cc466073ed8cbd8903b5b3ac5feee"; 377 + sha256 = "11729b87358cdd32d374bb7097625d94d49c0f491085e0a338170da2fd5ff78e"; 378 378 } 379 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ro/firefox-125.0.1.tar.bz2"; 379 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ro/firefox-125.0.2.tar.bz2"; 380 380 locale = "ro"; 381 381 arch = "linux-x86_64"; 382 - sha256 = "c34aefea9bfba08bc3657597138eb3d4b3dbae1138527b59981750b8811e8958"; 382 + sha256 = "5480b2d8bc4a3d820104c3faee11240ac8c1ff002ed5b784ed2ae3a39e813deb"; 383 383 } 384 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ru/firefox-125.0.1.tar.bz2"; 384 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ru/firefox-125.0.2.tar.bz2"; 385 385 locale = "ru"; 386 386 arch = "linux-x86_64"; 387 - sha256 = "3766761278a43e13570542d57ede9a66a26388faca72368dc889a4ae1ad637ea"; 387 + sha256 = "be35c75aaaeeb2b8dc07a807ea906b82032e01e800e91b044a7c559039883e3a"; 388 388 } 389 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/sat/firefox-125.0.1.tar.bz2"; 389 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/sat/firefox-125.0.2.tar.bz2"; 390 390 locale = "sat"; 391 391 arch = "linux-x86_64"; 392 - sha256 = "566eb5ed634157490e3adb57b04d0f93a6662e2afe98055c4686bdabf93d8497"; 392 + sha256 = "2b63b616bfba962a9c2382c59182bd4acb0ca44c693ccfde911449db2730820c"; 393 393 } 394 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/sc/firefox-125.0.1.tar.bz2"; 394 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/sc/firefox-125.0.2.tar.bz2"; 395 395 locale = "sc"; 396 396 arch = "linux-x86_64"; 397 - sha256 = "ea73e0afa3f5cf896618486542911731230265788be3d4cc9a94ccce16be2453"; 397 + sha256 = "478c94327cb3d4e51981a0a3adddd0b7f00ce8b54fd21e0b233277f0131941ea"; 398 398 } 399 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/sco/firefox-125.0.1.tar.bz2"; 399 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/sco/firefox-125.0.2.tar.bz2"; 400 400 locale = "sco"; 401 401 arch = "linux-x86_64"; 402 - sha256 = "07bbe26242497c5cef48916438b9755b754a79e377be368565c5b240ebcaeb2c"; 402 + sha256 = "84721bbb09ac8036013d2ebd7d053b20531c1873004c67e8723bb7986fa18641"; 403 403 } 404 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/si/firefox-125.0.1.tar.bz2"; 404 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/si/firefox-125.0.2.tar.bz2"; 405 405 locale = "si"; 406 406 arch = "linux-x86_64"; 407 - sha256 = "26555216a11d4e1d1ec93ea5b7d1aceb2b63fc0548139be980667061465e5d43"; 407 + sha256 = "fce4cdd335e52207980f1329ba3190ef224188679a9c2cd0c81b87b663953874"; 408 408 } 409 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/sk/firefox-125.0.1.tar.bz2"; 409 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/sk/firefox-125.0.2.tar.bz2"; 410 410 locale = "sk"; 411 411 arch = "linux-x86_64"; 412 - sha256 = "82a4aab4cd824eedb2e0812358ae8145e1a8e9de181527355702021d9c93334b"; 412 + sha256 = "9ebc5c03aed1b417efaf40103bcf41ef59d06bef081a37c40fe6f9ea55e625c2"; 413 413 } 414 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/sl/firefox-125.0.1.tar.bz2"; 414 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/sl/firefox-125.0.2.tar.bz2"; 415 415 locale = "sl"; 416 416 arch = "linux-x86_64"; 417 - sha256 = "32ca73ae69c1b6745084afe178bba8f73513ccd1452bc257cbec843e7e3f5ca0"; 417 + sha256 = "f13472ed1ba867350e5255e3d70f83e0925116575e02a6846d814c59ab071837"; 418 418 } 419 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/son/firefox-125.0.1.tar.bz2"; 419 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/son/firefox-125.0.2.tar.bz2"; 420 420 locale = "son"; 421 421 arch = "linux-x86_64"; 422 - sha256 = "05c1c7a426dd0e51c64023fdb42024cb963637028a7f1accea0c91b4cea224a4"; 422 + sha256 = "6cbf423f1f464835d4f076f0cdb0910e7c152271884d686d988db048dd06992c"; 423 423 } 424 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/sq/firefox-125.0.1.tar.bz2"; 424 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/sq/firefox-125.0.2.tar.bz2"; 425 425 locale = "sq"; 426 426 arch = "linux-x86_64"; 427 - sha256 = "7b14364475e55a995577e111570d2a83aadf1c1f1351e41cf192dfa4b9f99ff3"; 427 + sha256 = "4bfa8c3be90651e0ecbac820fa1acc38ae5dd0916fe18250c2b2cf2c8f6d401e"; 428 428 } 429 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/sr/firefox-125.0.1.tar.bz2"; 429 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/sr/firefox-125.0.2.tar.bz2"; 430 430 locale = "sr"; 431 431 arch = "linux-x86_64"; 432 - sha256 = "43c6ba007493881fa4719578b801bd0ffef4efffee5b4633ca123bbc9961bd7c"; 432 + sha256 = "b2405bdf08213345271a52e80270e45298ef66776e04947a5a38985a048b93a6"; 433 433 } 434 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/sv-SE/firefox-125.0.1.tar.bz2"; 434 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/sv-SE/firefox-125.0.2.tar.bz2"; 435 435 locale = "sv-SE"; 436 436 arch = "linux-x86_64"; 437 - sha256 = "3c16cda4f7b56773d81ffcc36480d3c8793fe74a91d6ce59d34b1474c7579f48"; 437 + sha256 = "c45ab928dae8b4ead94cf977fb441df786aa6b80aa63a27ca6cabc66e8853b91"; 438 438 } 439 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/szl/firefox-125.0.1.tar.bz2"; 439 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/szl/firefox-125.0.2.tar.bz2"; 440 440 locale = "szl"; 441 441 arch = "linux-x86_64"; 442 - sha256 = "2ff545d757937629cd317eb453c6e7c8d5ba52c50697f81d608b2274501bc192"; 442 + sha256 = "3a7c420f68614ec9b2a2d60aa9027b43ad38b67f9317de24bda551a8d1af261d"; 443 443 } 444 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ta/firefox-125.0.1.tar.bz2"; 444 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ta/firefox-125.0.2.tar.bz2"; 445 445 locale = "ta"; 446 446 arch = "linux-x86_64"; 447 - sha256 = "d49331a87e9b94eb1ca3232207b5af867a9001ef71f6a2735224e7583fc860f0"; 447 + sha256 = "1847f9234956a76365207d7b9ecacd594f67896a1beeeb3792038ef24b51a2fd"; 448 448 } 449 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/te/firefox-125.0.1.tar.bz2"; 449 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/te/firefox-125.0.2.tar.bz2"; 450 450 locale = "te"; 451 451 arch = "linux-x86_64"; 452 - sha256 = "2ca9b4c38220bbdffab7f92bb696eaa31882d5c14078ba2e27216fa1fc87b07d"; 452 + sha256 = "13411399d0cb4993cec0cb5bd1d1dc2c24073620b9cb36d390a3606f4a251047"; 453 453 } 454 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/tg/firefox-125.0.1.tar.bz2"; 454 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/tg/firefox-125.0.2.tar.bz2"; 455 455 locale = "tg"; 456 456 arch = "linux-x86_64"; 457 - sha256 = "ea3b284000e62e13620a010749e9b60534ecd2eeec31f2df3cf85df6bcb12f96"; 457 + sha256 = "7c477ad4e273bfd23a91e018cee8955e7b7605dccdbc8585285902b7f0cfdd6e"; 458 458 } 459 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/th/firefox-125.0.1.tar.bz2"; 459 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/th/firefox-125.0.2.tar.bz2"; 460 460 locale = "th"; 461 461 arch = "linux-x86_64"; 462 - sha256 = "b9e46851dc8c9518ace17b1313fa61af5fe7beb696bf5bfe07875e7661fc736f"; 462 + sha256 = "dc66bbd288067fb256c16cd83025f3c5dda45a2e8bbbccc3deda72a62bed56f0"; 463 463 } 464 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/tl/firefox-125.0.1.tar.bz2"; 464 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/tl/firefox-125.0.2.tar.bz2"; 465 465 locale = "tl"; 466 466 arch = "linux-x86_64"; 467 - sha256 = "a686195e0ed3677c77b043bc4488c985c075373156cad6f05086dae31994e02c"; 467 + sha256 = "d198857dace1d8798a2ef09cfbb80e80dd5dfd5d6cf2d4427260b72726972ba5"; 468 468 } 469 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/tr/firefox-125.0.1.tar.bz2"; 469 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/tr/firefox-125.0.2.tar.bz2"; 470 470 locale = "tr"; 471 471 arch = "linux-x86_64"; 472 - sha256 = "92b4600fb6d2cf244abd8941d383806da8cf27397c1f04dae892b9d224ff04f9"; 472 + sha256 = "ffb9b7ffef7385bbfe53f2b18c8fff5c6ba1bc44c89a52e4db21d46b9bd4b87d"; 473 473 } 474 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/trs/firefox-125.0.1.tar.bz2"; 474 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/trs/firefox-125.0.2.tar.bz2"; 475 475 locale = "trs"; 476 476 arch = "linux-x86_64"; 477 - sha256 = "a655b722886e276fd8ed444eb3d359f7a1398486e697e1a7c60607857c97ac94"; 477 + sha256 = "21078973238b093474fbc34c1b411f3a0ec4293da44215f99eb65e70d09585f4"; 478 478 } 479 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/uk/firefox-125.0.1.tar.bz2"; 479 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/uk/firefox-125.0.2.tar.bz2"; 480 480 locale = "uk"; 481 481 arch = "linux-x86_64"; 482 - sha256 = "4446466118ff2dbd8d2cf9fd115b30128e626df25fa8efb799fbf58ec86be3c3"; 482 + sha256 = "625e545c4daed88fb87173bed12ac2d1927e0d38b2623b6e4a9ea1e170af3d8f"; 483 483 } 484 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/ur/firefox-125.0.1.tar.bz2"; 484 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/ur/firefox-125.0.2.tar.bz2"; 485 485 locale = "ur"; 486 486 arch = "linux-x86_64"; 487 - sha256 = "8954d1812cdc7e7fd6671a0368d1eb9f12af04ae654427310a1b1031fe65a0b4"; 487 + sha256 = "f507fc9d121691404f427394736cde58fc57223c1fc2e49628560beb2834c3c4"; 488 488 } 489 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/uz/firefox-125.0.1.tar.bz2"; 489 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/uz/firefox-125.0.2.tar.bz2"; 490 490 locale = "uz"; 491 491 arch = "linux-x86_64"; 492 - sha256 = "1e481c989b7ca17770ad1e3fecf948a32125989a8d8460609b22be87d89fa95f"; 492 + sha256 = "0a4a7ab783abf28c72d8dc05fb89d1c595e9cb6c4230162ffa61e56f9cd4a900"; 493 493 } 494 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/vi/firefox-125.0.1.tar.bz2"; 494 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/vi/firefox-125.0.2.tar.bz2"; 495 495 locale = "vi"; 496 496 arch = "linux-x86_64"; 497 - sha256 = "261d944075b7df8f306b0d32a19e640e896d6b37b7911aed66affa88dfdaeeea"; 497 + sha256 = "c11b780a90868ad2a352c724eed2308e8f8348ed854773370dab467dfae1a037"; 498 498 } 499 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/xh/firefox-125.0.1.tar.bz2"; 499 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/xh/firefox-125.0.2.tar.bz2"; 500 500 locale = "xh"; 501 501 arch = "linux-x86_64"; 502 - sha256 = "7cb327501663e7fe772a40723275b3d8c34391687dcce8165ca3aaef9122bbc5"; 502 + sha256 = "196ba78639720766d7f199ebd0cfcaf7dd47ca81c15e19fece45a7c90ba41659"; 503 503 } 504 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/zh-CN/firefox-125.0.1.tar.bz2"; 504 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/zh-CN/firefox-125.0.2.tar.bz2"; 505 505 locale = "zh-CN"; 506 506 arch = "linux-x86_64"; 507 - sha256 = "7d0cbdadbf0e7d772d70cc228597fdd6cb71943e757eeead166c14630d0436a9"; 507 + sha256 = "861c2b6a384976ab9b134ff62518e7bd9d52298c2020f7e8e93298f306bbb2d6"; 508 508 } 509 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-x86_64/zh-TW/firefox-125.0.1.tar.bz2"; 509 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-x86_64/zh-TW/firefox-125.0.2.tar.bz2"; 510 510 locale = "zh-TW"; 511 511 arch = "linux-x86_64"; 512 - sha256 = "11dcac1e5a53885fcb07d370ad68e74244fd379927c9330ffff1827972cbc172"; 512 + sha256 = "a1994e5d0fab6cd4ec2e7ceb7406955bcbf3aae240cb8c5dcf2c10325a50d1d9"; 513 513 } 514 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ach/firefox-125.0.1.tar.bz2"; 514 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ach/firefox-125.0.2.tar.bz2"; 515 515 locale = "ach"; 516 516 arch = "linux-i686"; 517 - sha256 = "b82f69643300bac35f5c25f14f95e2ddf237aadb5ef0430520a543f0a0ecc6f1"; 517 + sha256 = "c5fd729c3397225d4c34dcc3980ce7db50c4983e2d6b03480f1ba8c34bbfdccb"; 518 518 } 519 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/af/firefox-125.0.1.tar.bz2"; 519 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/af/firefox-125.0.2.tar.bz2"; 520 520 locale = "af"; 521 521 arch = "linux-i686"; 522 - sha256 = "4adfee36050e96d7a148656415df9cef4958331e31707f4372ddf43eceb5ef46"; 522 + sha256 = "2dd3e6ed95ed3ee56acbb8798b6d4ad0a4609b1e8cc711a778942b1f2ef91161"; 523 523 } 524 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/an/firefox-125.0.1.tar.bz2"; 524 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/an/firefox-125.0.2.tar.bz2"; 525 525 locale = "an"; 526 526 arch = "linux-i686"; 527 - sha256 = "ed3f933caaade24d236c93f4fda10f4d0ed302af1c058698d7b1b36380356b13"; 527 + sha256 = "15be5f74f58a8e6b34adec1554e0be02ddd115cc4f44d1935cb9bdf187b90e2c"; 528 528 } 529 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ar/firefox-125.0.1.tar.bz2"; 529 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ar/firefox-125.0.2.tar.bz2"; 530 530 locale = "ar"; 531 531 arch = "linux-i686"; 532 - sha256 = "dff115619f895d491d47b0f2d2c028c77f7c5764098a218974ba861d1124f352"; 532 + sha256 = "d225f582cc7f4805815c5207961992019196b6c044a9c9722abae0e7f1a75810"; 533 533 } 534 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ast/firefox-125.0.1.tar.bz2"; 534 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ast/firefox-125.0.2.tar.bz2"; 535 535 locale = "ast"; 536 536 arch = "linux-i686"; 537 - sha256 = "5ee98c5325bfae6d27e27c1c7d5a5dd8d52c5892efca98d8559ed76bbc431628"; 537 + sha256 = "6e94ecae9a7567f997f885c9e4d332b97c4f1cbc7df2f3c7cdeb61231aca5f80"; 538 538 } 539 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/az/firefox-125.0.1.tar.bz2"; 539 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/az/firefox-125.0.2.tar.bz2"; 540 540 locale = "az"; 541 541 arch = "linux-i686"; 542 - sha256 = "3df15bec53ad5b5cfb265321bde6bad22c37886a2b526b2ba3d8ef00e7619d62"; 542 + sha256 = "decbc3404707ebdef7f231adf6f4185f38fbef581b8def1ff4bb587e8973f0a1"; 543 543 } 544 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/be/firefox-125.0.1.tar.bz2"; 544 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/be/firefox-125.0.2.tar.bz2"; 545 545 locale = "be"; 546 546 arch = "linux-i686"; 547 - sha256 = "24a5d62a81d00761c0cb14bc6c1264000cc8a1ad26b63c68f79505946021e3ac"; 547 + sha256 = "8422388e348bdff5dd6af1656a2e6270697b1427da851e09dd5a62e45eb14b50"; 548 548 } 549 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/bg/firefox-125.0.1.tar.bz2"; 549 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/bg/firefox-125.0.2.tar.bz2"; 550 550 locale = "bg"; 551 551 arch = "linux-i686"; 552 - sha256 = "049eb23c4c9790fed8588da0896fc14ddf54f9a6ba30095aa18d34d1a3f33a31"; 552 + sha256 = "b14c60a8ff41875d183608fc9763e9dd24975f078e08797c7589f6ed1769d1e5"; 553 553 } 554 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/bn/firefox-125.0.1.tar.bz2"; 554 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/bn/firefox-125.0.2.tar.bz2"; 555 555 locale = "bn"; 556 556 arch = "linux-i686"; 557 - sha256 = "be00b429dfc0555e2a10edbcd25fd4617bde75779f135656452940e687783191"; 557 + sha256 = "941a7fc7677cb3488608c81c727ce5799a651bf1b76727977af81c31bd3f3e95"; 558 558 } 559 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/br/firefox-125.0.1.tar.bz2"; 559 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/br/firefox-125.0.2.tar.bz2"; 560 560 locale = "br"; 561 561 arch = "linux-i686"; 562 - sha256 = "0b9d68cf7da38352718b70d6c14ff2fb8acec2fe22b4d7bd4d74269f1b90c518"; 562 + sha256 = "1e19bd29b6361aafdaf09fe6a9299434db0b240a68f3ad934cde2c8c4c03c790"; 563 563 } 564 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/bs/firefox-125.0.1.tar.bz2"; 564 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/bs/firefox-125.0.2.tar.bz2"; 565 565 locale = "bs"; 566 566 arch = "linux-i686"; 567 - sha256 = "0c1337cb4c9af4a6196c8fefd273174ab28ec99a25a2c64fe920d2f692b16575"; 567 + sha256 = "7432eed3e1a2c8480d7610e209f7b55ab8c9084dfcae453adfba40e0d43a6fda"; 568 568 } 569 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ca-valencia/firefox-125.0.1.tar.bz2"; 569 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ca-valencia/firefox-125.0.2.tar.bz2"; 570 570 locale = "ca-valencia"; 571 571 arch = "linux-i686"; 572 - sha256 = "60a2fa1d387dc21aa1d923347e2b51f76d63a263015009d8cd6960a7bc1efeb4"; 572 + sha256 = "68fa72fa1145aeba1c40b8d1971f985814161ae63a502f68183dea627b36e3bd"; 573 573 } 574 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ca/firefox-125.0.1.tar.bz2"; 574 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ca/firefox-125.0.2.tar.bz2"; 575 575 locale = "ca"; 576 576 arch = "linux-i686"; 577 - sha256 = "dfd409f0a4d17329080b58061be53b57d3c95a8a11579e47f17bcac90cd476da"; 577 + sha256 = "9f57ea19e727b409aee9783cdf0992918d9b586c87e59ba2d88b7b4cb8de182f"; 578 578 } 579 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/cak/firefox-125.0.1.tar.bz2"; 579 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/cak/firefox-125.0.2.tar.bz2"; 580 580 locale = "cak"; 581 581 arch = "linux-i686"; 582 - sha256 = "a4177252b2ada2676eaf8d119c89f1abc8afddbe1d9d4241b7643d8e9699f34f"; 582 + sha256 = "a35a688ab4192a3b14c08c2a0ba70a36a98c9228ac74b8782be835761c84a930"; 583 583 } 584 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/cs/firefox-125.0.1.tar.bz2"; 584 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/cs/firefox-125.0.2.tar.bz2"; 585 585 locale = "cs"; 586 586 arch = "linux-i686"; 587 - sha256 = "664bcdec576573e44d5c6970290f1cf376da95ee3c04c6d239a35c8836709f2f"; 587 + sha256 = "b52f8d472fbdc98c571e1915da8ece00f6b66b2d4f2fb3cfc9a0a87f96ec32fa"; 588 588 } 589 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/cy/firefox-125.0.1.tar.bz2"; 589 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/cy/firefox-125.0.2.tar.bz2"; 590 590 locale = "cy"; 591 591 arch = "linux-i686"; 592 - sha256 = "661c4626fcea77bfcbb5efe188e40a2da2a42f8ac534ab8a9e75b201d8ae11a3"; 592 + sha256 = "6f10274a2ecd6358eba51cd9ca0d2548a30c1a9af074c92e00c8702385f2e2db"; 593 593 } 594 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/da/firefox-125.0.1.tar.bz2"; 594 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/da/firefox-125.0.2.tar.bz2"; 595 595 locale = "da"; 596 596 arch = "linux-i686"; 597 - sha256 = "ef8b706eea86538b4cc0f987244fabc05ff96f70a0a41155f6f8e73d15c35500"; 597 + sha256 = "6ffc7d1e7ba3549fd68eb225a870b84807cf4c8277490a9ff5efa8118b629daf"; 598 598 } 599 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/de/firefox-125.0.1.tar.bz2"; 599 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/de/firefox-125.0.2.tar.bz2"; 600 600 locale = "de"; 601 601 arch = "linux-i686"; 602 - sha256 = "010fdd5d96a8575a3547bcb5b6cd1f8f38fb152a3ae014f0bb4e375b48f63f72"; 602 + sha256 = "2530ca9be98f115521c34f6dbf2c7d8cf1e4b4a65ce087f702f390fd091ea27e"; 603 603 } 604 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/dsb/firefox-125.0.1.tar.bz2"; 604 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/dsb/firefox-125.0.2.tar.bz2"; 605 605 locale = "dsb"; 606 606 arch = "linux-i686"; 607 - sha256 = "1325a8fcadf3484a0ef9364fb6ff7187507a74780e35abf18fe93334d75c6928"; 607 + sha256 = "1f6d8d87a4c0504fe2c076eaba0683dfd145df33101dd66bf422dcc1b08ec600"; 608 608 } 609 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/el/firefox-125.0.1.tar.bz2"; 609 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/el/firefox-125.0.2.tar.bz2"; 610 610 locale = "el"; 611 611 arch = "linux-i686"; 612 - sha256 = "cee3565afa0d1bea1eecacba264552fe1cd1485ad442d0f9335ffdc6a830c54b"; 612 + sha256 = "8d428453a25947a39236766e8896c84e264e5e0e79636eca5ad66de24dc4dacd"; 613 613 } 614 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/en-CA/firefox-125.0.1.tar.bz2"; 614 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/en-CA/firefox-125.0.2.tar.bz2"; 615 615 locale = "en-CA"; 616 616 arch = "linux-i686"; 617 - sha256 = "f5133ff41df3c00efba7d9bd645b293a35b2b1b167a49fae715f2d5db14f6322"; 617 + sha256 = "518d40beac437ef3974884572b504ecef611927f471bbd2673bac3ae79b524f6"; 618 618 } 619 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/en-GB/firefox-125.0.1.tar.bz2"; 619 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/en-GB/firefox-125.0.2.tar.bz2"; 620 620 locale = "en-GB"; 621 621 arch = "linux-i686"; 622 - sha256 = "3d27e3074c55cf0932dbee424ba3769b8aea0e718604162657443b91edddd53c"; 622 + sha256 = "2f306743cb4d570058cd25adb6cc674ec21b98459a4127523d4748c694428481"; 623 623 } 624 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/en-US/firefox-125.0.1.tar.bz2"; 624 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/en-US/firefox-125.0.2.tar.bz2"; 625 625 locale = "en-US"; 626 626 arch = "linux-i686"; 627 - sha256 = "2c60d84d168c48ff571dd0313101f8ff772d34c4c4a6afdde570109002a5ce70"; 627 + sha256 = "08ccf11fbd664b80f2f5f71da98e486b1bfed34e1fc5f85027810b0cdbde8962"; 628 628 } 629 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/eo/firefox-125.0.1.tar.bz2"; 629 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/eo/firefox-125.0.2.tar.bz2"; 630 630 locale = "eo"; 631 631 arch = "linux-i686"; 632 - sha256 = "42cd56d238a0697f469fb7948ab93905a4ded7d6e54203c9ddf8cc10f5399636"; 632 + sha256 = "6f3c5a5c92e19c8ee9371296604d354d1725ee52546d5d627c7b0039b72c77ff"; 633 633 } 634 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/es-AR/firefox-125.0.1.tar.bz2"; 634 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/es-AR/firefox-125.0.2.tar.bz2"; 635 635 locale = "es-AR"; 636 636 arch = "linux-i686"; 637 - sha256 = "6820f8831f155706ef16381e56671267504e86cf6edd8c6713ac29b2973a9441"; 637 + sha256 = "e75e034b2e797eed918474f0ec6aad44a4b562f367ac4d3ae953676b4c58d1ef"; 638 638 } 639 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/es-CL/firefox-125.0.1.tar.bz2"; 639 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/es-CL/firefox-125.0.2.tar.bz2"; 640 640 locale = "es-CL"; 641 641 arch = "linux-i686"; 642 - sha256 = "8fde139c51d2f78e603f6efb54add63a5d81ef307a1ab934ca20ffa77853a773"; 642 + sha256 = "113e48f98b738dccca3f11ef7eeccbe740c3a6019d91c8cb0505f3c2faf6682c"; 643 643 } 644 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/es-ES/firefox-125.0.1.tar.bz2"; 644 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/es-ES/firefox-125.0.2.tar.bz2"; 645 645 locale = "es-ES"; 646 646 arch = "linux-i686"; 647 - sha256 = "76a1df6e67653ac056e822ab6a682aa57dfe8aac991b8fcb91d4388fef19f247"; 647 + sha256 = "a8beea1049c77a48b098fe8fe2121d0b0eb83edb471b53733dd1183effdc0bcd"; 648 648 } 649 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/es-MX/firefox-125.0.1.tar.bz2"; 649 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/es-MX/firefox-125.0.2.tar.bz2"; 650 650 locale = "es-MX"; 651 651 arch = "linux-i686"; 652 - sha256 = "265a1f1799e1ede04bcf460dbe676398d36a15d7c81f4a9bcd67ce3cf6355654"; 652 + sha256 = "796759fd53e134559142d88d2a0d242feca6120660345468665f0a9b08e49999"; 653 653 } 654 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/et/firefox-125.0.1.tar.bz2"; 654 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/et/firefox-125.0.2.tar.bz2"; 655 655 locale = "et"; 656 656 arch = "linux-i686"; 657 - sha256 = "b88bc9d688eb6eb232cac3599de3d56a7e0da65166da863592a353561e0e7b92"; 657 + sha256 = "3bea5fc06a710e69c23998f729463c767200bd0e0528d4ed89dadb55f20ab53d"; 658 658 } 659 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/eu/firefox-125.0.1.tar.bz2"; 659 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/eu/firefox-125.0.2.tar.bz2"; 660 660 locale = "eu"; 661 661 arch = "linux-i686"; 662 - sha256 = "3fe098b6ab3d811edcda82019b200859f51e3ad0e2ae8193b163005b98d0386a"; 662 + sha256 = "57e0087f574ab13a3aac00c732dfaaf5aa768fba8a56d086c56e19dcdc24de33"; 663 663 } 664 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/fa/firefox-125.0.1.tar.bz2"; 664 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/fa/firefox-125.0.2.tar.bz2"; 665 665 locale = "fa"; 666 666 arch = "linux-i686"; 667 - sha256 = "e51723ab10c6833e75c1fac5f435a544590237e2bc2ce826ec8083c035cc2c2d"; 667 + sha256 = "af7cad609b5a4b155b19c227c8664f6b9136655c804b44e7fa3c9100fe371baa"; 668 668 } 669 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ff/firefox-125.0.1.tar.bz2"; 669 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ff/firefox-125.0.2.tar.bz2"; 670 670 locale = "ff"; 671 671 arch = "linux-i686"; 672 - sha256 = "82f3a145131b6c6b1f29a094815e60df081d3521d726704f098a3278326cdc1a"; 672 + sha256 = "3148f266c40bc08bdac8fe3ea0f458c4a01b1bca60f5c2101d00901e0de4775d"; 673 673 } 674 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/fi/firefox-125.0.1.tar.bz2"; 674 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/fi/firefox-125.0.2.tar.bz2"; 675 675 locale = "fi"; 676 676 arch = "linux-i686"; 677 - sha256 = "fc8be841682da29fd98f336fcaec222c3c8bb911f8effe490301da0340879ea9"; 677 + sha256 = "423be151b922259c88d36c92e54a60dea2f6328bfd086d32dc74cd1a6d0eedd6"; 678 678 } 679 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/fr/firefox-125.0.1.tar.bz2"; 679 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/fr/firefox-125.0.2.tar.bz2"; 680 680 locale = "fr"; 681 681 arch = "linux-i686"; 682 - sha256 = "6ec50a746151d57eaa56dfd4aa7ca0b8ee75e6fa31681da416e8a57301d4049d"; 682 + sha256 = "946fa92a4e746e6755a6af0ca404135b8ba0388f57c8abb1f69963f3cf606811"; 683 683 } 684 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/fur/firefox-125.0.1.tar.bz2"; 684 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/fur/firefox-125.0.2.tar.bz2"; 685 685 locale = "fur"; 686 686 arch = "linux-i686"; 687 - sha256 = "1beae941315a6d00826433fc59949f62df76b09ae713211a5c0f455dcf77e545"; 687 + sha256 = "931b5d7bfc87228770624e7ce6c437337fec17e54d4f3dfd03bead3692844d43"; 688 688 } 689 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/fy-NL/firefox-125.0.1.tar.bz2"; 689 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/fy-NL/firefox-125.0.2.tar.bz2"; 690 690 locale = "fy-NL"; 691 691 arch = "linux-i686"; 692 - sha256 = "43dbc9af218c1a33c5bc7d27f7a3389aa3f89aa1dd3a91e2f5552e4457f937c9"; 692 + sha256 = "8c0745e61f0465ce452a13ec02c13bf1fdf497e2abc66d357b3c5aaf5a8b9ac2"; 693 693 } 694 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ga-IE/firefox-125.0.1.tar.bz2"; 694 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ga-IE/firefox-125.0.2.tar.bz2"; 695 695 locale = "ga-IE"; 696 696 arch = "linux-i686"; 697 - sha256 = "173325d041c4044c3055f787bd7372dc600ac6e847cc1d2294c5ea43aec0de5b"; 697 + sha256 = "b2c1b6dd41a56fab2f7aaf049ed4afa4af80d1458ca3b3a56f630a9f39174edc"; 698 698 } 699 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/gd/firefox-125.0.1.tar.bz2"; 699 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/gd/firefox-125.0.2.tar.bz2"; 700 700 locale = "gd"; 701 701 arch = "linux-i686"; 702 - sha256 = "49560b641ba9375780d346eaf64e79228192bd3deec171858227a7889e060765"; 702 + sha256 = "8701d32ecd572560bf26609857a0d7af6b5946774bbb820e49a54c55e175bc83"; 703 703 } 704 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/gl/firefox-125.0.1.tar.bz2"; 704 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/gl/firefox-125.0.2.tar.bz2"; 705 705 locale = "gl"; 706 706 arch = "linux-i686"; 707 - sha256 = "6119b6f4befef9537ccf32a82bd968358cc7e41d975b387b350c7b04417a262d"; 707 + sha256 = "a85edef215b2f9beaba5b3c396cfc248157dd7819eedde7fa420b8cd306ba816"; 708 708 } 709 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/gn/firefox-125.0.1.tar.bz2"; 709 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/gn/firefox-125.0.2.tar.bz2"; 710 710 locale = "gn"; 711 711 arch = "linux-i686"; 712 - sha256 = "adbbccc3b675c9dec331f9e3ac3682f78e71ed081a70d2141e28a6f4f997982c"; 712 + sha256 = "49a3b8909d29f5609a1da6477a43f719fe20ac178ac7d69299f8f21126f7f739"; 713 713 } 714 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/gu-IN/firefox-125.0.1.tar.bz2"; 714 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/gu-IN/firefox-125.0.2.tar.bz2"; 715 715 locale = "gu-IN"; 716 716 arch = "linux-i686"; 717 - sha256 = "f74fd4955f1a53229f75a03a910a46b03ac23856de5e5dcbc24bb75941d4464d"; 717 + sha256 = "44ea127c78193c5dc83f5bf8e5f2adca93d91e2ccc0266ca68b9d17c8f8cbc74"; 718 718 } 719 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/he/firefox-125.0.1.tar.bz2"; 719 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/he/firefox-125.0.2.tar.bz2"; 720 720 locale = "he"; 721 721 arch = "linux-i686"; 722 - sha256 = "21ea8a68afb63d58c976fa7a272fd39eaefadb20e1b15b291eca49de9b8f77b0"; 722 + sha256 = "2df30f0cdeed80e2d2dc1113db666b7340893fa52337d913ac6255e9823a6a2f"; 723 723 } 724 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/hi-IN/firefox-125.0.1.tar.bz2"; 724 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/hi-IN/firefox-125.0.2.tar.bz2"; 725 725 locale = "hi-IN"; 726 726 arch = "linux-i686"; 727 - sha256 = "22a538fbf6445f4a02f4705098b0293ef92898d45a6bc414c4734a44d8a0fe48"; 727 + sha256 = "051e5df71df66353f8fe940efcffb8ec9b1586057d9118685387b713dea255d0"; 728 728 } 729 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/hr/firefox-125.0.1.tar.bz2"; 729 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/hr/firefox-125.0.2.tar.bz2"; 730 730 locale = "hr"; 731 731 arch = "linux-i686"; 732 - sha256 = "ff5b46a0097a8ee17c3eda0168264b5fefdf50307d6247d36b6f141cba7a8261"; 732 + sha256 = "0525bb2435c8e829534886e405f4e5802641a6659ad5276980d1bf5378903436"; 733 733 } 734 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/hsb/firefox-125.0.1.tar.bz2"; 734 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/hsb/firefox-125.0.2.tar.bz2"; 735 735 locale = "hsb"; 736 736 arch = "linux-i686"; 737 - sha256 = "5b7f41a5b8e1d8d6b04a14a37b7fd5cf217ba5a76cb049290a140d1f0db687c4"; 737 + sha256 = "902793e7d135940797a44a4285cbae3f1b3a579740f386b1de463065d566d603"; 738 738 } 739 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/hu/firefox-125.0.1.tar.bz2"; 739 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/hu/firefox-125.0.2.tar.bz2"; 740 740 locale = "hu"; 741 741 arch = "linux-i686"; 742 - sha256 = "3e59352bc5ec6465d1427fd0df2e72600f690ca00674f0c9f9985f6f3f15c669"; 742 + sha256 = "127db71d94fd41770ffc4715d16fa2e7e9f9aed77db8ff21c566e74a3fa67931"; 743 743 } 744 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/hy-AM/firefox-125.0.1.tar.bz2"; 744 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/hy-AM/firefox-125.0.2.tar.bz2"; 745 745 locale = "hy-AM"; 746 746 arch = "linux-i686"; 747 - sha256 = "223920f8993e7cf9f4c297669b7f5e953f71901ffb36b0834050b993758690a4"; 747 + sha256 = "6479e62315e8402655a06f6e58765c8d8b71a1635af582f32e75a06d98603ebd"; 748 748 } 749 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ia/firefox-125.0.1.tar.bz2"; 749 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ia/firefox-125.0.2.tar.bz2"; 750 750 locale = "ia"; 751 751 arch = "linux-i686"; 752 - sha256 = "d6287fff698044a26cef07521208894980fa59e3a9bb11090efd44071c5ad029"; 752 + sha256 = "5cb8656e668d2efc8c35228640a99696afd72f23d1a3702da25b3a5e8fe9d1ec"; 753 753 } 754 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/id/firefox-125.0.1.tar.bz2"; 754 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/id/firefox-125.0.2.tar.bz2"; 755 755 locale = "id"; 756 756 arch = "linux-i686"; 757 - sha256 = "c826bf9fae736c0237faa33bf07182706e0cfa9d6b0857451b0b413fd5bc921d"; 757 + sha256 = "acf5464fe544b9b72ac650830bb4337acc851f037f9937e0d2932e2056fe06f9"; 758 758 } 759 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/is/firefox-125.0.1.tar.bz2"; 759 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/is/firefox-125.0.2.tar.bz2"; 760 760 locale = "is"; 761 761 arch = "linux-i686"; 762 - sha256 = "f512956810704495d3d5c9633f1e44e22c472d5d6bcbbae23498d00bafe96151"; 762 + sha256 = "28475ce33fbf59db4cb84775a2a7c39b641b3bea67dd1e7e49d5ace1878f306a"; 763 763 } 764 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/it/firefox-125.0.1.tar.bz2"; 764 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/it/firefox-125.0.2.tar.bz2"; 765 765 locale = "it"; 766 766 arch = "linux-i686"; 767 - sha256 = "1db9991a709984d9e6305dd8e5e479c3b3ff2b2a272d2e4bf30b3674fd558511"; 767 + sha256 = "0b79a518da5b28aa74d22d3df117310c39521114b0e627d3d42bd694e06e6d90"; 768 768 } 769 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ja/firefox-125.0.1.tar.bz2"; 769 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ja/firefox-125.0.2.tar.bz2"; 770 770 locale = "ja"; 771 771 arch = "linux-i686"; 772 - sha256 = "45eea70af05d2db4b7e5671bbb3ee8aa04d4121b13758848c05f810de02114e6"; 772 + sha256 = "e99dee56181843e5c1b1af336f1fb68c2c2eb7eeebed885c067bb57a5a62d56d"; 773 773 } 774 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ka/firefox-125.0.1.tar.bz2"; 774 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ka/firefox-125.0.2.tar.bz2"; 775 775 locale = "ka"; 776 776 arch = "linux-i686"; 777 - sha256 = "6ca7b33f9c45431f5954e165afbeafb53aebb806f867a5be0598f01985187de7"; 777 + sha256 = "a4657d7a0f8e2c445837cb42171780fa221ea528eddb7d17d23ba3afbd7592c5"; 778 778 } 779 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/kab/firefox-125.0.1.tar.bz2"; 779 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/kab/firefox-125.0.2.tar.bz2"; 780 780 locale = "kab"; 781 781 arch = "linux-i686"; 782 - sha256 = "284be383240c84325812f4c5342559093af20d0f77f4e833381b285f6af71860"; 782 + sha256 = "b36b00e250f6b1f1abbd816f7e0038f711b75e5a017bee285c3fa2995ac1ebc4"; 783 783 } 784 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/kk/firefox-125.0.1.tar.bz2"; 784 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/kk/firefox-125.0.2.tar.bz2"; 785 785 locale = "kk"; 786 786 arch = "linux-i686"; 787 - sha256 = "b1347910af157cb22a5227cd3d32cce6bf658b8a540c220e66b6b2cf77853907"; 787 + sha256 = "f66c2b7364f0b2742efe8e532dca7884b72a2811b72e3b0de0d8260ae007ec92"; 788 788 } 789 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/km/firefox-125.0.1.tar.bz2"; 789 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/km/firefox-125.0.2.tar.bz2"; 790 790 locale = "km"; 791 791 arch = "linux-i686"; 792 - sha256 = "1c5c7b371eec2d2f5cf40278bbbd259b3d0577c9c159b56bd5a7dc62f6c9fa4e"; 792 + sha256 = "d137d33268cb376423d4395be1193af2bb73bee0e0b7726abe7e70d7b6d96ed5"; 793 793 } 794 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/kn/firefox-125.0.1.tar.bz2"; 794 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/kn/firefox-125.0.2.tar.bz2"; 795 795 locale = "kn"; 796 796 arch = "linux-i686"; 797 - sha256 = "d7c74aa01bf368cae66f0751dc2efd2572ced0fef672a54e0ec509640084a7fb"; 797 + sha256 = "ac3aff36240512506a51543a9766bd85a796a2fb137666207fe221a0e17152e1"; 798 798 } 799 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ko/firefox-125.0.1.tar.bz2"; 799 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ko/firefox-125.0.2.tar.bz2"; 800 800 locale = "ko"; 801 801 arch = "linux-i686"; 802 - sha256 = "6e479b43e1c7f77084ed8f34f934a5a551ffba7156f2898186acd8d78bfe8b51"; 802 + sha256 = "2af68d3e380de18efc36937193dfaadd8c438be39b45a297edf3fd9c73fff7be"; 803 803 } 804 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/lij/firefox-125.0.1.tar.bz2"; 804 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/lij/firefox-125.0.2.tar.bz2"; 805 805 locale = "lij"; 806 806 arch = "linux-i686"; 807 - sha256 = "2fa2fcf25b2e309e46f1f5c14ba2aa311151d8b4c69570a7fd1b60b21728d249"; 807 + sha256 = "5c708d6c2c1b55b90c0728c7567132c61b6ceb64ed0c7be71c26218653e143bf"; 808 808 } 809 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/lt/firefox-125.0.1.tar.bz2"; 809 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/lt/firefox-125.0.2.tar.bz2"; 810 810 locale = "lt"; 811 811 arch = "linux-i686"; 812 - sha256 = "cc1cc039ea23c4a43443436941e077d621a428f532f81be4983517993ebd37b4"; 812 + sha256 = "7f2e33013772b3bf042415c45c1d75d407fe007167f628dcd14aaecc6855f088"; 813 813 } 814 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/lv/firefox-125.0.1.tar.bz2"; 814 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/lv/firefox-125.0.2.tar.bz2"; 815 815 locale = "lv"; 816 816 arch = "linux-i686"; 817 - sha256 = "ebb199a86117fefe8541411e7696adb7bb49c4b3a26d20d2a2977f6ba8b2cc57"; 817 + sha256 = "1a736f61f8ca876ea12221fb23c54d3166f9c4d0edbe90839300ed1fef7d4c92"; 818 818 } 819 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/mk/firefox-125.0.1.tar.bz2"; 819 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/mk/firefox-125.0.2.tar.bz2"; 820 820 locale = "mk"; 821 821 arch = "linux-i686"; 822 - sha256 = "e22008d118358c56aabbe8ef2ac9843a38a7ed8088bbd042045271b9a065881a"; 822 + sha256 = "c688a25f9113b2c688da4f4e9290f30a1fd2d2a23b54dadefb219f5d95d30bc2"; 823 823 } 824 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/mr/firefox-125.0.1.tar.bz2"; 824 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/mr/firefox-125.0.2.tar.bz2"; 825 825 locale = "mr"; 826 826 arch = "linux-i686"; 827 - sha256 = "aaf53f2983d192b7985daa596b6e99ddc7b382bdcb30149eb66c56c7c7f02188"; 827 + sha256 = "b46aabecf664d093a1928f6004d21dc81b2ffc195926652f6af276661900abd4"; 828 828 } 829 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ms/firefox-125.0.1.tar.bz2"; 829 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ms/firefox-125.0.2.tar.bz2"; 830 830 locale = "ms"; 831 831 arch = "linux-i686"; 832 - sha256 = "426441bda00b7079cc8a0c1373e3eeb487b686888a4b61c1752db8b6dc472af0"; 832 + sha256 = "22efdbdc9ea35b8d9fe3f26f08a971361c4931abec59758f077a6d12e6f6f4fa"; 833 833 } 834 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/my/firefox-125.0.1.tar.bz2"; 834 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/my/firefox-125.0.2.tar.bz2"; 835 835 locale = "my"; 836 836 arch = "linux-i686"; 837 - sha256 = "77b809bf0a100312882793e4308a5edfe82944b934574b136119af6e8333b111"; 837 + sha256 = "c4577d22565386ce731612103ee797d8a01df494cab95442d412cb2163a012ca"; 838 838 } 839 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/nb-NO/firefox-125.0.1.tar.bz2"; 839 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/nb-NO/firefox-125.0.2.tar.bz2"; 840 840 locale = "nb-NO"; 841 841 arch = "linux-i686"; 842 - sha256 = "129a28f32f3b9b9b01d24e62fb08629f1dc44e98b98741074d11eb6dfa4f8d0a"; 842 + sha256 = "dfe7b1164522e0d16444efec1f59269fef971d0362cbfe9f612f7fa5cad7c88f"; 843 843 } 844 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ne-NP/firefox-125.0.1.tar.bz2"; 844 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ne-NP/firefox-125.0.2.tar.bz2"; 845 845 locale = "ne-NP"; 846 846 arch = "linux-i686"; 847 - sha256 = "c56002de914665040ec4c737bc6432ca8537b369a00125fd6496511a2cad6bd8"; 847 + sha256 = "6686fdc0c953696a0d33dd52d30ade52bd8c9eb3f0ece2c2c0c05aacba0e5e6b"; 848 848 } 849 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/nl/firefox-125.0.1.tar.bz2"; 849 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/nl/firefox-125.0.2.tar.bz2"; 850 850 locale = "nl"; 851 851 arch = "linux-i686"; 852 - sha256 = "c3061e5cfd0ceb7b4080ad9feb8ce7abb24511a1e0acfc658bcc89f06b2115b5"; 852 + sha256 = "122d6f234ae9b8459117e64658ca322e98d19a2c52df92d6152baf9b36aea82a"; 853 853 } 854 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/nn-NO/firefox-125.0.1.tar.bz2"; 854 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/nn-NO/firefox-125.0.2.tar.bz2"; 855 855 locale = "nn-NO"; 856 856 arch = "linux-i686"; 857 - sha256 = "e9885e43e143208f22f43d21aeb562860765565e6d30709d75b9e207d7cf82ae"; 857 + sha256 = "d1db5f3b8433275b521e3f51afdd62180ae255446f199bd5a474a59a30fa432c"; 858 858 } 859 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/oc/firefox-125.0.1.tar.bz2"; 859 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/oc/firefox-125.0.2.tar.bz2"; 860 860 locale = "oc"; 861 861 arch = "linux-i686"; 862 - sha256 = "6595d4b9adbbc97c4a712d22aa86260fa186fcf32b86c6f8e1b90d2e26181dbc"; 862 + sha256 = "9175fb84d455f5f3b31d3dc646451644c12df19f930420e7e408e89ed86e595c"; 863 863 } 864 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/pa-IN/firefox-125.0.1.tar.bz2"; 864 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/pa-IN/firefox-125.0.2.tar.bz2"; 865 865 locale = "pa-IN"; 866 866 arch = "linux-i686"; 867 - sha256 = "4d75bcf2e127ed624df0a3eef9430210d5206f9029f7265038e2560a5e1a855e"; 867 + sha256 = "bdf66cc8ecd0f924f0dafba2e242f696fe9be86a7e69d67d44aba4e4868da951"; 868 868 } 869 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/pl/firefox-125.0.1.tar.bz2"; 869 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/pl/firefox-125.0.2.tar.bz2"; 870 870 locale = "pl"; 871 871 arch = "linux-i686"; 872 - sha256 = "29f243936df126b1be089827e03354eab81a70d1d1d324bcf01d68a2406f514f"; 872 + sha256 = "3595e0cc555c55f28f5bec95959517ac6687421319aeb549c15bf50faa38b43d"; 873 873 } 874 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/pt-BR/firefox-125.0.1.tar.bz2"; 874 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/pt-BR/firefox-125.0.2.tar.bz2"; 875 875 locale = "pt-BR"; 876 876 arch = "linux-i686"; 877 - sha256 = "bd3795069fbcf3d945dcb9c2c9c2ab2dc6a263367e9fcc8261af2a77d6eb5da2"; 877 + sha256 = "bf5ea226f5bf1c4113ef0d6885a1b74af83f38591972ee4d2c6d1063869a934d"; 878 878 } 879 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/pt-PT/firefox-125.0.1.tar.bz2"; 879 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/pt-PT/firefox-125.0.2.tar.bz2"; 880 880 locale = "pt-PT"; 881 881 arch = "linux-i686"; 882 - sha256 = "005b2667bbc30560d63f8c832651063016b8b166b8f40f777d459a3b255887de"; 882 + sha256 = "54e2d124625715c63c224b8914f53a1e06052ad7bd9c06acaaaa0b61a996f018"; 883 883 } 884 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/rm/firefox-125.0.1.tar.bz2"; 884 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/rm/firefox-125.0.2.tar.bz2"; 885 885 locale = "rm"; 886 886 arch = "linux-i686"; 887 - sha256 = "78e5cff6bd1a34082413f6e716220ecae38f6eb06f2bbf61e653504bc3e91034"; 887 + sha256 = "24371d9664b00363d02e3881b89e86732f53e9bd989b5fca2a2a70c9d998b836"; 888 888 } 889 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ro/firefox-125.0.1.tar.bz2"; 889 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ro/firefox-125.0.2.tar.bz2"; 890 890 locale = "ro"; 891 891 arch = "linux-i686"; 892 - sha256 = "1f545495f57236c10358755ee7a51accbb9e2a9b8e5d5c1d1801db8d040194d2"; 892 + sha256 = "7a47f911a297375cd3bcf407f876c56c6cb88ca5020d218cf4077c780c1732e7"; 893 893 } 894 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ru/firefox-125.0.1.tar.bz2"; 894 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ru/firefox-125.0.2.tar.bz2"; 895 895 locale = "ru"; 896 896 arch = "linux-i686"; 897 - sha256 = "0edddacf79110ebeac3b1894b049deb6b7b0d2e3705c09d181b1a43a5362c3ef"; 897 + sha256 = "fc5ad6b89224b862b586692bf3536205786c90230c595cda8e8b37c64839aa27"; 898 898 } 899 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/sat/firefox-125.0.1.tar.bz2"; 899 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/sat/firefox-125.0.2.tar.bz2"; 900 900 locale = "sat"; 901 901 arch = "linux-i686"; 902 - sha256 = "e0523ca21774ffb3a9e5f2bc39b42f1b8c76370f55ff9220365ad825bc360481"; 902 + sha256 = "bbfd0aaee2266aae2a0b30f2b35770eb2fb51e46dba75d737aadbb31da243d39"; 903 903 } 904 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/sc/firefox-125.0.1.tar.bz2"; 904 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/sc/firefox-125.0.2.tar.bz2"; 905 905 locale = "sc"; 906 906 arch = "linux-i686"; 907 - sha256 = "e2aadb90aec3e60caedf38513437ab6cb66a91ecdf7da3a90f3849f9949f22f2"; 907 + sha256 = "c09414e2609fbbe64157c2ed19a8f4b079a35847a4b418d84451a813b5b8dd63"; 908 908 } 909 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/sco/firefox-125.0.1.tar.bz2"; 909 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/sco/firefox-125.0.2.tar.bz2"; 910 910 locale = "sco"; 911 911 arch = "linux-i686"; 912 - sha256 = "2bbca54be46a4ac85a8d0622b6a8acd74df8812ed089320797ed3a7aa43c9ac3"; 912 + sha256 = "c2a8ba393c85956e7e9b4f778b7a6d15bb6ccfd3784e3e0f25d8ab0cbea53dec"; 913 913 } 914 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/si/firefox-125.0.1.tar.bz2"; 914 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/si/firefox-125.0.2.tar.bz2"; 915 915 locale = "si"; 916 916 arch = "linux-i686"; 917 - sha256 = "dcd127679d6104a58f91602034b4d963fe78344ec2183ac06f384b106c3dc8ec"; 917 + sha256 = "431670b3f074ad1cfb91033cd115b7d7dc0145a138fa7ec258afa8ea9de8759a"; 918 918 } 919 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/sk/firefox-125.0.1.tar.bz2"; 919 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/sk/firefox-125.0.2.tar.bz2"; 920 920 locale = "sk"; 921 921 arch = "linux-i686"; 922 - sha256 = "05dbc0c1f3a93f06441ba662d0a926ea5bff4571bb2f5609f226de1fbd83b8b4"; 922 + sha256 = "0022b74c8688325113aff06ddcad2a008195c093a86b26c0344a6c5377a990f9"; 923 923 } 924 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/sl/firefox-125.0.1.tar.bz2"; 924 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/sl/firefox-125.0.2.tar.bz2"; 925 925 locale = "sl"; 926 926 arch = "linux-i686"; 927 - sha256 = "c6f8414ed1945d7c5be50d8129b9218ad9ca64b0d614861f222603ee1be55331"; 927 + sha256 = "ee6eb7ece377119e362c2ffc85ea6ac9f7a03ded3ae44b148f73e708600ccf40"; 928 928 } 929 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/son/firefox-125.0.1.tar.bz2"; 929 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/son/firefox-125.0.2.tar.bz2"; 930 930 locale = "son"; 931 931 arch = "linux-i686"; 932 - sha256 = "fc81b41ded7bd0fe499f8027cdd4326f6d92e273e438ac4ba903f3aa92a137ef"; 932 + sha256 = "17075b61d96ce5bf6e9d5131c00c4cee84a3bf97e81a0672ca292c8c24318006"; 933 933 } 934 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/sq/firefox-125.0.1.tar.bz2"; 934 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/sq/firefox-125.0.2.tar.bz2"; 935 935 locale = "sq"; 936 936 arch = "linux-i686"; 937 - sha256 = "d57fc39e623000134c8aa00b393825c3ff4453df1ea07d5f8d7bb644dafc60cb"; 937 + sha256 = "758b50ad050464f67afe3615826b2e8c36ef852f911abb3f85dba198b452e9f9"; 938 938 } 939 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/sr/firefox-125.0.1.tar.bz2"; 939 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/sr/firefox-125.0.2.tar.bz2"; 940 940 locale = "sr"; 941 941 arch = "linux-i686"; 942 - sha256 = "3935f39340fdda61fd0626479ff176aad5921edca685d199e2ce2a5342784b39"; 942 + sha256 = "b63320cdac54d79d9c192df4732f63795718bd72a8d69a7b08d03a444d913d44"; 943 943 } 944 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/sv-SE/firefox-125.0.1.tar.bz2"; 944 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/sv-SE/firefox-125.0.2.tar.bz2"; 945 945 locale = "sv-SE"; 946 946 arch = "linux-i686"; 947 - sha256 = "38e52f809689661c454fc70ae65a9ea354f73131b6ac1eb7ab9e94cc44b96ff0"; 947 + sha256 = "bfc3854d763a26231884c31e938ab699fc267eaada2fba59825ae4978addb6ea"; 948 948 } 949 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/szl/firefox-125.0.1.tar.bz2"; 949 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/szl/firefox-125.0.2.tar.bz2"; 950 950 locale = "szl"; 951 951 arch = "linux-i686"; 952 - sha256 = "1ab9988991e8553db48df8bba87646ca3ae9254914207758899143e772729bc5"; 952 + sha256 = "59142a86da4d79a9045e3402f5dc08ad1bb4fd0da19c38678e23ec28fe0d17e9"; 953 953 } 954 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ta/firefox-125.0.1.tar.bz2"; 954 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ta/firefox-125.0.2.tar.bz2"; 955 955 locale = "ta"; 956 956 arch = "linux-i686"; 957 - sha256 = "120428f8e2827d3283dcb0b2886e05a0ef84797656075ed160386c4aae5d9e53"; 957 + sha256 = "10f81b53ab382c3d886cccdcbc358d88913047c2d3b46f3b5ede8e6e37e49f4b"; 958 958 } 959 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/te/firefox-125.0.1.tar.bz2"; 959 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/te/firefox-125.0.2.tar.bz2"; 960 960 locale = "te"; 961 961 arch = "linux-i686"; 962 - sha256 = "9f8272b1dbc34d7861130e76f5e72398e8038009eb3937e332a7b7b739a2892c"; 962 + sha256 = "cfc670b083d0833f12009fb7a5900005b587f8810703fe1524eff4a8d7324924"; 963 963 } 964 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/tg/firefox-125.0.1.tar.bz2"; 964 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/tg/firefox-125.0.2.tar.bz2"; 965 965 locale = "tg"; 966 966 arch = "linux-i686"; 967 - sha256 = "1a13f73a74d2c42d602ca0b88275c6b49b7b98cc56f363bc460a108e7cc9a33f"; 967 + sha256 = "85639be530c9646f3585da1e016baaa5da94ea5f013fb000e9701f24ef0f1a6f"; 968 968 } 969 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/th/firefox-125.0.1.tar.bz2"; 969 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/th/firefox-125.0.2.tar.bz2"; 970 970 locale = "th"; 971 971 arch = "linux-i686"; 972 - sha256 = "e07e9bd213ec0357c90c400e336b040987814c4105afd111235464695fed1101"; 972 + sha256 = "fad792259e305d54f79a96cb7531a1715e005550a38f1270c8c7c87bfafde1f6"; 973 973 } 974 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/tl/firefox-125.0.1.tar.bz2"; 974 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/tl/firefox-125.0.2.tar.bz2"; 975 975 locale = "tl"; 976 976 arch = "linux-i686"; 977 - sha256 = "a14daf411cde7285c8f488f8c185171bf3b2efc3cc8adbba801c09a3b3765320"; 977 + sha256 = "3e99c9479f4b3cf56b50c42b8795a6b33fbbc691fa590a37154e7cce060e4a86"; 978 978 } 979 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/tr/firefox-125.0.1.tar.bz2"; 979 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/tr/firefox-125.0.2.tar.bz2"; 980 980 locale = "tr"; 981 981 arch = "linux-i686"; 982 - sha256 = "2163257dd10892967378152ba2c6fe8165d09a219a897bd04a30bca7711bd030"; 982 + sha256 = "ed87d470ba9002b8dad1602903a7e09ffbfc060f07a18c0add678b598734c375"; 983 983 } 984 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/trs/firefox-125.0.1.tar.bz2"; 984 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/trs/firefox-125.0.2.tar.bz2"; 985 985 locale = "trs"; 986 986 arch = "linux-i686"; 987 - sha256 = "a16e68ce428af8d6f87923ce2ce6b5c71b3d82e8b78faf2fdb00fec57b77798d"; 987 + sha256 = "06828e917ef4af7d21e9f029089786c83e8fd68566791fe7e4c3864e86c3e6f5"; 988 988 } 989 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/uk/firefox-125.0.1.tar.bz2"; 989 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/uk/firefox-125.0.2.tar.bz2"; 990 990 locale = "uk"; 991 991 arch = "linux-i686"; 992 - sha256 = "ea8fea7dbc06fbaecb6ec9a195c5b7f77a8f724bd66affcaea62ff41a9c390e9"; 992 + sha256 = "b25acede364fe39902fa28246598f98f84a7dc3165360aa9c64cf1561fa15ef6"; 993 993 } 994 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/ur/firefox-125.0.1.tar.bz2"; 994 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/ur/firefox-125.0.2.tar.bz2"; 995 995 locale = "ur"; 996 996 arch = "linux-i686"; 997 - sha256 = "a12d6f1533431c63acc0e5cdd18d0d3a220f43be15d821acb1fa846d1103031b"; 997 + sha256 = "a4cea15d11709f4d6dcbded2dc4148a0fb898714ccc25a04cbcbbcd95ee71cc5"; 998 998 } 999 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/uz/firefox-125.0.1.tar.bz2"; 999 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/uz/firefox-125.0.2.tar.bz2"; 1000 1000 locale = "uz"; 1001 1001 arch = "linux-i686"; 1002 - sha256 = "b456de99139122e04e1f0c08978517353fbdc984cf4b9fdd733a02f6011a060f"; 1002 + sha256 = "0391b07c6610249fdb6b9d97f7740be9eef58e17839226aec92824288c470f27"; 1003 1003 } 1004 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/vi/firefox-125.0.1.tar.bz2"; 1004 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/vi/firefox-125.0.2.tar.bz2"; 1005 1005 locale = "vi"; 1006 1006 arch = "linux-i686"; 1007 - sha256 = "11b6b4ae3b754ba5b11156f61fa60380edb6ce921359007c1fd51f20f7713415"; 1007 + sha256 = "a5ae2a1f2742cccddee2b5f38410420c70819bc50690036f70751cd167652148"; 1008 1008 } 1009 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/xh/firefox-125.0.1.tar.bz2"; 1009 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/xh/firefox-125.0.2.tar.bz2"; 1010 1010 locale = "xh"; 1011 1011 arch = "linux-i686"; 1012 - sha256 = "f3e63830176c6525145a609429c352ec385a3a9a3d9822d6f12fe72ac43ea04c"; 1012 + sha256 = "ecfb3185448cb3f41dc1cf0ac21cdb44bfb01c26a84630376090749c8148af5a"; 1013 1013 } 1014 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/zh-CN/firefox-125.0.1.tar.bz2"; 1014 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/zh-CN/firefox-125.0.2.tar.bz2"; 1015 1015 locale = "zh-CN"; 1016 1016 arch = "linux-i686"; 1017 - sha256 = "3e8e26fb66b7907717dc4fcc38200dc3816b2b7fad72dd9d3d56fc768eb76f32"; 1017 + sha256 = "4b4fdcf285ac82083c4b1ca18d91884bceaf9fdbf407266a6aade2ecf7f3c6ba"; 1018 1018 } 1019 - { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.1/linux-i686/zh-TW/firefox-125.0.1.tar.bz2"; 1019 + { url = "https://archive.mozilla.org/pub/firefox/releases/125.0.2/linux-i686/zh-TW/firefox-125.0.2.tar.bz2"; 1020 1020 locale = "zh-TW"; 1021 1021 arch = "linux-i686"; 1022 - sha256 = "d35306938344fec0b926b9bb732534e9afa72798fe4d63da2e878bd50f0900c0"; 1022 + sha256 = "8f3be757fb5212e849a31a98f7b1ec874a19d14e8d9af186d36c070759005e23"; 1023 1023 } 1024 1024 ]; 1025 1025 }
+2 -2
pkgs/applications/networking/browsers/firefox/packages.nix
··· 3 3 { 4 4 firefox = buildMozillaMach rec { 5 5 pname = "firefox"; 6 - version = "125.0.1"; 6 + version = "125.0.2"; 7 7 src = fetchurl { 8 8 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 9 - sha512 = "6f2f336de8b0ec9cb19ba20c909407b7b88c0319ee3b2f1f3429133516b0c45b4c7846f287985a0cdb9f34acc7d5378ed14fb48e26bef113c8ac360501a30c4d"; 9 + sha512 = "f6d5fff7c5c532d2e41a246d0403bdd746981cfcb7c43f9d3d8ec85a7acc3310a52043d1e18848475cef1b63c24769e81b2b06d68ae007b68016ee51436032f1"; 10 10 }; 11 11 12 12 extraPatches = [
+7 -7
pkgs/applications/networking/browsers/librewolf/src.json
··· 1 1 { 2 - "packageVersion": "124.0.2-1", 2 + "packageVersion": "125.0.1-1", 3 3 "source": { 4 - "rev": "124.0.2-1", 5 - "sha256": "0qh40l1pif0b6n1amiw18pr13gvmi7rjd89q6n1qz8y14yf9w5xp" 4 + "rev": "125.0.1-1", 5 + "sha256": "1h2x08gdpw3bldmfkws5qafp73r4w11a7ad3xc6flyg96b8a6h4f" 6 6 }, 7 7 "settings": { 8 - "rev": "8a499ecdab8a5136faee50aae1fdd48997711de6", 9 - "sha256": "1c12y7b09rrz8zlpar8nnd9k2nvldjqq3cicbc57g6s1npnf8rz6" 8 + "rev": "6b2b6a89fc15a705388955e4d1375f453d8cdc89", 9 + "sha256": "0yginhc8pn00k1gh8h7bzvrl4vi2wimbmrrgnmvvblv28bxhwnh0" 10 10 }, 11 11 "firefox": { 12 - "version": "124.0.2", 13 - "sha512": "8cf340de6e34812f8ae3363265859a263330af770d981c3dd1ca1e7e0cfe513604d3e68184d4aa1446569aefbdf359d561fbc200faf19a5ed020a1709d9ef10e" 12 + "version": "125.0.1", 13 + "sha512": "6f2f336de8b0ec9cb19ba20c909407b7b88c0319ee3b2f1f3429133516b0c45b4c7846f287985a0cdb9f34acc7d5378ed14fb48e26bef113c8ac360501a30c4d" 14 14 } 15 15 }
+2 -2
pkgs/applications/networking/cluster/hubble/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "hubble"; 5 - version = "0.13.2"; 5 + version = "0.13.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "cilium"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-0SCuQzRwluowF48lzyLxY+0rvTOyDbpkMI7Iwb6GHJo="; 11 + sha256 = "sha256-tHkLUoccOUcUjODecy1QyeuDb/aXv67sK8JHJ1IspC8="; 12 12 }; 13 13 14 14 vendorHash = null;
+3 -3
pkgs/applications/networking/cluster/kubectl-klock/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kubectl-klock"; 5 - version = "0.5.1"; 5 + version = "0.6.1"; 6 6 7 7 nativeBuildInputs = [ makeWrapper ]; 8 8 ··· 10 10 owner = "applejag"; 11 11 repo = pname; 12 12 rev = "v${version}"; 13 - hash = "sha256-q7Wq1mTjOB7tT66+LWIwwqltQcQSHD/VHLO7nCTZTQ0="; 13 + hash = "sha256-QzleoHRQ/A5ImMl43kze5ppUdiLa4n/VT02lMnaXVkg="; 14 14 }; 15 15 16 - vendorHash = "sha256-3CJ/tmFFkmq6wHxbqk8u+GxxbSrUpB/JD5s/S7hegB8="; 16 + vendorHash = "sha256-smE8mdyZ8xJOevgHs4+ozS6VOlko+Whhs/37B+hIbxo="; 17 17 18 18 postInstall = '' 19 19 makeWrapper $out/bin/kubectl-klock $out/bin/kubectl_complete-klock --add-flags __complete
+3 -3
pkgs/applications/networking/cluster/pachyderm/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "pachyderm"; 5 - version = "2.9.3"; 5 + version = "2.9.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "pachyderm"; 9 9 repo = "pachyderm"; 10 10 rev = "v${version}"; 11 - hash = "sha256-4ER0kjp3H5B2TrR4pI3XMvmtGrUv5ZuSM8dbDeufm2s="; 11 + hash = "sha256-RF8JEmZpvUf8w89wRa+d3ItMFnInEoxxQzLJvrx1mZE="; 12 12 }; 13 13 14 - vendorHash = "sha256-+0Df3pelty9mE1E8V+4L99/SrGK5msWn68LeB0nmAIA="; 14 + vendorHash = "sha256-bAB2vMPHIcJaMobPukQyKiCq0Af0n4b5mjImTswGFTo="; 15 15 16 16 subPackages = [ "src/server/cmd/pachctl" ]; 17 17
+3 -3
pkgs/applications/networking/cluster/pv-migrate/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "pv-migrate"; 5 - version = "1.7.1"; 5 + version = "1.8.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "utkuozdemir"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-xbg32ckxAUQkkN/yumHz4v1U4FvUcmx5ftd3+4zc3/c="; 11 + sha256 = "sha256-HeK8/IZTqkrJxfmNIYOm8/jY3Fbof8t7/emdHONvMZo="; 12 12 }; 13 13 14 14 subPackages = [ "cmd/pv-migrate" ]; 15 15 16 - vendorHash = "sha256-AqR9Gy8sAX4wrKGPnQUj33juBOfhUn0BR8OyJPiDrO0="; 16 + vendorHash = "sha256-q8/Rb26ZY/Rn3FnESnAvPr+LrIvFFlSJnN6c0k8+sHg="; 17 17 18 18 ldflags = [ 19 19 "-s"
+3 -3
pkgs/applications/networking/cluster/velero/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "velero"; 5 - version = "1.13.1"; 5 + version = "1.13.2"; 6 6 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "vmware-tanzu"; 10 10 repo = "velero"; 11 11 rev = "v${version}"; 12 - sha256 = "sha256-Fz3FqNj2NbqU9CvtdjM8cjkZh5xLCA+AAIF/QgLJ7UA="; 12 + sha256 = "sha256-Dqz8UFoGb5uG5f8mrIUIRWJUYH/ZuFavhRy2wie75/Q="; 13 13 }; 14 14 15 15 ldflags = [ ··· 20 20 "-X github.com/vmware-tanzu/velero/pkg/buildinfo.GitSHA=none" 21 21 ]; 22 22 23 - vendorHash = "sha256-Fu4T2VEW5s/KCdgJLk3bf0wIUhKULK6QuNEmL99MUCI="; 23 + vendorHash = "sha256-L1QTqw0L/aE4bFlLWg4/mmdHL7Sb5EsT3eL0jZIpBsA="; 24 24 25 25 excludedPackages = [ "issue-template-gen" "release-tools" "v1" "velero-restic-restore-helper" ]; 26 26
+25 -5
pkgs/applications/networking/instant-messengers/cinny-desktop/default.nix
··· 1 1 { lib 2 + , stdenv 3 + , darwin 2 4 , fetchFromGitHub 5 + , rust 3 6 , rustPlatform 7 + , cargo-tauri 4 8 , cinny 5 9 , copyDesktopItems 6 10 , wrapGAppsHook ··· 16 20 17 21 rustPlatform.buildRustPackage rec { 18 22 pname = "cinny-desktop"; 23 + # We have to be using the same version as cinny-web or this isn't going to work. 19 24 version = "3.1.0"; 20 25 21 26 src = fetchFromGitHub { ··· 37 42 in '' 38 43 substituteInPlace tauri.conf.json \ 39 44 --replace '"distDir": "../cinny/dist",' '"distDir": "${cinny'}",' 40 - 45 + substituteInPlace tauri.conf.json \ 46 + --replace '"cd cinny && npm run build"' '""' 47 + '' + lib.optionalString stdenv.hostPlatform.isLinux '' 41 48 substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ 42 49 --replace "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" 43 50 ''; 44 51 45 - postInstall = '' 52 + postBuild = lib.optionalString stdenv.hostPlatform.isDarwin '' 53 + cargo tauri build --bundles app --target "${rust.envVars.rustHostPlatform}" 54 + ''; 55 + 56 + postInstall = lib.optionalString stdenv.hostPlatform.isLinux '' 46 57 install -DT icons/128x128@2x.png $out/share/icons/hicolor/256x256@2/apps/cinny.png 47 58 install -DT icons/128x128.png $out/share/icons/hicolor/128x128/apps/cinny.png 48 59 install -DT icons/32x32.png $out/share/icons/hicolor/32x32/apps/cinny.png 60 + '' + lib.optionalString stdenv.hostPlatform.isDarwin '' 61 + mkdir -p "$out/Applications/" 62 + cp -r "target/${rust.envVars.rustHostPlatform}/release/bundle/macos/Cinny.app" "$out/Applications/" 63 + ln -sf "$out/Applications/Cinny.app/Contents/MacOS/Cinny" "$out/bin/cinny" 49 64 ''; 50 65 51 66 nativeBuildInputs = [ 52 67 copyDesktopItems 53 68 wrapGAppsHook 54 69 pkg-config 70 + cargo-tauri 55 71 ]; 56 72 57 73 buildInputs = [ 58 74 openssl 59 75 dbus 60 76 glib 77 + ] ++ lib.optionals stdenv.hostPlatform.isLinux [ 61 78 glib-networking 62 79 libayatana-appindicator 63 80 webkitgtk 81 + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ 82 + darwin.DarwinTools 83 + darwin.apple_sdk.frameworks.WebKit 64 84 ]; 65 85 66 - desktopItems = [ 86 + desktopItems = lib.optionals stdenv.hostPlatform.isLinux [ 67 87 (makeDesktopItem { 68 88 name = "cinny"; 69 89 exec = "cinny"; ··· 77 97 meta = with lib; { 78 98 description = "Yet another matrix client for desktop"; 79 99 homepage = "https://github.com/cinnyapp/cinny-desktop"; 80 - maintainers = [ ]; 100 + maintainers = with maintainers; [ qyriad ]; 81 101 license = licenses.agpl3Only; 82 - platforms = platforms.linux; 102 + platforms = platforms.linux ++ platforms.darwin; 83 103 mainProgram = "cinny"; 84 104 }; 85 105 }
+12 -12
pkgs/applications/networking/instant-messengers/discord/default.nix
··· 2 2 let 3 3 versions = 4 4 if stdenv.isLinux then { 5 - stable = "0.0.49"; 6 - ptb = "0.0.78"; 7 - canary = "0.0.346"; 5 + stable = "0.0.50"; 6 + ptb = "0.0.80"; 7 + canary = "0.0.357"; 8 8 development = "0.0.17"; 9 9 } else { 10 - stable = "0.0.300"; 11 - ptb = "0.0.107"; 12 - canary = "0.0.468"; 10 + stable = "0.0.301"; 11 + ptb = "0.0.109"; 12 + canary = "0.0.477"; 13 13 development = "0.0.39"; 14 14 }; 15 15 version = versions.${branch}; ··· 17 17 x86_64-linux = { 18 18 stable = fetchurl { 19 19 url = "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; 20 - hash = "sha256-rVSYAkTZTlurnbUeYJFCgsPcsCqjJ1bJneQQiyhmvwQ="; 20 + hash = "sha256-6VXdVLk7Z8NGQMiSdgBRd8NIueUktkId6BXYKNABb+4="; 21 21 }; 22 22 ptb = fetchurl { 23 23 url = "https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; 24 - hash = "sha256-Fp94BsR6Fzy4tV+c5ToP9GKg6GC/TryGvHWLupew4Z8="; 24 + hash = "sha256-y/ntnHIYcY35Jszh0PrFy395eJ5dBWwLNpzHMoSZuNA="; 25 25 }; 26 26 canary = fetchurl { 27 27 url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; 28 - hash = "sha256-/FBVo3ptZk2YQPoq+VpyxMlSWYlVb8ChpKW5YH/BM7U="; 28 + hash = "sha256-sDwC5kPzAfvQmsrq6M/GPFtUaT9pNAEB4uGI5Mn3oXs="; 29 29 }; 30 30 development = fetchurl { 31 31 url = "https://dl-development.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz"; ··· 35 35 x86_64-darwin = { 36 36 stable = fetchurl { 37 37 url = "https://dl.discordapp.net/apps/osx/${version}/Discord.dmg"; 38 - hash = "sha256-f9YIlzRESzzxtD9/us1DY5acu2HYo+UrwS7GWk9RwCk="; 38 + hash = "sha256-h7C1wCKtUGcMFUhoKVdD7Vq9TGUaXfmjlVhwmRdhqYw="; 39 39 }; 40 40 ptb = fetchurl { 41 41 url = "https://dl-ptb.discordapp.net/apps/osx/${version}/DiscordPTB.dmg"; 42 - hash = "sha256-etxXrO9Ksacbdes3DT1Tm4kKD/t40jGUeSAegdexRqc="; 42 + hash = "sha256-xxLnzELuI0X2r/weP1K2Bb51uRh1JjR72p7cXzy12Kc="; 43 43 }; 44 44 canary = fetchurl { 45 45 url = "https://dl-canary.discordapp.net/apps/osx/${version}/DiscordCanary.dmg"; 46 - hash = "sha256-UOoXDwAa5pFukqTCmUfM89QVK5jB13id8ek/gwWajMM="; 46 + hash = "sha256-xEDtEtZNhOTtz+zRLLQBSeLbntlVAVQsocAGyAaVePM="; 47 47 }; 48 48 development = fetchurl { 49 49 url = "https://dl-development.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg";
+35 -23
pkgs/applications/science/engineering/brmodelo/default.nix
··· 2 2 , stdenv 3 3 , fetchFromGitHub 4 4 , fetchpatch 5 - , openjdk8 6 5 , ant 6 + , jdk8 7 7 , makeWrapper 8 8 , makeDesktopItem 9 9 , copyDesktopItems 10 + , strip-nondeterminism 11 + , stripJavaArchivesHook 10 12 }: 11 13 12 - stdenv.mkDerivation rec { 14 + stdenv.mkDerivation (finalAttrs: { 13 15 pname = "brmodelo"; 14 16 version = "3.31"; 15 17 16 18 src = fetchFromGitHub { 17 19 owner = "chcandido"; 18 - repo = pname; 19 - rev = version; 20 - sha256 = "09qrhqhv264x8phnf3pnb0cwq75l7xdsj9xkwlvhry81nxz0d5v0"; 20 + repo = "brmodelo"; 21 + rev = finalAttrs.version; 22 + hash = "sha256-YJcGfrcB+Qw35bMnqVs/tBzMGVj2DmfhRZ0YsSGGGSc="; 21 23 }; 22 24 23 - nativeBuildInputs = [ ant makeWrapper copyDesktopItems ]; 24 - 25 - buildInputs = [ openjdk8 ]; 25 + nativeBuildInputs = [ 26 + ant 27 + jdk8 28 + makeWrapper 29 + copyDesktopItems 30 + strip-nondeterminism 31 + stripJavaArchivesHook 32 + ]; 26 33 27 34 patches = [ 28 35 # Fixes for building with Ant. ··· 30 37 (fetchpatch { 31 38 name = "fix-self-closing-element-not-allowed.patch"; 32 39 url = "https://github.com/yuuyins/brModelo/commit/0d712b74fd5d29d67be07480ed196da28a77893b.patch"; 33 - sha256 = "sha256-yy03arE6xetotzyvpToi9o9crg3KnMRn1J70jDUvSXE="; 40 + hash = "sha256-yy03arE6xetotzyvpToi9o9crg3KnMRn1J70jDUvSXE="; 34 41 }) 35 42 (fetchpatch { 36 43 name = "fix-tag-closing.patch"; 37 44 url = "https://github.com/yuuyins/brModelo/commit/e8530ff75f024cf6effe0408ed69985405e9709c.patch"; 38 - sha256 = "sha256-MNuh/ORbaAkB5qDSlA/nPrXN+tqzz4oOglVyEtSangI="; 45 + hash = "sha256-MNuh/ORbaAkB5qDSlA/nPrXN+tqzz4oOglVyEtSangI="; 39 46 }) 40 47 (fetchpatch { 41 48 name = "fix-bad-use-greater-than.patch"; 42 49 url = "https://github.com/yuuyins/brModelo/commit/498a6ef8129daff5a472b318f93c8f7f2897fc7f.patch"; 43 - sha256 = "sha256-MmAwYUmx38DGRsiSxCWCObtpqxk0ykUQiDSC76bCpFc="; 50 + hash = "sha256-MmAwYUmx38DGRsiSxCWCObtpqxk0ykUQiDSC76bCpFc="; 44 51 }) 45 52 (fetchpatch { 46 53 name = "fix-param-errors.patch"; 47 54 url = "https://github.com/yuuyins/brModelo/commit/8a508aaba0bcffe13a3f95cff495230beea36bc4.patch"; 48 - sha256 = "sha256-qME9gZChSMzu1vs9HaosD+snb+jlOrQLY97meNoA8oU="; 55 + hash = "sha256-qME9gZChSMzu1vs9HaosD+snb+jlOrQLY97meNoA8oU="; 49 56 }) 50 57 51 58 # Add SVG icons. ··· 53 60 (fetchpatch { 54 61 name = "add-brmodelo-logo-icons-svg.patch"; 55 62 url = "https://github.com/yuuyins/brModelo/commit/f260b82b664fad3325bbf3ebd7a15488d496946b.patch"; 56 - sha256 = "sha256-UhgcWxsHkNFS1GgaRnmlZohjDR8JwHof2cIb3SBetYs="; 63 + hash = "sha256-UhgcWxsHkNFS1GgaRnmlZohjDR8JwHof2cIb3SBetYs="; 57 64 }) 58 65 ]; 59 66 60 67 buildPhase = '' 68 + runHook postBuild 61 69 ant 70 + runHook preBuild 62 71 ''; 63 72 64 73 desktopItems = [ ··· 68 77 genericName = "Entity-relationship diagramming tool"; 69 78 exec = "brmodelo"; 70 79 icon = "brmodelo"; 71 - comment = meta.description; 80 + comment = finalAttrs.meta.description; 72 81 categories = [ "Development" "Education" "Database" "2DGraphics" "ComputerScience" "DataVisualization" "Engineering" "Java" ]; 73 82 }) 74 83 ]; 75 84 76 85 installPhase = '' 77 - install -d $out/bin $out/share/doc/${pname} $out/share/java 86 + runHook preInstall 78 87 79 - cp -rv ./dist/javadoc $out/share/doc/${pname}/ 88 + mkdir -p $out/share/doc/brmodelo 89 + cp -rv ./dist/javadoc $out/share/doc/brmodelo/ 80 90 81 91 install -Dm755 ./dist/brModelo.jar -t $out/share/java/ 82 92 # NOTE: The standard Java GUI toolkit has a ··· 85 95 # in WMs that are not in that list (e.g. XMonad). 86 96 # Solution/Workaround: set the environment variable 87 97 # _JAVA_AWT_WM_NONREPARENTING=1. 88 - makeWrapper ${openjdk8}/bin/java $out/bin/brmodelo \ 98 + makeWrapper ${jdk8}/bin/java $out/bin/brmodelo \ 89 99 --prefix _JAVA_AWT_WM_NONREPARENTING : 1 \ 90 100 --prefix _JAVA_OPTIONS : "-Dawt.useSystemAAFontSettings=on" \ 91 101 --add-flags "-jar $out/share/java/brModelo.jar" 92 102 93 - runHook postInstall 94 - ''; 95 - 96 - postInstall = '' 97 103 for size in 16 24 32 48 64 128 256; do 98 104 install -Dm644 ./src/imagens/icone_"$size"x"$size".svg \ 99 105 $out/share/icons/hicolor/"$size"x"$size"/apps/brmodelo.svg 100 106 done 107 + 108 + runHook postInstall 109 + ''; 110 + 111 + preFixup = '' 112 + find $out/share/doc/brmodelo/javadoc -name "*.html" -exec strip-nondeterminism --type javadoc {} + 101 113 ''; 102 114 103 115 meta = with lib; { 104 116 description = "Entity-relationship diagram tool for making conceptual and logical database models"; 105 - mainProgram = "brmodelo"; 106 117 homepage = "https://github.com/chcandido/brModelo"; 107 118 license = licenses.gpl3; 119 + mainProgram = "brmodelo"; 108 120 maintainers = with maintainers; [ yuu ]; 109 121 }; 110 - } 122 + })
+2 -2
pkgs/applications/science/misc/snakemake/default.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "snakemake"; 9 - version = "8.10.6"; 9 + version = "8.10.7"; 10 10 format = "setuptools"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "snakemake"; 14 14 repo = pname; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-THp8sqAFZVA5V2k0ruv9qwmPNjSVi2uVx8tla0Y3awE="; 16 + hash = "sha256-tRjyv7pTTTDj3LrcIP3OWOX+9FldHV6rtbPdOYr70E4="; 17 17 # https://github.com/python-versioneer/python-versioneer/issues/217 18 18 postFetch = '' 19 19 sed -i "$out"/snakemake/_version.py -e 's#git_refnames = ".*"#git_refnames = " (tag: v${version})"#'
+2 -2
pkgs/applications/version-management/git-town/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "git-town"; 5 - version = "14.0.0"; 5 + version = "14.1.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "git-town"; 9 9 repo = "git-town"; 10 10 rev = "v${version}"; 11 - hash = "sha256-GF1nNb/poFDXKwpqYZvQrTZ7CkNgO39KrrDuc94o/tw="; 11 + hash = "sha256-BhtKl052P3PGxGXb5lSOIsncJLiNlevzBMEF2kCuFpM="; 12 12 }; 13 13 14 14 vendorHash = null;
+2 -2
pkgs/applications/video/kodi/addons/jellyfin/default.nix
··· 5 5 buildKodiAddon rec { 6 6 pname = "jellyfin"; 7 7 namespace = "plugin.video.jellyfin"; 8 - version = "1.0.1"; 8 + version = "1.0.2"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "jellyfin"; 12 12 repo = "jellyfin-kodi"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-i9lRPMHniUmKTeNSzgp6dF11uYOcjH3PgJEa+Jasx68="; 14 + sha256 = "sha256-yCgsQnzmlmyYAjp1q0J9QxGDRg5JCd23H9xgVozHiGM="; 15 15 }; 16 16 17 17 nativeBuildInputs = [
+3 -3
pkgs/applications/window-managers/miriway/default.nix
··· 11 11 12 12 stdenv.mkDerivation (finalAttrs: { 13 13 pname = "miriway"; 14 - version = "unstable-2024-04-04"; 14 + version = "unstable-2024-04-16"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "Miriway"; 18 18 repo = "Miriway"; 19 - rev = "add1e0cd695985020328b0d76c91f85cc88207ff"; 20 - hash = "sha256-Vp9ZbN5lY26t3LhkflapsG84XEy0YQE4Kvxia0VlQyg="; 19 + rev = "d7f43ac201e6f1aa7aeee668f5d16683f48917f1"; 20 + hash = "sha256-hUTK7kd7gTvms4HMF7BgYWomRYZyRkqUfjhVtEF+YRE="; 21 21 }; 22 22 23 23 strictDeps = true;
+322 -187
pkgs/build-support/node/fetch-npm-deps/Cargo.lock
··· 4 4 5 5 [[package]] 6 6 name = "aho-corasick" 7 - version = "1.1.2" 7 + version = "1.1.3" 8 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" 9 + checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 10 10 dependencies = [ 11 11 "memchr", 12 12 ] 13 13 14 14 [[package]] 15 + name = "anstream" 16 + version = "0.6.13" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb" 19 + dependencies = [ 20 + "anstyle", 21 + "anstyle-parse", 22 + "anstyle-query", 23 + "anstyle-wincon", 24 + "colorchoice", 25 + "utf8parse", 26 + ] 27 + 28 + [[package]] 29 + name = "anstyle" 30 + version = "1.0.6" 31 + source = "registry+https://github.com/rust-lang/crates.io-index" 32 + checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" 33 + 34 + [[package]] 35 + name = "anstyle-parse" 36 + version = "0.2.3" 37 + source = "registry+https://github.com/rust-lang/crates.io-index" 38 + checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" 39 + dependencies = [ 40 + "utf8parse", 41 + ] 42 + 43 + [[package]] 44 + name = "anstyle-query" 45 + version = "1.0.2" 46 + source = "registry+https://github.com/rust-lang/crates.io-index" 47 + checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" 48 + dependencies = [ 49 + "windows-sys 0.52.0", 50 + ] 51 + 52 + [[package]] 53 + name = "anstyle-wincon" 54 + version = "3.0.2" 55 + source = "registry+https://github.com/rust-lang/crates.io-index" 56 + checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" 57 + dependencies = [ 58 + "anstyle", 59 + "windows-sys 0.52.0", 60 + ] 61 + 62 + [[package]] 15 63 name = "anyhow" 16 - version = "1.0.75" 64 + version = "1.0.82" 17 65 source = "registry+https://github.com/rust-lang/crates.io-index" 18 - checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" 66 + checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" 19 67 20 68 [[package]] 21 69 name = "async-channel" ··· 30 78 31 79 [[package]] 32 80 name = "autocfg" 33 - version = "1.1.0" 81 + version = "1.2.0" 34 82 source = "registry+https://github.com/rust-lang/crates.io-index" 35 - checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 83 + checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" 36 84 37 85 [[package]] 38 86 name = "backoff" ··· 46 94 ] 47 95 48 96 [[package]] 49 - name = "base64" 50 - version = "0.21.5" 51 - source = "registry+https://github.com/rust-lang/crates.io-index" 52 - checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" 53 - 54 - [[package]] 55 97 name = "bitflags" 56 98 version = "1.3.2" 57 99 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 59 101 60 102 [[package]] 61 103 name = "bitflags" 62 - version = "2.4.1" 104 + version = "2.5.0" 63 105 source = "registry+https://github.com/rust-lang/crates.io-index" 64 - checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" 106 + checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" 65 107 66 108 [[package]] 67 109 name = "block-buffer" ··· 74 116 75 117 [[package]] 76 118 name = "bytes" 77 - version = "1.5.0" 119 + version = "1.6.0" 78 120 source = "registry+https://github.com/rust-lang/crates.io-index" 79 - checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" 121 + checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" 122 + 123 + [[package]] 124 + name = "camino" 125 + version = "1.1.6" 126 + source = "registry+https://github.com/rust-lang/crates.io-index" 127 + checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" 80 128 81 129 [[package]] 82 130 name = "castaway" ··· 86 134 87 135 [[package]] 88 136 name = "cc" 89 - version = "1.0.83" 137 + version = "1.0.94" 90 138 source = "registry+https://github.com/rust-lang/crates.io-index" 91 - checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" 92 - dependencies = [ 93 - "libc", 94 - ] 139 + checksum = "17f6e324229dc011159fcc089755d1e2e216a90d43a7dea6853ca740b84f35e7" 95 140 96 141 [[package]] 97 142 name = "cfg-if" ··· 100 145 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 101 146 102 147 [[package]] 148 + name = "colorchoice" 149 + version = "1.0.0" 150 + source = "registry+https://github.com/rust-lang/crates.io-index" 151 + checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" 152 + 153 + [[package]] 103 154 name = "concurrent-queue" 104 - version = "2.3.0" 155 + version = "2.4.0" 105 156 source = "registry+https://github.com/rust-lang/crates.io-index" 106 - checksum = "f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400" 157 + checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" 107 158 dependencies = [ 108 159 "crossbeam-utils", 109 160 ] 110 161 111 162 [[package]] 112 163 name = "cpufeatures" 113 - version = "0.2.11" 164 + version = "0.2.12" 114 165 source = "registry+https://github.com/rust-lang/crates.io-index" 115 - checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" 166 + checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" 116 167 dependencies = [ 117 168 "libc", 118 169 ] 119 170 120 171 [[package]] 121 172 name = "crossbeam-deque" 122 - version = "0.8.3" 173 + version = "0.8.5" 123 174 source = "registry+https://github.com/rust-lang/crates.io-index" 124 - checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" 175 + checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" 125 176 dependencies = [ 126 - "cfg-if", 127 177 "crossbeam-epoch", 128 178 "crossbeam-utils", 129 179 ] 130 180 131 181 [[package]] 132 182 name = "crossbeam-epoch" 133 - version = "0.9.15" 183 + version = "0.9.18" 134 184 source = "registry+https://github.com/rust-lang/crates.io-index" 135 - checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" 185 + checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 136 186 dependencies = [ 137 - "autocfg", 138 - "cfg-if", 139 187 "crossbeam-utils", 140 - "memoffset", 141 - "scopeguard", 142 188 ] 143 189 144 190 [[package]] 145 191 name = "crossbeam-utils" 146 - version = "0.8.16" 192 + version = "0.8.19" 147 193 source = "registry+https://github.com/rust-lang/crates.io-index" 148 - checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" 149 - dependencies = [ 150 - "cfg-if", 151 - ] 194 + checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" 152 195 153 196 [[package]] 154 197 name = "crypto-common" ··· 162 205 163 206 [[package]] 164 207 name = "curl" 165 - version = "0.4.44" 208 + version = "0.4.46" 166 209 source = "registry+https://github.com/rust-lang/crates.io-index" 167 - checksum = "509bd11746c7ac09ebd19f0b17782eae80aadee26237658a6b4808afb5c11a22" 210 + checksum = "1e2161dd6eba090ff1594084e95fd67aeccf04382ffea77999ea94ed42ec67b6" 168 211 dependencies = [ 169 212 "curl-sys", 170 213 "libc", ··· 172 215 "openssl-sys", 173 216 "schannel", 174 217 "socket2", 175 - "winapi", 218 + "windows-sys 0.52.0", 176 219 ] 177 220 178 221 [[package]] 179 222 name = "curl-sys" 180 - version = "0.4.68+curl-8.4.0" 223 + version = "0.4.72+curl-8.6.0" 181 224 source = "registry+https://github.com/rust-lang/crates.io-index" 182 - checksum = "b4a0d18d88360e374b16b2273c832b5e57258ffc1d4aa4f96b108e0738d5752f" 225 + checksum = "29cbdc8314c447d11e8fd156dcdd031d9e02a7a976163e396b548c03153bc9ea" 183 226 dependencies = [ 184 227 "cc", 185 228 "libc", ··· 187 230 "openssl-sys", 188 231 "pkg-config", 189 232 "vcpkg", 190 - "windows-sys", 233 + "windows-sys 0.52.0", 191 234 ] 192 235 193 236 [[package]] 237 + name = "data-encoding" 238 + version = "2.5.0" 239 + source = "registry+https://github.com/rust-lang/crates.io-index" 240 + checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" 241 + 242 + [[package]] 194 243 name = "digest" 195 244 version = "0.10.7" 196 245 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 202 251 203 252 [[package]] 204 253 name = "either" 205 - version = "1.9.0" 254 + version = "1.11.0" 206 255 source = "registry+https://github.com/rust-lang/crates.io-index" 207 - checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" 256 + checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" 257 + 258 + [[package]] 259 + name = "env_filter" 260 + version = "0.1.0" 261 + source = "registry+https://github.com/rust-lang/crates.io-index" 262 + checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea" 263 + dependencies = [ 264 + "log", 265 + "regex", 266 + ] 208 267 209 268 [[package]] 210 269 name = "env_logger" 211 - version = "0.10.1" 270 + version = "0.11.3" 212 271 source = "registry+https://github.com/rust-lang/crates.io-index" 213 - checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece" 272 + checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9" 214 273 dependencies = [ 274 + "anstream", 275 + "anstyle", 276 + "env_filter", 215 277 "humantime", 216 - "is-terminal", 217 278 "log", 218 - "regex", 219 - "termcolor", 220 279 ] 221 280 222 281 [[package]] 223 282 name = "errno" 224 - version = "0.3.7" 283 + version = "0.3.8" 225 284 source = "registry+https://github.com/rust-lang/crates.io-index" 226 - checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8" 285 + checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 227 286 dependencies = [ 228 287 "libc", 229 - "windows-sys", 288 + "windows-sys 0.52.0", 230 289 ] 231 290 232 291 [[package]] ··· 246 305 247 306 [[package]] 248 307 name = "fastrand" 249 - version = "2.0.1" 308 + version = "2.0.2" 250 309 source = "registry+https://github.com/rust-lang/crates.io-index" 251 - checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" 310 + checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" 252 311 253 312 [[package]] 254 313 name = "fnv" ··· 258 317 259 318 [[package]] 260 319 name = "form_urlencoded" 261 - version = "1.2.0" 320 + version = "1.2.1" 262 321 source = "registry+https://github.com/rust-lang/crates.io-index" 263 - checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" 322 + checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 264 323 dependencies = [ 265 324 "percent-encoding", 266 325 ] 267 326 268 327 [[package]] 269 328 name = "futures-core" 270 - version = "0.3.29" 329 + version = "0.3.30" 271 330 source = "registry+https://github.com/rust-lang/crates.io-index" 272 - checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" 331 + checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 273 332 274 333 [[package]] 275 334 name = "futures-io" 276 - version = "0.3.29" 335 + version = "0.3.30" 277 336 source = "registry+https://github.com/rust-lang/crates.io-index" 278 - checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa" 337 + checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 279 338 280 339 [[package]] 281 340 name = "futures-lite" ··· 304 363 305 364 [[package]] 306 365 name = "getrandom" 307 - version = "0.2.11" 366 + version = "0.2.14" 308 367 source = "registry+https://github.com/rust-lang/crates.io-index" 309 - checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" 368 + checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" 310 369 dependencies = [ 311 370 "cfg-if", 312 371 "libc", ··· 314 373 ] 315 374 316 375 [[package]] 317 - name = "hermit-abi" 318 - version = "0.3.3" 319 - source = "registry+https://github.com/rust-lang/crates.io-index" 320 - checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" 321 - 322 - [[package]] 323 376 name = "http" 324 - version = "0.2.11" 377 + version = "0.2.12" 325 378 source = "registry+https://github.com/rust-lang/crates.io-index" 326 - checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" 379 + checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" 327 380 dependencies = [ 328 381 "bytes", 329 382 "fnv", ··· 338 391 339 392 [[package]] 340 393 name = "idna" 341 - version = "0.4.0" 394 + version = "0.5.0" 342 395 source = "registry+https://github.com/rust-lang/crates.io-index" 343 - checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 396 + checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 344 397 dependencies = [ 345 398 "unicode-bidi", 346 399 "unicode-normalization", ··· 356 409 ] 357 410 358 411 [[package]] 359 - name = "is-terminal" 360 - version = "0.4.9" 412 + name = "is_executable" 413 + version = "1.0.1" 361 414 source = "registry+https://github.com/rust-lang/crates.io-index" 362 - checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" 415 + checksum = "fa9acdc6d67b75e626ad644734e8bc6df893d9cd2a834129065d3dd6158ea9c8" 363 416 dependencies = [ 364 - "hermit-abi", 365 - "rustix", 366 - "windows-sys", 417 + "winapi", 367 418 ] 368 419 369 420 [[package]] ··· 393 444 394 445 [[package]] 395 446 name = "itoa" 396 - version = "1.0.9" 447 + version = "1.0.11" 397 448 source = "registry+https://github.com/rust-lang/crates.io-index" 398 - checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" 449 + checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 399 450 400 451 [[package]] 401 452 name = "libc" 402 - version = "0.2.150" 453 + version = "0.2.153" 403 454 source = "registry+https://github.com/rust-lang/crates.io-index" 404 - checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" 455 + checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" 405 456 406 457 [[package]] 407 458 name = "libz-sys" 408 - version = "1.1.12" 459 + version = "1.1.16" 409 460 source = "registry+https://github.com/rust-lang/crates.io-index" 410 - checksum = "d97137b25e321a73eef1418d1d5d2eda4d77e12813f8e6dead84bc52c5870a7b" 461 + checksum = "5e143b5e666b2695d28f6bca6497720813f699c9602dd7f5cac91008b8ada7f9" 411 462 dependencies = [ 412 463 "cc", 413 464 "libc", ··· 417 468 418 469 [[package]] 419 470 name = "linux-raw-sys" 420 - version = "0.4.11" 471 + version = "0.4.13" 421 472 source = "registry+https://github.com/rust-lang/crates.io-index" 422 - checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829" 473 + checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 423 474 424 475 [[package]] 425 476 name = "log" 426 - version = "0.4.20" 477 + version = "0.4.21" 427 478 source = "registry+https://github.com/rust-lang/crates.io-index" 428 - checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 479 + checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" 429 480 430 481 [[package]] 431 482 name = "memchr" 432 - version = "2.6.4" 483 + version = "2.7.2" 433 484 source = "registry+https://github.com/rust-lang/crates.io-index" 434 - checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" 485 + checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" 435 486 436 487 [[package]] 437 - name = "memoffset" 438 - version = "0.9.0" 488 + name = "nix-nar" 489 + version = "0.3.0" 439 490 source = "registry+https://github.com/rust-lang/crates.io-index" 440 - checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 491 + checksum = "d5549158a8b179c4fcd06a19f4bcc557db60c9cbd6771add9563f46c8d0325b5" 441 492 dependencies = [ 442 - "autocfg", 493 + "camino", 494 + "is_executable", 495 + "symlink", 496 + "thiserror", 443 497 ] 444 498 445 499 [[package]] 446 500 name = "once_cell" 447 - version = "1.18.0" 501 + version = "1.19.0" 448 502 source = "registry+https://github.com/rust-lang/crates.io-index" 449 - checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 503 + checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 450 504 451 505 [[package]] 452 506 name = "openssl-probe" ··· 456 510 457 511 [[package]] 458 512 name = "openssl-sys" 459 - version = "0.9.95" 513 + version = "0.9.102" 460 514 source = "registry+https://github.com/rust-lang/crates.io-index" 461 - checksum = "40a4130519a360279579c2053038317e40eff64d13fd3f004f9e1b72b8a6aaf9" 515 + checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" 462 516 dependencies = [ 463 517 "cc", 464 518 "libc", ··· 474 528 475 529 [[package]] 476 530 name = "percent-encoding" 477 - version = "2.3.0" 531 + version = "2.3.1" 478 532 source = "registry+https://github.com/rust-lang/crates.io-index" 479 - checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" 533 + checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 480 534 481 535 [[package]] 482 536 name = "pin-project" 483 - version = "1.1.3" 537 + version = "1.1.5" 484 538 source = "registry+https://github.com/rust-lang/crates.io-index" 485 - checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" 539 + checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" 486 540 dependencies = [ 487 541 "pin-project-internal", 488 542 ] 489 543 490 544 [[package]] 491 545 name = "pin-project-internal" 492 - version = "1.1.3" 546 + version = "1.1.5" 493 547 source = "registry+https://github.com/rust-lang/crates.io-index" 494 - checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" 548 + checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" 495 549 dependencies = [ 496 550 "proc-macro2", 497 551 "quote", ··· 500 554 501 555 [[package]] 502 556 name = "pin-project-lite" 503 - version = "0.2.13" 557 + version = "0.2.14" 504 558 source = "registry+https://github.com/rust-lang/crates.io-index" 505 - checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" 559 + checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" 506 560 507 561 [[package]] 508 562 name = "pkg-config" 509 - version = "0.3.27" 563 + version = "0.3.30" 510 564 source = "registry+https://github.com/rust-lang/crates.io-index" 511 - checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" 565 + checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" 512 566 513 567 [[package]] 514 568 name = "polling" ··· 523 577 "libc", 524 578 "log", 525 579 "pin-project-lite", 526 - "windows-sys", 580 + "windows-sys 0.48.0", 527 581 ] 528 582 529 583 [[package]] ··· 538 592 dependencies = [ 539 593 "anyhow", 540 594 "backoff", 541 - "base64", 595 + "data-encoding", 542 596 "digest", 543 597 "env_logger", 544 598 "isahc", 545 599 "log", 600 + "nix-nar", 546 601 "rayon", 547 602 "serde", 548 603 "serde_json", ··· 555 610 556 611 [[package]] 557 612 name = "proc-macro2" 558 - version = "1.0.69" 613 + version = "1.0.81" 559 614 source = "registry+https://github.com/rust-lang/crates.io-index" 560 - checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" 615 + checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" 561 616 dependencies = [ 562 617 "unicode-ident", 563 618 ] 564 619 565 620 [[package]] 566 621 name = "quote" 567 - version = "1.0.33" 622 + version = "1.0.36" 568 623 source = "registry+https://github.com/rust-lang/crates.io-index" 569 - checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" 624 + checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" 570 625 dependencies = [ 571 626 "proc-macro2", 572 627 ] ··· 603 658 604 659 [[package]] 605 660 name = "rayon" 606 - version = "1.8.0" 661 + version = "1.10.0" 607 662 source = "registry+https://github.com/rust-lang/crates.io-index" 608 - checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" 663 + checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" 609 664 dependencies = [ 610 665 "either", 611 666 "rayon-core", ··· 613 668 614 669 [[package]] 615 670 name = "rayon-core" 616 - version = "1.12.0" 671 + version = "1.12.1" 617 672 source = "registry+https://github.com/rust-lang/crates.io-index" 618 - checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" 673 + checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" 619 674 dependencies = [ 620 675 "crossbeam-deque", 621 676 "crossbeam-utils", 622 677 ] 623 678 624 679 [[package]] 625 - name = "redox_syscall" 626 - version = "0.4.1" 627 - source = "registry+https://github.com/rust-lang/crates.io-index" 628 - checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 629 - dependencies = [ 630 - "bitflags 1.3.2", 631 - ] 632 - 633 - [[package]] 634 680 name = "regex" 635 - version = "1.10.2" 681 + version = "1.10.4" 636 682 source = "registry+https://github.com/rust-lang/crates.io-index" 637 - checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" 683 + checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" 638 684 dependencies = [ 639 685 "aho-corasick", 640 686 "memchr", ··· 644 690 645 691 [[package]] 646 692 name = "regex-automata" 647 - version = "0.4.3" 693 + version = "0.4.6" 648 694 source = "registry+https://github.com/rust-lang/crates.io-index" 649 - checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" 695 + checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" 650 696 dependencies = [ 651 697 "aho-corasick", 652 698 "memchr", ··· 655 701 656 702 [[package]] 657 703 name = "regex-syntax" 658 - version = "0.8.2" 704 + version = "0.8.3" 659 705 source = "registry+https://github.com/rust-lang/crates.io-index" 660 - checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" 706 + checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" 661 707 662 708 [[package]] 663 709 name = "rustix" 664 - version = "0.38.25" 710 + version = "0.38.32" 665 711 source = "registry+https://github.com/rust-lang/crates.io-index" 666 - checksum = "dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e" 712 + checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" 667 713 dependencies = [ 668 - "bitflags 2.4.1", 714 + "bitflags 2.5.0", 669 715 "errno", 670 716 "libc", 671 717 "linux-raw-sys", 672 - "windows-sys", 718 + "windows-sys 0.52.0", 673 719 ] 674 720 675 721 [[package]] 676 722 name = "ryu" 677 - version = "1.0.15" 723 + version = "1.0.17" 678 724 source = "registry+https://github.com/rust-lang/crates.io-index" 679 - checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 725 + checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" 680 726 681 727 [[package]] 682 728 name = "same-file" ··· 689 735 690 736 [[package]] 691 737 name = "schannel" 692 - version = "0.1.22" 738 + version = "0.1.23" 693 739 source = "registry+https://github.com/rust-lang/crates.io-index" 694 - checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" 740 + checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" 695 741 dependencies = [ 696 - "windows-sys", 742 + "windows-sys 0.52.0", 697 743 ] 698 744 699 745 [[package]] 700 - name = "scopeguard" 701 - version = "1.2.0" 702 - source = "registry+https://github.com/rust-lang/crates.io-index" 703 - checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 704 - 705 - [[package]] 706 746 name = "serde" 707 - version = "1.0.193" 747 + version = "1.0.198" 708 748 source = "registry+https://github.com/rust-lang/crates.io-index" 709 - checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" 749 + checksum = "9846a40c979031340571da2545a4e5b7c4163bdae79b301d5f86d03979451fcc" 710 750 dependencies = [ 711 751 "serde_derive", 712 752 ] 713 753 714 754 [[package]] 715 755 name = "serde_derive" 716 - version = "1.0.193" 756 + version = "1.0.198" 717 757 source = "registry+https://github.com/rust-lang/crates.io-index" 718 - checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" 758 + checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9" 719 759 dependencies = [ 720 760 "proc-macro2", 721 761 "quote", ··· 724 764 725 765 [[package]] 726 766 name = "serde_json" 727 - version = "1.0.108" 767 + version = "1.0.116" 728 768 source = "registry+https://github.com/rust-lang/crates.io-index" 729 - checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" 769 + checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813" 730 770 dependencies = [ 731 771 "itoa", 732 772 "ryu", ··· 777 817 778 818 [[package]] 779 819 name = "socket2" 780 - version = "0.4.10" 820 + version = "0.5.6" 781 821 source = "registry+https://github.com/rust-lang/crates.io-index" 782 - checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" 822 + checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" 783 823 dependencies = [ 784 824 "libc", 785 - "winapi", 825 + "windows-sys 0.52.0", 786 826 ] 787 827 788 828 [[package]] 829 + name = "symlink" 830 + version = "0.1.0" 831 + source = "registry+https://github.com/rust-lang/crates.io-index" 832 + checksum = "a7973cce6668464ea31f176d85b13c7ab3bba2cb3b77a2ed26abd7801688010a" 833 + 834 + [[package]] 789 835 name = "syn" 790 - version = "2.0.39" 836 + version = "2.0.59" 791 837 source = "registry+https://github.com/rust-lang/crates.io-index" 792 - checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a" 838 + checksum = "4a6531ffc7b071655e4ce2e04bd464c4830bb585a61cabb96cf808f05172615a" 793 839 dependencies = [ 794 840 "proc-macro2", 795 841 "quote", ··· 798 844 799 845 [[package]] 800 846 name = "tempfile" 801 - version = "3.8.1" 847 + version = "3.10.1" 802 848 source = "registry+https://github.com/rust-lang/crates.io-index" 803 - checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" 849 + checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" 804 850 dependencies = [ 805 851 "cfg-if", 806 - "fastrand 2.0.1", 807 - "redox_syscall", 852 + "fastrand 2.0.2", 808 853 "rustix", 809 - "windows-sys", 854 + "windows-sys 0.52.0", 810 855 ] 811 856 812 857 [[package]] 813 - name = "termcolor" 814 - version = "1.4.0" 858 + name = "thiserror" 859 + version = "1.0.58" 815 860 source = "registry+https://github.com/rust-lang/crates.io-index" 816 - checksum = "ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449" 861 + checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" 817 862 dependencies = [ 818 - "winapi-util", 863 + "thiserror-impl", 864 + ] 865 + 866 + [[package]] 867 + name = "thiserror-impl" 868 + version = "1.0.58" 869 + source = "registry+https://github.com/rust-lang/crates.io-index" 870 + checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" 871 + dependencies = [ 872 + "proc-macro2", 873 + "quote", 874 + "syn", 819 875 ] 820 876 821 877 [[package]] ··· 883 939 884 940 [[package]] 885 941 name = "unicode-bidi" 886 - version = "0.3.13" 942 + version = "0.3.15" 887 943 source = "registry+https://github.com/rust-lang/crates.io-index" 888 - checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" 944 + checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 889 945 890 946 [[package]] 891 947 name = "unicode-ident" ··· 895 951 896 952 [[package]] 897 953 name = "unicode-normalization" 898 - version = "0.1.22" 954 + version = "0.1.23" 899 955 source = "registry+https://github.com/rust-lang/crates.io-index" 900 - checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 956 + checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" 901 957 dependencies = [ 902 958 "tinyvec", 903 959 ] 904 960 905 961 [[package]] 906 962 name = "url" 907 - version = "2.4.1" 963 + version = "2.5.0" 908 964 source = "registry+https://github.com/rust-lang/crates.io-index" 909 - checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" 965 + checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 910 966 dependencies = [ 911 967 "form_urlencoded", 912 968 "idna", ··· 915 971 ] 916 972 917 973 [[package]] 974 + name = "utf8parse" 975 + version = "0.2.1" 976 + source = "registry+https://github.com/rust-lang/crates.io-index" 977 + checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 978 + 979 + [[package]] 918 980 name = "vcpkg" 919 981 version = "0.2.15" 920 982 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 934 996 935 997 [[package]] 936 998 name = "walkdir" 937 - version = "2.4.0" 999 + version = "2.5.0" 938 1000 source = "registry+https://github.com/rust-lang/crates.io-index" 939 - checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" 1001 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 940 1002 dependencies = [ 941 1003 "same-file", 942 1004 "winapi-util", ··· 985 1047 source = "registry+https://github.com/rust-lang/crates.io-index" 986 1048 checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 987 1049 dependencies = [ 988 - "windows-targets", 1050 + "windows-targets 0.48.5", 1051 + ] 1052 + 1053 + [[package]] 1054 + name = "windows-sys" 1055 + version = "0.52.0" 1056 + source = "registry+https://github.com/rust-lang/crates.io-index" 1057 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 1058 + dependencies = [ 1059 + "windows-targets 0.52.5", 989 1060 ] 990 1061 991 1062 [[package]] ··· 994 1065 source = "registry+https://github.com/rust-lang/crates.io-index" 995 1066 checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 996 1067 dependencies = [ 997 - "windows_aarch64_gnullvm", 998 - "windows_aarch64_msvc", 999 - "windows_i686_gnu", 1000 - "windows_i686_msvc", 1001 - "windows_x86_64_gnu", 1002 - "windows_x86_64_gnullvm", 1003 - "windows_x86_64_msvc", 1068 + "windows_aarch64_gnullvm 0.48.5", 1069 + "windows_aarch64_msvc 0.48.5", 1070 + "windows_i686_gnu 0.48.5", 1071 + "windows_i686_msvc 0.48.5", 1072 + "windows_x86_64_gnu 0.48.5", 1073 + "windows_x86_64_gnullvm 0.48.5", 1074 + "windows_x86_64_msvc 0.48.5", 1075 + ] 1076 + 1077 + [[package]] 1078 + name = "windows-targets" 1079 + version = "0.52.5" 1080 + source = "registry+https://github.com/rust-lang/crates.io-index" 1081 + checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" 1082 + dependencies = [ 1083 + "windows_aarch64_gnullvm 0.52.5", 1084 + "windows_aarch64_msvc 0.52.5", 1085 + "windows_i686_gnu 0.52.5", 1086 + "windows_i686_gnullvm", 1087 + "windows_i686_msvc 0.52.5", 1088 + "windows_x86_64_gnu 0.52.5", 1089 + "windows_x86_64_gnullvm 0.52.5", 1090 + "windows_x86_64_msvc 0.52.5", 1004 1091 ] 1005 1092 1006 1093 [[package]] ··· 1010 1097 checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 1011 1098 1012 1099 [[package]] 1100 + name = "windows_aarch64_gnullvm" 1101 + version = "0.52.5" 1102 + source = "registry+https://github.com/rust-lang/crates.io-index" 1103 + checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" 1104 + 1105 + [[package]] 1013 1106 name = "windows_aarch64_msvc" 1014 1107 version = "0.48.5" 1015 1108 source = "registry+https://github.com/rust-lang/crates.io-index" 1016 1109 checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 1017 1110 1018 1111 [[package]] 1112 + name = "windows_aarch64_msvc" 1113 + version = "0.52.5" 1114 + source = "registry+https://github.com/rust-lang/crates.io-index" 1115 + checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" 1116 + 1117 + [[package]] 1019 1118 name = "windows_i686_gnu" 1020 1119 version = "0.48.5" 1021 1120 source = "registry+https://github.com/rust-lang/crates.io-index" 1022 1121 checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 1023 1122 1024 1123 [[package]] 1124 + name = "windows_i686_gnu" 1125 + version = "0.52.5" 1126 + source = "registry+https://github.com/rust-lang/crates.io-index" 1127 + checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" 1128 + 1129 + [[package]] 1130 + name = "windows_i686_gnullvm" 1131 + version = "0.52.5" 1132 + source = "registry+https://github.com/rust-lang/crates.io-index" 1133 + checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" 1134 + 1135 + [[package]] 1025 1136 name = "windows_i686_msvc" 1026 1137 version = "0.48.5" 1027 1138 source = "registry+https://github.com/rust-lang/crates.io-index" 1028 1139 checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 1029 1140 1030 1141 [[package]] 1142 + name = "windows_i686_msvc" 1143 + version = "0.52.5" 1144 + source = "registry+https://github.com/rust-lang/crates.io-index" 1145 + checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" 1146 + 1147 + [[package]] 1031 1148 name = "windows_x86_64_gnu" 1032 1149 version = "0.48.5" 1033 1150 source = "registry+https://github.com/rust-lang/crates.io-index" 1034 1151 checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 1035 1152 1036 1153 [[package]] 1154 + name = "windows_x86_64_gnu" 1155 + version = "0.52.5" 1156 + source = "registry+https://github.com/rust-lang/crates.io-index" 1157 + checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" 1158 + 1159 + [[package]] 1037 1160 name = "windows_x86_64_gnullvm" 1038 1161 version = "0.48.5" 1039 1162 source = "registry+https://github.com/rust-lang/crates.io-index" 1040 1163 checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 1041 1164 1042 1165 [[package]] 1166 + name = "windows_x86_64_gnullvm" 1167 + version = "0.52.5" 1168 + source = "registry+https://github.com/rust-lang/crates.io-index" 1169 + checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" 1170 + 1171 + [[package]] 1043 1172 name = "windows_x86_64_msvc" 1044 1173 version = "0.48.5" 1045 1174 source = "registry+https://github.com/rust-lang/crates.io-index" 1046 1175 checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 1176 + 1177 + [[package]] 1178 + name = "windows_x86_64_msvc" 1179 + version = "0.52.5" 1180 + source = "registry+https://github.com/rust-lang/crates.io-index" 1181 + checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
+11 -10
pkgs/build-support/node/fetch-npm-deps/Cargo.toml
··· 6 6 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 7 8 8 [dependencies] 9 - anyhow = "1.0.75" 9 + anyhow = "1.0.82" 10 10 backoff = "0.4.0" 11 - base64 = "0.21.5" 11 + data-encoding = "2.5.0" 12 12 digest = "0.10.7" 13 - env_logger = "0.10.1" 13 + env_logger = "0.11.3" 14 14 isahc = { version = "1.7.2", default_features = false } 15 - log = "0.4.20" 16 - rayon = "1.8.0" 17 - serde = { version = "1.0.193", features = ["derive"] } 18 - serde_json = "1.0.108" 15 + log = "0.4.21" 16 + nix-nar = "0.3.0" 17 + rayon = "1.10.0" 18 + serde = { version = "1.0.198", features = ["derive"] } 19 + serde_json = "1.0.116" 19 20 sha1 = "0.10.6" 20 21 sha2 = "0.10.8" 21 - tempfile = "3.8.1" 22 - url = { version = "2.4.1", features = ["serde"] } 23 - walkdir = "2.4.0" 22 + tempfile = "3.10.1" 23 + url = { version = "2.5.0", features = ["serde"] } 24 + walkdir = "2.5.0"
+2 -2
pkgs/build-support/node/fetch-npm-deps/default.nix
··· 1 - { lib, stdenvNoCC, rustPlatform, makeWrapper, pkg-config, curl, gnutar, gzip, nix, testers, fetchurl, cacert, prefetch-npm-deps, fetchNpmDeps }: 1 + { lib, stdenvNoCC, rustPlatform, makeWrapper, pkg-config, curl, gnutar, gzip, testers, fetchurl, cacert, prefetch-npm-deps, fetchNpmDeps }: 2 2 3 3 { 4 4 prefetch-npm-deps = rustPlatform.buildRustPackage { ··· 20 20 buildInputs = [ curl ]; 21 21 22 22 postInstall = '' 23 - wrapProgram "$out/bin/prefetch-npm-deps" --prefix PATH : ${lib.makeBinPath [ gnutar gzip nix ]} 23 + wrapProgram "$out/bin/prefetch-npm-deps" --prefix PATH : ${lib.makeBinPath [ gnutar gzip ]} 24 24 ''; 25 25 26 26 passthru.tests =
+7 -4
pkgs/build-support/node/fetch-npm-deps/src/cacache.rs
··· 1 - use base64::prelude::{Engine, BASE64_STANDARD}; 1 + use data_encoding::BASE64; 2 2 use digest::{Digest, Update}; 3 3 use serde::{Deserialize, Serialize}; 4 4 use sha1::Sha1; ··· 11 11 }; 12 12 use url::Url; 13 13 14 + #[allow(clippy::struct_field_names)] 14 15 #[derive(Serialize, Deserialize)] 15 16 pub(super) struct Key { 16 17 pub(super) key: String, ··· 59 60 integrity: Option<String>, 60 61 ) -> anyhow::Result<()> { 61 62 let (algo, hash, integrity) = if let Some(integrity) = integrity { 62 - let (algo, hash) = integrity.split_once('-').unwrap(); 63 + let (algo, hash) = integrity 64 + .split_once('-') 65 + .expect("hash should be SRI format"); 63 66 64 - (algo.to_string(), BASE64_STANDARD.decode(hash)?, integrity) 67 + (algo.to_string(), BASE64.decode(hash.as_bytes())?, integrity) 65 68 } else { 66 69 let hash = Sha512::new().chain(data).finalize(); 67 70 68 71 ( 69 72 String::from("sha512"), 70 73 hash.to_vec(), 71 - format!("sha512-{}", BASE64_STANDARD.encode(hash)), 74 + format!("sha512-{}", BASE64.encode(&hash)), 72 75 ) 73 76 }; 74 77
+2 -5
pkgs/build-support/node/fetch-npm-deps/src/main.rs
··· 8 8 collections::HashMap, 9 9 env, fs, 10 10 path::{Path, PathBuf}, 11 - process::{self, Command}, 11 + process, 12 12 }; 13 13 use tempfile::tempdir; 14 14 use url::Url; ··· 266 266 fs::write(out.join("package-lock.json"), lock_content)?; 267 267 268 268 if print_hash { 269 - Command::new("nix") 270 - .args(["--experimental-features", "nix-command", "hash", "path"]) 271 - .arg(out.as_os_str()) 272 - .status()?; 269 + println!("{}", util::make_sri_hash(out)?); 273 270 } 274 271 275 272 Ok(())
+1 -1
pkgs/build-support/node/fetch-npm-deps/src/parse/lock.rs
··· 179 179 } 180 180 } 181 181 182 - #[allow(clippy::incorrect_partial_ord_impl_on_ord_type)] 182 + #[allow(clippy::non_canonical_partial_ord_impl)] 183 183 impl PartialOrd for Hash { 184 184 fn partial_cmp(&self, other: &Hash) -> Option<Ordering> { 185 185 let lhs = self.0.split_once('-')?.0;
+18 -1
pkgs/build-support/node/fetch-npm-deps/src/util.rs
··· 1 1 use backoff::{retry, ExponentialBackoff}; 2 + use data_encoding::BASE64; 3 + use digest::Digest; 2 4 use isahc::{ 3 5 config::{CaCertificate, Configurable, RedirectPolicy, SslOption}, 4 6 Body, Request, RequestExt, 5 7 }; 8 + use nix_nar::{Encoder, NarError}; 6 9 use serde_json::{Map, Value}; 7 - use std::{env, io::Read, path::Path}; 10 + use sha2::Sha256; 11 + use std::{ 12 + env, 13 + io::{self, Read}, 14 + path::Path, 15 + }; 8 16 use url::Url; 9 17 10 18 pub fn get_url(url: &Url) -> Result<Body, isahc::Error> { ··· 64 72 } => err, 65 73 }) 66 74 } 75 + 76 + pub fn make_sri_hash(path: &Path) -> Result<String, NarError> { 77 + let mut encoder = Encoder::new(path)?; 78 + let mut hasher = Sha256::new(); 79 + 80 + io::copy(&mut encoder, &mut hasher)?; 81 + 82 + Ok(format!("sha256-{}", BASE64.encode(&hasher.finalize()))) 83 + }
+8 -2
pkgs/build-support/trivial-builders/default.nix
··· 234 234 */ 235 235 excludeShellChecks ? [ ], 236 236 /* 237 + Extra command-line flags to pass to ShellCheck. 238 + 239 + Type: [String] 240 + */ 241 + extraShellCheckFlags ? [ ], 242 + /* 237 243 Bash options to activate with `set -o` at the start of the script. 238 244 239 245 Defaults to `[ "errexit" "nounset" "pipefail" ]`. ··· 282 288 # but we still want to use writeShellApplication on those platforms 283 289 let 284 290 shellcheckSupported = lib.meta.availableOn stdenv.buildPlatform shellcheck-minimal.compiler; 285 - excludeOption = lib.optionalString (excludeShellChecks != [ ]) "--exclude '${lib.concatStringsSep "," excludeShellChecks}'"; 291 + excludeFlags = lib.optionals (excludeShellChecks != [ ]) [ "--exclude" (lib.concatStringsSep "," excludeShellChecks) ]; 286 292 shellcheckCommand = lib.optionalString shellcheckSupported '' 287 293 # use shellcheck which does not include docs 288 294 # pandoc takes long to build and documentation isn't needed for just running the cli 289 - ${lib.getExe shellcheck-minimal} ${excludeOption} "$target" 295 + ${lib.getExe shellcheck-minimal} ${lib.escapeShellArgs (excludeFlags ++ extraShellCheckFlags)} "$target" 290 296 ''; 291 297 in 292 298 if checkPhase == null then ''
+6 -6
pkgs/by-name/ae/aeron-cpp/package.nix
··· 17 17 let 18 18 version = aeron.version; 19 19 20 - sbeAll_1_30_0 = fetchMavenArtifact { 20 + sbeAll_1_31_1 = fetchMavenArtifact { 21 21 groupId = "uk.co.real-logic"; 22 - version = "1.30.0"; 22 + version = "1.31.1"; 23 23 artifactId = "sbe-all"; 24 - hash = "sha512-K/LMP6zNBHl2Wpvli/sH+ZsYwlTPJHHCKee7riOH6dR8nxTJgucnF7AsbVOpowR6xaV3wPjFh0iqWp/oerHKBg=="; 24 + hash = "sha512-Ypsk8PbShFOxm49u1L+TTuApaW6ECTSee+hHEhmY/jNi5AymHXBWwDMBMkzC25aowiHLJS5EnzLk6hu9Lea93Q=="; 25 25 }; 26 26 27 - sbeAll = sbeAll_1_30_0; 27 + sbeAll = sbeAll_1_31_1; 28 28 29 29 in 30 30 ··· 36 36 owner = "real-logic"; 37 37 repo = "aeron"; 38 38 rev = version; 39 - hash = "sha256-MY7I8Cw1izVLW3/JWav9zPIBJTGInZHwAZT2e7tI9F0="; 39 + hash = "sha256-sROEZVOfScrlqMLbfrPtw3LQCQ5TfMcrLiP6j/Z9rSM="; 40 40 }; 41 41 42 42 patches = [ ··· 98 98 aeron_driver_static \ 99 99 aeronmd 100 100 101 - make -j $NIX_BUILD_CORES install 101 + make install 102 102 ) 103 103 104 104 runHook postBuild
+52
pkgs/by-name/ap/aphorme/package.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , rustPlatform 4 + , wayland 5 + , libxkbcommon 6 + , libGL 7 + , stdenv 8 + , testers 9 + , aphorme 10 + , autoPatchelfHook 11 + }: 12 + 13 + rustPlatform.buildRustPackage rec { 14 + pname = "aphorme"; 15 + version = "0.1.19"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "Iaphetes"; 19 + repo = "aphorme_launcher"; 20 + rev = "refs/tags/v${version}"; 21 + hash = "sha256-p1ZIMMDyQWVzoeyHb3sbeV6XQwbIDoQwJU8ynI8hGUI="; 22 + }; 23 + 24 + cargoHash = "sha256-aFoy5KTapx+5aIzvDwMfjxZQ6WKQtvX3h7rNX4LBeN8="; 25 + 26 + # No tests exist 27 + doCheck = false; 28 + 29 + buildInputs = [ stdenv.cc.cc.lib ]; 30 + nativeBuildInputs = [ autoPatchelfHook ]; 31 + 32 + runtimeDependencies = [ 33 + wayland 34 + libGL 35 + libxkbcommon 36 + ]; 37 + 38 + passthru.tests.version = testers.testVersion { 39 + package = aphorme; 40 + command = "aphorme --version"; 41 + version = "aphorme ${version}"; 42 + }; 43 + 44 + meta = { 45 + description = "A program launcher for window managers, written in Rust"; 46 + mainProgram = "aphorme"; 47 + homepage = "https://github.com/Iaphetes/aphorme_launcher"; 48 + license = lib.licenses.gpl3Plus; 49 + maintainers = with lib.maintainers; [ anytimetraveler ]; 50 + platforms = lib.platforms.linux; 51 + }; 52 + }
+3 -3
pkgs/by-name/ca/cargo-expand/package.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "cargo-expand"; 8 - version = "1.0.84"; 8 + version = "1.0.85"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "dtolnay"; 12 12 repo = pname; 13 13 rev = version; 14 - hash = "sha256-b98OVx7vkA3sgxp8yPzdV7jAjsTqqTeffibCtK3hoMM="; 14 + hash = "sha256-2i9FAWF9b1tNdDbTwCzQY8Mh/h85uigR5IT9kzPft00="; 15 15 }; 16 16 17 - cargoHash = "sha256-BH01DgwOdP9f0KFIbbF8RRhl/oivBET2ujxdzZ56lC0="; 17 + cargoHash = "sha256-Vl0zC9TPhiFv2SiZtzIUV7GftB1y9K1gLy1ajisP8Y0="; 18 18 19 19 meta = with lib; { 20 20 description = "Cargo subcommand to show result of macro expansion";
+13 -4
pkgs/by-name/cl/clipcat/package.nix
··· 1 1 { lib 2 + , stdenv 2 3 , fetchFromGitHub 3 4 , rustPlatform 4 5 , protobuf 5 6 , installShellFiles 7 + , darwin 6 8 }: 7 9 8 10 rustPlatform.buildRustPackage rec { 9 11 pname = "clipcat"; 10 - version = "0.16.6"; 12 + version = "0.17.0"; 11 13 12 14 src = fetchFromGitHub { 13 15 owner = "xrelkd"; 14 16 repo = pname; 15 17 rev = "v${version}"; 16 - hash = "sha256-FSgBTQGl8LSLdv+SOAgQWLWiqFY+PRQBFYYdbmCttcY="; 18 + hash = "sha256-e95h8YBVLcy9vubdJpfmeystT2Qw0Y8kap9IbTJW+s8="; 17 19 }; 18 20 19 - cargoHash = "sha256-TrzHmWUDAe4gbwm+VoTOuC50CWWnFsF99zscM85ammo="; 21 + cargoHash = "sha256-+73vnGcdCDRMrav/Pi4Z37IlbArJ/SlYishz9KhF4x0="; 22 + 23 + buildInputs = lib.optionals stdenv.isDarwin [ 24 + darwin.apple_sdk.frameworks.Cocoa 25 + darwin.apple_sdk.frameworks.Security 26 + darwin.apple_sdk.frameworks.SystemConfiguration 27 + ]; 20 28 21 29 nativeBuildInputs = [ 22 30 protobuf 31 + 23 32 installShellFiles 24 33 ]; 25 34 ··· 42 51 description = "Clipboard Manager written in Rust Programming Language"; 43 52 homepage = "https://github.com/xrelkd/clipcat"; 44 53 license = licenses.gpl3Only; 45 - platforms = platforms.linux; 54 + platforms = platforms.linux ++ platforms.darwin; 46 55 maintainers = with maintainers; [ xrelkd ]; 47 56 mainProgram = "clipcatd"; 48 57 };
+2 -2
pkgs/by-name/do/dorion/package.nix
··· 13 13 14 14 stdenv.mkDerivation (finalAttrs: { 15 15 name = "dorion"; 16 - version = "4.1.3"; 16 + version = "4.2.0"; 17 17 18 18 src = fetchurl { 19 19 url = "https://github.com/SpikeHD/Dorion/releases/download/v${finalAttrs.version }/Dorion_${finalAttrs.version}_amd64.deb"; 20 - hash = "sha256-O6KXOouutrNla5dkHRQeT0kp8DQO9MLoJrIMuqam/60="; 20 + hash = "sha256-QqjRxAx2hDd8atpXuof8AVWtK3o8K77Se2b2CyOBMOw="; 21 21 }; 22 22 23 23 unpackCmd = ''
+3 -3
pkgs/by-name/fi/files-cli/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "files-cli"; 10 - version = "2.13.2"; 10 + version = "2.13.7"; 11 11 12 12 src = fetchFromGitHub { 13 13 repo = "files-cli"; 14 14 owner = "files-com"; 15 15 rev = "v${version}"; 16 - hash = "sha256-xlsM3WVnhZlEwnPNpUaB8IIwsoqt1C0XVsbqm9G1vuU="; 16 + hash = "sha256-ozHHoPIpT0kpUUWnnaAbYeW7knZDN4kFB3edQ4NKpes="; 17 17 }; 18 18 19 - vendorHash = "sha256-7KL73P7oKrK2Sfgk/74D3cmQGXoDau+3gBThn+37pb8="; 19 + vendorHash = "sha256-K3Dabeh3RcfTgBJ33k3/Ox6zcthFj5qK3fWBN2Jivz8="; 20 20 21 21 ldflags = [ 22 22 "-s"
+3 -3
pkgs/by-name/in/inshellisense/package.nix
··· 2 2 3 3 buildNpmPackage rec { 4 4 pname = "inshellisense"; 5 - version = "0.0.1-rc.12"; 5 + version = "0.0.1-rc.14"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "microsoft"; 9 9 repo = pname; 10 10 rev = "refs/tags/${version}"; 11 - hash = "sha256-dDjIKVV1dSCIa2Y2d1AQQAw9Rcflh0AnKlwsQSblIhs="; 11 + hash = "sha256-ZsEAE9EDJLREpKjHLbvqAUNM/y9eCH44g3D8NHYHiT4="; 12 12 }; 13 13 14 - npmDepsHash = "sha256-uBsPaUvEiR5oCl8rZvpyNPXSB/Vlcx937lT4WqgekHI="; 14 + npmDepsHash = "sha256-p0/GnAdWNM/wjB/w+rXbOrh3Hr/smIW0IVQga7uCKYY="; 15 15 16 16 # Needed for dependency `@homebridge/node-pty-prebuilt-multiarch` 17 17 # On Darwin systems the build fails with,
+2 -2
pkgs/by-name/js/jsoncons/package.nix
··· 2 2 3 3 stdenv.mkDerivation (finalAttrs: { 4 4 pname = "jsoncons"; 5 - version = "0.173.4"; 5 + version = "0.174.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "danielaparker"; 9 9 repo = "jsoncons"; 10 10 rev = "v${finalAttrs.version}"; 11 - hash = "sha256-Mf3kvfYAcwNrwbvGyMP6PQmk5e5Mz7b0qCZ6yi95ksk="; 11 + hash = "sha256-VL64oWmaLz4zJm8eCF03tcAkeL+j1BRAQJ5/kUA7L90="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ];
+13
pkgs/by-name/ko/koodo-reader/fix-isdev.patch
··· 1 + diff --git a/main.js b/main.js 2 + index a4b5c8ef..743d63ca 100644 3 + --- a/main.js 4 + +++ b/main.js 5 + @@ -8,7 +8,7 @@ const { 6 + nativeTheme, 7 + } = require("electron"); 8 + const path = require("path"); 9 + -const isDev = require("electron-is-dev"); 10 + +const isDev = false; 11 + const Store = require("electron-store"); 12 + const store = new Store(); 13 + const fs = require("fs");
+58
pkgs/by-name/ko/koodo-reader/mime-types.xml
··· 1 + <?xml version="1.0" encoding="utf-8"?> 2 + <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> 3 + <mime-type type="application/epub+zip"> 4 + <glob pattern="*.epub"/> 5 + 6 + <icon name="x-office-document" /> 7 + </mime-type> 8 + <mime-type type="application/pdf"> 9 + <glob pattern="*.pdf"/> 10 + 11 + <icon name="x-office-document" /> 12 + </mime-type> 13 + <mime-type type="image/vnd.djvu"> 14 + <glob pattern="*.djvu"/> 15 + 16 + <icon name="x-office-document" /> 17 + </mime-type> 18 + <mime-type type="application/x-mobipocket-ebook"> 19 + <glob pattern="*.mobi"/> 20 + 21 + <icon name="x-office-document" /> 22 + </mime-type> 23 + <mime-type type="application/vnd.amazon.ebook"> 24 + <glob pattern="*.azw3"/> 25 + 26 + <icon name="x-office-document" /> 27 + </mime-type> 28 + <mime-type type="application/vnd.amazon.ebook"> 29 + <glob pattern="*.azw"/> 30 + 31 + <icon name="x-office-document" /> 32 + </mime-type> 33 + <mime-type type="application/x-cbz"> 34 + <glob pattern="*.cbz"/> 35 + 36 + <icon name="x-office-document" /> 37 + </mime-type> 38 + <mime-type type="application/x-cbr"> 39 + <glob pattern="*.cbr"/> 40 + 41 + <icon name="x-office-document" /> 42 + </mime-type> 43 + <mime-type type="application/x-cbt"> 44 + <glob pattern="*.cbt"/> 45 + 46 + <icon name="x-office-document" /> 47 + </mime-type> 48 + <mime-type type="application/x-cb7"> 49 + <glob pattern="*.cb7"/> 50 + 51 + <icon name="x-office-document" /> 52 + </mime-type> 53 + <mime-type type="application/x-fictionbook+xml"> 54 + <glob pattern="*.fb2"/> 55 + 56 + <icon name="x-office-document" /> 57 + </mime-type> 58 + </mime-info>
+312
pkgs/by-name/ko/koodo-reader/package.json
··· 1 + { 2 + "name": "koodo-reader", 3 + "main": "main.js", 4 + "version": "1.6.6", 5 + "description": "A cross-platform ebook reader", 6 + "author": { 7 + "name": "App by Troye", 8 + "email": "support@960960.xyz" 9 + }, 10 + "engines": { 11 + "node": ">=18.0.0", 12 + "npm": ">=6.0.0" 13 + }, 14 + "repository": "https://github.com/koodo-reader/koodo-reader", 15 + "private": false, 16 + "resolutions": { 17 + "//": "See https://github.com/facebook/create-react-app/issues/11773", 18 + "react-error-overlay": "6.0.9" 19 + }, 20 + "dependencies": { 21 + "@aws-sdk/client-s3": "^3.485.0", 22 + "adm-zip": "^0.5.2", 23 + "axios": "^0.19.2", 24 + "buffer": "^6.0.3", 25 + "copy-text-to-clipboard": "^2.2.0", 26 + "dompurify": "^3.0.1", 27 + "electron-is-dev": "^1.1.0", 28 + "electron-store": "^8.0.1", 29 + "font-list": "^1.4.5", 30 + "fs-extra": "^9.1.0", 31 + "ftp": "^0.3.10", 32 + "howler": "^2.2.3", 33 + "iconv-lite": "^0.6.3", 34 + "qs": "^6.11.2", 35 + "react-hot-toast": "^2.1.1", 36 + "react-tooltip": "^5.26.3", 37 + "ssh2-sftp-client": "^9.1.0", 38 + "webdav": "^3.6.2", 39 + "wink-lemmatizer": "^3.0.4", 40 + "ws": "^8.13.0", 41 + "zip-a-folder": "^0.0.12" 42 + }, 43 + "devDependencies": { 44 + "@types/i18next": "^13.0.0", 45 + "@types/iconv-lite": "^0.0.1", 46 + "@types/node": "^13.13.2", 47 + "@types/react": "17.0.2", 48 + "@types/react-dom": "17.0.2", 49 + "@types/react-i18next": "^8.1.0", 50 + "@types/react-lottie": "^1.2.5", 51 + "@types/react-redux": "^7.1.7", 52 + "@types/react-router-dom": "^5.1.6", 53 + "@types/spark-md5": "^3.0.2", 54 + "@types/ws": "^8.5.5", 55 + "classnames": "^2.2.6", 56 + "concurrently": "^5.0.1", 57 + "cross-env": "^6.0.3", 58 + "electron": "14.1.1", 59 + "electron-builder": "^23.6.0", 60 + "hard-source-webpack-plugin": "^0.13.1", 61 + "html-react-parser": "^0.13.0", 62 + "i18next": "^20.2.4", 63 + "node-sass": "^9.0.0", 64 + "nodemon": "^2.0.6", 65 + "rc-color-picker": "^1.2.6", 66 + "react": "^17.0.2", 67 + "react-device-detect": "^1.12.1", 68 + "react-dom": "^17.0.2", 69 + "react-dropzone": "^11.3.0", 70 + "react-i18next": "^13.2.2", 71 + "react-lottie": "^1.2.3", 72 + "react-redux": "^7.2.0", 73 + "react-router-dom": "^5.2.0", 74 + "react-scripts": "^5.0.1", 75 + "redux": "^4.0.5", 76 + "redux-thunk": "^2.3.0", 77 + "sass-loader": "^13.3.2", 78 + "source-map-explorer": "^2.5.2", 79 + "spark-md5": "^3.0.1", 80 + "typescript": "3.8.3", 81 + "wait-on": "^7.0.1" 82 + }, 83 + "scripts": { 84 + "analyze": "source-map-explorer 'build/static/js/*.js'", 85 + "start": "react-scripts start", 86 + "build": "react-scripts build", 87 + "test": "react-scripts test", 88 + "eject": "react-scripts eject", 89 + "ele": "electron .", 90 + "dev": "concurrently \"cross-env BROWSER=none npm start\" \"wait-on http://127.0.0.1:3000/ && nodemon --watch main.js --exec electron .\"", 91 + "release": "electron-builder", 92 + "prerelease": "react-scripts build" 93 + }, 94 + "homepage": "./", 95 + "build": { 96 + "appId": "xyz.960960.koodo", 97 + "productName": "Koodo Reader", 98 + "copyright": "Copyright (c) 2021-2022 ${author}", 99 + "files": [ 100 + "build/**/*", 101 + "node_modules/**/*", 102 + "package.json", 103 + "main.js", 104 + "edge-tts.js" 105 + ], 106 + "directories": { 107 + "buildResources": "assets" 108 + }, 109 + "publish": { 110 + "provider": "github", 111 + "repo": "koodo-reader", 112 + "owner": "koodo-reader" 113 + }, 114 + "buildDependenciesFromSource": false, 115 + "nodeGypRebuild": false, 116 + "fileAssociations": [ 117 + { 118 + "ext": "epub", 119 + "icon": "assets/icons/epub", 120 + "role": "Viewer", 121 + "mimeType": "application/epub+zip" 122 + }, 123 + { 124 + "ext": "pdf", 125 + "icon": "assets/icons/pdf", 126 + "role": "Viewer", 127 + "mimeType": "application/pdf" 128 + }, 129 + { 130 + "ext": "mobi", 131 + "icon": "assets/icons/mobi", 132 + "role": "Viewer", 133 + "mimeType": "application/x-mobipocket-ebook" 134 + }, 135 + { 136 + "ext": "azw3", 137 + "icon": "assets/icons/azw3", 138 + "role": "Viewer", 139 + "mimeType": "application/vnd.amazon.ebook" 140 + }, 141 + { 142 + "ext": "azw", 143 + "icon": "assets/icons/azw3", 144 + "role": "Viewer", 145 + "mimeType": "application/vnd.amazon.ebook" 146 + }, 147 + { 148 + "ext": "cbz", 149 + "icon": "assets/icons/comic", 150 + "role": "Viewer", 151 + "mimeType": "application/x-cbz" 152 + }, 153 + { 154 + "ext": "cbr", 155 + "icon": "assets/icons/comic", 156 + "role": "Viewer", 157 + "mimeType": "application/x-cbr" 158 + }, 159 + { 160 + "ext": "cbt", 161 + "icon": "assets/icons/comic", 162 + "role": "Viewer", 163 + "mimeType": "application/x-cbt" 164 + }, 165 + { 166 + "ext": "cb7", 167 + "icon": "assets/icons/comic", 168 + "role": "Viewer", 169 + "mimeType": "application/x-cb7" 170 + }, 171 + { 172 + "ext": "fb2", 173 + "icon": "assets/icons/fb2", 174 + "role": "Viewer", 175 + "mimeType": "application/x-fictionbook+xml" 176 + } 177 + ], 178 + "extends": null, 179 + "dmg": { 180 + "contents": [ 181 + { 182 + "x": 410, 183 + "y": 150, 184 + "type": "link", 185 + "path": "/Applications" 186 + }, 187 + { 188 + "x": 130, 189 + "y": 150, 190 + "type": "file" 191 + } 192 + ] 193 + }, 194 + "mac": { 195 + "target": [ 196 + { 197 + "target": "dmg", 198 + "arch": [ 199 + "x64", 200 + "arm64" 201 + ] 202 + } 203 + ], 204 + "icon": "assets/icons/icon.icns", 205 + "category": "public.app-category.productivity", 206 + "artifactName": "${productName}-${version}-${arch}.${ext}" 207 + }, 208 + "win": { 209 + "target": [ 210 + { 211 + "target": "nsis", 212 + "arch": [ 213 + "x64" 214 + ] 215 + }, 216 + { 217 + "target": "zip", 218 + "arch": [ 219 + "x64", 220 + "ia32", 221 + "arm64" 222 + ] 223 + }, 224 + { 225 + "target": "portable", 226 + "arch": [ 227 + "x64" 228 + ] 229 + } 230 + ], 231 + "icon": "assets/icons/icon.ico", 232 + "artifactName": "${productName}-${version}-${arch}-Win.${ext}", 233 + "publisherName": "App by Troye" 234 + }, 235 + "linux": { 236 + "icon": "assets/icons", 237 + "category": "Office", 238 + "target": [ 239 + { 240 + "target": "snap", 241 + "arch": [ 242 + "x64" 243 + ] 244 + }, 245 + { 246 + "target": "deb", 247 + "arch": [ 248 + "arm64", 249 + "ia32", 250 + "x64" 251 + ] 252 + }, 253 + { 254 + "target": "rpm", 255 + "arch": [ 256 + "x64" 257 + ] 258 + }, 259 + { 260 + "target": "AppImage", 261 + "arch": [ 262 + "arm64", 263 + "ia32", 264 + "x64" 265 + ] 266 + } 267 + ], 268 + "artifactName": "${productName}-${version}-${arch}.${ext}" 269 + }, 270 + "portable": { 271 + "artifactName": "${productName}-${version}-Portable.${ext}" 272 + }, 273 + "nsis": { 274 + "artifactName": "${productName}-${version}.${ext}", 275 + "oneClick": false, 276 + "allowToChangeInstallationDirectory": true, 277 + "include": "assets/windows/installer.nsh" 278 + }, 279 + "snap": { 280 + "publish": [ 281 + { 282 + "provider": "github" 283 + } 284 + ] 285 + } 286 + }, 287 + "eslintConfig": { 288 + "extends": "react-app" 289 + }, 290 + "browserslist": { 291 + "production": [ 292 + ">0.2%", 293 + "not dead", 294 + "not op_mini all" 295 + ], 296 + "development": [ 297 + "last 1 chrome version", 298 + "last 1 firefox version", 299 + "last 1 safari version" 300 + ] 301 + }, 302 + "babel": { 303 + "presets": [ 304 + "react-app" 305 + ], 306 + "plugins": [ 307 + [ 308 + "react-hot-loader/babel" 309 + ] 310 + ] 311 + } 312 + }
+130
pkgs/by-name/ko/koodo-reader/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + mkYarnPackage, 5 + fetchFromGitHub, 6 + applyPatches, 7 + fetchYarnDeps, 8 + makeDesktopItem, 9 + copyDesktopItems, 10 + wrapGAppsHook, 11 + electron, 12 + }: 13 + 14 + mkYarnPackage rec { 15 + pname = "koodo-reader"; 16 + version = "1.6.6"; 17 + 18 + src = applyPatches { 19 + src = fetchFromGitHub { 20 + owner = "troyeguo"; 21 + repo = "koodo-reader"; 22 + rev = "v${version}"; 23 + hash = "sha256-g2bVm8LFeEIPaWlaxzMI0SrpM+79zQFzJ7Vs5CbWBT4="; 24 + }; 25 + patches = [ ./update-react-i18next.patch ]; # Could be upstreamed 26 + }; 27 + 28 + # should be copied from `koodo-reader.src` 29 + packageJSON = ./package.json; 30 + 31 + patches = [ ./fix-isdev.patch ]; 32 + 33 + offlineCache = fetchYarnDeps { 34 + yarnLock = "${src}/yarn.lock"; 35 + hash = "sha256-VvYkotVb74zR9+/IWiQwOX/6RJf+xukpi7okRovfVzc="; 36 + }; 37 + 38 + nativeBuildInputs = [ 39 + copyDesktopItems 40 + wrapGAppsHook 41 + ]; 42 + 43 + dontWrapGApps = true; 44 + 45 + env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; 46 + 47 + configurePhase = '' 48 + runHook preConfigure 49 + 50 + cp -r $node_modules node_modules 51 + chmod +w node_modules 52 + 53 + runHook postConfigure 54 + ''; 55 + 56 + buildPhase = '' 57 + runHook preBuild 58 + 59 + export HOME=$(mktemp -d) 60 + yarn --offline build 61 + yarn --offline run electron-builder --dir \ 62 + -c.electronDist=${electron}/libexec/electron \ 63 + -c.electronVersion=${electron.version} 64 + 65 + runHook postBuild 66 + ''; 67 + 68 + installPhase = '' 69 + runHook preInstall 70 + 71 + install -Dm644 assets/icons/256x256.png $out/share/icons/hicolor/256x256/apps/koodo-reader.png 72 + install -Dm644 ${./mime-types.xml} $out/share/mime/packages/koodo-reader.xml 73 + 74 + mkdir -p $out/share/lib/koodo-reader 75 + cp -r dist/*-unpacked/{locales,resources{,.pak}} $out/share/lib/koodo-reader 76 + 77 + runHook postInstall 78 + ''; 79 + 80 + postFixup = '' 81 + makeWrapper ${electron}/bin/electron $out/bin/koodo-reader \ 82 + --add-flags $out/share/lib/koodo-reader/resources/app.asar \ 83 + "''${gappsWrapperArgs[@]}" \ 84 + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \ 85 + --inherit-argv0 86 + ''; 87 + 88 + doDist = false; 89 + 90 + desktopItems = [ 91 + (makeDesktopItem { 92 + name = "koodo-reader"; 93 + desktopName = "Koodo Reader"; 94 + exec = "koodo-reader %U"; 95 + icon = "koodo-reader"; 96 + comment = meta.description; 97 + categories = [ "Office" ]; 98 + mimeTypes = [ 99 + "application/epub+zip" 100 + "application/pdf" 101 + "image/vnd.djvu" 102 + "application/x-mobipocket-ebook" 103 + "application/vnd.amazon.ebook" 104 + "application/vnd.amazon.ebook" 105 + "application/x-cbz" 106 + "application/x-cbr" 107 + "application/x-cbt" 108 + "application/x-cb7" 109 + "application/x-fictionbook+xml" 110 + ]; 111 + startupWMClass = "Koodo Reader"; 112 + terminal = false; 113 + }) 114 + ]; 115 + 116 + meta = { 117 + broken = stdenv.isDarwin; 118 + changelog = "https://github.com/troyeguo/koodo-reader/releases/tag/v${version}"; 119 + description = "A cross-platform ebook reader"; 120 + longDescription = '' 121 + A modern ebook manager and reader with sync and backup capacities 122 + for Windows, macOS, Linux and Web 123 + ''; 124 + homepage = "https://github.com/troyeguo/koodo-reader"; 125 + license = lib.licenses.agpl3Only; 126 + mainProgram = "koodo-reader"; 127 + maintainers = with lib.maintainers; [ tomasajt ]; 128 + platforms = electron.meta.platforms; 129 + }; 130 + }
+58
pkgs/by-name/ko/koodo-reader/update-react-i18next.patch
··· 1 + diff --git a/package.json b/package.json 2 + index c71b04a1..a4b4b3ef 100644 3 + --- a/package.json 4 + +++ b/package.json 5 + @@ -67,7 +67,7 @@ 6 + "react-device-detect": "^1.12.1", 7 + "react-dom": "^17.0.2", 8 + "react-dropzone": "^11.3.0", 9 + - "react-i18next": "^11.8.15", 10 + + "react-i18next": "^13.2.2", 11 + "react-lottie": "^1.2.3", 12 + "react-redux": "^7.2.0", 13 + "react-router-dom": "^5.2.0", 14 + diff --git a/yarn.lock b/yarn.lock 15 + index 881db5b2..2df4d362 100644 16 + --- a/yarn.lock 17 + +++ b/yarn.lock 18 + @@ -1828,7 +1828,7 @@ 19 + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" 20 + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== 21 + 22 + -"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.20.6", "@babel/runtime@^7.20.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": 23 + +"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.20.6", "@babel/runtime@^7.20.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": 24 + version "7.21.0" 25 + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" 26 + integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== 27 + @@ -1842,6 +1842,13 @@ 28 + dependencies: 29 + regenerator-runtime "^0.14.0" 30 + 31 + +"@babel/runtime@^7.22.5": 32 + + version "7.23.1" 33 + + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.1.tgz#72741dc4d413338a91dcb044a86f3c0bc402646d" 34 + + integrity sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g== 35 + + dependencies: 36 + + regenerator-runtime "^0.14.0" 37 + + 38 + "@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3": 39 + version "7.20.7" 40 + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" 41 + @@ -10951,12 +10958,12 @@ react-i18next@*: 42 + "@babel/runtime" "^7.20.6" 43 + html-parse-stringify "^3.0.1" 44 + 45 + -react-i18next@^11.8.15: 46 + - version "11.18.6" 47 + - resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.18.6.tgz#e159c2960c718c1314f1e8fcaa282d1c8b167887" 48 + - integrity sha512-yHb2F9BiT0lqoQDt8loZ5gWP331GwctHz9tYQ8A2EIEUu+CcEdjBLQWli1USG3RdWQt3W+jqQLg/d4rrQR96LA== 49 + +react-i18next@^13.2.2: 50 + + version "13.2.2" 51 + + resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-13.2.2.tgz#b1e78ed66a54f4bc819616f68b98221e1b1a1936" 52 + + integrity sha512-+nFUkbRByFwnrfDcYqvzBuaeZb+nACHx+fAWN/pZMddWOCJH5hoc21+Sa/N/Lqi6ne6/9wC/qRGOoQhJa6IkEQ== 53 + dependencies: 54 + - "@babel/runtime" "^7.14.5" 55 + + "@babel/runtime" "^7.22.5" 56 + html-parse-stringify "^3.0.1" 57 + 58 + react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0:
+2 -2
pkgs/by-name/ll/llama-cpp/package.nix
··· 72 72 in 73 73 effectiveStdenv.mkDerivation (finalAttrs: { 74 74 pname = "llama-cpp"; 75 - version = "2674"; 75 + version = "2700"; 76 76 77 77 src = fetchFromGitHub { 78 78 owner = "ggerganov"; 79 79 repo = "llama.cpp"; 80 80 rev = "refs/tags/b${finalAttrs.version}"; 81 - hash = "sha256-5Vc9DkXD83X22xRxZ2laCxrAZe2RdsL6FwR2tC/YGU0="; 81 + hash = "sha256-gR50T++TE9/tlIjSQDp2FR+wiUSpyA+Fh7Nzg/y3zPE="; 82 82 }; 83 83 84 84 postPatch = ''
+1122 -1007
pkgs/by-name/ma/matrix-authentication-service/Cargo.lock
··· 39 39 40 40 [[package]] 41 41 name = "aes" 42 - version = "0.8.3" 42 + version = "0.8.4" 43 43 source = "registry+https://github.com/rust-lang/crates.io-index" 44 - checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" 44 + checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" 45 45 dependencies = [ 46 46 "cfg-if", 47 47 "cipher", ··· 64 64 65 65 [[package]] 66 66 name = "ahash" 67 - version = "0.8.6" 67 + version = "0.8.11" 68 68 source = "registry+https://github.com/rust-lang/crates.io-index" 69 - checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" 69 + checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" 70 70 dependencies = [ 71 71 "cfg-if", 72 - "getrandom 0.2.11", 72 + "getrandom 0.2.12", 73 73 "once_cell", 74 74 "version_check", 75 75 "zerocopy", ··· 107 107 108 108 [[package]] 109 109 name = "anstream" 110 - version = "0.6.4" 110 + version = "0.6.13" 111 111 source = "registry+https://github.com/rust-lang/crates.io-index" 112 - checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44" 112 + checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb" 113 113 dependencies = [ 114 114 "anstyle", 115 115 "anstyle-parse", ··· 121 121 122 122 [[package]] 123 123 name = "anstyle" 124 - version = "1.0.4" 124 + version = "1.0.6" 125 125 source = "registry+https://github.com/rust-lang/crates.io-index" 126 - checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87" 126 + checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" 127 127 128 128 [[package]] 129 129 name = "anstyle-parse" 130 - version = "0.2.2" 130 + version = "0.2.3" 131 131 source = "registry+https://github.com/rust-lang/crates.io-index" 132 - checksum = "317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140" 132 + checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" 133 133 dependencies = [ 134 134 "utf8parse", 135 135 ] 136 136 137 137 [[package]] 138 138 name = "anstyle-query" 139 - version = "1.0.0" 139 + version = "1.0.2" 140 140 source = "registry+https://github.com/rust-lang/crates.io-index" 141 - checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" 141 + checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" 142 142 dependencies = [ 143 - "windows-sys 0.48.0", 143 + "windows-sys 0.52.0", 144 144 ] 145 145 146 146 [[package]] 147 147 name = "anstyle-wincon" 148 - version = "3.0.1" 148 + version = "3.0.2" 149 149 source = "registry+https://github.com/rust-lang/crates.io-index" 150 - checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628" 150 + checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" 151 151 dependencies = [ 152 152 "anstyle", 153 - "windows-sys 0.48.0", 153 + "windows-sys 0.52.0", 154 154 ] 155 155 156 156 [[package]] 157 157 name = "anyhow" 158 - version = "1.0.75" 158 + version = "1.0.81" 159 159 source = "registry+https://github.com/rust-lang/crates.io-index" 160 - checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" 160 + checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247" 161 161 162 162 [[package]] 163 163 name = "apalis-core" 164 - version = "0.4.7" 164 + version = "0.4.9" 165 165 source = "registry+https://github.com/rust-lang/crates.io-index" 166 - checksum = "5dbe998f2a77a65433e3e893f7ffba5b0c4835a9601ccab02aa868d1d3ed71eb" 166 + checksum = "1deb48475efcdece1f23a0553209ee842f264c2a5e9bcc4928bfa6a15a044cde" 167 167 dependencies = [ 168 168 "async-stream", 169 169 "async-trait", 170 170 "chrono", 171 171 "futures", 172 172 "graceful-shutdown", 173 - "http 1.0.0", 173 + "http 1.1.0", 174 174 "log", 175 175 "pin-project-lite", 176 176 "serde", ··· 184 184 185 185 [[package]] 186 186 name = "apalis-cron" 187 - version = "0.4.7" 187 + version = "0.4.9" 188 188 source = "registry+https://github.com/rust-lang/crates.io-index" 189 - checksum = "9fc57450bd6a857d2370bb5504cf3d7f2a1fb85c7b68bdb7f92f50aac0e26aac" 189 + checksum = "43310b7e0132f9520b09224fb6faafb32eec82a672aa79c09e46b5b488ed505b" 190 190 dependencies = [ 191 191 "apalis-core", 192 192 "async-stream", ··· 205 205 206 206 [[package]] 207 207 name = "arc-swap" 208 - version = "1.6.0" 208 + version = "1.7.0" 209 209 source = "registry+https://github.com/rust-lang/crates.io-index" 210 - checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6" 210 + checksum = "7b3d0060af21e8d11a926981cc00c6c1541aa91dd64b9f881985c3da1094425f" 211 211 212 212 [[package]] 213 213 name = "argon2" 214 - version = "0.5.2" 214 + version = "0.5.3" 215 215 source = "registry+https://github.com/rust-lang/crates.io-index" 216 - checksum = "17ba4cac0a46bc1d2912652a751c47f2a9f3a7fe89bcae2275d418f5270402f9" 216 + checksum = "3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072" 217 217 dependencies = [ 218 218 "base64ct", 219 219 "blake2", ··· 262 262 263 263 [[package]] 264 264 name = "async-channel" 265 - version = "2.1.0" 265 + version = "2.2.0" 266 266 source = "registry+https://github.com/rust-lang/crates.io-index" 267 - checksum = "d37875bd9915b7d67c2f117ea2c30a0989874d0b2cb694fe25403c85763c0c9e" 267 + checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3" 268 268 dependencies = [ 269 269 "concurrent-queue", 270 - "event-listener 3.1.0", 271 - "event-listener-strategy", 270 + "event-listener 5.2.0", 271 + "event-listener-strategy 0.5.0", 272 272 "futures-core", 273 273 "pin-project-lite", 274 274 ] 275 275 276 276 [[package]] 277 277 name = "async-executor" 278 - version = "1.7.2" 278 + version = "1.8.0" 279 279 source = "registry+https://github.com/rust-lang/crates.io-index" 280 - checksum = "fc5ea910c42e5ab19012bab31f53cb4d63d54c3a27730f9a833a88efcf4bb52d" 280 + checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c" 281 281 dependencies = [ 282 - "async-lock 3.1.1", 282 + "async-lock 3.3.0", 283 283 "async-task", 284 284 "concurrent-queue", 285 285 "fastrand 2.0.1", 286 - "futures-lite 2.0.1", 286 + "futures-lite 2.3.0", 287 287 "slab", 288 288 ] 289 289 290 290 [[package]] 291 291 name = "async-global-executor" 292 - version = "2.4.0" 292 + version = "2.4.1" 293 293 source = "registry+https://github.com/rust-lang/crates.io-index" 294 - checksum = "9b4353121d5644cdf2beb5726ab752e79a8db1ebb52031770ec47db31d245526" 294 + checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" 295 295 dependencies = [ 296 - "async-channel 2.1.0", 296 + "async-channel 2.2.0", 297 297 "async-executor", 298 - "async-io 2.2.0", 299 - "async-lock 3.1.1", 298 + "async-io 2.3.2", 299 + "async-lock 3.3.0", 300 300 "blocking", 301 - "futures-lite 2.0.1", 301 + "futures-lite 2.3.0", 302 302 "once_cell", 303 303 ] 304 304 ··· 320 320 "fnv", 321 321 "futures-util", 322 322 "handlebars", 323 - "http 0.2.11", 324 - "indexmap 2.1.0", 323 + "http 0.2.12", 324 + "indexmap 2.2.5", 325 325 "mime", 326 326 "multer", 327 327 "num-traits", ··· 347 347 dependencies = [ 348 348 "Inflector", 349 349 "async-graphql-parser", 350 - "darling 0.20.3", 350 + "darling 0.20.8", 351 351 "proc-macro-crate", 352 352 "proc-macro2", 353 353 "quote", 354 354 "strum", 355 - "syn 2.0.39", 355 + "syn 2.0.53", 356 356 "thiserror", 357 357 ] 358 358 ··· 375 375 checksum = "323a5143f5bdd2030f45e3f2e0c821c9b1d36e79cf382129c64299c50a7f3750" 376 376 dependencies = [ 377 377 "bytes", 378 - "indexmap 2.1.0", 378 + "indexmap 2.2.5", 379 379 "serde", 380 380 "serde_json", 381 381 ] ··· 402 402 403 403 [[package]] 404 404 name = "async-io" 405 - version = "2.2.0" 405 + version = "2.3.2" 406 406 source = "registry+https://github.com/rust-lang/crates.io-index" 407 - checksum = "41ed9d5715c2d329bf1b4da8d60455b99b187f27ba726df2883799af9af60997" 407 + checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884" 408 408 dependencies = [ 409 - "async-lock 3.1.1", 409 + "async-lock 3.3.0", 410 410 "cfg-if", 411 411 "concurrent-queue", 412 412 "futures-io", 413 - "futures-lite 2.0.1", 413 + "futures-lite 2.3.0", 414 414 "parking", 415 - "polling 3.3.0", 416 - "rustix 0.38.25", 415 + "polling 3.5.0", 416 + "rustix 0.38.31", 417 417 "slab", 418 418 "tracing", 419 - "waker-fn", 420 - "windows-sys 0.48.0", 419 + "windows-sys 0.52.0", 421 420 ] 422 421 423 422 [[package]] ··· 431 430 432 431 [[package]] 433 432 name = "async-lock" 434 - version = "3.1.1" 433 + version = "3.3.0" 435 434 source = "registry+https://github.com/rust-lang/crates.io-index" 436 - checksum = "655b9c7fe787d3b25cc0f804a1a8401790f0c5bc395beb5a64dc77d8de079105" 435 + checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" 437 436 dependencies = [ 438 - "event-listener 3.1.0", 439 - "event-listener-strategy", 437 + "event-listener 4.0.3", 438 + "event-listener-strategy 0.4.0", 440 439 "pin-project-lite", 441 440 ] 442 441 ··· 453 452 "cfg-if", 454 453 "event-listener 3.1.0", 455 454 "futures-lite 1.13.0", 456 - "rustix 0.38.25", 455 + "rustix 0.38.31", 457 456 "windows-sys 0.48.0", 458 457 ] 459 458 ··· 463 462 source = "registry+https://github.com/rust-lang/crates.io-index" 464 463 checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5" 465 464 dependencies = [ 466 - "async-io 2.2.0", 465 + "async-io 2.3.2", 467 466 "async-lock 2.8.0", 468 467 "atomic-waker", 469 468 "cfg-if", 470 469 "futures-core", 471 470 "futures-io", 472 - "rustix 0.38.25", 471 + "rustix 0.38.31", 473 472 "signal-hook-registry", 474 473 "slab", 475 474 "windows-sys 0.48.0", ··· 521 520 dependencies = [ 522 521 "proc-macro2", 523 522 "quote", 524 - "syn 2.0.39", 523 + "syn 2.0.53", 525 524 ] 526 525 527 526 [[package]] 528 527 name = "async-task" 529 - version = "4.5.0" 528 + version = "4.7.0" 530 529 source = "registry+https://github.com/rust-lang/crates.io-index" 531 - checksum = "b4eb2cdb97421e01129ccb49169d8279ed21e829929144f4a22a6e54ac549ca1" 530 + checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799" 532 531 533 532 [[package]] 534 533 name = "async-trait" 535 - version = "0.1.74" 534 + version = "0.1.78" 536 535 source = "registry+https://github.com/rust-lang/crates.io-index" 537 - checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" 536 + checksum = "461abc97219de0eaaf81fe3ef974a540158f3d079c2ab200f891f1a2ef201e85" 538 537 dependencies = [ 539 538 "proc-macro2", 540 539 "quote", 541 - "syn 2.0.39", 540 + "syn 2.0.53", 542 541 ] 543 542 544 543 [[package]] ··· 566 565 checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 567 566 568 567 [[package]] 569 - name = "atomic-write-file" 570 - version = "0.1.0" 571 - source = "registry+https://github.com/rust-lang/crates.io-index" 572 - checksum = "c232177ba50b16fe7a4588495bd474a62a9e45a8e4ca6fd7d0b7ac29d164631e" 573 - dependencies = [ 574 - "nix", 575 - "rand 0.8.5", 576 - ] 577 - 578 - [[package]] 579 568 name = "autocfg" 580 569 version = "1.1.0" 581 570 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 593 582 "bytes", 594 583 "futures-util", 595 584 "headers", 596 - "http 0.2.11", 585 + "http 0.2.12", 597 586 "http-body", 598 587 "hyper", 599 588 "itoa", ··· 623 612 "async-trait", 624 613 "bytes", 625 614 "futures-util", 626 - "http 0.2.11", 615 + "http 0.2.12", 627 616 "http-body", 628 617 "mime", 629 618 "rustversion", ··· 640 629 "axum", 641 630 "axum-core", 642 631 "bytes", 643 - "cookie", 632 + "cookie 0.17.0", 644 633 "futures-util", 645 - "http 0.2.11", 634 + "http 0.2.12", 646 635 "http-body", 647 636 "mime", 648 637 "pin-project-lite", ··· 659 648 source = "registry+https://github.com/rust-lang/crates.io-index" 660 649 checksum = "cdca6a10ecad987bda04e95606ef85a5417dcaac1a78455242d72e031e2b6b62" 661 650 dependencies = [ 662 - "heck", 651 + "heck 0.4.1", 663 652 "proc-macro2", 664 653 "quote", 665 - "syn 2.0.39", 654 + "syn 2.0.53", 666 655 ] 667 656 668 657 [[package]] ··· 694 683 695 684 [[package]] 696 685 name = "base64" 697 - version = "0.21.5" 686 + version = "0.21.7" 687 + source = "registry+https://github.com/rust-lang/crates.io-index" 688 + checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 689 + 690 + [[package]] 691 + name = "base64" 692 + version = "0.22.0" 698 693 source = "registry+https://github.com/rust-lang/crates.io-index" 699 - checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" 694 + checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" 700 695 701 696 [[package]] 702 697 name = "base64ct" ··· 706 701 707 702 [[package]] 708 703 name = "bcrypt" 709 - version = "0.15.0" 704 + version = "0.15.1" 710 705 source = "registry+https://github.com/rust-lang/crates.io-index" 711 - checksum = "28d1c9c15093eb224f0baa400f38fcd713fc1391a6f1c389d886beef146d60a3" 706 + checksum = "e65938ed058ef47d92cf8b346cc76ef48984572ade631927e9937b5ffc7662c7" 712 707 dependencies = [ 713 - "base64 0.21.5", 708 + "base64 0.22.0", 714 709 "blowfish", 715 - "getrandom 0.2.11", 710 + "getrandom 0.2.12", 716 711 "subtle", 717 712 "zeroize", 718 713 ] ··· 734 729 735 730 [[package]] 736 731 name = "bitflags" 737 - version = "2.4.1" 732 + version = "2.5.0" 738 733 source = "registry+https://github.com/rust-lang/crates.io-index" 739 - checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" 734 + checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" 740 735 dependencies = [ 741 736 "serde", 742 737 ] ··· 774 769 source = "registry+https://github.com/rust-lang/crates.io-index" 775 770 checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" 776 771 dependencies = [ 777 - "async-channel 2.1.0", 778 - "async-lock 3.1.1", 772 + "async-channel 2.2.0", 773 + "async-lock 3.3.0", 779 774 "async-task", 780 775 "fastrand 2.0.1", 781 776 "futures-io", 782 - "futures-lite 2.0.1", 777 + "futures-lite 2.3.0", 783 778 "piper", 784 779 "tracing", 785 780 ] ··· 796 791 797 792 [[package]] 798 793 name = "bumpalo" 799 - version = "3.14.0" 794 + version = "3.15.4" 800 795 source = "registry+https://github.com/rust-lang/crates.io-index" 801 - checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" 796 + checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa" 802 797 803 798 [[package]] 804 799 name = "bytemuck" 805 - version = "1.14.0" 800 + version = "1.15.0" 806 801 source = "registry+https://github.com/rust-lang/crates.io-index" 807 - checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6" 802 + checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15" 808 803 809 804 [[package]] 810 805 name = "byteorder" ··· 822 817 ] 823 818 824 819 [[package]] 820 + name = "calendrical_calculations" 821 + version = "0.1.0" 822 + source = "registry+https://github.com/rust-lang/crates.io-index" 823 + checksum = "8dfe3bc6a50b4667fafdb6d9cf26731c5418c457e317d8166c972014facf9a5d" 824 + dependencies = [ 825 + "core_maths", 826 + "displaydoc", 827 + ] 828 + 829 + [[package]] 825 830 name = "camino" 826 831 version = "1.1.6" 827 832 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 841 846 842 847 [[package]] 843 848 name = "cc" 844 - version = "1.0.83" 849 + version = "1.0.90" 845 850 source = "registry+https://github.com/rust-lang/crates.io-index" 846 - checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" 851 + checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5" 847 852 dependencies = [ 848 853 "jobserver", 849 854 "libc", 850 855 ] 851 856 852 857 [[package]] 858 + name = "cesu8" 859 + version = "1.1.0" 860 + source = "registry+https://github.com/rust-lang/crates.io-index" 861 + checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 862 + 863 + [[package]] 853 864 name = "cfg-if" 854 865 version = "1.0.0" 855 866 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 881 892 882 893 [[package]] 883 894 name = "chrono" 884 - version = "0.4.31" 895 + version = "0.4.35" 885 896 source = "registry+https://github.com/rust-lang/crates.io-index" 886 - checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" 897 + checksum = "8eaf5903dcbc0a39312feb77df2ff4c76387d591b9fc7b04a238dcf8bb62639a" 887 898 dependencies = [ 888 899 "android-tzdata", 889 900 "iana-time-zone", 890 901 "num-traits", 891 902 "serde", 892 - "windows-targets 0.48.5", 903 + "windows-targets 0.52.4", 893 904 ] 894 905 895 906 [[package]] 896 907 name = "chrono-tz" 897 - version = "0.8.4" 908 + version = "0.8.6" 898 909 source = "registry+https://github.com/rust-lang/crates.io-index" 899 - checksum = "e23185c0e21df6ed832a12e2bda87c7d1def6842881fb634a8511ced741b0d76" 910 + checksum = "d59ae0466b83e838b81a54256c39d5d7c20b9d7daa10510a242d9b75abd5936e" 900 911 dependencies = [ 901 912 "chrono", 902 913 "chrono-tz-build", ··· 929 940 source = "registry+https://github.com/rust-lang/crates.io-index" 930 941 checksum = "8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9" 931 942 dependencies = [ 932 - "hashbrown 0.14.2", 943 + "hashbrown 0.14.3", 933 944 "stacker", 934 945 ] 935 946 ··· 946 957 947 958 [[package]] 948 959 name = "clap" 949 - version = "4.4.8" 960 + version = "4.5.3" 950 961 source = "registry+https://github.com/rust-lang/crates.io-index" 951 - checksum = "2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64" 962 + checksum = "949626d00e063efc93b6dca932419ceb5432f99769911c0b995f7e884c778813" 952 963 dependencies = [ 953 964 "clap_builder", 954 965 "clap_derive", ··· 956 967 957 968 [[package]] 958 969 name = "clap_builder" 959 - version = "4.4.8" 970 + version = "4.5.2" 960 971 source = "registry+https://github.com/rust-lang/crates.io-index" 961 - checksum = "07cdf1b148b25c1e1f7a42225e30a0d99a615cd4637eae7365548dd4529b95bc" 972 + checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" 962 973 dependencies = [ 963 974 "anstream", 964 975 "anstyle", 965 976 "clap_lex", 966 - "strsim", 977 + "strsim 0.11.0", 967 978 ] 968 979 969 980 [[package]] 970 981 name = "clap_derive" 971 - version = "4.4.7" 982 + version = "4.5.3" 972 983 source = "registry+https://github.com/rust-lang/crates.io-index" 973 - checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" 984 + checksum = "90239a040c80f5e14809ca132ddc4176ab33d5e17e49691793296e3fcb34d72f" 974 985 dependencies = [ 975 - "heck", 986 + "heck 0.5.0", 976 987 "proc-macro2", 977 988 "quote", 978 - "syn 2.0.39", 989 + "syn 2.0.53", 979 990 ] 980 991 981 992 [[package]] 982 993 name = "clap_lex" 983 - version = "0.6.0" 994 + version = "0.7.0" 984 995 source = "registry+https://github.com/rust-lang/crates.io-index" 985 - checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" 996 + checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" 986 997 987 998 [[package]] 988 999 name = "colorchoice" ··· 991 1002 checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" 992 1003 993 1004 [[package]] 1005 + name = "combine" 1006 + version = "4.6.6" 1007 + source = "registry+https://github.com/rust-lang/crates.io-index" 1008 + checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" 1009 + dependencies = [ 1010 + "bytes", 1011 + "memchr", 1012 + ] 1013 + 1014 + [[package]] 994 1015 name = "concurrent-queue" 995 - version = "2.3.0" 1016 + version = "2.4.0" 996 1017 source = "registry+https://github.com/rust-lang/crates.io-index" 997 - checksum = "f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400" 1018 + checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" 998 1019 dependencies = [ 999 1020 "crossbeam-utils", 1000 1021 ] 1001 1022 1002 1023 [[package]] 1003 1024 name = "console" 1004 - version = "0.15.7" 1025 + version = "0.15.8" 1005 1026 source = "registry+https://github.com/rust-lang/crates.io-index" 1006 - checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" 1027 + checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" 1007 1028 dependencies = [ 1008 1029 "encode_unicode", 1009 1030 "lazy_static", 1010 1031 "libc", 1011 - "windows-sys 0.45.0", 1032 + "windows-sys 0.52.0", 1012 1033 ] 1013 1034 1014 1035 [[package]] 1015 1036 name = "const-oid" 1016 - version = "0.9.5" 1037 + version = "0.9.6" 1017 1038 source = "registry+https://github.com/rust-lang/crates.io-index" 1018 - checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f" 1039 + checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" 1019 1040 1020 1041 [[package]] 1021 1042 name = "convert_case" ··· 1033 1054 checksum = "7efb37c3e1ccb1ff97164ad95ac1606e8ccd35b3fa0a7d99a304c7f4a428cc24" 1034 1055 dependencies = [ 1035 1056 "aes-gcm", 1036 - "base64 0.21.5", 1057 + "base64 0.21.7", 1037 1058 "hkdf", 1038 1059 "percent-encoding", 1039 1060 "rand 0.8.5", 1040 1061 "sha2", 1041 1062 "subtle", 1063 + "time", 1064 + "version_check", 1065 + ] 1066 + 1067 + [[package]] 1068 + name = "cookie" 1069 + version = "0.18.0" 1070 + source = "registry+https://github.com/rust-lang/crates.io-index" 1071 + checksum = "3cd91cf61412820176e137621345ee43b3f4423e589e7ae4e50d601d93e35ef8" 1072 + dependencies = [ 1073 + "percent-encoding", 1042 1074 "time", 1043 1075 "version_check", 1044 1076 ] 1045 1077 1046 1078 [[package]] 1047 1079 name = "cookie_store" 1048 - version = "0.20.0" 1080 + version = "0.21.0" 1049 1081 source = "registry+https://github.com/rust-lang/crates.io-index" 1050 - checksum = "387461abbc748185c3a6e1673d826918b450b87ff22639429c694619a83b6cf6" 1082 + checksum = "4934e6b7e8419148b6ef56950d277af8561060b56afd59e2aadf98b59fce6baa" 1051 1083 dependencies = [ 1052 - "cookie", 1053 - "idna 0.3.0", 1084 + "cookie 0.18.0", 1085 + "idna 0.5.0", 1054 1086 "log", 1055 1087 "publicsuffix", 1056 1088 "serde", ··· 1062 1094 1063 1095 [[package]] 1064 1096 name = "core-foundation" 1065 - version = "0.9.3" 1097 + version = "0.9.4" 1066 1098 source = "registry+https://github.com/rust-lang/crates.io-index" 1067 - checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" 1099 + checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 1068 1100 dependencies = [ 1069 1101 "core-foundation-sys", 1070 1102 "libc", ··· 1072 1104 1073 1105 [[package]] 1074 1106 name = "core-foundation-sys" 1075 - version = "0.8.4" 1107 + version = "0.8.6" 1108 + source = "registry+https://github.com/rust-lang/crates.io-index" 1109 + checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 1110 + 1111 + [[package]] 1112 + name = "core_maths" 1113 + version = "0.1.0" 1076 1114 source = "registry+https://github.com/rust-lang/crates.io-index" 1077 - checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" 1115 + checksum = "e3b02505ccb8c50b0aa21ace0fc08c3e53adebd4e58caa18a36152803c7709a3" 1116 + dependencies = [ 1117 + "libm", 1118 + ] 1078 1119 1079 1120 [[package]] 1080 1121 name = "cpufeatures" 1081 - version = "0.2.11" 1122 + version = "0.2.12" 1082 1123 source = "registry+https://github.com/rust-lang/crates.io-index" 1083 - checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" 1124 + checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" 1084 1125 dependencies = [ 1085 1126 "libc", 1086 1127 ] 1087 1128 1088 1129 [[package]] 1089 1130 name = "cranelift-bforest" 1090 - version = "0.102.0" 1131 + version = "0.105.3" 1091 1132 source = "registry+https://github.com/rust-lang/crates.io-index" 1092 - checksum = "76eb38f2af690b5a4411d9a8782b6d77dabff3ca939e0518453ab9f9a4392d41" 1133 + checksum = "16d5521e2abca66bbb1ddeecbb6f6965c79160352ae1579b39f8c86183895c24" 1093 1134 dependencies = [ 1094 1135 "cranelift-entity", 1095 1136 ] 1096 1137 1097 1138 [[package]] 1098 1139 name = "cranelift-codegen" 1099 - version = "0.102.0" 1140 + version = "0.105.3" 1100 1141 source = "registry+https://github.com/rust-lang/crates.io-index" 1101 - checksum = "39526c036b92912417e8931f52c1e235796688068d3efdbbd8b164f299d19156" 1142 + checksum = "ef40a4338a47506e832ac3e53f7f1375bc59351f049a8379ff736dd02565bd95" 1102 1143 dependencies = [ 1103 1144 "bumpalo", 1104 1145 "cranelift-bforest", ··· 1108 1149 "cranelift-entity", 1109 1150 "cranelift-isle", 1110 1151 "gimli", 1111 - "hashbrown 0.14.2", 1152 + "hashbrown 0.14.3", 1112 1153 "log", 1113 1154 "regalloc2", 1114 1155 "smallvec", ··· 1117 1158 1118 1159 [[package]] 1119 1160 name = "cranelift-codegen-meta" 1120 - version = "0.102.0" 1161 + version = "0.105.3" 1121 1162 source = "registry+https://github.com/rust-lang/crates.io-index" 1122 - checksum = "fdb0deedc9fccf2db53a5a3c9c9d0163e44143b0d004dca9bf6ab6a0024cd79a" 1163 + checksum = "d24cd5d85985c070f73dfca07521d09086362d1590105ba44b0932bf33513b61" 1123 1164 dependencies = [ 1124 1165 "cranelift-codegen-shared", 1125 1166 ] 1126 1167 1127 1168 [[package]] 1128 1169 name = "cranelift-codegen-shared" 1129 - version = "0.102.0" 1170 + version = "0.105.3" 1130 1171 source = "registry+https://github.com/rust-lang/crates.io-index" 1131 - checksum = "cea2d1b274e45aa8e61e9103efa1ba82d4b5a19d12bd1fd10744c3b7380ba3ff" 1172 + checksum = "e0584c4363e3aa0a3c7cb98a778fbd5326a3709f117849a727da081d4051726c" 1132 1173 1133 1174 [[package]] 1134 1175 name = "cranelift-control" 1135 - version = "0.102.0" 1176 + version = "0.105.3" 1136 1177 source = "registry+https://github.com/rust-lang/crates.io-index" 1137 - checksum = "6ea5977559a71e63db79a263f0e81a89b996e8a38212c4281e37dd1dbaa8b65c" 1178 + checksum = "f25ecede098c6553fdba362a8e4c9ecb8d40138363bff47f9712db75be7f0571" 1138 1179 dependencies = [ 1139 1180 "arbitrary", 1140 1181 ] 1141 1182 1142 1183 [[package]] 1143 1184 name = "cranelift-entity" 1144 - version = "0.102.0" 1185 + version = "0.105.3" 1145 1186 source = "registry+https://github.com/rust-lang/crates.io-index" 1146 - checksum = "2f871ada808b58158d84dfc43a6a2e2d2756baaf4ed1c51fd969ca8330e6ca5c" 1187 + checksum = "6ea081a42f25dc4c5b248b87efdd87dcd3842a1050a37524ec5391e6172058cb" 1147 1188 dependencies = [ 1148 1189 "serde", 1149 1190 "serde_derive", ··· 1151 1192 1152 1193 [[package]] 1153 1194 name = "cranelift-frontend" 1154 - version = "0.102.0" 1195 + version = "0.105.3" 1155 1196 source = "registry+https://github.com/rust-lang/crates.io-index" 1156 - checksum = "e8e6890f587ef59824b3debe577e68fdf9b307b3808c54b8d93a18fd0b70941b" 1197 + checksum = "9796e712f5af797e247784f7518e6b0a83a8907d73d51526982d86ecb3a58b68" 1157 1198 dependencies = [ 1158 1199 "cranelift-codegen", 1159 1200 "log", ··· 1163 1204 1164 1205 [[package]] 1165 1206 name = "cranelift-isle" 1166 - version = "0.102.0" 1207 + version = "0.105.3" 1167 1208 source = "registry+https://github.com/rust-lang/crates.io-index" 1168 - checksum = "a8d5fc6d5d3b52d1917002b17a8ecce448c2621b5bf394bb4e77e2f676893537" 1209 + checksum = "f4a66ccad5782f15c80e9dd5af0df4acfe6e3eee98e8f7354a2e5c8ec3104bdd" 1169 1210 1170 1211 [[package]] 1171 1212 name = "cranelift-native" 1172 - version = "0.102.0" 1213 + version = "0.105.3" 1173 1214 source = "registry+https://github.com/rust-lang/crates.io-index" 1174 - checksum = "3e10c2e7faa65d4ae7de9a83b44f2c31aca7dc638e17d0a79572fdf8103d720b" 1215 + checksum = "285e80df1d9b79ded9775b285df68b920a277b84f88a7228d2f5bc31fcdc58eb" 1175 1216 dependencies = [ 1176 1217 "cranelift-codegen", 1177 1218 "libc", ··· 1180 1221 1181 1222 [[package]] 1182 1223 name = "cranelift-wasm" 1183 - version = "0.102.0" 1224 + version = "0.105.3" 1184 1225 source = "registry+https://github.com/rust-lang/crates.io-index" 1185 - checksum = "2755807efc7ec80d1cc0b6815e70f10cedf968889f0469091dbff9c5c0741c48" 1226 + checksum = "4135b0ab01fd16aa8f8821196e9e2fe15953552ccaef8ba5153be0ced04ef757" 1186 1227 dependencies = [ 1187 1228 "cranelift-codegen", 1188 1229 "cranelift-entity", ··· 1211 1252 1212 1253 [[package]] 1213 1254 name = "crc32fast" 1214 - version = "1.3.2" 1255 + version = "1.4.0" 1215 1256 source = "registry+https://github.com/rust-lang/crates.io-index" 1216 - checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 1257 + checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" 1217 1258 dependencies = [ 1218 1259 "cfg-if", 1219 1260 ] 1220 1261 1221 1262 [[package]] 1222 1263 name = "cron" 1223 - version = "0.12.0" 1264 + version = "0.12.1" 1224 1265 source = "registry+https://github.com/rust-lang/crates.io-index" 1225 - checksum = "1ff76b51e4c068c52bfd2866e1567bee7c567ae8f24ada09fd4307019e25eab7" 1266 + checksum = "6f8c3e73077b4b4a6ab1ea5047c37c57aee77657bc8ecd6f29b0af082d0b0c07" 1226 1267 dependencies = [ 1227 1268 "chrono", 1228 1269 "nom", ··· 1231 1272 1232 1273 [[package]] 1233 1274 name = "crossbeam-channel" 1234 - version = "0.5.8" 1275 + version = "0.5.12" 1235 1276 source = "registry+https://github.com/rust-lang/crates.io-index" 1236 - checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" 1277 + checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95" 1237 1278 dependencies = [ 1238 - "cfg-if", 1239 1279 "crossbeam-utils", 1240 1280 ] 1241 1281 1242 1282 [[package]] 1243 1283 name = "crossbeam-deque" 1244 - version = "0.8.3" 1284 + version = "0.8.5" 1245 1285 source = "registry+https://github.com/rust-lang/crates.io-index" 1246 - checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" 1286 + checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" 1247 1287 dependencies = [ 1248 - "cfg-if", 1249 1288 "crossbeam-epoch", 1250 1289 "crossbeam-utils", 1251 1290 ] 1252 1291 1253 1292 [[package]] 1254 1293 name = "crossbeam-epoch" 1255 - version = "0.9.15" 1294 + version = "0.9.18" 1256 1295 source = "registry+https://github.com/rust-lang/crates.io-index" 1257 - checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" 1296 + checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 1258 1297 dependencies = [ 1259 - "autocfg", 1260 - "cfg-if", 1261 1298 "crossbeam-utils", 1262 - "memoffset 0.9.0", 1263 - "scopeguard", 1264 1299 ] 1265 1300 1266 1301 [[package]] 1267 1302 name = "crossbeam-queue" 1268 - version = "0.3.8" 1303 + version = "0.3.11" 1269 1304 source = "registry+https://github.com/rust-lang/crates.io-index" 1270 - checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add" 1305 + checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" 1271 1306 dependencies = [ 1272 - "cfg-if", 1273 1307 "crossbeam-utils", 1274 1308 ] 1275 1309 1276 1310 [[package]] 1277 1311 name = "crossbeam-utils" 1278 - version = "0.8.16" 1312 + version = "0.8.19" 1279 1313 source = "registry+https://github.com/rust-lang/crates.io-index" 1280 - checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" 1281 - dependencies = [ 1282 - "cfg-if", 1283 - ] 1314 + checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" 1284 1315 1285 1316 [[package]] 1286 1317 name = "crypto-bigint" ··· 1347 1378 1348 1379 [[package]] 1349 1380 name = "darling" 1350 - version = "0.20.3" 1381 + version = "0.20.8" 1351 1382 source = "registry+https://github.com/rust-lang/crates.io-index" 1352 - checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e" 1383 + checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391" 1353 1384 dependencies = [ 1354 - "darling_core 0.20.3", 1355 - "darling_macro 0.20.3", 1385 + "darling_core 0.20.8", 1386 + "darling_macro 0.20.8", 1356 1387 ] 1357 1388 1358 1389 [[package]] ··· 1365 1396 "ident_case", 1366 1397 "proc-macro2", 1367 1398 "quote", 1368 - "strsim", 1399 + "strsim 0.10.0", 1369 1400 "syn 1.0.109", 1370 1401 ] 1371 1402 1372 1403 [[package]] 1373 1404 name = "darling_core" 1374 - version = "0.20.3" 1405 + version = "0.20.8" 1375 1406 source = "registry+https://github.com/rust-lang/crates.io-index" 1376 - checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621" 1407 + checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f" 1377 1408 dependencies = [ 1378 1409 "fnv", 1379 1410 "ident_case", 1380 1411 "proc-macro2", 1381 1412 "quote", 1382 - "strsim", 1383 - "syn 2.0.39", 1413 + "strsim 0.10.0", 1414 + "syn 2.0.53", 1384 1415 ] 1385 1416 1386 1417 [[package]] ··· 1396 1427 1397 1428 [[package]] 1398 1429 name = "darling_macro" 1399 - version = "0.20.3" 1430 + version = "0.20.8" 1400 1431 source = "registry+https://github.com/rust-lang/crates.io-index" 1401 - checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" 1432 + checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" 1402 1433 dependencies = [ 1403 - "darling_core 0.20.3", 1434 + "darling_core 0.20.8", 1404 1435 "quote", 1405 - "syn 2.0.39", 1436 + "syn 2.0.53", 1406 1437 ] 1407 1438 1408 1439 [[package]] ··· 1453 1484 1454 1485 [[package]] 1455 1486 name = "deranged" 1456 - version = "0.3.9" 1487 + version = "0.3.11" 1457 1488 source = "registry+https://github.com/rust-lang/crates.io-index" 1458 - checksum = "0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3" 1489 + checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" 1459 1490 dependencies = [ 1460 1491 "powerfmt", 1461 1492 "serde", ··· 1502 1533 dependencies = [ 1503 1534 "proc-macro2", 1504 1535 "quote", 1505 - "syn 2.0.39", 1536 + "syn 2.0.53", 1506 1537 ] 1507 1538 1508 1539 [[package]] ··· 1513 1544 1514 1545 [[package]] 1515 1546 name = "duration-str" 1516 - version = "0.7.0" 1547 + version = "0.7.1" 1517 1548 source = "registry+https://github.com/rust-lang/crates.io-index" 1518 - checksum = "5e172e85f305d6a442b250bf40667ffcb91a24f52c9a1ca59e2fa991ac9b7790" 1549 + checksum = "a8bb6a301a95ba86fa0ebaf71d49ae4838c51f8b84cb88ed140dfb66452bb3c4" 1519 1550 dependencies = [ 1520 1551 "nom", 1521 1552 "rust_decimal", ··· 1524 1555 1525 1556 [[package]] 1526 1557 name = "dyn-clone" 1527 - version = "1.0.16" 1558 + version = "1.0.17" 1528 1559 source = "registry+https://github.com/rust-lang/crates.io-index" 1529 - checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d" 1560 + checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" 1530 1561 1531 1562 [[package]] 1532 1563 name = "ecdsa" ··· 1544 1575 1545 1576 [[package]] 1546 1577 name = "either" 1547 - version = "1.9.0" 1578 + version = "1.10.0" 1548 1579 source = "registry+https://github.com/rust-lang/crates.io-index" 1549 - checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" 1580 + checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" 1550 1581 dependencies = [ 1551 1582 "serde", 1552 1583 ] ··· 1578 1609 source = "registry+https://github.com/rust-lang/crates.io-index" 1579 1610 checksum = "dbfb21b9878cf7a348dcb8559109aabc0ec40d69924bd706fa5149846c4fef75" 1580 1611 dependencies = [ 1581 - "base64 0.21.5", 1612 + "base64 0.21.7", 1582 1613 "memchr", 1583 1614 ] 1584 1615 ··· 1611 1642 1612 1643 [[package]] 1613 1644 name = "errno" 1614 - version = "0.3.7" 1645 + version = "0.3.8" 1615 1646 source = "registry+https://github.com/rust-lang/crates.io-index" 1616 - checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8" 1647 + checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 1617 1648 dependencies = [ 1618 1649 "libc", 1619 - "windows-sys 0.48.0", 1650 + "windows-sys 0.52.0", 1620 1651 ] 1621 1652 1622 1653 [[package]] ··· 1649 1680 1650 1681 [[package]] 1651 1682 name = "event-listener" 1652 - version = "4.0.0" 1683 + version = "4.0.3" 1684 + source = "registry+https://github.com/rust-lang/crates.io-index" 1685 + checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" 1686 + dependencies = [ 1687 + "concurrent-queue", 1688 + "parking", 1689 + "pin-project-lite", 1690 + ] 1691 + 1692 + [[package]] 1693 + name = "event-listener" 1694 + version = "5.2.0" 1653 1695 source = "registry+https://github.com/rust-lang/crates.io-index" 1654 - checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae" 1696 + checksum = "2b5fb89194fa3cad959b833185b3063ba881dbfc7030680b314250779fb4cc91" 1655 1697 dependencies = [ 1656 1698 "concurrent-queue", 1657 1699 "parking", ··· 1660 1702 1661 1703 [[package]] 1662 1704 name = "event-listener-strategy" 1663 - version = "0.3.0" 1705 + version = "0.4.0" 1706 + source = "registry+https://github.com/rust-lang/crates.io-index" 1707 + checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" 1708 + dependencies = [ 1709 + "event-listener 4.0.3", 1710 + "pin-project-lite", 1711 + ] 1712 + 1713 + [[package]] 1714 + name = "event-listener-strategy" 1715 + version = "0.5.0" 1664 1716 source = "registry+https://github.com/rust-lang/crates.io-index" 1665 - checksum = "d96b852f1345da36d551b9473fa1e2b1eb5c5195585c6c018118bc92a8d91160" 1717 + checksum = "feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291" 1666 1718 dependencies = [ 1667 - "event-listener 3.1.0", 1719 + "event-listener 5.2.0", 1668 1720 "pin-project-lite", 1669 1721 ] 1670 1722 ··· 1710 1762 1711 1763 [[package]] 1712 1764 name = "figment" 1713 - version = "0.10.12" 1765 + version = "0.10.15" 1714 1766 source = "registry+https://github.com/rust-lang/crates.io-index" 1715 - checksum = "649f3e5d826594057e9a519626304d8da859ea8a0b18ce99500c586b8d45faee" 1767 + checksum = "7270677e7067213e04f323b55084586195f18308cd7546cfac9f873344ccceb6" 1716 1768 dependencies = [ 1717 1769 "atomic", 1718 1770 "parking_lot", ··· 1769 1821 1770 1822 [[package]] 1771 1823 name = "futures" 1772 - version = "0.3.29" 1824 + version = "0.3.30" 1773 1825 source = "registry+https://github.com/rust-lang/crates.io-index" 1774 - checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335" 1826 + checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" 1775 1827 dependencies = [ 1776 1828 "futures-channel", 1777 1829 "futures-core", ··· 1784 1836 1785 1837 [[package]] 1786 1838 name = "futures-channel" 1787 - version = "0.3.29" 1839 + version = "0.3.30" 1788 1840 source = "registry+https://github.com/rust-lang/crates.io-index" 1789 - checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb" 1841 + checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" 1790 1842 dependencies = [ 1791 1843 "futures-core", 1792 1844 "futures-sink", ··· 1794 1846 1795 1847 [[package]] 1796 1848 name = "futures-core" 1797 - version = "0.3.29" 1849 + version = "0.3.30" 1798 1850 source = "registry+https://github.com/rust-lang/crates.io-index" 1799 - checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" 1851 + checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 1800 1852 1801 1853 [[package]] 1802 1854 name = "futures-executor" 1803 - version = "0.3.29" 1855 + version = "0.3.30" 1804 1856 source = "registry+https://github.com/rust-lang/crates.io-index" 1805 - checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" 1857 + checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" 1806 1858 dependencies = [ 1807 1859 "futures-core", 1808 1860 "futures-task", ··· 1822 1874 1823 1875 [[package]] 1824 1876 name = "futures-io" 1825 - version = "0.3.29" 1877 + version = "0.3.30" 1826 1878 source = "registry+https://github.com/rust-lang/crates.io-index" 1827 - checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa" 1879 + checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 1828 1880 1829 1881 [[package]] 1830 1882 name = "futures-lite" ··· 1843 1895 1844 1896 [[package]] 1845 1897 name = "futures-lite" 1846 - version = "2.0.1" 1898 + version = "2.3.0" 1847 1899 source = "registry+https://github.com/rust-lang/crates.io-index" 1848 - checksum = "d3831c2651acb5177cbd83943f3d9c8912c5ad03c76afcc0e9511ba568ec5ebb" 1900 + checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" 1849 1901 dependencies = [ 1850 1902 "fastrand 2.0.1", 1851 1903 "futures-core", 1852 1904 "futures-io", 1853 - "memchr", 1854 1905 "parking", 1855 1906 "pin-project-lite", 1856 1907 ] 1857 1908 1858 1909 [[package]] 1859 1910 name = "futures-macro" 1860 - version = "0.3.29" 1911 + version = "0.3.30" 1861 1912 source = "registry+https://github.com/rust-lang/crates.io-index" 1862 - checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb" 1913 + checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" 1863 1914 dependencies = [ 1864 1915 "proc-macro2", 1865 1916 "quote", 1866 - "syn 2.0.39", 1917 + "syn 2.0.53", 1867 1918 ] 1868 1919 1869 1920 [[package]] 1870 1921 name = "futures-sink" 1871 - version = "0.3.29" 1922 + version = "0.3.30" 1872 1923 source = "registry+https://github.com/rust-lang/crates.io-index" 1873 - checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817" 1924 + checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 1874 1925 1875 1926 [[package]] 1876 1927 name = "futures-task" 1877 - version = "0.3.29" 1928 + version = "0.3.30" 1878 1929 source = "registry+https://github.com/rust-lang/crates.io-index" 1879 - checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2" 1930 + checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" 1880 1931 1881 1932 [[package]] 1882 1933 name = "futures-timer" 1883 - version = "3.0.2" 1934 + version = "3.0.3" 1884 1935 source = "registry+https://github.com/rust-lang/crates.io-index" 1885 - checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" 1936 + checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" 1886 1937 1887 1938 [[package]] 1888 1939 name = "futures-util" 1889 - version = "0.3.29" 1940 + version = "0.3.30" 1890 1941 source = "registry+https://github.com/rust-lang/crates.io-index" 1891 - checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104" 1942 + checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 1892 1943 dependencies = [ 1893 1944 "futures-channel", 1894 1945 "futures-core", ··· 1926 1977 1927 1978 [[package]] 1928 1979 name = "getrandom" 1929 - version = "0.2.11" 1980 + version = "0.2.12" 1930 1981 source = "registry+https://github.com/rust-lang/crates.io-index" 1931 - checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" 1982 + checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" 1932 1983 dependencies = [ 1933 1984 "cfg-if", 1985 + "js-sys", 1934 1986 "libc", 1935 1987 "wasi 0.11.0+wasi-snapshot-preview1", 1988 + "wasm-bindgen", 1936 1989 ] 1937 1990 1938 1991 [[package]] 1939 1992 name = "ghash" 1940 - version = "0.5.0" 1993 + version = "0.5.1" 1941 1994 source = "registry+https://github.com/rust-lang/crates.io-index" 1942 - checksum = "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40" 1995 + checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" 1943 1996 dependencies = [ 1944 1997 "opaque-debug", 1945 1998 "polyval", ··· 1952 2005 checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 1953 2006 dependencies = [ 1954 2007 "fallible-iterator", 1955 - "indexmap 2.1.0", 2008 + "indexmap 2.2.5", 1956 2009 "stable_deref_trait", 1957 2010 ] 1958 2011 ··· 1998 2051 1999 2052 [[package]] 2000 2053 name = "h2" 2001 - version = "0.3.22" 2054 + version = "0.3.25" 2002 2055 source = "registry+https://github.com/rust-lang/crates.io-index" 2003 - checksum = "4d6250322ef6e60f93f9a2162799302cd6f68f79f6e5d85c8c16f14d1d958178" 2056 + checksum = "4fbd2820c5e49886948654ab546d0688ff24530286bdcf8fca3cefb16d4618eb" 2004 2057 dependencies = [ 2005 2058 "bytes", 2006 2059 "fnv", 2007 2060 "futures-core", 2008 2061 "futures-sink", 2009 2062 "futures-util", 2010 - "http 0.2.11", 2011 - "indexmap 2.1.0", 2063 + "http 0.2.12", 2064 + "indexmap 2.2.5", 2012 2065 "slab", 2013 2066 "tokio", 2014 2067 "tokio-util", ··· 2046 2099 2047 2100 [[package]] 2048 2101 name = "hashbrown" 2049 - version = "0.14.2" 2102 + version = "0.14.3" 2050 2103 source = "registry+https://github.com/rust-lang/crates.io-index" 2051 - checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" 2104 + checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 2052 2105 dependencies = [ 2053 2106 "ahash", 2054 2107 "allocator-api2", ··· 2060 2113 source = "registry+https://github.com/rust-lang/crates.io-index" 2061 2114 checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" 2062 2115 dependencies = [ 2063 - "hashbrown 0.14.2", 2064 - ] 2065 - 2066 - [[package]] 2067 - name = "hdrhistogram" 2068 - version = "7.5.4" 2069 - source = "registry+https://github.com/rust-lang/crates.io-index" 2070 - checksum = "765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d" 2071 - dependencies = [ 2072 - "byteorder", 2073 - "num-traits", 2116 + "hashbrown 0.14.3", 2074 2117 ] 2075 2118 2076 2119 [[package]] ··· 2079 2122 source = "registry+https://github.com/rust-lang/crates.io-index" 2080 2123 checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" 2081 2124 dependencies = [ 2082 - "base64 0.21.5", 2125 + "base64 0.21.7", 2083 2126 "bytes", 2084 2127 "headers-core", 2085 - "http 0.2.11", 2128 + "http 0.2.12", 2086 2129 "httpdate", 2087 2130 "mime", 2088 2131 "sha1", ··· 2094 2137 source = "registry+https://github.com/rust-lang/crates.io-index" 2095 2138 checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" 2096 2139 dependencies = [ 2097 - "http 0.2.11", 2140 + "http 0.2.12", 2098 2141 ] 2099 2142 2100 2143 [[package]] ··· 2107 2150 ] 2108 2151 2109 2152 [[package]] 2153 + name = "heck" 2154 + version = "0.5.0" 2155 + source = "registry+https://github.com/rust-lang/crates.io-index" 2156 + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 2157 + 2158 + [[package]] 2110 2159 name = "hermit-abi" 2111 - version = "0.3.3" 2160 + version = "0.3.9" 2112 2161 source = "registry+https://github.com/rust-lang/crates.io-index" 2113 - checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" 2162 + checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 2114 2163 2115 2164 [[package]] 2116 2165 name = "hex" ··· 2120 2169 2121 2170 [[package]] 2122 2171 name = "hkdf" 2123 - version = "0.12.3" 2172 + version = "0.12.4" 2124 2173 source = "registry+https://github.com/rust-lang/crates.io-index" 2125 - checksum = "791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437" 2174 + checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" 2126 2175 dependencies = [ 2127 2176 "hmac", 2128 2177 ] ··· 2138 2187 2139 2188 [[package]] 2140 2189 name = "home" 2141 - version = "0.5.5" 2190 + version = "0.5.9" 2142 2191 source = "registry+https://github.com/rust-lang/crates.io-index" 2143 - checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" 2192 + checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" 2144 2193 dependencies = [ 2145 - "windows-sys 0.48.0", 2194 + "windows-sys 0.52.0", 2146 2195 ] 2147 2196 2148 2197 [[package]] ··· 2158 2207 2159 2208 [[package]] 2160 2209 name = "http" 2161 - version = "0.2.11" 2210 + version = "0.2.12" 2162 2211 source = "registry+https://github.com/rust-lang/crates.io-index" 2163 - checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" 2212 + checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" 2164 2213 dependencies = [ 2165 2214 "bytes", 2166 2215 "fnv", ··· 2169 2218 2170 2219 [[package]] 2171 2220 name = "http" 2172 - version = "1.0.0" 2221 + version = "1.1.0" 2173 2222 source = "registry+https://github.com/rust-lang/crates.io-index" 2174 - checksum = "b32afd38673a8016f7c9ae69e5af41a58f81b1d31689040f2f1959594ce194ea" 2223 + checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" 2175 2224 dependencies = [ 2176 2225 "bytes", 2177 2226 "fnv", ··· 2180 2229 2181 2230 [[package]] 2182 2231 name = "http-body" 2183 - version = "0.4.5" 2232 + version = "0.4.6" 2184 2233 source = "registry+https://github.com/rust-lang/crates.io-index" 2185 - checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" 2234 + checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" 2186 2235 dependencies = [ 2187 2236 "bytes", 2188 - "http 0.2.11", 2237 + "http 0.2.12", 2189 2238 "pin-project-lite", 2190 2239 ] 2191 2240 ··· 2205 2254 "async-channel 1.9.0", 2206 2255 "base64 0.13.1", 2207 2256 "futures-lite 1.13.0", 2208 - "http 0.2.11", 2257 + "http 0.2.12", 2209 2258 "infer", 2210 2259 "pin-project-lite", 2211 2260 "rand 0.7.3", ··· 2230 2279 2231 2280 [[package]] 2232 2281 name = "hyper" 2233 - version = "0.14.27" 2282 + version = "0.14.28" 2234 2283 source = "registry+https://github.com/rust-lang/crates.io-index" 2235 - checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" 2284 + checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" 2236 2285 dependencies = [ 2237 2286 "bytes", 2238 2287 "futures-channel", 2239 2288 "futures-core", 2240 2289 "futures-util", 2241 2290 "h2", 2242 - "http 0.2.11", 2291 + "http 0.2.12", 2243 2292 "http-body", 2244 2293 "httparse", 2245 2294 "httpdate", 2246 2295 "itoa", 2247 2296 "pin-project-lite", 2248 - "socket2 0.4.10", 2297 + "socket2 0.5.6", 2249 2298 "tokio", 2250 2299 "tower-service", 2251 2300 "tracing", ··· 2254 2303 2255 2304 [[package]] 2256 2305 name = "hyper-rustls" 2257 - version = "0.24.2" 2306 + version = "0.25.0" 2258 2307 source = "registry+https://github.com/rust-lang/crates.io-index" 2259 - checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" 2308 + checksum = "399c78f9338483cb7e630c8474b07268983c6bd5acee012e4211f9f7bb21b070" 2260 2309 dependencies = [ 2261 2310 "futures-util", 2262 - "http 0.2.11", 2311 + "http 0.2.12", 2263 2312 "hyper", 2264 - "rustls", 2265 - "rustls-native-certs", 2313 + "rustls 0.22.2", 2314 + "rustls-pki-types", 2266 2315 "tokio", 2267 2316 "tokio-rustls", 2268 2317 ] 2269 2318 2270 2319 [[package]] 2271 - name = "hyper-timeout" 2272 - version = "0.4.1" 2273 - source = "registry+https://github.com/rust-lang/crates.io-index" 2274 - checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" 2275 - dependencies = [ 2276 - "hyper", 2277 - "pin-project-lite", 2278 - "tokio", 2279 - "tokio-io-timeout", 2280 - ] 2281 - 2282 - [[package]] 2283 2320 name = "iana-time-zone" 2284 - version = "0.1.58" 2321 + version = "0.1.60" 2285 2322 source = "registry+https://github.com/rust-lang/crates.io-index" 2286 - checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20" 2323 + checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" 2287 2324 dependencies = [ 2288 2325 "android_system_properties", 2289 2326 "core-foundation-sys", ··· 2303 2340 ] 2304 2341 2305 2342 [[package]] 2343 + name = "icu_calendar" 2344 + version = "1.4.0" 2345 + source = "registry+https://github.com/rust-lang/crates.io-index" 2346 + checksum = "7eb932a690c92f87955e923106181ee0d5682e688ff37fb5c7b296e1fe806edb" 2347 + dependencies = [ 2348 + "calendrical_calculations", 2349 + "displaydoc", 2350 + "icu_calendar_data", 2351 + "icu_locid", 2352 + "icu_locid_transform", 2353 + "icu_provider", 2354 + "tinystr", 2355 + "writeable", 2356 + "zerovec", 2357 + ] 2358 + 2359 + [[package]] 2360 + name = "icu_calendar_data" 2361 + version = "1.4.0" 2362 + source = "registry+https://github.com/rust-lang/crates.io-index" 2363 + checksum = "22aec7d032735d9acb256eeef72adcac43c3b7572f19b51576a63d664b524ca2" 2364 + 2365 + [[package]] 2366 + name = "icu_datetime" 2367 + version = "1.4.0" 2368 + source = "registry+https://github.com/rust-lang/crates.io-index" 2369 + checksum = "1508c7ed627cc0b031c81203eb98f34433e24b32b39d5b2c0238e4962a00957d" 2370 + dependencies = [ 2371 + "displaydoc", 2372 + "either", 2373 + "fixed_decimal", 2374 + "icu_calendar", 2375 + "icu_datetime_data", 2376 + "icu_decimal", 2377 + "icu_locid", 2378 + "icu_locid_transform", 2379 + "icu_plurals", 2380 + "icu_provider", 2381 + "icu_timezone", 2382 + "smallvec", 2383 + "tinystr", 2384 + "writeable", 2385 + "zerovec", 2386 + ] 2387 + 2388 + [[package]] 2389 + name = "icu_datetime_data" 2390 + version = "1.4.0" 2391 + source = "registry+https://github.com/rust-lang/crates.io-index" 2392 + checksum = "e6abc569cb4ee80b30707566f05c5c9ed4bed765f91ce41e7f5a37c5e6a75b3f" 2393 + 2394 + [[package]] 2395 + name = "icu_decimal" 2396 + version = "1.4.0" 2397 + source = "registry+https://github.com/rust-lang/crates.io-index" 2398 + checksum = "dcf994f9ed8061c17bb313f28fba6cffc736f0a16c7fab827efc9b73fd3f7778" 2399 + dependencies = [ 2400 + "displaydoc", 2401 + "fixed_decimal", 2402 + "icu_decimal_data", 2403 + "icu_locid", 2404 + "icu_locid_transform", 2405 + "icu_provider", 2406 + "writeable", 2407 + ] 2408 + 2409 + [[package]] 2410 + name = "icu_decimal_data" 2411 + version = "1.4.0" 2412 + source = "registry+https://github.com/rust-lang/crates.io-index" 2413 + checksum = "df2de3548316b697c70f30dec1395c9212db09df1d86a27624ee24872b71326c" 2414 + 2415 + [[package]] 2306 2416 name = "icu_list" 2307 2417 version = "1.4.0" 2308 2418 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2414 2524 dependencies = [ 2415 2525 "proc-macro2", 2416 2526 "quote", 2417 - "syn 2.0.39", 2527 + "syn 2.0.53", 2528 + ] 2529 + 2530 + [[package]] 2531 + name = "icu_relativetime" 2532 + version = "0.1.4" 2533 + source = "registry+https://github.com/rust-lang/crates.io-index" 2534 + checksum = "47825312a5eb0790bad7b718fa8d41a8ea1e0ba597b4f7bb84bcfe97d7fc5aba" 2535 + dependencies = [ 2536 + "displaydoc", 2537 + "fixed_decimal", 2538 + "icu_decimal", 2539 + "icu_locid_transform", 2540 + "icu_plurals", 2541 + "icu_provider", 2542 + "icu_relativetime_data", 2543 + "writeable", 2544 + "zerovec", 2545 + ] 2546 + 2547 + [[package]] 2548 + name = "icu_relativetime_data" 2549 + version = "1.4.0" 2550 + source = "registry+https://github.com/rust-lang/crates.io-index" 2551 + checksum = "05b55cc15ea8981fbba78e9347d0c4003d4490c85f76e9adc7f270290046cae8" 2552 + 2553 + [[package]] 2554 + name = "icu_timezone" 2555 + version = "1.4.0" 2556 + source = "registry+https://github.com/rust-lang/crates.io-index" 2557 + checksum = "b35aabe571a7c653c0f543ff1512b8a1b2ad481cfa24b3d25115298d2ff3b50f" 2558 + dependencies = [ 2559 + "displaydoc", 2560 + "icu_calendar", 2561 + "icu_locid", 2562 + "icu_provider", 2563 + "icu_timezone_data", 2564 + "tinystr", 2565 + "zerotrie", 2566 + "zerovec", 2418 2567 ] 2568 + 2569 + [[package]] 2570 + name = "icu_timezone_data" 2571 + version = "1.4.0" 2572 + source = "registry+https://github.com/rust-lang/crates.io-index" 2573 + checksum = "6ceee21e181cce2ab44e95923da6b3418df75369f570df82264c29c51ca398d4" 2419 2574 2420 2575 [[package]] 2421 2576 name = "id-arena" ··· 2462 2617 2463 2618 [[package]] 2464 2619 name = "indexmap" 2465 - version = "2.1.0" 2620 + version = "2.2.5" 2466 2621 source = "registry+https://github.com/rust-lang/crates.io-index" 2467 - checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" 2622 + checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4" 2468 2623 dependencies = [ 2469 2624 "equivalent", 2470 - "hashbrown 0.14.2", 2625 + "hashbrown 0.14.3", 2471 2626 "serde", 2472 2627 ] 2473 2628 ··· 2485 2640 2486 2641 [[package]] 2487 2642 name = "inherent" 2488 - version = "1.0.10" 2643 + version = "1.0.11" 2489 2644 source = "registry+https://github.com/rust-lang/crates.io-index" 2490 - checksum = "ce243b1bfa62ffc028f1cc3b6034ec63d649f3031bc8a4fbbb004e1ac17d1f68" 2645 + checksum = "0122b7114117e64a63ac49f752a5ca4624d534c7b1c7de796ac196381cd2d947" 2491 2646 dependencies = [ 2492 2647 "proc-macro2", 2493 2648 "quote", 2494 - "syn 2.0.39", 2649 + "syn 2.0.53", 2495 2650 ] 2496 2651 2497 2652 [[package]] ··· 2512 2667 2513 2668 [[package]] 2514 2669 name = "insta" 2515 - version = "1.34.0" 2670 + version = "1.36.1" 2516 2671 source = "registry+https://github.com/rust-lang/crates.io-index" 2517 - checksum = "5d64600be34b2fcfc267740a243fa7744441bb4947a619ac4e5bb6507f35fbfc" 2672 + checksum = "0a7c22c4d34ef4788c351e971c52bfdfe7ea2766f8c5466bc175dd46e52ac22e" 2518 2673 dependencies = [ 2519 2674 "console", 2520 2675 "lazy_static", ··· 2534 2689 ] 2535 2690 2536 2691 [[package]] 2537 - name = "integer-encoding" 2538 - version = "3.0.4" 2539 - source = "registry+https://github.com/rust-lang/crates.io-index" 2540 - checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" 2541 - 2542 - [[package]] 2543 2692 name = "io-lifetimes" 2544 2693 version = "1.0.11" 2545 2694 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2589 2738 ] 2590 2739 2591 2740 [[package]] 2741 + name = "itertools" 2742 + version = "0.12.1" 2743 + source = "registry+https://github.com/rust-lang/crates.io-index" 2744 + checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" 2745 + dependencies = [ 2746 + "either", 2747 + ] 2748 + 2749 + [[package]] 2592 2750 name = "itoa" 2593 - version = "1.0.9" 2751 + version = "1.0.10" 2594 2752 source = "registry+https://github.com/rust-lang/crates.io-index" 2595 - checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" 2753 + checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" 2754 + 2755 + [[package]] 2756 + name = "jni" 2757 + version = "0.19.0" 2758 + source = "registry+https://github.com/rust-lang/crates.io-index" 2759 + checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" 2760 + dependencies = [ 2761 + "cesu8", 2762 + "combine", 2763 + "jni-sys", 2764 + "log", 2765 + "thiserror", 2766 + "walkdir", 2767 + ] 2768 + 2769 + [[package]] 2770 + name = "jni-sys" 2771 + version = "0.3.0" 2772 + source = "registry+https://github.com/rust-lang/crates.io-index" 2773 + checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 2596 2774 2597 2775 [[package]] 2598 2776 name = "jobserver" 2599 - version = "0.1.27" 2777 + version = "0.1.28" 2600 2778 source = "registry+https://github.com/rust-lang/crates.io-index" 2601 - checksum = "8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d" 2779 + checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" 2602 2780 dependencies = [ 2603 2781 "libc", 2604 2782 ] 2605 2783 2606 2784 [[package]] 2607 2785 name = "js-sys" 2608 - version = "0.3.65" 2786 + version = "0.3.69" 2609 2787 source = "registry+https://github.com/rust-lang/crates.io-index" 2610 - checksum = "54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8" 2788 + checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" 2611 2789 dependencies = [ 2612 2790 "wasm-bindgen", 2613 2791 ] ··· 2625 2803 2626 2804 [[package]] 2627 2805 name = "k256" 2628 - version = "0.13.2" 2806 + version = "0.13.3" 2629 2807 source = "registry+https://github.com/rust-lang/crates.io-index" 2630 - checksum = "3f01b677d82ef7a676aa37e099defd83a28e15687112cafdd112d60236b6115b" 2808 + checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" 2631 2809 dependencies = [ 2632 2810 "cfg-if", 2633 2811 "ecdsa", ··· 2672 2850 2673 2851 [[package]] 2674 2852 name = "lettre" 2675 - version = "0.11.2" 2853 + version = "0.11.4" 2676 2854 source = "registry+https://github.com/rust-lang/crates.io-index" 2677 - checksum = "a48c2e9831b370bc2d7233c2620298c45f3a158ed6b4b8d7416b2ada5a268fd8" 2855 + checksum = "357ff5edb6d8326473a64c82cf41ddf78ab116f89668c50c4fac1b321e5e80f4" 2678 2856 dependencies = [ 2679 2857 "async-std", 2680 2858 "async-trait", 2681 - "base64 0.21.5", 2859 + "base64 0.21.7", 2682 2860 "chumsky", 2683 2861 "email-encoding", 2684 2862 "email_address", ··· 2690 2868 "idna 0.5.0", 2691 2869 "mime", 2692 2870 "nom", 2693 - "once_cell", 2871 + "percent-encoding", 2694 2872 "quoted_printable", 2695 - "rustls", 2696 - "rustls-pemfile", 2697 - "socket2 0.5.5", 2873 + "rustls 0.22.2", 2874 + "rustls-pemfile 2.1.1", 2875 + "socket2 0.5.6", 2698 2876 "tokio", 2699 2877 "tokio-rustls", 2700 2878 "tracing", 2701 2879 "url", 2702 - "webpki-roots", 2880 + "webpki-roots 0.26.1", 2703 2881 ] 2704 2882 2705 2883 [[package]] 2706 2884 name = "libc" 2707 - version = "0.2.150" 2885 + version = "0.2.153" 2708 2886 source = "registry+https://github.com/rust-lang/crates.io-index" 2709 - checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" 2887 + checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" 2710 2888 2711 2889 [[package]] 2712 2890 name = "libm" ··· 2720 2898 source = "registry+https://github.com/rust-lang/crates.io-index" 2721 2899 checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" 2722 2900 dependencies = [ 2723 - "bitflags 2.4.1", 2901 + "bitflags 2.5.0", 2724 2902 "libc", 2725 2903 "redox_syscall", 2726 2904 ] ··· 2750 2928 2751 2929 [[package]] 2752 2930 name = "linux-raw-sys" 2753 - version = "0.4.11" 2931 + version = "0.4.13" 2754 2932 source = "registry+https://github.com/rust-lang/crates.io-index" 2755 - checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829" 2933 + checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 2756 2934 2757 2935 [[package]] 2758 2936 name = "listenfd" ··· 2783 2961 2784 2962 [[package]] 2785 2963 name = "log" 2786 - version = "0.4.20" 2964 + version = "0.4.21" 2787 2965 source = "registry+https://github.com/rust-lang/crates.io-index" 2788 - checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 2966 + checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" 2789 2967 dependencies = [ 2790 2968 "value-bag", 2791 2969 ] ··· 2801 2979 2802 2980 [[package]] 2803 2981 name = "mas-axum-utils" 2804 - version = "0.7.0" 2982 + version = "0.9.0" 2805 2983 dependencies = [ 2806 2984 "async-trait", 2807 2985 "axum", ··· 2810 2988 "data-encoding", 2811 2989 "futures-util", 2812 2990 "headers", 2813 - "http 0.2.11", 2991 + "http 0.2.12", 2814 2992 "http-body", 2815 2993 "icu_locid", 2816 2994 "mas-data-model", ··· 2838 3016 2839 3017 [[package]] 2840 3018 name = "mas-cli" 2841 - version = "0.7.0" 3019 + version = "0.9.0" 2842 3020 dependencies = [ 2843 3021 "anyhow", 2844 3022 "axum", 2845 3023 "camino", 2846 3024 "clap", 2847 3025 "dotenvy", 3026 + "figment", 2848 3027 "httpdate", 2849 3028 "hyper", 2850 3029 "ipnetwork", 2851 - "itertools 0.11.0", 3030 + "itertools 0.12.1", 2852 3031 "listenfd", 2853 3032 "mas-config", 2854 3033 "mas-data-model", ··· 2873 3052 "oauth2-types", 2874 3053 "opentelemetry", 2875 3054 "opentelemetry-http", 2876 - "opentelemetry-jaeger", 3055 + "opentelemetry-jaeger-propagator", 2877 3056 "opentelemetry-otlp", 2878 3057 "opentelemetry-prometheus", 2879 3058 "opentelemetry-semantic-conventions", 2880 3059 "opentelemetry-stdout", 2881 - "opentelemetry-zipkin", 2882 3060 "opentelemetry_sdk", 2883 3061 "prometheus", 2884 3062 "rand 0.8.5", 2885 3063 "rand_chacha 0.3.1", 2886 - "rustls", 3064 + "rustls 0.22.2", 2887 3065 "sentry", 2888 3066 "sentry-tower", 2889 3067 "sentry-tracing", ··· 2903 3081 2904 3082 [[package]] 2905 3083 name = "mas-config" 2906 - version = "0.7.0" 3084 + version = "0.9.0" 2907 3085 dependencies = [ 2908 3086 "anyhow", 2909 - "async-trait", 2910 3087 "camino", 2911 3088 "chrono", 2912 3089 "figment", ··· 2918 3095 "pem-rfc7468", 2919 3096 "rand 0.8.5", 2920 3097 "rand_chacha 0.3.1", 2921 - "rustls-pemfile", 3098 + "rustls-pemfile 2.1.1", 3099 + "rustls-pki-types", 2922 3100 "schemars", 2923 3101 "serde", 2924 3102 "serde_json", ··· 2932 3110 2933 3111 [[package]] 2934 3112 name = "mas-data-model" 2935 - version = "0.7.0" 3113 + version = "0.9.0" 2936 3114 dependencies = [ 2937 3115 "chrono", 2938 3116 "crc", ··· 2941 3119 "oauth2-types", 2942 3120 "rand 0.8.5", 2943 3121 "rand_chacha 0.3.1", 3122 + "regex", 2944 3123 "serde", 2945 3124 "thiserror", 2946 3125 "ulid", 2947 3126 "url", 3127 + "woothee", 2948 3128 ] 2949 3129 2950 3130 [[package]] 2951 3131 name = "mas-email" 2952 - version = "0.7.0" 3132 + version = "0.9.0" 2953 3133 dependencies = [ 2954 3134 "async-trait", 2955 3135 "headers", ··· 2961 3141 2962 3142 [[package]] 2963 3143 name = "mas-graphql" 2964 - version = "0.7.0" 3144 + version = "0.9.0" 2965 3145 dependencies = [ 2966 3146 "anyhow", 2967 3147 "async-graphql", ··· 2984 3164 2985 3165 [[package]] 2986 3166 name = "mas-handlers" 2987 - version = "0.7.0" 3167 + version = "0.9.0" 2988 3168 dependencies = [ 2989 3169 "anyhow", 2990 3170 "argon2", ··· 3047 3227 3048 3228 [[package]] 3049 3229 name = "mas-http" 3050 - version = "0.7.0" 3230 + version = "0.9.0" 3051 3231 dependencies = [ 3052 3232 "anyhow", 3053 - "axum", 3054 3233 "bytes", 3055 3234 "futures-util", 3056 3235 "headers", 3057 - "http 0.2.11", 3236 + "http 0.2.12", 3058 3237 "http-body", 3059 3238 "hyper", 3060 3239 "hyper-rustls", 3061 3240 "mas-tower", 3062 - "once_cell", 3063 3241 "opentelemetry", 3064 - "rustls", 3065 - "rustls-native-certs", 3242 + "opentelemetry-semantic-conventions", 3243 + "rustls 0.22.2", 3244 + "rustls-platform-verifier", 3066 3245 "serde", 3067 3246 "serde_json", 3068 3247 "serde_urlencoded", ··· 3072 3251 "tower-http", 3073 3252 "tracing", 3074 3253 "tracing-opentelemetry", 3075 - "webpki-roots", 3076 3254 ] 3077 3255 3078 3256 [[package]] 3079 3257 name = "mas-i18n" 3080 - version = "0.7.0" 3258 + version = "0.9.0" 3081 3259 dependencies = [ 3082 3260 "camino", 3261 + "icu_calendar", 3262 + "icu_datetime", 3083 3263 "icu_list", 3084 3264 "icu_locid", 3085 3265 "icu_locid_transform", 3086 3266 "icu_plurals", 3087 3267 "icu_provider", 3088 3268 "icu_provider_adapters", 3269 + "icu_relativetime", 3089 3270 "pad", 3090 3271 "pest", 3091 3272 "pest_derive", ··· 3097 3278 3098 3279 [[package]] 3099 3280 name = "mas-i18n-scan" 3100 - version = "0.7.0" 3281 + version = "0.9.0" 3101 3282 dependencies = [ 3102 3283 "camino", 3103 3284 "clap", ··· 3111 3292 3112 3293 [[package]] 3113 3294 name = "mas-iana" 3114 - version = "0.7.0" 3295 + version = "0.9.0" 3115 3296 dependencies = [ 3116 3297 "schemars", 3117 3298 "serde", ··· 3119 3300 3120 3301 [[package]] 3121 3302 name = "mas-iana-codegen" 3122 - version = "0.7.0" 3303 + version = "0.9.0" 3123 3304 dependencies = [ 3124 3305 "anyhow", 3125 3306 "async-trait", ··· 3136 3317 3137 3318 [[package]] 3138 3319 name = "mas-jose" 3139 - version = "0.7.0" 3320 + version = "0.9.0" 3140 3321 dependencies = [ 3141 3322 "base64ct", 3142 3323 "chrono", ··· 3167 3348 3168 3349 [[package]] 3169 3350 name = "mas-keystore" 3170 - version = "0.7.0" 3351 + version = "0.9.0" 3171 3352 dependencies = [ 3172 3353 "aead", 3173 3354 "base64ct", ··· 3196 3377 3197 3378 [[package]] 3198 3379 name = "mas-listener" 3199 - version = "0.7.0" 3380 + version = "0.9.0" 3200 3381 dependencies = [ 3201 3382 "anyhow", 3202 3383 "bytes", 3203 - "event-listener 4.0.0", 3384 + "event-listener 5.2.0", 3204 3385 "futures-util", 3205 3386 "http-body", 3206 3387 "hyper", 3207 3388 "libc", 3208 3389 "pin-project-lite", 3209 - "rustls-pemfile", 3210 - "socket2 0.5.5", 3390 + "rustls-pemfile 2.1.1", 3391 + "socket2 0.5.6", 3211 3392 "thiserror", 3212 3393 "tokio", 3213 3394 "tokio-rustls", ··· 3220 3401 3221 3402 [[package]] 3222 3403 name = "mas-matrix" 3223 - version = "0.7.0" 3404 + version = "0.9.0" 3224 3405 dependencies = [ 3225 3406 "anyhow", 3226 3407 "async-trait", 3227 - "http 0.2.11", 3408 + "http 0.2.12", 3228 3409 "serde", 3229 3410 "tokio", 3230 3411 "url", ··· 3232 3413 3233 3414 [[package]] 3234 3415 name = "mas-matrix-synapse" 3235 - version = "0.7.0" 3416 + version = "0.9.0" 3236 3417 dependencies = [ 3237 3418 "anyhow", 3238 3419 "async-trait", 3239 - "http 0.2.11", 3420 + "http 0.2.12", 3240 3421 "mas-axum-utils", 3241 3422 "mas-http", 3242 3423 "mas-matrix", ··· 3248 3429 3249 3430 [[package]] 3250 3431 name = "mas-oidc-client" 3251 - version = "0.7.0" 3432 + version = "0.9.0" 3252 3433 dependencies = [ 3253 3434 "assert_matches", 3254 3435 "base64ct", 3255 - "bitflags 2.4.1", 3436 + "bitflags 2.5.0", 3256 3437 "bytes", 3257 3438 "chrono", 3258 3439 "form_urlencoded", 3259 - "futures", 3260 3440 "futures-util", 3261 3441 "headers", 3262 - "http 0.2.11", 3442 + "http 0.2.12", 3263 3443 "http-body", 3264 3444 "hyper", 3265 3445 "hyper-rustls", ··· 3270 3450 "mas-keystore", 3271 3451 "mime", 3272 3452 "oauth2-types", 3273 - "once_cell", 3274 3453 "rand 0.8.5", 3275 3454 "rand_chacha 0.3.1", 3276 - "rustls", 3455 + "rustls 0.22.2", 3456 + "rustls-platform-verifier", 3277 3457 "serde", 3278 3458 "serde_json", 3279 3459 "serde_urlencoded", ··· 3289 3469 3290 3470 [[package]] 3291 3471 name = "mas-policy" 3292 - version = "0.7.0" 3472 + version = "0.9.0" 3293 3473 dependencies = [ 3294 3474 "anyhow", 3295 3475 "mas-data-model", ··· 3306 3486 3307 3487 [[package]] 3308 3488 name = "mas-router" 3309 - version = "0.7.0" 3489 + version = "0.9.0" 3310 3490 dependencies = [ 3311 3491 "axum", 3312 3492 "serde", ··· 3317 3497 3318 3498 [[package]] 3319 3499 name = "mas-spa" 3320 - version = "0.7.0" 3500 + version = "0.9.0" 3321 3501 dependencies = [ 3322 3502 "camino", 3323 3503 "serde", ··· 3326 3506 3327 3507 [[package]] 3328 3508 name = "mas-storage" 3329 - version = "0.7.0" 3509 + version = "0.9.0" 3330 3510 dependencies = [ 3331 3511 "apalis-core", 3332 3512 "async-trait", ··· 3349 3529 3350 3530 [[package]] 3351 3531 name = "mas-storage-pg" 3352 - version = "0.7.0" 3532 + version = "0.9.0" 3353 3533 dependencies = [ 3354 3534 "async-trait", 3355 3535 "chrono", ··· 3359 3539 "mas-jose", 3360 3540 "mas-storage", 3361 3541 "oauth2-types", 3542 + "opentelemetry-semantic-conventions", 3362 3543 "rand 0.8.5", 3363 3544 "rand_chacha 0.3.1", 3364 3545 "sea-query", ··· 3375 3556 3376 3557 [[package]] 3377 3558 name = "mas-tasks" 3378 - version = "0.7.0" 3559 + version = "0.9.0" 3379 3560 dependencies = [ 3380 3561 "anyhow", 3381 3562 "apalis-core", ··· 3383 3564 "async-stream", 3384 3565 "async-trait", 3385 3566 "chrono", 3386 - "event-listener 4.0.0", 3387 - "futures-lite 2.0.1", 3567 + "event-listener 5.2.0", 3568 + "futures-lite 2.3.0", 3388 3569 "mas-data-model", 3389 3570 "mas-email", 3390 3571 "mas-i18n", ··· 3410 3591 3411 3592 [[package]] 3412 3593 name = "mas-templates" 3413 - version = "0.7.0" 3594 + version = "0.9.0" 3414 3595 dependencies = [ 3415 3596 "anyhow", 3416 3597 "arc-swap", 3417 3598 "camino", 3418 3599 "chrono", 3419 - "http 0.2.11", 3600 + "http 0.2.12", 3420 3601 "mas-data-model", 3421 3602 "mas-i18n", 3422 3603 "mas-router", ··· 3438 3619 3439 3620 [[package]] 3440 3621 name = "mas-tower" 3441 - version = "0.7.0" 3622 + version = "0.9.0" 3442 3623 dependencies = [ 3443 - "http 0.2.11", 3624 + "http 0.2.12", 3444 3625 "opentelemetry", 3445 3626 "opentelemetry-http", 3446 3627 "opentelemetry-semantic-conventions", ··· 3484 3665 3485 3666 [[package]] 3486 3667 name = "memchr" 3487 - version = "2.6.4" 3668 + version = "2.7.1" 3488 3669 source = "registry+https://github.com/rust-lang/crates.io-index" 3489 - checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" 3670 + checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" 3490 3671 3491 3672 [[package]] 3492 3673 name = "memfd" ··· 3494 3675 source = "registry+https://github.com/rust-lang/crates.io-index" 3495 3676 checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" 3496 3677 dependencies = [ 3497 - "rustix 0.38.25", 3678 + "rustix 0.38.31", 3498 3679 ] 3499 3680 3500 3681 [[package]] ··· 3505 3686 3506 3687 [[package]] 3507 3688 name = "memoffset" 3508 - version = "0.7.1" 3509 - source = "registry+https://github.com/rust-lang/crates.io-index" 3510 - checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 3511 - dependencies = [ 3512 - "autocfg", 3513 - ] 3514 - 3515 - [[package]] 3516 - name = "memoffset" 3517 3689 version = "0.9.0" 3518 3690 source = "registry+https://github.com/rust-lang/crates.io-index" 3519 3691 checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" ··· 3539 3711 3540 3712 [[package]] 3541 3713 name = "minijinja" 3542 - version = "1.0.10" 3714 + version = "1.0.13" 3543 3715 source = "registry+https://github.com/rust-lang/crates.io-index" 3544 - checksum = "208758577ef2c86cf5dd3e85730d161413ec3284e2d73b2ef65d9a24d9971bcb" 3716 + checksum = "562e7acc6adf9a8359061ea3e0634560a3f636dc0539d36cd300c82fd703f528" 3545 3717 dependencies = [ 3546 3718 "memo-map", 3547 3719 "self_cell", ··· 3558 3730 3559 3731 [[package]] 3560 3732 name = "miniz_oxide" 3561 - version = "0.7.1" 3733 + version = "0.7.2" 3562 3734 source = "registry+https://github.com/rust-lang/crates.io-index" 3563 - checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" 3735 + checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" 3564 3736 dependencies = [ 3565 3737 "adler", 3566 3738 ] 3567 3739 3568 3740 [[package]] 3569 3741 name = "mio" 3570 - version = "0.8.9" 3742 + version = "0.8.11" 3571 3743 source = "registry+https://github.com/rust-lang/crates.io-index" 3572 - checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0" 3744 + checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" 3573 3745 dependencies = [ 3574 3746 "libc", 3575 3747 "wasi 0.11.0+wasi-snapshot-preview1", ··· 3585 3757 "bytes", 3586 3758 "encoding_rs", 3587 3759 "futures-util", 3588 - "http 0.2.11", 3760 + "http 0.2.12", 3589 3761 "httparse", 3590 3762 "log", 3591 3763 "memchr", ··· 3595 3767 ] 3596 3768 3597 3769 [[package]] 3598 - name = "nix" 3599 - version = "0.26.4" 3600 - source = "registry+https://github.com/rust-lang/crates.io-index" 3601 - checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" 3602 - dependencies = [ 3603 - "bitflags 1.3.2", 3604 - "cfg-if", 3605 - "libc", 3606 - "memoffset 0.7.1", 3607 - "pin-utils", 3608 - ] 3609 - 3610 - [[package]] 3611 3770 name = "nom" 3612 3771 version = "7.1.3" 3613 3772 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3628 3787 ] 3629 3788 3630 3789 [[package]] 3790 + name = "num-bigint" 3791 + version = "0.4.4" 3792 + source = "registry+https://github.com/rust-lang/crates.io-index" 3793 + checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" 3794 + dependencies = [ 3795 + "autocfg", 3796 + "num-integer", 3797 + "num-traits", 3798 + ] 3799 + 3800 + [[package]] 3631 3801 name = "num-bigint-dig" 3632 3802 version = "0.8.4" 3633 3803 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3643 3813 "smallvec", 3644 3814 "zeroize", 3645 3815 ] 3816 + 3817 + [[package]] 3818 + name = "num-conv" 3819 + version = "0.1.0" 3820 + source = "registry+https://github.com/rust-lang/crates.io-index" 3821 + checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 3646 3822 3647 3823 [[package]] 3648 3824 name = "num-integer" 3649 - version = "0.1.45" 3825 + version = "0.1.46" 3650 3826 source = "registry+https://github.com/rust-lang/crates.io-index" 3651 - checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" 3827 + checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 3652 3828 dependencies = [ 3653 - "autocfg", 3654 3829 "num-traits", 3655 3830 ] 3656 3831 3657 3832 [[package]] 3658 3833 name = "num-iter" 3659 - version = "0.1.43" 3834 + version = "0.1.44" 3660 3835 source = "registry+https://github.com/rust-lang/crates.io-index" 3661 - checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" 3836 + checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9" 3662 3837 dependencies = [ 3663 3838 "autocfg", 3664 3839 "num-integer", ··· 3667 3842 3668 3843 [[package]] 3669 3844 name = "num-traits" 3670 - version = "0.2.17" 3845 + version = "0.2.18" 3671 3846 source = "registry+https://github.com/rust-lang/crates.io-index" 3672 - checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" 3847 + checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" 3673 3848 dependencies = [ 3674 3849 "autocfg", 3675 3850 "libm", ··· 3687 3862 3688 3863 [[package]] 3689 3864 name = "oauth2-types" 3690 - version = "0.7.0" 3865 + version = "0.9.0" 3691 3866 dependencies = [ 3692 3867 "assert_matches", 3693 3868 "chrono", 3694 3869 "data-encoding", 3695 - "http 0.2.11", 3870 + "http 0.2.12", 3696 3871 "language-tags", 3697 3872 "mas-iana", 3698 3873 "mas-jose", 3699 - "parse-display", 3700 3874 "serde", 3701 3875 "serde_json", 3702 3876 "serde_with", ··· 3707 3881 3708 3882 [[package]] 3709 3883 name = "object" 3710 - version = "0.32.1" 3884 + version = "0.32.2" 3711 3885 source = "registry+https://github.com/rust-lang/crates.io-index" 3712 - checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" 3886 + checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" 3713 3887 dependencies = [ 3714 3888 "crc32fast", 3715 - "hashbrown 0.14.2", 3716 - "indexmap 2.1.0", 3889 + "hashbrown 0.14.3", 3890 + "indexmap 2.2.5", 3717 3891 "memchr", 3718 3892 ] 3719 3893 3720 3894 [[package]] 3721 3895 name = "once_cell" 3722 - version = "1.18.0" 3896 + version = "1.19.0" 3723 3897 source = "registry+https://github.com/rust-lang/crates.io-index" 3724 - checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 3898 + checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 3725 3899 3726 3900 [[package]] 3727 3901 name = "opa-wasm" 3728 3902 version = "0.1.0" 3729 - source = "git+https://github.com/matrix-org/rust-opa-wasm.git#ba83f2d4391823b1b34de3e786d1454a0fc90efb" 3903 + source = "git+https://github.com/matrix-org/rust-opa-wasm.git#d8a83a223880a863a1bc970811113cd7c819ba7c" 3730 3904 dependencies = [ 3731 3905 "anyhow", 3732 - "base64 0.21.5", 3906 + "base64 0.21.7", 3733 3907 "cc", 3734 3908 "chrono", 3735 3909 "chrono-tz", ··· 3739 3913 "form_urlencoded", 3740 3914 "hex", 3741 3915 "hmac", 3916 + "indexmap 2.2.5", 3742 3917 "json-patch", 3743 3918 "md-5", 3744 3919 "parse-size", ··· 3759 3934 3760 3935 [[package]] 3761 3936 name = "opaque-debug" 3762 - version = "0.3.0" 3937 + version = "0.3.1" 3763 3938 source = "registry+https://github.com/rust-lang/crates.io-index" 3764 - checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" 3939 + checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" 3765 3940 3766 3941 [[package]] 3767 3942 name = "openssl-probe" ··· 3771 3946 3772 3947 [[package]] 3773 3948 name = "opentelemetry" 3774 - version = "0.21.0" 3949 + version = "0.22.0" 3775 3950 source = "registry+https://github.com/rust-lang/crates.io-index" 3776 - checksum = "1e32339a5dc40459130b3bd269e9892439f55b33e772d2a9d402a789baaf4e8a" 3951 + checksum = "900d57987be3f2aeb70d385fff9b27fb74c5723cc9a52d904d4f9c807a0667bf" 3777 3952 dependencies = [ 3778 3953 "futures-core", 3779 3954 "futures-sink", 3780 - "indexmap 2.1.0", 3781 3955 "js-sys", 3782 3956 "once_cell", 3783 3957 "pin-project-lite", ··· 3787 3961 3788 3962 [[package]] 3789 3963 name = "opentelemetry-http" 3790 - version = "0.10.0" 3964 + version = "0.11.0" 3791 3965 source = "registry+https://github.com/rust-lang/crates.io-index" 3792 - checksum = "7f51189ce8be654f9b5f7e70e49967ed894e84a06fc35c6c042e64ac1fc5399e" 3966 + checksum = "7cbfa5308166ca861434f0b0913569579b8e587430a3d6bcd7fd671921ec145a" 3793 3967 dependencies = [ 3794 3968 "async-trait", 3795 3969 "bytes", 3796 - "http 0.2.11", 3970 + "http 0.2.12", 3797 3971 "hyper", 3798 3972 "opentelemetry", 3799 3973 "tokio", 3800 3974 ] 3801 3975 3802 3976 [[package]] 3803 - name = "opentelemetry-jaeger" 3804 - version = "0.20.0" 3977 + name = "opentelemetry-jaeger-propagator" 3978 + version = "0.1.0" 3805 3979 source = "registry+https://github.com/rust-lang/crates.io-index" 3806 - checksum = "e617c66fd588e40e0dbbd66932fdc87393095b125d4459b1a3a10feb1712f8a1" 3980 + checksum = "beb4ec62efc537b60aaa89b92624f986f2523d3a609079f3511cc8ee73490826" 3807 3981 dependencies = [ 3808 - "async-trait", 3809 - "futures-core", 3810 - "futures-util", 3811 - "http 0.2.11", 3812 3982 "opentelemetry", 3813 - "opentelemetry-http", 3814 - "opentelemetry-semantic-conventions", 3815 - "opentelemetry_sdk", 3816 - "thrift", 3817 - "tokio", 3818 3983 ] 3819 3984 3820 3985 [[package]] 3821 3986 name = "opentelemetry-otlp" 3822 - version = "0.14.0" 3987 + version = "0.15.0" 3823 3988 source = "registry+https://github.com/rust-lang/crates.io-index" 3824 - checksum = "f24cda83b20ed2433c68241f918d0f6fdec8b1d43b7a9590ab4420c5095ca930" 3989 + checksum = "1a016b8d9495c639af2145ac22387dcb88e44118e45320d9238fbf4e7889abcb" 3825 3990 dependencies = [ 3826 3991 "async-trait", 3827 3992 "futures-core", 3828 - "http 0.2.11", 3993 + "http 0.2.12", 3829 3994 "opentelemetry", 3995 + "opentelemetry-http", 3830 3996 "opentelemetry-proto", 3831 3997 "opentelemetry-semantic-conventions", 3832 3998 "opentelemetry_sdk", 3833 3999 "prost", 3834 4000 "thiserror", 3835 - "tokio", 3836 - "tonic", 3837 4001 ] 3838 4002 3839 4003 [[package]] 3840 4004 name = "opentelemetry-prometheus" 3841 - version = "0.14.1" 4005 + version = "0.15.0" 3842 4006 source = "registry+https://github.com/rust-lang/crates.io-index" 3843 - checksum = "6f8f082da115b0dcb250829e3ed0b8792b8f963a1ad42466e48422fbe6a079bd" 4007 + checksum = "30bbcf6341cab7e2193e5843f0ac36c446a5b3fccb28747afaeda17996dcd02e" 3844 4008 dependencies = [ 3845 4009 "once_cell", 3846 4010 "opentelemetry", ··· 3851 4015 3852 4016 [[package]] 3853 4017 name = "opentelemetry-proto" 3854 - version = "0.4.0" 4018 + version = "0.5.0" 3855 4019 source = "registry+https://github.com/rust-lang/crates.io-index" 3856 - checksum = "a2e155ce5cc812ea3d1dffbd1539aed653de4bf4882d60e6e04dcf0901d674e1" 4020 + checksum = "3a8fddc9b68f5b80dae9d6f510b88e02396f006ad48cac349411fbecc80caae4" 3857 4021 dependencies = [ 3858 4022 "opentelemetry", 3859 4023 "opentelemetry_sdk", ··· 3863 4027 3864 4028 [[package]] 3865 4029 name = "opentelemetry-semantic-conventions" 3866 - version = "0.13.0" 4030 + version = "0.14.0" 3867 4031 source = "registry+https://github.com/rust-lang/crates.io-index" 3868 - checksum = "f5774f1ef1f982ef2a447f6ee04ec383981a3ab99c8e77a1a7b30182e65bbc84" 3869 - dependencies = [ 3870 - "opentelemetry", 3871 - ] 4032 + checksum = "f9ab5bd6c42fb9349dcf28af2ba9a0667f697f9bdcca045d39f2cec5543e2910" 3872 4033 3873 4034 [[package]] 3874 4035 name = "opentelemetry-stdout" 3875 - version = "0.2.0" 4036 + version = "0.3.0" 3876 4037 source = "registry+https://github.com/rust-lang/crates.io-index" 3877 - checksum = "c13b2df4cd59c176099ac82806725ba340c8fa7b1a7004c0912daad30470f63e" 4038 + checksum = "4bdf28b381f23afcd150afc0b38a4183dd321fc96320c1554752b6b761648f78" 3878 4039 dependencies = [ 3879 4040 "async-trait", 3880 4041 "chrono", 3881 4042 "futures-util", 3882 4043 "opentelemetry", 3883 4044 "opentelemetry_sdk", 3884 - "ordered-float 4.1.1", 4045 + "ordered-float", 3885 4046 "serde", 3886 4047 "serde_json", 3887 4048 ] 3888 4049 3889 4050 [[package]] 3890 - name = "opentelemetry-zipkin" 3891 - version = "0.19.0" 3892 - source = "registry+https://github.com/rust-lang/crates.io-index" 3893 - checksum = "9c2bee3ec1be4d0088378e0eb1dd54c113cbd7ec5622cc4f26181debf1d4d7b5" 3894 - dependencies = [ 3895 - "async-trait", 3896 - "futures-core", 3897 - "http 0.2.11", 3898 - "once_cell", 3899 - "opentelemetry", 3900 - "opentelemetry-http", 3901 - "opentelemetry-semantic-conventions", 3902 - "opentelemetry_sdk", 3903 - "serde", 3904 - "serde_json", 3905 - "thiserror", 3906 - "typed-builder", 3907 - ] 3908 - 3909 - [[package]] 3910 4051 name = "opentelemetry_sdk" 3911 - version = "0.21.1" 4052 + version = "0.22.1" 3912 4053 source = "registry+https://github.com/rust-lang/crates.io-index" 3913 - checksum = "968ba3f2ca03e90e5187f5e4f46c791ef7f2c163ae87789c8ce5f5ca3b7b7de5" 4054 + checksum = "9e90c7113be649e31e9a0f8b5ee24ed7a16923b322c3c5ab6367469c049d6b7e" 3914 4055 dependencies = [ 3915 4056 "async-trait", 3916 4057 "crossbeam-channel", ··· 3920 4061 "glob", 3921 4062 "once_cell", 3922 4063 "opentelemetry", 3923 - "ordered-float 4.1.1", 4064 + "ordered-float", 3924 4065 "percent-encoding", 3925 4066 "rand 0.8.5", 3926 4067 "thiserror", ··· 3930 4071 3931 4072 [[package]] 3932 4073 name = "ordered-float" 3933 - version = "2.10.1" 3934 - source = "registry+https://github.com/rust-lang/crates.io-index" 3935 - checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" 3936 - dependencies = [ 3937 - "num-traits", 3938 - ] 3939 - 3940 - [[package]] 3941 - name = "ordered-float" 3942 - version = "4.1.1" 4074 + version = "4.2.0" 3943 4075 source = "registry+https://github.com/rust-lang/crates.io-index" 3944 - checksum = "536900a8093134cf9ccf00a27deb3532421099e958d9dd431135d0c7543ca1e8" 4076 + checksum = "a76df7075c7d4d01fdcb46c912dd17fba5b60c78ea480b475f2b6ab6f666584e" 3945 4077 dependencies = [ 3946 4078 "num-traits", 3947 4079 ] 3948 4080 3949 4081 [[package]] 3950 4082 name = "os_info" 3951 - version = "3.7.0" 4083 + version = "3.8.1" 3952 4084 source = "registry+https://github.com/rust-lang/crates.io-index" 3953 - checksum = "006e42d5b888366f1880eda20371fedde764ed2213dc8496f49622fa0c99cd5e" 4085 + checksum = "6cbb46d5d01695d7a1fb8be5f0d1968bd2b2b8ba1d1b3e7062ce2a0593e57af1" 3954 4086 dependencies = [ 3955 4087 "log", 3956 4088 "serde", 3957 - "winapi", 4089 + "windows-sys 0.52.0", 3958 4090 ] 3959 4091 3960 4092 [[package]] ··· 4026 4158 ] 4027 4159 4028 4160 [[package]] 4029 - name = "parse-display" 4030 - version = "0.8.2" 4031 - source = "registry+https://github.com/rust-lang/crates.io-index" 4032 - checksum = "c6509d08722b53e8dafe97f2027b22ccbe3a5db83cb352931e9716b0aa44bc5c" 4033 - dependencies = [ 4034 - "once_cell", 4035 - "parse-display-derive", 4036 - "regex", 4037 - ] 4038 - 4039 - [[package]] 4040 - name = "parse-display-derive" 4041 - version = "0.8.2" 4042 - source = "registry+https://github.com/rust-lang/crates.io-index" 4043 - checksum = "68517892c8daf78da08c0db777fcc17e07f2f63ef70041718f8a7630ad84f341" 4044 - dependencies = [ 4045 - "once_cell", 4046 - "proc-macro2", 4047 - "quote", 4048 - "regex", 4049 - "regex-syntax 0.7.5", 4050 - "structmeta", 4051 - "syn 2.0.39", 4052 - ] 4053 - 4054 - [[package]] 4055 4161 name = "parse-size" 4056 4162 version = "1.0.0" 4057 4163 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4098 4204 4099 4205 [[package]] 4100 4206 name = "pear" 4101 - version = "0.2.7" 4207 + version = "0.2.8" 4102 4208 source = "registry+https://github.com/rust-lang/crates.io-index" 4103 - checksum = "61a386cd715229d399604b50d1361683fe687066f42d56f54be995bc6868f71c" 4209 + checksum = "4ccca0f6c17acc81df8e242ed473ec144cbf5c98037e69aa6d144780aad103c8" 4104 4210 dependencies = [ 4105 4211 "inlinable_string", 4106 4212 "pear_codegen", ··· 4109 4215 4110 4216 [[package]] 4111 4217 name = "pear_codegen" 4112 - version = "0.2.7" 4218 + version = "0.2.8" 4113 4219 source = "registry+https://github.com/rust-lang/crates.io-index" 4114 - checksum = "da9f0f13dac8069c139e8300a6510e3f4143ecf5259c60b116a9b271b4ca0d54" 4220 + checksum = "2e22670e8eb757cff11d6c199ca7b987f352f0346e0be4dd23869ec72cb53c77" 4115 4221 dependencies = [ 4116 4222 "proc-macro2", 4117 4223 "proc-macro2-diagnostics", 4118 4224 "quote", 4119 - "syn 2.0.39", 4225 + "syn 2.0.53", 4120 4226 ] 4121 4227 4122 4228 [[package]] ··· 4136 4242 4137 4243 [[package]] 4138 4244 name = "pest" 4139 - version = "2.7.5" 4245 + version = "2.7.8" 4140 4246 source = "registry+https://github.com/rust-lang/crates.io-index" 4141 - checksum = "ae9cee2a55a544be8b89dc6848072af97a20f2422603c10865be2a42b580fff5" 4247 + checksum = "56f8023d0fb78c8e03784ea1c7f3fa36e68a723138990b8d5a47d916b651e7a8" 4142 4248 dependencies = [ 4143 4249 "memchr", 4144 4250 "thiserror", ··· 4147 4253 4148 4254 [[package]] 4149 4255 name = "pest_derive" 4150 - version = "2.7.5" 4256 + version = "2.7.8" 4151 4257 source = "registry+https://github.com/rust-lang/crates.io-index" 4152 - checksum = "81d78524685f5ef2a3b3bd1cafbc9fcabb036253d9b1463e726a91cd16e2dfc2" 4258 + checksum = "b0d24f72393fd16ab6ac5738bc33cdb6a9aa73f8b902e8fe29cf4e67d7dd1026" 4153 4259 dependencies = [ 4154 4260 "pest", 4155 4261 "pest_generator", ··· 4157 4263 4158 4264 [[package]] 4159 4265 name = "pest_generator" 4160 - version = "2.7.5" 4266 + version = "2.7.8" 4161 4267 source = "registry+https://github.com/rust-lang/crates.io-index" 4162 - checksum = "68bd1206e71118b5356dae5ddc61c8b11e28b09ef6a31acbd15ea48a28e0c227" 4268 + checksum = "fdc17e2a6c7d0a492f0158d7a4bd66cc17280308bbaff78d5bef566dca35ab80" 4163 4269 dependencies = [ 4164 4270 "pest", 4165 4271 "pest_meta", 4166 4272 "proc-macro2", 4167 4273 "quote", 4168 - "syn 2.0.39", 4274 + "syn 2.0.53", 4169 4275 ] 4170 4276 4171 4277 [[package]] 4172 4278 name = "pest_meta" 4173 - version = "2.7.5" 4279 + version = "2.7.8" 4174 4280 source = "registry+https://github.com/rust-lang/crates.io-index" 4175 - checksum = "7c747191d4ad9e4a4ab9c8798f1e82a39affe7ef9648390b7e5548d18e099de6" 4281 + checksum = "934cd7631c050f4674352a6e835d5f6711ffbfb9345c2fc0107155ac495ae293" 4176 4282 dependencies = [ 4177 4283 "once_cell", 4178 4284 "pest", ··· 4219 4325 4220 4326 [[package]] 4221 4327 name = "pin-project" 4222 - version = "1.1.3" 4328 + version = "1.1.5" 4223 4329 source = "registry+https://github.com/rust-lang/crates.io-index" 4224 - checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" 4330 + checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" 4225 4331 dependencies = [ 4226 4332 "pin-project-internal", 4227 4333 ] 4228 4334 4229 4335 [[package]] 4230 4336 name = "pin-project-internal" 4231 - version = "1.1.3" 4337 + version = "1.1.5" 4232 4338 source = "registry+https://github.com/rust-lang/crates.io-index" 4233 - checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" 4339 + checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" 4234 4340 dependencies = [ 4235 4341 "proc-macro2", 4236 4342 "quote", 4237 - "syn 2.0.39", 4343 + "syn 2.0.53", 4238 4344 ] 4239 4345 4240 4346 [[package]] ··· 4300 4406 4301 4407 [[package]] 4302 4408 name = "pkg-config" 4303 - version = "0.3.27" 4409 + version = "0.3.30" 4304 4410 source = "registry+https://github.com/rust-lang/crates.io-index" 4305 - checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" 4411 + checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" 4306 4412 4307 4413 [[package]] 4308 4414 name = "polling" ··· 4322 4428 4323 4429 [[package]] 4324 4430 name = "polling" 4325 - version = "3.3.0" 4431 + version = "3.5.0" 4326 4432 source = "registry+https://github.com/rust-lang/crates.io-index" 4327 - checksum = "e53b6af1f60f36f8c2ac2aad5459d75a5a9b4be1e8cdd40264f315d78193e531" 4433 + checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9" 4328 4434 dependencies = [ 4329 4435 "cfg-if", 4330 4436 "concurrent-queue", 4331 4437 "pin-project-lite", 4332 - "rustix 0.38.25", 4438 + "rustix 0.38.31", 4333 4439 "tracing", 4334 - "windows-sys 0.48.0", 4440 + "windows-sys 0.52.0", 4335 4441 ] 4336 4442 4337 4443 [[package]] ··· 4347 4453 4348 4454 [[package]] 4349 4455 name = "polyval" 4350 - version = "0.6.1" 4456 + version = "0.6.2" 4351 4457 source = "registry+https://github.com/rust-lang/crates.io-index" 4352 - checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb" 4458 + checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" 4353 4459 dependencies = [ 4354 4460 "cfg-if", 4355 4461 "cpufeatures", ··· 4390 4496 4391 4497 [[package]] 4392 4498 name = "proc-macro2" 4393 - version = "1.0.69" 4499 + version = "1.0.79" 4394 4500 source = "registry+https://github.com/rust-lang/crates.io-index" 4395 - checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" 4501 + checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e" 4396 4502 dependencies = [ 4397 4503 "unicode-ident", 4398 4504 ] ··· 4405 4511 dependencies = [ 4406 4512 "proc-macro2", 4407 4513 "quote", 4408 - "syn 2.0.39", 4514 + "syn 2.0.53", 4409 4515 "version_check", 4410 4516 "yansi", 4411 4517 ] ··· 4427 4533 4428 4534 [[package]] 4429 4535 name = "prost" 4430 - version = "0.11.9" 4536 + version = "0.12.3" 4431 4537 source = "registry+https://github.com/rust-lang/crates.io-index" 4432 - checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" 4538 + checksum = "146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a" 4433 4539 dependencies = [ 4434 4540 "bytes", 4435 4541 "prost-derive", ··· 4437 4543 4438 4544 [[package]] 4439 4545 name = "prost-derive" 4440 - version = "0.11.9" 4546 + version = "0.12.3" 4441 4547 source = "registry+https://github.com/rust-lang/crates.io-index" 4442 - checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" 4548 + checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e" 4443 4549 dependencies = [ 4444 4550 "anyhow", 4445 - "itertools 0.10.5", 4551 + "itertools 0.11.0", 4446 4552 "proc-macro2", 4447 4553 "quote", 4448 - "syn 1.0.109", 4554 + "syn 2.0.53", 4449 4555 ] 4450 4556 4451 4557 [[package]] ··· 4456 4562 4457 4563 [[package]] 4458 4564 name = "psl" 4459 - version = "2.1.12" 4565 + version = "2.1.28" 4460 4566 source = "registry+https://github.com/rust-lang/crates.io-index" 4461 - checksum = "cdc9f7a25d234ba11af714be527b60c8bc7ce1310011ef8dc032bd5ab1a7eadd" 4567 + checksum = "610dd51a0e8bf3e9d042b3c4fa6e66a6d0f70f9a624db7a49348c55046faba35" 4462 4568 dependencies = [ 4463 4569 "psl-types", 4464 4570 ] ··· 4490 4596 4491 4597 [[package]] 4492 4598 name = "quote" 4493 - version = "1.0.33" 4599 + version = "1.0.35" 4494 4600 source = "registry+https://github.com/rust-lang/crates.io-index" 4495 - checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" 4601 + checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" 4496 4602 dependencies = [ 4497 4603 "proc-macro2", 4498 4604 ] ··· 4562 4668 source = "registry+https://github.com/rust-lang/crates.io-index" 4563 4669 checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 4564 4670 dependencies = [ 4565 - "getrandom 0.2.11", 4671 + "getrandom 0.2.12", 4566 4672 ] 4567 4673 4568 4674 [[package]] ··· 4576 4682 4577 4683 [[package]] 4578 4684 name = "rayon" 4579 - version = "1.8.0" 4685 + version = "1.9.0" 4580 4686 source = "registry+https://github.com/rust-lang/crates.io-index" 4581 - checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" 4687 + checksum = "e4963ed1bc86e4f3ee217022bd855b297cef07fb9eac5dfa1f788b220b49b3bd" 4582 4688 dependencies = [ 4583 4689 "either", 4584 4690 "rayon-core", ··· 4586 4692 4587 4693 [[package]] 4588 4694 name = "rayon-core" 4589 - version = "1.12.0" 4695 + version = "1.12.1" 4590 4696 source = "registry+https://github.com/rust-lang/crates.io-index" 4591 - checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" 4697 + checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" 4592 4698 dependencies = [ 4593 4699 "crossbeam-deque", 4594 4700 "crossbeam-utils", ··· 4609 4715 source = "registry+https://github.com/rust-lang/crates.io-index" 4610 4716 checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" 4611 4717 dependencies = [ 4612 - "getrandom 0.2.11", 4718 + "getrandom 0.2.12", 4613 4719 "libredox", 4614 4720 "thiserror", 4615 4721 ] ··· 4629 4735 4630 4736 [[package]] 4631 4737 name = "regex" 4632 - version = "1.10.2" 4738 + version = "1.10.3" 4633 4739 source = "registry+https://github.com/rust-lang/crates.io-index" 4634 - checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" 4740 + checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" 4635 4741 dependencies = [ 4636 4742 "aho-corasick", 4637 4743 "memchr", 4638 - "regex-automata 0.4.3", 4744 + "regex-automata 0.4.6", 4639 4745 "regex-syntax 0.8.2", 4640 4746 ] 4641 4747 ··· 4659 4765 4660 4766 [[package]] 4661 4767 name = "regex-automata" 4662 - version = "0.4.3" 4768 + version = "0.4.6" 4663 4769 source = "registry+https://github.com/rust-lang/crates.io-index" 4664 - checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" 4770 + checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" 4665 4771 dependencies = [ 4666 4772 "aho-corasick", 4667 4773 "memchr", ··· 4673 4779 version = "0.6.29" 4674 4780 source = "registry+https://github.com/rust-lang/crates.io-index" 4675 4781 checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 4676 - 4677 - [[package]] 4678 - name = "regex-syntax" 4679 - version = "0.7.5" 4680 - source = "registry+https://github.com/rust-lang/crates.io-index" 4681 - checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" 4682 4782 4683 4783 [[package]] 4684 4784 name = "regex-syntax" ··· 4704 4804 4705 4805 [[package]] 4706 4806 name = "ring" 4707 - version = "0.17.5" 4807 + version = "0.17.8" 4708 4808 source = "registry+https://github.com/rust-lang/crates.io-index" 4709 - checksum = "fb0205304757e5d899b9c2e448b867ffd03ae7f988002e47cd24954391394d0b" 4809 + checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" 4710 4810 dependencies = [ 4711 4811 "cc", 4712 - "getrandom 0.2.11", 4812 + "cfg-if", 4813 + "getrandom 0.2.12", 4713 4814 "libc", 4714 4815 "spin 0.9.8", 4715 4816 "untrusted", 4716 - "windows-sys 0.48.0", 4817 + "windows-sys 0.52.0", 4717 4818 ] 4718 4819 4719 4820 [[package]] 4720 4821 name = "rsa" 4721 - version = "0.9.4" 4822 + version = "0.9.6" 4722 4823 source = "registry+https://github.com/rust-lang/crates.io-index" 4723 - checksum = "6a3211b01eea83d80687da9eef70e39d65144a3894866a5153a2723e425a157f" 4824 + checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" 4724 4825 dependencies = [ 4725 4826 "const-oid", 4726 4827 "digest", ··· 4738 4839 4739 4840 [[package]] 4740 4841 name = "rust_decimal" 4741 - version = "1.33.1" 4842 + version = "1.34.3" 4742 4843 source = "registry+https://github.com/rust-lang/crates.io-index" 4743 - checksum = "06676aec5ccb8fc1da723cc8c0f9a46549f21ebb8753d3915c6c41db1e7f1dc4" 4844 + checksum = "b39449a79f45e8da28c57c341891b69a183044b29518bb8f86dbac9df60bb7df" 4744 4845 dependencies = [ 4745 4846 "arrayvec", 4746 4847 "num-traits", ··· 4783 4884 4784 4885 [[package]] 4785 4886 name = "rustix" 4786 - version = "0.38.25" 4887 + version = "0.38.31" 4787 4888 source = "registry+https://github.com/rust-lang/crates.io-index" 4788 - checksum = "dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e" 4889 + checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" 4789 4890 dependencies = [ 4790 - "bitflags 2.4.1", 4891 + "bitflags 2.5.0", 4791 4892 "errno", 4792 4893 "libc", 4793 - "linux-raw-sys 0.4.11", 4794 - "windows-sys 0.48.0", 4894 + "linux-raw-sys 0.4.13", 4895 + "windows-sys 0.52.0", 4795 4896 ] 4796 4897 4797 4898 [[package]] 4798 4899 name = "rustls" 4799 - version = "0.21.9" 4900 + version = "0.21.10" 4800 4901 source = "registry+https://github.com/rust-lang/crates.io-index" 4801 - checksum = "629648aced5775d558af50b2b4c7b02983a04b312126d45eeead26e7caa498b9" 4902 + checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" 4802 4903 dependencies = [ 4803 - "log", 4804 4904 "ring", 4805 - "rustls-webpki", 4905 + "rustls-webpki 0.101.7", 4806 4906 "sct", 4807 4907 ] 4808 4908 4809 4909 [[package]] 4910 + name = "rustls" 4911 + version = "0.22.2" 4912 + source = "registry+https://github.com/rust-lang/crates.io-index" 4913 + checksum = "e87c9956bd9807afa1f77e0f7594af32566e830e088a5576d27c5b6f30f49d41" 4914 + dependencies = [ 4915 + "log", 4916 + "ring", 4917 + "rustls-pki-types", 4918 + "rustls-webpki 0.102.2", 4919 + "subtle", 4920 + "zeroize", 4921 + ] 4922 + 4923 + [[package]] 4810 4924 name = "rustls-native-certs" 4811 - version = "0.6.3" 4925 + version = "0.7.0" 4812 4926 source = "registry+https://github.com/rust-lang/crates.io-index" 4813 - checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" 4927 + checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" 4814 4928 dependencies = [ 4815 4929 "openssl-probe", 4816 - "rustls-pemfile", 4930 + "rustls-pemfile 2.1.1", 4931 + "rustls-pki-types", 4817 4932 "schannel", 4818 4933 "security-framework", 4819 4934 ] ··· 4824 4939 source = "registry+https://github.com/rust-lang/crates.io-index" 4825 4940 checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" 4826 4941 dependencies = [ 4827 - "base64 0.21.5", 4942 + "base64 0.21.7", 4943 + ] 4944 + 4945 + [[package]] 4946 + name = "rustls-pemfile" 4947 + version = "2.1.1" 4948 + source = "registry+https://github.com/rust-lang/crates.io-index" 4949 + checksum = "f48172685e6ff52a556baa527774f61fcaa884f59daf3375c62a3f1cd2549dab" 4950 + dependencies = [ 4951 + "base64 0.21.7", 4952 + "rustls-pki-types", 4953 + ] 4954 + 4955 + [[package]] 4956 + name = "rustls-pki-types" 4957 + version = "1.3.1" 4958 + source = "registry+https://github.com/rust-lang/crates.io-index" 4959 + checksum = "5ede67b28608b4c60685c7d54122d4400d90f62b40caee7700e700380a390fa8" 4960 + 4961 + [[package]] 4962 + name = "rustls-platform-verifier" 4963 + version = "0.2.0" 4964 + source = "registry+https://github.com/rust-lang/crates.io-index" 4965 + checksum = "2c35b9a497e588f1fb2e1d18a0d46a6d057710f34c3da7084b27353b319453cc" 4966 + dependencies = [ 4967 + "core-foundation", 4968 + "core-foundation-sys", 4969 + "jni", 4970 + "log", 4971 + "once_cell", 4972 + "rustls 0.22.2", 4973 + "rustls-native-certs", 4974 + "rustls-platform-verifier-android", 4975 + "rustls-webpki 0.102.2", 4976 + "security-framework", 4977 + "security-framework-sys", 4978 + "webpki-roots 0.26.1", 4979 + "winapi", 4828 4980 ] 4981 + 4982 + [[package]] 4983 + name = "rustls-platform-verifier-android" 4984 + version = "0.1.0" 4985 + source = "registry+https://github.com/rust-lang/crates.io-index" 4986 + checksum = "84e217e7fdc8466b5b35d30f8c0a30febd29173df4a3a0c2115d306b9c4117ad" 4829 4987 4830 4988 [[package]] 4831 4989 name = "rustls-webpki" ··· 4838 4996 ] 4839 4997 4840 4998 [[package]] 4999 + name = "rustls-webpki" 5000 + version = "0.102.2" 5001 + source = "registry+https://github.com/rust-lang/crates.io-index" 5002 + checksum = "faaa0a62740bedb9b2ef5afa303da42764c012f743917351dc9a237ea1663610" 5003 + dependencies = [ 5004 + "ring", 5005 + "rustls-pki-types", 5006 + "untrusted", 5007 + ] 5008 + 5009 + [[package]] 4841 5010 name = "rustversion" 4842 5011 version = "1.0.14" 4843 5012 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4845 5014 4846 5015 [[package]] 4847 5016 name = "ryu" 4848 - version = "1.0.15" 5017 + version = "1.0.17" 4849 5018 source = "registry+https://github.com/rust-lang/crates.io-index" 4850 - checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 5019 + checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" 4851 5020 4852 5021 [[package]] 4853 5022 name = "salsa20" ··· 4869 5038 4870 5039 [[package]] 4871 5040 name = "schannel" 4872 - version = "0.1.22" 5041 + version = "0.1.23" 4873 5042 source = "registry+https://github.com/rust-lang/crates.io-index" 4874 - checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" 5043 + checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" 4875 5044 dependencies = [ 4876 - "windows-sys 0.48.0", 5045 + "windows-sys 0.52.0", 4877 5046 ] 4878 5047 4879 5048 [[package]] ··· 4884 5053 dependencies = [ 4885 5054 "chrono", 4886 5055 "dyn-clone", 5056 + "indexmap 1.9.3", 4887 5057 "schemars_derive", 4888 5058 "serde", 4889 5059 "serde_json", ··· 4931 5101 4932 5102 [[package]] 4933 5103 name = "sea-query" 4934 - version = "0.30.3" 5104 + version = "0.30.7" 4935 5105 source = "registry+https://github.com/rust-lang/crates.io-index" 4936 - checksum = "3472e143a83f7f03d306dcc62af88c5afdcd7e35f96ef0001a806fe244b3b15a" 5106 + checksum = "4166a1e072292d46dc91f31617c2a1cdaf55a8be4b5c9f4bf2ba248e3ac4999b" 4937 5107 dependencies = [ 4938 5108 "chrono", 4939 5109 "inherent", ··· 4949 5119 checksum = "878cf3d57f0e5bfacd425cdaccc58b4c06d68a7b71c63fc28710a20c88676808" 4950 5120 dependencies = [ 4951 5121 "darling 0.14.4", 4952 - "heck", 5122 + "heck 0.4.1", 4953 5123 "quote", 4954 5124 "syn 1.0.109", 4955 5125 ] ··· 4972 5142 source = "registry+https://github.com/rust-lang/crates.io-index" 4973 5143 checksum = "25a82fcb49253abcb45cdcb2adf92956060ec0928635eb21b4f7a6d8f25ab0bc" 4974 5144 dependencies = [ 4975 - "heck", 5145 + "heck 0.4.1", 4976 5146 "proc-macro2", 4977 5147 "quote", 4978 - "syn 2.0.39", 5148 + "syn 2.0.53", 4979 5149 "thiserror", 4980 5150 ] 4981 5151 ··· 5003 5173 "core-foundation", 5004 5174 "core-foundation-sys", 5005 5175 "libc", 5176 + "num-bigint", 5006 5177 "security-framework-sys", 5007 5178 ] 5008 5179 ··· 5018 5189 5019 5190 [[package]] 5020 5191 name = "self_cell" 5021 - version = "1.0.2" 5192 + version = "1.0.3" 5022 5193 source = "registry+https://github.com/rust-lang/crates.io-index" 5023 - checksum = "e388332cd64eb80cd595a00941baf513caffae8dce9cfd0467fc9c66397dade6" 5194 + checksum = "58bf37232d3bb9a2c4e641ca2a11d83b5062066f88df7fed36c28772046d65ba" 5024 5195 5025 5196 [[package]] 5026 5197 name = "semver" 5027 - version = "1.0.20" 5198 + version = "1.0.22" 5028 5199 source = "registry+https://github.com/rust-lang/crates.io-index" 5029 - checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" 5200 + checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" 5030 5201 5031 5202 [[package]] 5032 5203 name = "sentry" ··· 5097 5268 source = "registry+https://github.com/rust-lang/crates.io-index" 5098 5269 checksum = "88e782e369edac4adfc5bf528b27577270bc3e7023c388ebad9db08e1d56b30b" 5099 5270 dependencies = [ 5100 - "http 0.2.11", 5271 + "http 0.2.12", 5101 5272 "pin-project", 5102 5273 "sentry-core", 5103 5274 "tower-layer", ··· 5136 5307 5137 5308 [[package]] 5138 5309 name = "serde" 5139 - version = "1.0.193" 5310 + version = "1.0.197" 5140 5311 source = "registry+https://github.com/rust-lang/crates.io-index" 5141 - checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" 5312 + checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" 5142 5313 dependencies = [ 5143 5314 "serde_derive", 5144 5315 ] 5145 5316 5146 5317 [[package]] 5147 5318 name = "serde_derive" 5148 - version = "1.0.193" 5319 + version = "1.0.197" 5149 5320 source = "registry+https://github.com/rust-lang/crates.io-index" 5150 - checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" 5321 + checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" 5151 5322 dependencies = [ 5152 5323 "proc-macro2", 5153 5324 "quote", 5154 - "syn 2.0.39", 5325 + "syn 2.0.53", 5155 5326 ] 5156 5327 5157 5328 [[package]] ··· 5167 5338 5168 5339 [[package]] 5169 5340 name = "serde_json" 5170 - version = "1.0.108" 5341 + version = "1.0.114" 5171 5342 source = "registry+https://github.com/rust-lang/crates.io-index" 5172 - checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" 5343 + checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" 5173 5344 dependencies = [ 5345 + "indexmap 2.2.5", 5174 5346 "itoa", 5175 5347 "ryu", 5176 5348 "serde", ··· 5178 5350 5179 5351 [[package]] 5180 5352 name = "serde_path_to_error" 5181 - version = "0.1.14" 5353 + version = "0.1.16" 5182 5354 source = "registry+https://github.com/rust-lang/crates.io-index" 5183 - checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335" 5355 + checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" 5184 5356 dependencies = [ 5185 5357 "itoa", 5186 5358 "serde", ··· 5211 5383 5212 5384 [[package]] 5213 5385 name = "serde_with" 5214 - version = "3.4.0" 5386 + version = "3.7.0" 5215 5387 source = "registry+https://github.com/rust-lang/crates.io-index" 5216 - checksum = "64cd236ccc1b7a29e7e2739f27c0b2dd199804abc4290e32f59f3b68d6405c23" 5388 + checksum = "ee80b0e361bbf88fd2f6e242ccd19cfda072cb0faa6ae694ecee08199938569a" 5217 5389 dependencies = [ 5218 - "base64 0.21.5", 5390 + "base64 0.21.7", 5219 5391 "chrono", 5220 5392 "hex", 5221 5393 "indexmap 1.9.3", 5222 - "indexmap 2.1.0", 5394 + "indexmap 2.2.5", 5223 5395 "serde", 5396 + "serde_derive", 5224 5397 "serde_json", 5225 5398 "serde_with_macros", 5226 5399 "time", ··· 5228 5401 5229 5402 [[package]] 5230 5403 name = "serde_with_macros" 5231 - version = "3.4.0" 5404 + version = "3.7.0" 5232 5405 source = "registry+https://github.com/rust-lang/crates.io-index" 5233 - checksum = "93634eb5f75a2323b16de4748022ac4297f9e76b6dced2be287a099f41b5e788" 5406 + checksum = "6561dc161a9224638a31d876ccdfefbc1df91d3f3a8342eddb35f055d48c7655" 5234 5407 dependencies = [ 5235 - "darling 0.20.3", 5408 + "darling 0.20.8", 5236 5409 "proc-macro2", 5237 5410 "quote", 5238 - "syn 2.0.39", 5411 + "syn 2.0.53", 5239 5412 ] 5240 5413 5241 5414 [[package]] 5242 5415 name = "serde_yaml" 5243 - version = "0.9.27" 5416 + version = "0.9.33" 5244 5417 source = "registry+https://github.com/rust-lang/crates.io-index" 5245 - checksum = "3cc7a1570e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c" 5418 + checksum = "a0623d197252096520c6f2a5e1171ee436e5af99a5d7caa2891e55e61950e6d9" 5246 5419 dependencies = [ 5247 - "indexmap 2.1.0", 5420 + "indexmap 2.2.5", 5248 5421 "itoa", 5249 5422 "ryu", 5250 5423 "serde", ··· 5303 5476 5304 5477 [[package]] 5305 5478 name = "similar" 5306 - version = "2.3.0" 5479 + version = "2.4.0" 5307 5480 source = "registry+https://github.com/rust-lang/crates.io-index" 5308 - checksum = "2aeaf503862c419d66959f5d7ca015337d864e9c49485d771b732e2a20453597" 5481 + checksum = "32fea41aca09ee824cc9724996433064c89f7777e60762749a4170a14abbfa21" 5309 5482 5310 5483 [[package]] 5311 5484 name = "siphasher" ··· 5330 5503 5331 5504 [[package]] 5332 5505 name = "smallvec" 5333 - version = "1.11.2" 5506 + version = "1.13.1" 5334 5507 source = "registry+https://github.com/rust-lang/crates.io-index" 5335 - checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" 5508 + checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" 5336 5509 5337 5510 [[package]] 5338 5511 name = "socket2" ··· 5346 5519 5347 5520 [[package]] 5348 5521 name = "socket2" 5349 - version = "0.5.5" 5522 + version = "0.5.6" 5350 5523 source = "registry+https://github.com/rust-lang/crates.io-index" 5351 - checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" 5524 + checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" 5352 5525 dependencies = [ 5353 5526 "libc", 5354 - "windows-sys 0.48.0", 5527 + "windows-sys 0.52.0", 5355 5528 ] 5356 5529 5357 5530 [[package]] ··· 5371 5544 5372 5545 [[package]] 5373 5546 name = "spki" 5374 - version = "0.7.2" 5547 + version = "0.7.3" 5375 5548 source = "registry+https://github.com/rust-lang/crates.io-index" 5376 - checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a" 5549 + checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" 5377 5550 dependencies = [ 5378 5551 "base64ct", 5379 5552 "der", ··· 5381 5554 5382 5555 [[package]] 5383 5556 name = "sprintf" 5384 - version = "0.1.4" 5557 + version = "0.2.1" 5385 5558 source = "registry+https://github.com/rust-lang/crates.io-index" 5386 - checksum = "6c0cdea5a20a06e7c57f627094e7b1618e5665592cd88f2d45fa4014e348db58" 5559 + checksum = "f2819cb5194dfe9e6d102f4519a9fb9dc7106d2879b71b4fd4d4677f1175bd39" 5560 + dependencies = [ 5561 + "thiserror", 5562 + ] 5387 5563 5388 5564 [[package]] 5389 5565 name = "sptr" ··· 5393 5569 5394 5570 [[package]] 5395 5571 name = "sqlformat" 5396 - version = "0.2.2" 5572 + version = "0.2.3" 5397 5573 source = "registry+https://github.com/rust-lang/crates.io-index" 5398 - checksum = "6b7b278788e7be4d0d29c0f39497a0eef3fba6bbc8e70d8bf7fde46edeaa9e85" 5574 + checksum = "ce81b7bd7c4493975347ef60d8c7e8b742d4694f4c49f93e0a12ea263938176c" 5399 5575 dependencies = [ 5400 - "itertools 0.11.0", 5576 + "itertools 0.12.1", 5401 5577 "nom", 5402 5578 "unicode_categories", 5403 5579 ] 5404 5580 5405 5581 [[package]] 5406 5582 name = "sqlx" 5407 - version = "0.7.3" 5583 + version = "0.7.4" 5408 5584 source = "registry+https://github.com/rust-lang/crates.io-index" 5409 - checksum = "dba03c279da73694ef99763320dea58b51095dfe87d001b1d4b5fe78ba8763cf" 5585 + checksum = "c9a2ccff1a000a5a59cd33da541d9f2fdcd9e6e8229cc200565942bff36d0aaa" 5410 5586 dependencies = [ 5411 5587 "sqlx-core", 5412 5588 "sqlx-macros", ··· 5417 5593 5418 5594 [[package]] 5419 5595 name = "sqlx-core" 5420 - version = "0.7.3" 5596 + version = "0.7.4" 5421 5597 source = "registry+https://github.com/rust-lang/crates.io-index" 5422 - checksum = "d84b0a3c3739e220d94b3239fd69fb1f74bc36e16643423bd99de3b43c21bfbd" 5598 + checksum = "24ba59a9342a3d9bab6c56c118be528b27c9b60e490080e9711a04dccac83ef6" 5423 5599 dependencies = [ 5424 5600 "ahash", 5425 5601 "atoi", ··· 5428 5604 "chrono", 5429 5605 "crc", 5430 5606 "crossbeam-queue", 5431 - "dotenvy", 5432 5607 "either", 5433 5608 "event-listener 2.5.3", 5434 5609 "futures-channel", ··· 5438 5613 "futures-util", 5439 5614 "hashlink", 5440 5615 "hex", 5441 - "indexmap 2.1.0", 5616 + "indexmap 2.2.5", 5442 5617 "ipnetwork", 5443 5618 "log", 5444 5619 "memchr", 5445 5620 "once_cell", 5446 5621 "paste", 5447 5622 "percent-encoding", 5448 - "rustls", 5449 - "rustls-pemfile", 5623 + "rustls 0.21.10", 5624 + "rustls-pemfile 1.0.4", 5450 5625 "serde", 5451 5626 "serde_json", 5452 5627 "sha2", ··· 5458 5633 "tracing", 5459 5634 "url", 5460 5635 "uuid", 5461 - "webpki-roots", 5636 + "webpki-roots 0.25.4", 5462 5637 ] 5463 5638 5464 5639 [[package]] 5465 5640 name = "sqlx-macros" 5466 - version = "0.7.3" 5641 + version = "0.7.4" 5467 5642 source = "registry+https://github.com/rust-lang/crates.io-index" 5468 - checksum = "89961c00dc4d7dffb7aee214964b065072bff69e36ddb9e2c107541f75e4f2a5" 5643 + checksum = "4ea40e2345eb2faa9e1e5e326db8c34711317d2b5e08d0d5741619048a803127" 5469 5644 dependencies = [ 5470 5645 "proc-macro2", 5471 5646 "quote", ··· 5476 5651 5477 5652 [[package]] 5478 5653 name = "sqlx-macros-core" 5479 - version = "0.7.3" 5654 + version = "0.7.4" 5480 5655 source = "registry+https://github.com/rust-lang/crates.io-index" 5481 - checksum = "d0bd4519486723648186a08785143599760f7cc81c52334a55d6a83ea1e20841" 5656 + checksum = "5833ef53aaa16d860e92123292f1f6a3d53c34ba8b1969f152ef1a7bb803f3c8" 5482 5657 dependencies = [ 5483 - "atomic-write-file", 5484 5658 "dotenvy", 5485 5659 "either", 5486 - "heck", 5660 + "heck 0.4.1", 5487 5661 "hex", 5488 5662 "once_cell", 5489 5663 "proc-macro2", ··· 5503 5677 5504 5678 [[package]] 5505 5679 name = "sqlx-mysql" 5506 - version = "0.7.3" 5680 + version = "0.7.4" 5507 5681 source = "registry+https://github.com/rust-lang/crates.io-index" 5508 - checksum = "e37195395df71fd068f6e2082247891bc11e3289624bbc776a0cdfa1ca7f1ea4" 5682 + checksum = "1ed31390216d20e538e447a7a9b959e06ed9fc51c37b514b46eb758016ecd418" 5509 5683 dependencies = [ 5510 5684 "atoi", 5511 - "base64 0.21.5", 5512 - "bitflags 2.4.1", 5685 + "base64 0.21.7", 5686 + "bitflags 2.5.0", 5513 5687 "byteorder", 5514 5688 "bytes", 5515 5689 "chrono", ··· 5547 5721 5548 5722 [[package]] 5549 5723 name = "sqlx-postgres" 5550 - version = "0.7.3" 5724 + version = "0.7.4" 5551 5725 source = "registry+https://github.com/rust-lang/crates.io-index" 5552 - checksum = "d6ac0ac3b7ccd10cc96c7ab29791a7dd236bd94021f31eec7ba3d46a74aa1c24" 5726 + checksum = "7c824eb80b894f926f89a0b9da0c7f435d27cdd35b8c655b114e58223918577e" 5553 5727 dependencies = [ 5554 5728 "atoi", 5555 - "base64 0.21.5", 5556 - "bitflags 2.4.1", 5729 + "base64 0.21.7", 5730 + "bitflags 2.5.0", 5557 5731 "byteorder", 5558 5732 "chrono", 5559 5733 "crc", ··· 5576 5750 "rand 0.8.5", 5577 5751 "serde", 5578 5752 "serde_json", 5579 - "sha1", 5580 5753 "sha2", 5581 5754 "smallvec", 5582 5755 "sqlx-core", ··· 5589 5762 5590 5763 [[package]] 5591 5764 name = "sqlx-sqlite" 5592 - version = "0.7.3" 5765 + version = "0.7.4" 5593 5766 source = "registry+https://github.com/rust-lang/crates.io-index" 5594 - checksum = "210976b7d948c7ba9fced8ca835b11cbb2d677c59c79de41ac0d397e14547490" 5767 + checksum = "b244ef0a8414da0bed4bb1910426e890b19e5e9bccc27ada6b797d05c55ae0aa" 5595 5768 dependencies = [ 5596 5769 "atoi", 5597 5770 "chrono", ··· 5655 5828 checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 5656 5829 5657 5830 [[package]] 5658 - name = "structmeta" 5659 - version = "0.2.0" 5831 + name = "strsim" 5832 + version = "0.11.0" 5660 5833 source = "registry+https://github.com/rust-lang/crates.io-index" 5661 - checksum = "78ad9e09554f0456d67a69c1584c9798ba733a5b50349a6c0d0948710523922d" 5662 - dependencies = [ 5663 - "proc-macro2", 5664 - "quote", 5665 - "structmeta-derive", 5666 - "syn 2.0.39", 5667 - ] 5668 - 5669 - [[package]] 5670 - name = "structmeta-derive" 5671 - version = "0.2.0" 5672 - source = "registry+https://github.com/rust-lang/crates.io-index" 5673 - checksum = "a60bcaff7397072dca0017d1db428e30d5002e00b6847703e2e42005c95fbe00" 5674 - dependencies = [ 5675 - "proc-macro2", 5676 - "quote", 5677 - "syn 2.0.39", 5678 - ] 5834 + checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01" 5679 5835 5680 5836 [[package]] 5681 5837 name = "strum" ··· 5692 5848 source = "registry+https://github.com/rust-lang/crates.io-index" 5693 5849 checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" 5694 5850 dependencies = [ 5695 - "heck", 5851 + "heck 0.4.1", 5696 5852 "proc-macro2", 5697 5853 "quote", 5698 5854 "rustversion", 5699 - "syn 2.0.39", 5855 + "syn 2.0.53", 5700 5856 ] 5701 5857 5702 5858 [[package]] ··· 5718 5874 5719 5875 [[package]] 5720 5876 name = "syn" 5721 - version = "2.0.39" 5877 + version = "2.0.53" 5722 5878 source = "registry+https://github.com/rust-lang/crates.io-index" 5723 - checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a" 5879 + checksum = "7383cd0e49fff4b6b90ca5670bfd3e9d6a733b3f90c686605aa7eec8c4996032" 5724 5880 dependencies = [ 5725 5881 "proc-macro2", 5726 5882 "quote", ··· 5735 5891 5736 5892 [[package]] 5737 5893 name = "synstructure" 5738 - version = "0.13.0" 5894 + version = "0.13.1" 5739 5895 source = "registry+https://github.com/rust-lang/crates.io-index" 5740 - checksum = "285ba80e733fac80aa4270fbcdf83772a79b80aa35c97075320abfee4a915b06" 5896 + checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" 5741 5897 dependencies = [ 5742 5898 "proc-macro2", 5743 5899 "quote", 5744 - "syn 2.0.39", 5745 - "unicode-xid", 5900 + "syn 2.0.53", 5746 5901 ] 5747 5902 5748 5903 [[package]] 5749 5904 name = "target-lexicon" 5750 - version = "0.12.12" 5905 + version = "0.12.14" 5751 5906 source = "registry+https://github.com/rust-lang/crates.io-index" 5752 - checksum = "14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a" 5907 + checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" 5753 5908 5754 5909 [[package]] 5755 5910 name = "tempfile" 5756 - version = "3.8.1" 5911 + version = "3.10.1" 5757 5912 source = "registry+https://github.com/rust-lang/crates.io-index" 5758 - checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" 5913 + checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" 5759 5914 dependencies = [ 5760 5915 "cfg-if", 5761 5916 "fastrand 2.0.1", 5762 - "redox_syscall", 5763 - "rustix 0.38.25", 5764 - "windows-sys 0.48.0", 5917 + "rustix 0.38.31", 5918 + "windows-sys 0.52.0", 5765 5919 ] 5766 5920 5767 5921 [[package]] 5768 5922 name = "thiserror" 5769 - version = "1.0.50" 5923 + version = "1.0.58" 5770 5924 source = "registry+https://github.com/rust-lang/crates.io-index" 5771 - checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2" 5925 + checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" 5772 5926 dependencies = [ 5773 5927 "thiserror-impl", 5774 5928 ] 5775 5929 5776 5930 [[package]] 5777 5931 name = "thiserror-impl" 5778 - version = "1.0.50" 5932 + version = "1.0.58" 5779 5933 source = "registry+https://github.com/rust-lang/crates.io-index" 5780 - checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" 5934 + checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" 5781 5935 dependencies = [ 5782 5936 "proc-macro2", 5783 5937 "quote", 5784 - "syn 2.0.39", 5938 + "syn 2.0.53", 5785 5939 ] 5786 5940 5787 5941 [[package]] 5788 5942 name = "thread_local" 5789 - version = "1.1.7" 5943 + version = "1.1.8" 5790 5944 source = "registry+https://github.com/rust-lang/crates.io-index" 5791 - checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" 5945 + checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" 5792 5946 dependencies = [ 5793 5947 "cfg-if", 5794 5948 "once_cell", 5795 5949 ] 5796 5950 5797 5951 [[package]] 5798 - name = "threadpool" 5799 - version = "1.8.1" 5800 - source = "registry+https://github.com/rust-lang/crates.io-index" 5801 - checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" 5802 - dependencies = [ 5803 - "num_cpus", 5804 - ] 5805 - 5806 - [[package]] 5807 - name = "thrift" 5808 - version = "0.17.0" 5809 - source = "registry+https://github.com/rust-lang/crates.io-index" 5810 - checksum = "7e54bc85fc7faa8bc175c4bab5b92ba8d9a3ce893d0e9f42cc455c8ab16a9e09" 5811 - dependencies = [ 5812 - "byteorder", 5813 - "integer-encoding", 5814 - "log", 5815 - "ordered-float 2.10.1", 5816 - "threadpool", 5817 - ] 5818 - 5819 - [[package]] 5820 5952 name = "time" 5821 - version = "0.3.30" 5953 + version = "0.3.34" 5822 5954 source = "registry+https://github.com/rust-lang/crates.io-index" 5823 - checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5" 5955 + checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" 5824 5956 dependencies = [ 5825 5957 "deranged", 5826 5958 "itoa", 5959 + "num-conv", 5827 5960 "powerfmt", 5828 5961 "serde", 5829 5962 "time-core", ··· 5838 5971 5839 5972 [[package]] 5840 5973 name = "time-macros" 5841 - version = "0.2.15" 5974 + version = "0.2.17" 5842 5975 source = "registry+https://github.com/rust-lang/crates.io-index" 5843 - checksum = "4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20" 5976 + checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" 5844 5977 dependencies = [ 5978 + "num-conv", 5845 5979 "time-core", 5846 5980 ] 5847 5981 ··· 5872 6006 5873 6007 [[package]] 5874 6008 name = "tokio" 5875 - version = "1.34.0" 6009 + version = "1.36.0" 5876 6010 source = "registry+https://github.com/rust-lang/crates.io-index" 5877 - checksum = "d0c014766411e834f7af5b8f4cf46257aab4036ca95e9d2c144a10f59ad6f5b9" 6011 + checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" 5878 6012 dependencies = [ 5879 6013 "backtrace", 5880 6014 "bytes", ··· 5884 6018 "parking_lot", 5885 6019 "pin-project-lite", 5886 6020 "signal-hook-registry", 5887 - "socket2 0.5.5", 6021 + "socket2 0.5.6", 5888 6022 "tokio-macros", 5889 6023 "windows-sys 0.48.0", 5890 6024 ] 5891 6025 5892 6026 [[package]] 5893 - name = "tokio-io-timeout" 5894 - version = "1.2.0" 5895 - source = "registry+https://github.com/rust-lang/crates.io-index" 5896 - checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf" 5897 - dependencies = [ 5898 - "pin-project-lite", 5899 - "tokio", 5900 - ] 5901 - 5902 - [[package]] 5903 6027 name = "tokio-macros" 5904 6028 version = "2.2.0" 5905 6029 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5907 6031 dependencies = [ 5908 6032 "proc-macro2", 5909 6033 "quote", 5910 - "syn 2.0.39", 6034 + "syn 2.0.53", 5911 6035 ] 5912 6036 5913 6037 [[package]] 5914 6038 name = "tokio-rustls" 5915 - version = "0.24.1" 6039 + version = "0.25.0" 5916 6040 source = "registry+https://github.com/rust-lang/crates.io-index" 5917 - checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" 6041 + checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" 5918 6042 dependencies = [ 5919 - "rustls", 6043 + "rustls 0.22.2", 6044 + "rustls-pki-types", 5920 6045 "tokio", 5921 6046 ] 5922 6047 5923 6048 [[package]] 5924 6049 name = "tokio-stream" 5925 - version = "0.1.14" 6050 + version = "0.1.15" 5926 6051 source = "registry+https://github.com/rust-lang/crates.io-index" 5927 - checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" 6052 + checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" 5928 6053 dependencies = [ 5929 6054 "futures-core", 5930 6055 "pin-project-lite", ··· 5933 6058 5934 6059 [[package]] 5935 6060 name = "tokio-test" 5936 - version = "0.4.3" 6061 + version = "0.4.4" 5937 6062 source = "registry+https://github.com/rust-lang/crates.io-index" 5938 - checksum = "e89b3cbabd3ae862100094ae433e1def582cf86451b4e9bf83aa7ac1d8a7d719" 6063 + checksum = "2468baabc3311435b55dd935f702f42cd1b8abb7e754fb7dfb16bd36aa88f9f7" 5939 6064 dependencies = [ 5940 6065 "async-stream", 5941 6066 "bytes", ··· 5979 6104 source = "registry+https://github.com/rust-lang/crates.io-index" 5980 6105 checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 5981 6106 dependencies = [ 5982 - "indexmap 2.1.0", 6107 + "indexmap 2.2.5", 5983 6108 "toml_datetime", 5984 6109 "winnow", 5985 6110 ] 5986 6111 5987 6112 [[package]] 5988 6113 name = "tonic" 5989 - version = "0.9.2" 6114 + version = "0.11.0" 5990 6115 source = "registry+https://github.com/rust-lang/crates.io-index" 5991 - checksum = "3082666a3a6433f7f511c7192923fa1fe07c69332d3c6a2e6bb040b569199d5a" 6116 + checksum = "76c4eb7a4e9ef9d4763600161f12f5070b92a578e1b634db88a6887844c91a13" 5992 6117 dependencies = [ 5993 6118 "async-trait", 5994 - "axum", 5995 - "base64 0.21.5", 6119 + "base64 0.21.7", 5996 6120 "bytes", 5997 - "futures-core", 5998 - "futures-util", 5999 - "h2", 6000 - "http 0.2.11", 6121 + "http 0.2.12", 6001 6122 "http-body", 6002 - "hyper", 6003 - "hyper-timeout", 6004 6123 "percent-encoding", 6005 6124 "pin-project", 6006 6125 "prost", 6007 6126 "tokio", 6008 6127 "tokio-stream", 6009 - "tower", 6010 6128 "tower-layer", 6011 6129 "tower-service", 6012 6130 "tracing", ··· 6020 6138 dependencies = [ 6021 6139 "futures-core", 6022 6140 "futures-util", 6023 - "hdrhistogram", 6024 - "indexmap 1.9.3", 6025 6141 "pin-project", 6026 6142 "pin-project-lite", 6027 - "rand 0.8.5", 6028 - "slab", 6029 6143 "tokio", 6030 6144 "tokio-util", 6031 6145 "tower-layer", ··· 6039 6153 source = "registry+https://github.com/rust-lang/crates.io-index" 6040 6154 checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" 6041 6155 dependencies = [ 6042 - "bitflags 2.4.1", 6156 + "bitflags 2.5.0", 6043 6157 "bytes", 6044 6158 "futures-core", 6045 6159 "futures-util", 6046 - "http 0.2.11", 6160 + "http 0.2.12", 6047 6161 "http-body", 6048 6162 "http-range-header", 6049 6163 "httpdate", ··· 6104 6218 dependencies = [ 6105 6219 "proc-macro2", 6106 6220 "quote", 6107 - "syn 2.0.39", 6221 + "syn 2.0.53", 6108 6222 ] 6109 6223 6110 6224 [[package]] ··· 6142 6256 6143 6257 [[package]] 6144 6258 name = "tracing-opentelemetry" 6145 - version = "0.22.0" 6259 + version = "0.23.0" 6146 6260 source = "registry+https://github.com/rust-lang/crates.io-index" 6147 - checksum = "c67ac25c5407e7b961fafc6f7e9aa5958fd297aada2d20fa2ae1737357e55596" 6261 + checksum = "a9be14ba1bbe4ab79e9229f7f89fab8d120b865859f10527f31c033e599d2284" 6148 6262 dependencies = [ 6149 6263 "js-sys", 6150 6264 "once_cell", ··· 6176 6290 6177 6291 [[package]] 6178 6292 name = "try-lock" 6179 - version = "0.2.4" 6180 - source = "registry+https://github.com/rust-lang/crates.io-index" 6181 - checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" 6182 - 6183 - [[package]] 6184 - name = "typed-builder" 6185 - version = "0.12.0" 6293 + version = "0.2.5" 6186 6294 source = "registry+https://github.com/rust-lang/crates.io-index" 6187 - checksum = "6179333b981641242a768f30f371c9baccbfcc03749627000c500ab88bf4528b" 6188 - dependencies = [ 6189 - "proc-macro2", 6190 - "quote", 6191 - "syn 1.0.109", 6192 - ] 6295 + checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 6193 6296 6194 6297 [[package]] 6195 6298 name = "typenum" ··· 6205 6308 6206 6309 [[package]] 6207 6310 name = "ulid" 6208 - version = "1.1.0" 6311 + version = "1.1.2" 6209 6312 source = "registry+https://github.com/rust-lang/crates.io-index" 6210 - checksum = "7e37c4b6cbcc59a8dcd09a6429fbc7890286bcbb79215cea7b38a3c4c0921d93" 6313 + checksum = "34778c17965aa2a08913b57e1f34db9b4a63f5de31768b55bf20d2795f921259" 6211 6314 dependencies = [ 6315 + "getrandom 0.2.12", 6212 6316 "rand 0.8.5", 6213 6317 "serde", 6214 6318 "uuid", 6319 + "web-time", 6215 6320 ] 6216 6321 6217 6322 [[package]] ··· 6225 6330 6226 6331 [[package]] 6227 6332 name = "uncased" 6228 - version = "0.9.9" 6333 + version = "0.9.10" 6229 6334 source = "registry+https://github.com/rust-lang/crates.io-index" 6230 - checksum = "9b9bc53168a4be7402ab86c3aad243a84dd7381d09be0eddc81280c1da95ca68" 6335 + checksum = "e1b88fcfe09e89d3866a5c11019378088af2d24c3fbd4f0543f96b479ec90697" 6231 6336 dependencies = [ 6232 6337 "version_check", 6233 6338 ] ··· 6243 6348 6244 6349 [[package]] 6245 6350 name = "unicode-bidi" 6246 - version = "0.3.13" 6351 + version = "0.3.15" 6247 6352 source = "registry+https://github.com/rust-lang/crates.io-index" 6248 - checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" 6353 + checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 6249 6354 6250 6355 [[package]] 6251 6356 name = "unicode-ident" ··· 6255 6360 6256 6361 [[package]] 6257 6362 name = "unicode-normalization" 6258 - version = "0.1.22" 6363 + version = "0.1.23" 6259 6364 source = "registry+https://github.com/rust-lang/crates.io-index" 6260 - checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 6365 + checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" 6261 6366 dependencies = [ 6262 6367 "tinyvec", 6263 6368 ] 6264 6369 6265 6370 [[package]] 6266 6371 name = "unicode-segmentation" 6267 - version = "1.10.1" 6372 + version = "1.11.0" 6268 6373 source = "registry+https://github.com/rust-lang/crates.io-index" 6269 - checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" 6374 + checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" 6270 6375 6271 6376 [[package]] 6272 6377 name = "unicode-width" ··· 6298 6403 6299 6404 [[package]] 6300 6405 name = "unsafe-libyaml" 6301 - version = "0.2.9" 6406 + version = "0.2.11" 6302 6407 source = "registry+https://github.com/rust-lang/crates.io-index" 6303 - checksum = "f28467d3e1d3c6586d8f25fa243f544f5800fec42d97032474e17222c2b75cfa" 6408 + checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" 6304 6409 6305 6410 [[package]] 6306 6411 name = "untrusted" ··· 6334 6439 6335 6440 [[package]] 6336 6441 name = "uuid" 6337 - version = "1.6.1" 6442 + version = "1.8.0" 6338 6443 source = "registry+https://github.com/rust-lang/crates.io-index" 6339 - checksum = "5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560" 6444 + checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" 6340 6445 dependencies = [ 6341 6446 "serde", 6342 6447 ] ··· 6355 6460 6356 6461 [[package]] 6357 6462 name = "value-bag" 6358 - version = "1.4.2" 6463 + version = "1.8.1" 6359 6464 source = "registry+https://github.com/rust-lang/crates.io-index" 6360 - checksum = "4a72e1902dde2bd6441347de2b70b7f5d59bf157c6c62f0c44572607a1d55bbe" 6465 + checksum = "74797339c3b98616c009c7c3eb53a0ce41e85c8ec66bd3db96ed132d20cfdee8" 6361 6466 6362 6467 [[package]] 6363 6468 name = "vcpkg" ··· 6379 6484 6380 6485 [[package]] 6381 6486 name = "walkdir" 6382 - version = "2.4.0" 6487 + version = "2.5.0" 6383 6488 source = "registry+https://github.com/rust-lang/crates.io-index" 6384 - checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" 6489 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 6385 6490 dependencies = [ 6386 6491 "same-file", 6387 6492 "winapi-util", ··· 6409 6514 checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 6410 6515 6411 6516 [[package]] 6517 + name = "wasite" 6518 + version = "0.1.0" 6519 + source = "registry+https://github.com/rust-lang/crates.io-index" 6520 + checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" 6521 + 6522 + [[package]] 6412 6523 name = "wasm-bindgen" 6413 - version = "0.2.88" 6524 + version = "0.2.92" 6414 6525 source = "registry+https://github.com/rust-lang/crates.io-index" 6415 - checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce" 6526 + checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" 6416 6527 dependencies = [ 6417 6528 "cfg-if", 6418 6529 "wasm-bindgen-macro", ··· 6420 6531 6421 6532 [[package]] 6422 6533 name = "wasm-bindgen-backend" 6423 - version = "0.2.88" 6534 + version = "0.2.92" 6424 6535 source = "registry+https://github.com/rust-lang/crates.io-index" 6425 - checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217" 6536 + checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" 6426 6537 dependencies = [ 6427 6538 "bumpalo", 6428 6539 "log", 6429 6540 "once_cell", 6430 6541 "proc-macro2", 6431 6542 "quote", 6432 - "syn 2.0.39", 6543 + "syn 2.0.53", 6433 6544 "wasm-bindgen-shared", 6434 6545 ] 6435 6546 6436 6547 [[package]] 6437 6548 name = "wasm-bindgen-futures" 6438 - version = "0.4.38" 6549 + version = "0.4.42" 6439 6550 source = "registry+https://github.com/rust-lang/crates.io-index" 6440 - checksum = "9afec9963e3d0994cac82455b2b3502b81a7f40f9a0d32181f7528d9f4b43e02" 6551 + checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" 6441 6552 dependencies = [ 6442 6553 "cfg-if", 6443 6554 "js-sys", ··· 6447 6558 6448 6559 [[package]] 6449 6560 name = "wasm-bindgen-macro" 6450 - version = "0.2.88" 6561 + version = "0.2.92" 6451 6562 source = "registry+https://github.com/rust-lang/crates.io-index" 6452 - checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2" 6563 + checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" 6453 6564 dependencies = [ 6454 6565 "quote", 6455 6566 "wasm-bindgen-macro-support", ··· 6457 6568 6458 6569 [[package]] 6459 6570 name = "wasm-bindgen-macro-support" 6460 - version = "0.2.88" 6571 + version = "0.2.92" 6461 6572 source = "registry+https://github.com/rust-lang/crates.io-index" 6462 - checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907" 6573 + checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" 6463 6574 dependencies = [ 6464 6575 "proc-macro2", 6465 6576 "quote", 6466 - "syn 2.0.39", 6577 + "syn 2.0.53", 6467 6578 "wasm-bindgen-backend", 6468 6579 "wasm-bindgen-shared", 6469 6580 ] 6470 6581 6471 6582 [[package]] 6472 6583 name = "wasm-bindgen-shared" 6473 - version = "0.2.88" 6584 + version = "0.2.92" 6474 6585 source = "registry+https://github.com/rust-lang/crates.io-index" 6475 - checksum = "0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b" 6586 + checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" 6476 6587 6477 6588 [[package]] 6478 6589 name = "wasm-encoder" 6479 - version = "0.36.2" 6590 + version = "0.41.2" 6480 6591 source = "registry+https://github.com/rust-lang/crates.io-index" 6481 - checksum = "822b645bf4f2446b949776ffca47e2af60b167209ffb70814ef8779d299cd421" 6592 + checksum = "972f97a5d8318f908dded23594188a90bcd09365986b1163e66d70170e5287ae" 6482 6593 dependencies = [ 6483 6594 "leb128", 6484 6595 ] 6485 6596 6486 6597 [[package]] 6487 6598 name = "wasmparser" 6488 - version = "0.116.1" 6599 + version = "0.121.2" 6489 6600 source = "registry+https://github.com/rust-lang/crates.io-index" 6490 - checksum = "a58e28b80dd8340cb07b8242ae654756161f6fc8d0038123d679b7b99964fa50" 6601 + checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab" 6491 6602 dependencies = [ 6492 - "indexmap 2.1.0", 6603 + "bitflags 2.5.0", 6604 + "indexmap 2.2.5", 6493 6605 "semver", 6494 6606 ] 6495 6607 6496 6608 [[package]] 6497 6609 name = "wasmtime" 6498 - version = "15.0.0" 6610 + version = "18.0.3" 6499 6611 source = "registry+https://github.com/rust-lang/crates.io-index" 6500 - checksum = "ae4b1702ef55144d6f594085f4989dc71fb71a791be1c8354ecc8e489b81199b" 6612 + checksum = "8106d7d22d63d1bcb940e22dcc7b03e46f0fc8bfbaf2fd7b6cb8f448f9449774" 6501 6613 dependencies = [ 6502 6614 "anyhow", 6503 6615 "async-trait", 6504 6616 "bincode", 6505 6617 "bumpalo", 6506 6618 "cfg-if", 6507 - "indexmap 2.1.0", 6619 + "gimli", 6620 + "indexmap 2.2.5", 6508 6621 "libc", 6509 6622 "log", 6510 6623 "object", 6511 6624 "once_cell", 6512 6625 "paste", 6513 - "psm", 6626 + "rustix 0.38.31", 6514 6627 "serde", 6515 6628 "serde_derive", 6516 6629 "serde_json", ··· 6521 6634 "wasmtime-cranelift", 6522 6635 "wasmtime-environ", 6523 6636 "wasmtime-fiber", 6524 - "wasmtime-jit", 6637 + "wasmtime-jit-icache-coherence", 6525 6638 "wasmtime-runtime", 6526 - "windows-sys 0.48.0", 6639 + "windows-sys 0.52.0", 6527 6640 ] 6528 6641 6529 6642 [[package]] 6530 6643 name = "wasmtime-asm-macros" 6531 - version = "15.0.0" 6644 + version = "18.0.3" 6532 6645 source = "registry+https://github.com/rust-lang/crates.io-index" 6533 - checksum = "c981d0e87bb3e98e08e76644e7ae5dfdef7f1d4105145853f3d677bb4535d65f" 6646 + checksum = "3b0cf02cea951ace34ee3b0e64b7f446c3519d1c95ad75bc5330f405e275ee8f" 6534 6647 dependencies = [ 6535 6648 "cfg-if", 6536 6649 ] 6537 6650 6538 6651 [[package]] 6539 6652 name = "wasmtime-cache" 6540 - version = "15.0.0" 6653 + version = "18.0.3" 6541 6654 source = "registry+https://github.com/rust-lang/crates.io-index" 6542 - checksum = "3d7ba8adaa84fdb9dd659275edcf7fc5282c44b9c9f829986c71d44fd52ea80a" 6655 + checksum = "3249204a71d728d53fb3eea18afd0473f87e520445707a4d567ac4da0bb3eb5d" 6543 6656 dependencies = [ 6544 6657 "anyhow", 6545 - "base64 0.21.5", 6658 + "base64 0.21.7", 6546 6659 "bincode", 6547 6660 "directories-next", 6548 6661 "log", 6549 - "rustix 0.38.25", 6662 + "rustix 0.38.31", 6550 6663 "serde", 6551 6664 "serde_derive", 6552 6665 "sha2", 6553 6666 "toml", 6554 - "windows-sys 0.48.0", 6667 + "windows-sys 0.52.0", 6555 6668 "zstd", 6556 6669 ] 6557 6670 6558 6671 [[package]] 6559 6672 name = "wasmtime-component-macro" 6560 - version = "15.0.0" 6673 + version = "18.0.3" 6561 6674 source = "registry+https://github.com/rust-lang/crates.io-index" 6562 - checksum = "c91dcbbd0e1f094351d1ae0e53463c63ba53ec8f8e0e21d17567c1979a8c3758" 6675 + checksum = "7d3786c0531565ec6c9852c0e46299f06cb6e4b58d36e30f3c234cfa69bde376" 6563 6676 dependencies = [ 6564 6677 "anyhow", 6565 6678 "proc-macro2", 6566 6679 "quote", 6567 - "syn 2.0.39", 6680 + "syn 2.0.53", 6568 6681 "wasmtime-component-util", 6569 6682 "wasmtime-wit-bindgen", 6570 6683 "wit-parser", ··· 6572 6685 6573 6686 [[package]] 6574 6687 name = "wasmtime-component-util" 6575 - version = "15.0.0" 6688 + version = "18.0.3" 6576 6689 source = "registry+https://github.com/rust-lang/crates.io-index" 6577 - checksum = "3e85f1319a7ed36aa59446ab7e967d0c2fb0cd179bf56913633190b44572023e" 6690 + checksum = "81eae2ec98027ee0b3950da83bc320120a23087ac4d39b3d59201cb5ebf52777" 6578 6691 6579 6692 [[package]] 6580 6693 name = "wasmtime-cranelift" 6581 - version = "15.0.0" 6694 + version = "18.0.3" 6582 6695 source = "registry+https://github.com/rust-lang/crates.io-index" 6583 - checksum = "1453665878e16245b9a25405e550c4a36c6731c6e34ea804edc002a38c3e6741" 6696 + checksum = "595abdb067acdc812ab0f21d8d46d5aa4022392aa7c3e0632c20bff9ec49ffb4" 6584 6697 dependencies = [ 6585 6698 "anyhow", 6586 6699 "cfg-if", ··· 6603 6716 6604 6717 [[package]] 6605 6718 name = "wasmtime-cranelift-shared" 6606 - version = "15.0.0" 6719 + version = "18.0.3" 6607 6720 source = "registry+https://github.com/rust-lang/crates.io-index" 6608 - checksum = "d3dface3d9b72b4670781ff72675eabb291e2836b5dded6bb312b577d2bb561f" 6721 + checksum = "e8c24c1fdea167b992d82ebe76471fd1cbe7b0b406bc72f9250f86353000134e" 6609 6722 dependencies = [ 6610 6723 "anyhow", 6611 6724 "cranelift-codegen", ··· 6619 6732 6620 6733 [[package]] 6621 6734 name = "wasmtime-environ" 6622 - version = "15.0.0" 6735 + version = "18.0.3" 6623 6736 source = "registry+https://github.com/rust-lang/crates.io-index" 6624 - checksum = "c0116108e7d231cce15fe7dd642c66c3abb14dbcf169b0130e11f223ce8d1ad7" 6737 + checksum = "3279d510005358141550d8a90a5fc989d7e81748e5759d582fe6bfdcbf074a04" 6625 6738 dependencies = [ 6626 6739 "anyhow", 6740 + "bincode", 6627 6741 "cranelift-entity", 6628 6742 "gimli", 6629 - "indexmap 2.1.0", 6743 + "indexmap 2.2.5", 6630 6744 "log", 6631 6745 "object", 6632 6746 "serde", ··· 6639 6753 6640 6754 [[package]] 6641 6755 name = "wasmtime-fiber" 6642 - version = "15.0.0" 6756 + version = "18.0.3" 6643 6757 source = "registry+https://github.com/rust-lang/crates.io-index" 6644 - checksum = "b8a5896355c37bf0f9feb4f1299142ef4bed8c92576aa3a41d150fed0cafa056" 6758 + checksum = "9b1df665f2117741d1265f5663b0d93068b18120c2c4b18b9faed49d00d92c31" 6645 6759 dependencies = [ 6646 6760 "anyhow", 6647 6761 "cc", 6648 6762 "cfg-if", 6649 - "rustix 0.38.25", 6763 + "rustix 0.38.31", 6650 6764 "wasmtime-asm-macros", 6651 6765 "wasmtime-versioned-export-macros", 6652 - "windows-sys 0.48.0", 6653 - ] 6654 - 6655 - [[package]] 6656 - name = "wasmtime-jit" 6657 - version = "15.0.0" 6658 - source = "registry+https://github.com/rust-lang/crates.io-index" 6659 - checksum = "e32b210767452f6b20157bb7c7d98295b92cc47aaad2a8aa31652f4469813a5d" 6660 - dependencies = [ 6661 - "anyhow", 6662 - "bincode", 6663 - "cfg-if", 6664 - "gimli", 6665 - "log", 6666 - "object", 6667 - "rustix 0.38.25", 6668 - "serde", 6669 - "serde_derive", 6670 - "target-lexicon", 6671 - "wasmtime-environ", 6672 - "wasmtime-jit-icache-coherence", 6673 - "wasmtime-runtime", 6674 - "windows-sys 0.48.0", 6675 - ] 6676 - 6677 - [[package]] 6678 - name = "wasmtime-jit-debug" 6679 - version = "15.0.0" 6680 - source = "registry+https://github.com/rust-lang/crates.io-index" 6681 - checksum = "bffd2785a16c55ac77565613ebda625f5850d4014af0499df750e8de97c04547" 6682 - dependencies = [ 6683 - "once_cell", 6684 - "wasmtime-versioned-export-macros", 6766 + "windows-sys 0.52.0", 6685 6767 ] 6686 6768 6687 6769 [[package]] 6688 6770 name = "wasmtime-jit-icache-coherence" 6689 - version = "15.0.0" 6771 + version = "18.0.3" 6690 6772 source = "registry+https://github.com/rust-lang/crates.io-index" 6691 - checksum = "b73ad1395eda136baec5ece7e079e0536a82ef73488e345456cc9b89858ad0ec" 6773 + checksum = "866634605089b4632b32226b54aa3670d72e1849f9fc425c7e50b3749c2e6df3" 6692 6774 dependencies = [ 6693 6775 "cfg-if", 6694 6776 "libc", 6695 - "windows-sys 0.48.0", 6777 + "windows-sys 0.52.0", 6696 6778 ] 6697 6779 6698 6780 [[package]] 6699 6781 name = "wasmtime-runtime" 6700 - version = "15.0.0" 6782 + version = "18.0.3" 6701 6783 source = "registry+https://github.com/rust-lang/crates.io-index" 6702 - checksum = "77b50f7f3c1a8dabb2607f32a81242917bd77cee75f3dec66e04b02ccbb8ba07" 6784 + checksum = "e11185c88cadf595d228f5ae4ff9b4badbf9ca98dcb37b0310c36e31fa74867f" 6703 6785 dependencies = [ 6704 6786 "anyhow", 6705 6787 "cc", 6706 6788 "cfg-if", 6707 - "indexmap 2.1.0", 6789 + "indexmap 2.2.5", 6708 6790 "libc", 6709 6791 "log", 6710 6792 "mach", 6711 6793 "memfd", 6712 - "memoffset 0.9.0", 6794 + "memoffset", 6713 6795 "paste", 6714 - "rand 0.8.5", 6715 - "rustix 0.38.25", 6796 + "psm", 6797 + "rustix 0.38.31", 6716 6798 "sptr", 6717 6799 "wasm-encoder", 6718 6800 "wasmtime-asm-macros", 6719 6801 "wasmtime-environ", 6720 6802 "wasmtime-fiber", 6721 - "wasmtime-jit-debug", 6722 6803 "wasmtime-versioned-export-macros", 6723 6804 "wasmtime-wmemcheck", 6724 - "windows-sys 0.48.0", 6805 + "windows-sys 0.52.0", 6725 6806 ] 6726 6807 6727 6808 [[package]] 6728 6809 name = "wasmtime-types" 6729 - version = "15.0.0" 6810 + version = "18.0.3" 6730 6811 source = "registry+https://github.com/rust-lang/crates.io-index" 6731 - checksum = "447973db3dc5c24db14130ab0922795c58790aec296d198ad9d253b82ec67471" 6812 + checksum = "f32377cbd827bee06fcb2f6bf97b0477fdcc86888bbe6db7b9cab8e644082e0a" 6732 6813 dependencies = [ 6733 6814 "cranelift-entity", 6734 6815 "serde", ··· 6739 6820 6740 6821 [[package]] 6741 6822 name = "wasmtime-versioned-export-macros" 6742 - version = "15.0.0" 6823 + version = "18.0.3" 6743 6824 source = "registry+https://github.com/rust-lang/crates.io-index" 6744 - checksum = "9a347bb8ecf12275fb180afb1b1c85c9e186553c43109737bffed4f54c2aa365" 6825 + checksum = "4ab8d7566d206c42f8cf1d4ac90c5e40d3582e8eabad9b3b67e9e73c61fc47a1" 6745 6826 dependencies = [ 6746 6827 "proc-macro2", 6747 6828 "quote", 6748 - "syn 2.0.39", 6829 + "syn 2.0.53", 6749 6830 ] 6750 6831 6751 6832 [[package]] 6752 6833 name = "wasmtime-wit-bindgen" 6753 - version = "15.0.0" 6834 + version = "18.0.3" 6754 6835 source = "registry+https://github.com/rust-lang/crates.io-index" 6755 - checksum = "41786c7bbbf250c0e685b291323b50c6bb65f0505a2c0b4f0b598c740f13f185" 6836 + checksum = "faf2c76781a27e07802669f6f0e11eb4441546407eb65be60c3d862200988b92" 6756 6837 dependencies = [ 6757 6838 "anyhow", 6758 - "heck", 6759 - "indexmap 2.1.0", 6839 + "heck 0.4.1", 6840 + "indexmap 2.2.5", 6760 6841 "wit-parser", 6761 6842 ] 6762 6843 6763 6844 [[package]] 6764 6845 name = "wasmtime-wmemcheck" 6765 - version = "15.0.0" 6846 + version = "18.0.3" 6766 6847 source = "registry+https://github.com/rust-lang/crates.io-index" 6767 - checksum = "47907bdd67500c66fa308acbce7387c7bfb63b5505ef81be7fc897709afcca60" 6848 + checksum = "3847d969bd203b8cd239f89581e52432a0f00b8c5c9bc917be2fccd7542c4f2f" 6768 6849 6769 6850 [[package]] 6770 6851 name = "web-sys" 6771 - version = "0.3.65" 6852 + version = "0.3.69" 6772 6853 source = "registry+https://github.com/rust-lang/crates.io-index" 6773 - checksum = "5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85" 6854 + checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" 6774 6855 dependencies = [ 6775 6856 "js-sys", 6776 6857 "wasm-bindgen", ··· 6778 6859 6779 6860 [[package]] 6780 6861 name = "web-time" 6781 - version = "0.2.3" 6862 + version = "1.1.0" 6782 6863 source = "registry+https://github.com/rust-lang/crates.io-index" 6783 - checksum = "57099a701fb3a8043f993e8228dc24229c7b942e2b009a1b962e54489ba1d3bf" 6864 + checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 6784 6865 dependencies = [ 6785 6866 "js-sys", 6786 6867 "wasm-bindgen", ··· 6788 6869 6789 6870 [[package]] 6790 6871 name = "webpki-roots" 6791 - version = "0.25.3" 6872 + version = "0.25.4" 6792 6873 source = "registry+https://github.com/rust-lang/crates.io-index" 6793 - checksum = "1778a42e8b3b90bff8d0f5032bf22250792889a5cdc752aa0020c84abe3aaf10" 6874 + checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" 6875 + 6876 + [[package]] 6877 + name = "webpki-roots" 6878 + version = "0.26.1" 6879 + source = "registry+https://github.com/rust-lang/crates.io-index" 6880 + checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009" 6881 + dependencies = [ 6882 + "rustls-pki-types", 6883 + ] 6794 6884 6795 6885 [[package]] 6796 6886 name = "whoami" 6797 - version = "1.4.1" 6887 + version = "1.5.1" 6798 6888 source = "registry+https://github.com/rust-lang/crates.io-index" 6799 - checksum = "22fc3756b8a9133049b26c7f61ab35416c130e8c09b660f5b3958b446f52cc50" 6889 + checksum = "a44ab49fad634e88f55bf8f9bb3abd2f27d7204172a112c7c9987e01c1c94ea9" 6890 + dependencies = [ 6891 + "redox_syscall", 6892 + "wasite", 6893 + ] 6800 6894 6801 6895 [[package]] 6802 6896 name = "winapi" ··· 6831 6925 6832 6926 [[package]] 6833 6927 name = "windows-core" 6834 - version = "0.51.1" 6835 - source = "registry+https://github.com/rust-lang/crates.io-index" 6836 - checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64" 6837 - dependencies = [ 6838 - "windows-targets 0.48.5", 6839 - ] 6840 - 6841 - [[package]] 6842 - name = "windows-sys" 6843 - version = "0.45.0" 6928 + version = "0.52.0" 6844 6929 source = "registry+https://github.com/rust-lang/crates.io-index" 6845 - checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 6930 + checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 6846 6931 dependencies = [ 6847 - "windows-targets 0.42.2", 6932 + "windows-targets 0.52.4", 6848 6933 ] 6849 6934 6850 6935 [[package]] ··· 6857 6942 ] 6858 6943 6859 6944 [[package]] 6860 - name = "windows-targets" 6861 - version = "0.42.2" 6945 + name = "windows-sys" 6946 + version = "0.52.0" 6862 6947 source = "registry+https://github.com/rust-lang/crates.io-index" 6863 - checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 6948 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 6864 6949 dependencies = [ 6865 - "windows_aarch64_gnullvm 0.42.2", 6866 - "windows_aarch64_msvc 0.42.2", 6867 - "windows_i686_gnu 0.42.2", 6868 - "windows_i686_msvc 0.42.2", 6869 - "windows_x86_64_gnu 0.42.2", 6870 - "windows_x86_64_gnullvm 0.42.2", 6871 - "windows_x86_64_msvc 0.42.2", 6950 + "windows-targets 0.52.4", 6872 6951 ] 6873 6952 6874 6953 [[package]] ··· 6887 6966 ] 6888 6967 6889 6968 [[package]] 6890 - name = "windows_aarch64_gnullvm" 6891 - version = "0.42.2" 6969 + name = "windows-targets" 6970 + version = "0.52.4" 6892 6971 source = "registry+https://github.com/rust-lang/crates.io-index" 6893 - checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 6972 + checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" 6973 + dependencies = [ 6974 + "windows_aarch64_gnullvm 0.52.4", 6975 + "windows_aarch64_msvc 0.52.4", 6976 + "windows_i686_gnu 0.52.4", 6977 + "windows_i686_msvc 0.52.4", 6978 + "windows_x86_64_gnu 0.52.4", 6979 + "windows_x86_64_gnullvm 0.52.4", 6980 + "windows_x86_64_msvc 0.52.4", 6981 + ] 6894 6982 6895 6983 [[package]] 6896 6984 name = "windows_aarch64_gnullvm" ··· 6899 6987 checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 6900 6988 6901 6989 [[package]] 6902 - name = "windows_aarch64_msvc" 6903 - version = "0.42.2" 6990 + name = "windows_aarch64_gnullvm" 6991 + version = "0.52.4" 6904 6992 source = "registry+https://github.com/rust-lang/crates.io-index" 6905 - checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 6993 + checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" 6906 6994 6907 6995 [[package]] 6908 6996 name = "windows_aarch64_msvc" ··· 6911 6999 checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 6912 7000 6913 7001 [[package]] 6914 - name = "windows_i686_gnu" 6915 - version = "0.42.2" 7002 + name = "windows_aarch64_msvc" 7003 + version = "0.52.4" 6916 7004 source = "registry+https://github.com/rust-lang/crates.io-index" 6917 - checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 7005 + checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" 6918 7006 6919 7007 [[package]] 6920 7008 name = "windows_i686_gnu" ··· 6923 7011 checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 6924 7012 6925 7013 [[package]] 6926 - name = "windows_i686_msvc" 6927 - version = "0.42.2" 7014 + name = "windows_i686_gnu" 7015 + version = "0.52.4" 6928 7016 source = "registry+https://github.com/rust-lang/crates.io-index" 6929 - checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 7017 + checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" 6930 7018 6931 7019 [[package]] 6932 7020 name = "windows_i686_msvc" ··· 6935 7023 checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 6936 7024 6937 7025 [[package]] 6938 - name = "windows_x86_64_gnu" 6939 - version = "0.42.2" 7026 + name = "windows_i686_msvc" 7027 + version = "0.52.4" 6940 7028 source = "registry+https://github.com/rust-lang/crates.io-index" 6941 - checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 7029 + checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" 6942 7030 6943 7031 [[package]] 6944 7032 name = "windows_x86_64_gnu" ··· 6947 7035 checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 6948 7036 6949 7037 [[package]] 6950 - name = "windows_x86_64_gnullvm" 6951 - version = "0.42.2" 7038 + name = "windows_x86_64_gnu" 7039 + version = "0.52.4" 6952 7040 source = "registry+https://github.com/rust-lang/crates.io-index" 6953 - checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 7041 + checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" 6954 7042 6955 7043 [[package]] 6956 7044 name = "windows_x86_64_gnullvm" ··· 6959 7047 checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 6960 7048 6961 7049 [[package]] 6962 - name = "windows_x86_64_msvc" 6963 - version = "0.42.2" 7050 + name = "windows_x86_64_gnullvm" 7051 + version = "0.52.4" 6964 7052 source = "registry+https://github.com/rust-lang/crates.io-index" 6965 - checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 7053 + checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" 6966 7054 6967 7055 [[package]] 6968 7056 name = "windows_x86_64_msvc" 6969 7057 version = "0.48.5" 6970 7058 source = "registry+https://github.com/rust-lang/crates.io-index" 6971 7059 checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 7060 + 7061 + [[package]] 7062 + name = "windows_x86_64_msvc" 7063 + version = "0.52.4" 7064 + source = "registry+https://github.com/rust-lang/crates.io-index" 7065 + checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" 6972 7066 6973 7067 [[package]] 6974 7068 name = "winnow" 6975 - version = "0.5.19" 7069 + version = "0.5.40" 6976 7070 source = "registry+https://github.com/rust-lang/crates.io-index" 6977 - checksum = "829846f3e3db426d4cee4510841b71a8e58aa2a76b1132579487ae430ccd9c7b" 7071 + checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 6978 7072 dependencies = [ 6979 7073 "memchr", 6980 7074 ] 6981 7075 6982 7076 [[package]] 6983 7077 name = "wiremock" 6984 - version = "0.5.21" 7078 + version = "0.5.22" 6985 7079 source = "registry+https://github.com/rust-lang/crates.io-index" 6986 - checksum = "079aee011e8a8e625d16df9e785de30a6b77f80a6126092d76a57375f96448da" 7080 + checksum = "13a3a53eaf34f390dd30d7b1b078287dd05df2aa2e21a589ccb80f5c7253c2e9" 6987 7081 dependencies = [ 6988 7082 "assert-json-diff", 6989 7083 "async-trait", 6990 - "base64 0.21.5", 7084 + "base64 0.21.7", 6991 7085 "deadpool", 6992 7086 "futures", 6993 7087 "futures-timer", ··· 7003 7097 7004 7098 [[package]] 7005 7099 name = "wit-parser" 7006 - version = "0.13.0" 7100 + version = "0.13.2" 7007 7101 source = "registry+https://github.com/rust-lang/crates.io-index" 7008 - checksum = "15df6b7b28ce94b8be39d8df5cb21a08a4f3b9f33b631aedb4aa5776f785ead3" 7102 + checksum = "316b36a9f0005f5aa4b03c39bc3728d045df136f8c13a73b7db4510dec725e08" 7009 7103 dependencies = [ 7010 7104 "anyhow", 7011 7105 "id-arena", 7012 - "indexmap 2.1.0", 7106 + "indexmap 2.2.5", 7013 7107 "log", 7014 7108 "semver", 7015 7109 "serde", ··· 7019 7113 ] 7020 7114 7021 7115 [[package]] 7116 + name = "woothee" 7117 + version = "0.13.0" 7118 + source = "registry+https://github.com/rust-lang/crates.io-index" 7119 + checksum = "896174c6a4779d4d7d4523dd27aef7d46609eda2497e370f6c998325c6bf6971" 7120 + dependencies = [ 7121 + "lazy_static", 7122 + "regex", 7123 + ] 7124 + 7125 + [[package]] 7022 7126 name = "writeable" 7023 7127 version = "0.5.4" 7024 7128 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7035 7139 7036 7140 [[package]] 7037 7141 name = "yansi" 7038 - version = "1.0.0-rc.1" 7142 + version = "1.0.1" 7039 7143 source = "registry+https://github.com/rust-lang/crates.io-index" 7040 - checksum = "1367295b8f788d371ce2dbc842c7b709c73ee1364d30351dd300ec2203b12377" 7144 + checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" 7041 7145 7042 7146 [[package]] 7043 7147 name = "yoke" ··· 7059 7163 dependencies = [ 7060 7164 "proc-macro2", 7061 7165 "quote", 7062 - "syn 2.0.39", 7166 + "syn 2.0.53", 7063 7167 "synstructure", 7064 7168 ] 7065 7169 7066 7170 [[package]] 7067 7171 name = "zerocopy" 7068 - version = "0.7.26" 7172 + version = "0.7.32" 7069 7173 source = "registry+https://github.com/rust-lang/crates.io-index" 7070 - checksum = "e97e415490559a91254a2979b4829267a57d2fcd741a98eee8b722fb57289aa0" 7174 + checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" 7071 7175 dependencies = [ 7072 7176 "zerocopy-derive", 7073 7177 ] 7074 7178 7075 7179 [[package]] 7076 7180 name = "zerocopy-derive" 7077 - version = "0.7.26" 7181 + version = "0.7.32" 7078 7182 source = "registry+https://github.com/rust-lang/crates.io-index" 7079 - checksum = "dd7e48ccf166952882ca8bd778a43502c64f33bf94c12ebe2a7f08e5a0f6689f" 7183 + checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" 7080 7184 dependencies = [ 7081 7185 "proc-macro2", 7082 7186 "quote", 7083 - "syn 2.0.39", 7187 + "syn 2.0.53", 7084 7188 ] 7085 7189 7086 7190 [[package]] ··· 7100 7204 dependencies = [ 7101 7205 "proc-macro2", 7102 7206 "quote", 7103 - "syn 2.0.39", 7207 + "syn 2.0.53", 7104 7208 "synstructure", 7105 7209 ] 7106 7210 ··· 7111 7215 checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" 7112 7216 7113 7217 [[package]] 7218 + name = "zerotrie" 7219 + version = "0.1.2" 7220 + source = "registry+https://github.com/rust-lang/crates.io-index" 7221 + checksum = "d0594125a0574fb93059c92c588ab209cc036a23d1baeb3410fa9181bea551a0" 7222 + dependencies = [ 7223 + "displaydoc", 7224 + "yoke", 7225 + "zerofrom", 7226 + ] 7227 + 7228 + [[package]] 7114 7229 name = "zerovec" 7115 7230 version = "0.10.1" 7116 7231 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7129 7244 dependencies = [ 7130 7245 "proc-macro2", 7131 7246 "quote", 7132 - "syn 2.0.39", 7247 + "syn 2.0.53", 7133 7248 ] 7134 7249 7135 7250 [[package]]
+4 -4
pkgs/by-name/ma/matrix-authentication-service/package.nix
··· 14 14 15 15 rustPlatform.buildRustPackage rec { 16 16 pname = "matrix-authentication-service"; 17 - version = "0.7.0"; 17 + version = "0.9.0"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "matrix-org"; 21 21 repo = "matrix-authentication-service"; 22 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-foipChunzRKIbeO+O+XYx0luzaA0G9LKrH59luQl9R0="; 23 + hash = "sha256-e5JlkcSJ44iE+pVnGQpGiSNahxUcIFeaPyOjp9E3eD0="; 24 24 }; 25 25 26 26 cargoLock = { 27 27 lockFile = ./Cargo.lock; 28 28 outputHashes = { 29 - "opa-wasm-0.1.0" = "sha256-GuOlUNGegdDieTvthk9SyfQSTeem7ArJTdiD1t7Ojd4="; 29 + "opa-wasm-0.1.0" = "sha256-f3IIln7BbN7NJiCVMgfoell/plzlqkSm4YYK7mqzKgw="; 30 30 }; 31 31 }; 32 32 33 33 npmDeps = fetchNpmDeps { 34 34 name = "${pname}-${version}-npm-deps"; 35 35 src = "${src}/${npmRoot}"; 36 - hash = "sha256-ymI+ZkPEGMTLMdTLfKv/v/cgW5iS/nd9PNXFvYaYNjo="; 36 + hash = "sha256-xoPclMK+io/3tx139MNyMSP0kr61XHiSzAf3YkX0YZo="; 37 37 }; 38 38 39 39 npmRoot = "frontend";
+2 -2
pkgs/by-name/mo/mosdepth/package.nix
··· 2 2 3 3 buildNimPackage (finalAttrs: { 4 4 pname = "mosdepth"; 5 - version = "0.3.7"; 5 + version = "0.3.8"; 6 6 7 7 requiredNimVersion = 1; 8 8 ··· 10 10 owner = "brentp"; 11 11 repo = "mosdepth"; 12 12 rev = "v${finalAttrs.version}"; 13 - sha256 = "sha256-VyEZNY/P3BfJ3PCRn7R+37XH4gfc9JEOFB0WmrSxpIc="; 13 + sha256 = "sha256-IkCLlIugnOO2LpS79gakURvPR1ZuayFtrOOoPyNKLMQ="; 14 14 }; 15 15 16 16 lockFile = ./lock.json;
+3 -3
pkgs/by-name/na/namespace-cli/package.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "namespace-cli"; 8 - version = "0.0.356"; 8 + version = "0.0.359"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "namespacelabs"; 12 12 repo = "foundation"; 13 13 rev = "v${version}"; 14 - hash = "sha256-sQZ0kwZXaYoiXCaSvCcnMqYNeLHvtZzHih52+2AYdeY="; 14 + hash = "sha256-zLEaQmZKDwTRR6Zi/thCtVu+jJONGouaVOcxKBBIkt4="; 15 15 }; 16 16 17 - vendorHash = "sha256-a/e+xPOD9BDSlKknmfcX2tTMyIUrzKxqtUpFXcFIDSE="; 17 + vendorHash = "sha256-72cHswoTZszo42NOrPNuokDlqoJ3/YEhGe+rQSKvgAw="; 18 18 19 19 subPackages = ["cmd/nsc" "cmd/ns" "cmd/docker-credential-nsc"]; 20 20
+108
pkgs/by-name/ne/nemu/package.nix
··· 1 + { busybox 2 + , cmake 3 + , coreutils 4 + , dbus 5 + , fetchFromGitHub 6 + , gettext 7 + , graphviz 8 + , json_c 9 + , lib 10 + , libarchive 11 + , libusb1 12 + , libxml2 13 + , makeWrapper 14 + , ncurses 15 + , ninja 16 + , openssl 17 + , picocom 18 + , pkg-config 19 + , qemu 20 + , socat 21 + , sqlite 22 + , stdenv 23 + , systemd 24 + , tigervnc 25 + }: 26 + 27 + stdenv.mkDerivation (finalAttrs: { 28 + pname = "nemu"; 29 + version = "3.3.1"; 30 + 31 + src = fetchFromGitHub { 32 + owner = "nemuTUI"; 33 + repo = "nemu"; 34 + rev = "v${finalAttrs.version}"; 35 + hash = "sha256-6WzqBkspKKs1e8kg1i71ntZHa78s5pJ1u02mXvzpiEc="; 36 + }; 37 + 38 + cmakeFlags = [ 39 + "-DNM_WITH_DBUS=ON" 40 + "-DNM_WITH_NETWORK_MAP=ON" 41 + "-DNM_WITH_REMOTE=ON" 42 + "-DNM_WITH_USB=ON" 43 + ]; 44 + 45 + nativeBuildInputs = [ 46 + cmake 47 + ninja 48 + pkg-config 49 + makeWrapper 50 + ]; 51 + 52 + buildInputs = [ 53 + busybox # for start-stop-daemon 54 + coreutils 55 + dbus 56 + gettext 57 + graphviz 58 + json_c 59 + libarchive 60 + libusb1 61 + libxml2 62 + ncurses 63 + openssl 64 + picocom 65 + qemu 66 + socat 67 + sqlite 68 + systemd # for libudev 69 + tigervnc 70 + ]; 71 + 72 + runtimeDependencies = [ 73 + busybox 74 + picocom 75 + qemu 76 + socat 77 + tigervnc 78 + ]; 79 + 80 + postPatch = '' 81 + substituteInPlace nemu.cfg.sample \ 82 + --replace-fail /usr/bin/vncviewer ${tigervnc}/bin/vncviewer \ 83 + --replace-fail "qemu_bin_path = /usr/bin" "qemu_bin_path = ${qemu}/bin" 84 + 85 + substituteInPlace sh/ntty \ 86 + --replace-fail /usr/bin/socat ${socat}/bin/socat \ 87 + --replace-fail /usr/bin/picocom ${picocom}/bin/picocom \ 88 + --replace-fail start-stop-daemon ${busybox}/bin/start-stop-daemon 89 + 90 + substituteInPlace sh/setup_nemu_nonroot.sh \ 91 + --replace-fail /usr/bin/nemu $out/bin/nemu 92 + ''; 93 + 94 + postInstall = '' 95 + wrapProgram $out/share/nemu/scripts/upgrade_db.sh \ 96 + --prefix PATH : "${sqlite}/bin" 97 + ''; 98 + 99 + meta = { 100 + changelog = "https://github.com/nemuTUI/nemu/releases/tag/v${finalAttrs.version}"; 101 + description = "Ncurses UI for QEMU"; 102 + homepage = "https://github.com/nemuTUI/nemu"; 103 + license = lib.licenses.bsd2; 104 + mainProgram = "nemu"; 105 + maintainers = with lib.maintainers; [ msanft ]; 106 + platforms = lib.platforms.unix; 107 + }; 108 + })
+5
pkgs/by-name/no/normcap/package.nix
··· 97 97 disabledTests = [ 98 98 # requires a wayland session (no xclip support) 99 99 "test_wl_copy" 100 + # RuntimeError: Please destroy the QApplication singleton before creating a new QApplication instance 101 + "test_get_application" 100 102 # times out, unknown why 101 103 "test_update_checker_triggers_checked_signal" 102 104 # touches network ··· 124 126 "tests/tests_gui/test_downloader.py" 125 127 # fails to import, causes pytest to freeze 126 128 "tests/tests_gui/test_language_manager.py" 129 + # RuntimeError("Internal C++ object (PySide6.QtGui.QHideEvent) already deleted.") 130 + # AttributeError("'LoadingIndicator' object has no attribute 'timer'") 131 + "tests/tests_gui/test_loading_indicator.py" 127 132 ] ++ lib.optionals stdenv.isDarwin [ 128 133 # requires a display 129 134 "tests/integration/test_normcap.py"
+3 -3
pkgs/by-name/pr/promptfoo/package.nix
··· 5 5 6 6 buildNpmPackage rec { 7 7 pname = "promptfoo"; 8 - version = "0.51.0"; 8 + version = "0.53.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "promptfoo"; 12 12 repo = "promptfoo"; 13 13 rev = "${version}"; 14 - hash = "sha256-M9NmSi8gij4nqWCvy9y7wXL76D2vzH2RzibP82XVTh4="; 14 + hash = "sha256-ATZn33w58IjSGptxDhW7CdcI++aX8gw3GlOLSdYk2T4="; 15 15 }; 16 16 17 - npmDepsHash = "sha256-bBI87CYDm36MOm2mVMRwnq5n+3RM1AnKFaNX5NZSeaw="; 17 + npmDepsHash = "sha256-G7Fl66KPXRuHbdHCwaAqRO31Ff9VrzUWrq+XgGJFjtU="; 18 18 19 19 dontNpmBuild = true; 20 20
+4 -4
pkgs/by-name/rp/rpcs3/package.nix
··· 32 32 33 33 let 34 34 # Keep these separate so the update script can regex them 35 - rpcs3GitVersion = "16334-fba1db29b"; 36 - rpcs3Version = "0.0.31-16334-fba1db29b"; 37 - rpcs3Revision = "fba1db29b32b5cfeb66cb6bd3c2745e190557b10"; 38 - rpcs3Hash = "sha256-vCdZVecvFeWXYG9Hb0oT/gGdlLnTFOORTUdKGBD9onM="; 35 + rpcs3GitVersion = "16364-dff7352e2"; 36 + rpcs3Version = "0.0.31-16364-dff7352e2"; 37 + rpcs3Revision = "dff7352e2eca04ebdddff21e44c1130dcc13f0aa"; 38 + rpcs3Hash = "sha256-kylHB5rtNH1dnx/kn1zwJ6dgnvgt9awvaz2eKzKDjxQ="; 39 39 40 40 inherit (qt6Packages) qtbase qtmultimedia wrapQtAppsHook qtwayland; 41 41 in
-13
pkgs/by-name/tp/tplay/cargo.diff
··· 1 - diff --git a/Cargo.lock b/Cargo.lock 2 - index 0eb70e4..8d81ba0 100644 3 - --- a/Cargo.lock 4 - +++ b/Cargo.lock 5 - @@ -2069,7 +2069,7 @@ checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 6 - 7 - [[package]] 8 - name = "tplay" 9 - -version = "0.4.4" 10 - +version = "0.4.5" 11 - dependencies = [ 12 - "clap", 13 - "crossbeam-channel",
+4 -5
pkgs/by-name/tp/tplay/package.nix
··· 11 11 }: 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "tplay"; 14 - version = "0.4.5"; 14 + version = "0.5.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "maxcurzi"; 18 18 repo = "tplay"; 19 19 rev = "v${version}"; 20 - hash = "sha256-qt5I5rel88NWJZ6dYLCp063PfVmGTzkUUKgF3JkhLQk="; 20 + hash = "sha256-/3ui0VOxf+kYfb0JQXPVbjAyXPph2LOg2xB0DGmAbwc="; 21 21 }; 22 22 23 - cargoHash = "sha256-0kHh7Wb9Dp+t2G9/Kz/3K43bQdFCl+q2Vc3W32koc2I="; 24 - cargoPatches = [ ./cargo.diff ]; 23 + cargoHash = "sha256-zRkIEH37pvxHUbnfg25GW1Z7od9XMkRmP2Qvs64uUjg="; 25 24 checkFlags = [ 26 25 # requires network access 27 26 "--skip=pipeline::image_pipeline::tests::test_process" ··· 46 45 homepage = "https://github.com/maxcurzi/tplay"; 47 46 platforms = lib.platforms.linux; 48 47 license = lib.licenses.mit; 49 - maintainers = with lib.maintainers; [ demine ]; 48 + maintainers = with lib.maintainers; [ demine colemickens ]; 50 49 }; 51 50 }
+2 -2
pkgs/by-name/tr/troubadix/package.nix
··· 7 7 8 8 python3.pkgs.buildPythonApplication rec { 9 9 pname = "troubadix"; 10 - version = "24.4.0"; 10 + version = "24.4.1"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "greenbone"; 15 15 repo = "troubadix"; 16 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-I/c26dqD7cJ0AtLhJK4XaR5vvud/NsoeXr6/k6+Dezk="; 17 + hash = "sha256-+JrMUog04SS24ZKiBFB46AyYTDzVu7d4IdoX9SRMhpk="; 18 18 }; 19 19 20 20 pythonRelaxDeps = [ "validators" ];
+6 -11
pkgs/by-name/tu/tuifimanager/package.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "tuifimanager"; 8 - version = "3.3.5"; 8 + version = "4.0.0"; 9 9 format = "pyproject"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "GiorgosXou"; 13 13 repo = "TUIFIManager"; 14 - rev = "refs/tags/v.${version}"; 15 - hash = "sha256-O4cAHFurgF6QzpeAMoipX2/JywU1drZOTw/Ob9Pa8WQ="; 14 + rev = "v${version}"; 15 + hash = "sha256-bv/+x2xppUK9i3HOm93FIQRu1xlB4wCKZzAapkVlrM0="; 16 16 }; 17 17 18 - postPatch = '' 19 - substituteInPlace pyproject.toml \ 20 - --replace "Send2Trash == 1.8.0" "Send2Trash >= 1.8.0" 21 - ''; 22 - 23 18 nativeBuildInputs = [ 24 19 python3.pkgs.setuptools 25 20 python3.pkgs.setuptools-scm 26 21 ]; 27 22 28 - propagatedBuildInputs = with python3.pkgs; [ 29 - send2trash 30 - unicurses 23 + propagatedBuildInputs = [ 24 + python3.pkgs.send2trash 25 + python3.pkgs.unicurses 31 26 ]; 32 27 pythonImportsCheck = [ "TUIFIManager" ]; 33 28
+1 -1
pkgs/by-name/un/universal-android-debloater/package.nix
··· 57 57 homepage = "https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation"; 58 58 license = licenses.gpl3Only; 59 59 mainProgram = "uad-ng"; 60 - maintainers = with maintainers; [ xfix ]; 60 + maintainers = with maintainers; [ ]; 61 61 platforms = platforms.linux; 62 62 }; 63 63 }
+2 -2
pkgs/by-name/wa/waycheck/package.nix
··· 12 12 13 13 stdenv.mkDerivation (finalAttrs: { 14 14 pname = "waycheck"; 15 - version = "1.2.0"; 15 + version = "1.2.1"; 16 16 17 17 src = fetchFromGitLab { 18 18 domain = "gitlab.freedesktop.org"; 19 19 owner = "serebit"; 20 20 repo = "waycheck"; 21 21 rev = "v${finalAttrs.version}"; 22 - hash = "sha256-sDfIR+F2W59mh50jXoOrcNZ1nuckm3r7jN613BH4Eog="; 22 + hash = "sha256-82jOYWhgD9JNDn24eCAeMm63R5BTy20lQVpiAwhDIOk="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+2 -2
pkgs/by-name/yt/ytdownloader/package.nix
··· 10 10 11 11 buildNpmPackage rec { 12 12 pname = "ytDownloader"; 13 - version = "3.17.3"; 13 + version = "3.17.4"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "aandrew-me"; 17 17 repo = "ytDownloader"; 18 18 rev = "refs/tags/v${version}"; 19 - hash = "sha256-aqQGOqPLKKTBjWjL3KyRD4paBGCQLhCBjXwVVhoHDSk="; 19 + hash = "sha256-GW+17DfPiFxw2QyJ5KTMZLDWmqXfnHfkg+QpM5XOP0M="; 20 20 }; 21 21 22 22 npmDepsHash = "sha256-lhFyiWy9dgnxxaElavzqA4YpRm7cVC23pvL5Kwve58E=";
+3 -3
pkgs/by-name/zw/zwave-js-server/package.nix
··· 6 6 7 7 buildNpmPackage rec { 8 8 pname = "zwave-js-server"; 9 - version = "1.34.0"; 9 + version = "1.35.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "zwave-js"; 13 13 repo = pname; 14 14 rev = version; 15 - hash = "sha256-aTUV9FYE4m/f7rGv7BBFNzCVQpSO9vK1QkeofnMnbzM="; 15 + hash = "sha256-9TUS8m3Vizs36GVYaDQTRXPO8zLLJUs8RPkArRRCqsw="; 16 16 }; 17 17 18 - npmDepsHash = "sha256-Jne4vzPcNNfHO1LQa609Jdv22Nh3md9KfBXuQoILpbY="; 18 + npmDepsHash = "sha256-zTcN04g7EsLFCA+rdqhSQMy06NoMFYCyiUxe9ck2kIE="; 19 19 20 20 # For some reason the zwave-js dependency is in devDependencies 21 21 npmFlags = [ "--include=dev" ];
+2 -2
pkgs/data/icons/tela-circle-icon-theme/default.nix
··· 19 19 20 20 stdenvNoCC.mkDerivation rec { 21 21 inherit pname; 22 - version = "2023-10-07"; 22 + version = "2024-04-19"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "vinceliuice"; 26 26 repo = pname; 27 27 rev = version; 28 - hash = "sha256-il+bYIcwm0BQF6U0J6h6rlzHSGSHYN/O8BezehYIpQ4="; 28 + hash = "sha256-vtEmnoARlz1F+E+T3ceFDgLXjlCi8UzHLr4AwTA39fA="; 29 29 }; 30 30 31 31 nativeBuildInputs = [
+2 -2
pkgs/data/icons/whitesur-icon-theme/default.nix
··· 27 27 28 28 stdenvNoCC.mkDerivation rec { 29 29 inherit pname; 30 - version = "2024.04.08"; 30 + version = "2024-04-22"; 31 31 32 32 src = fetchFromGitHub { 33 33 owner = "vinceliuice"; 34 34 repo = pname; 35 35 rev = version; 36 - hash = "sha256-Baf0BowyR4P7MDx+LmH6MHlANl+9lXlCaQispN4/i9o="; 36 + hash = "sha256-CnAnD5ky+LNcyE59O/iGeoe+1JyhtPM/XUHwU5d8FA4="; 37 37 }; 38 38 39 39 nativeBuildInputs = [ gtk3 jdupes ];
+1
pkgs/desktops/gnome/extensions/buildGnomeExtension.nix
··· 55 55 longDescription = description; 56 56 homepage = link; 57 57 license = lib.licenses.gpl2Plus; # https://wiki.gnome.org/Projects/GnomeShell/Extensions/Review#Licensing 58 + platforms = lib.platforms.linux; 58 59 maintainers = with lib.maintainers; [ ]; 59 60 }; 60 61 passthru = {
+4 -4
pkgs/development/compilers/haxe/default.nix
··· 2 2 3 3 let 4 4 ocamlDependencies = version: 5 - if lib.versionAtLeast version "4.2" 6 - then with ocaml-ng.ocamlPackages_4_12; [ 5 + if lib.versionAtLeast version "4.3" 6 + then with ocaml-ng.ocamlPackages_4_14; [ 7 7 ocaml 8 8 findlib 9 9 sedlex ··· 126 126 sha256 = "0rns6d28qzkbai6yyws08yzbyvxfn848nj0fsji7chdi0y7pzzj0"; 127 127 }; 128 128 haxe_4_3 = generic { 129 - version = "4.3.3"; 130 - sha256 = "sha256-sMklqQkVbWCYCKpOU23AjkuxzcVV7Aa8ljlFpruam9Y="; 129 + version = "4.3.4"; 130 + sha256 = "sha256-XGV4VG8nUofHGjHbtrLA+2kIpnnPqw5IlcNrP3EsL+Q="; 131 131 }; 132 132 }
+2 -2
pkgs/development/compilers/llvm/12/default.nix
··· 56 56 then tools.bintools 57 57 else bootBintools; 58 58 59 - in rec { 59 + in { 60 60 61 61 libllvm = callPackage ./llvm { 62 62 inherit llvm_meta; ··· 74 74 ./clang/gnu-install-dirs.patch 75 75 (substituteAll { 76 76 src = ../common/clang/clang-11-15-LLVMgold-path.patch; 77 - libllvmLibdir = "${libllvm.lib}/lib"; 77 + libllvmLibdir = "${tools.libllvm.lib}/lib"; 78 78 }) 79 79 ]; 80 80 inherit clang-tools-extra_src llvm_meta;
+2 -2
pkgs/development/compilers/llvm/13/default.nix
··· 82 82 then tools.bintools 83 83 else bootBintools; 84 84 85 - in rec { 85 + in { 86 86 87 87 libllvm = callPackage ./llvm { 88 88 inherit llvm_meta; ··· 105 105 ../common/clang/add-nostdlibinc-flag.patch 106 106 (substituteAll { 107 107 src = ../common/clang/clang-11-15-LLVMgold-path.patch; 108 - libllvmLibdir = "${libllvm.lib}/lib"; 108 + libllvmLibdir = "${tools.libllvm.lib}/lib"; 109 109 }) 110 110 ]; 111 111 inherit llvm_meta;
+2 -2
pkgs/development/compilers/llvm/14/default.nix
··· 78 78 then tools.bintools 79 79 else bootBintools; 80 80 81 - in rec { 81 + in { 82 82 83 83 libllvm = callPackage ./llvm { 84 84 inherit llvm_meta; ··· 96 96 ../common/clang/add-nostdlibinc-flag.patch 97 97 (substituteAll { 98 98 src = ../common/clang/clang-11-15-LLVMgold-path.patch; 99 - libllvmLibdir = "${libllvm.lib}/lib"; 99 + libllvmLibdir = "${tools.libllvm.lib}/lib"; 100 100 }) 101 101 ]; 102 102 inherit llvm_meta;
+2 -2
pkgs/development/compilers/llvm/15/default.nix
··· 84 84 then tools.bintools 85 85 else bootBintools; 86 86 87 - in rec { 87 + in { 88 88 89 89 libllvm = callPackage ./llvm { 90 90 inherit llvm_meta; ··· 102 102 ../common/clang/add-nostdlibinc-flag.patch 103 103 (substituteAll { 104 104 src = ../common/clang/clang-11-15-LLVMgold-path.patch; 105 - libllvmLibdir = "${libllvm.lib}/lib"; 105 + libllvmLibdir = "${tools.libllvm.lib}/lib"; 106 106 }) 107 107 ]; 108 108 inherit llvm_meta;
+2 -2
pkgs/development/compilers/llvm/16/default.nix
··· 85 85 then tools.bintools 86 86 else bootBintools; 87 87 88 - in rec { 88 + in { 89 89 90 90 libllvm = callPackage ./llvm { 91 91 inherit llvm_meta; ··· 103 103 ../common/clang/add-nostdlibinc-flag.patch 104 104 (substituteAll { 105 105 src = ../common/clang/clang-at-least-16-LLVMgold-path.patch; 106 - libllvmLibdir = "${libllvm.lib}/lib"; 106 + libllvmLibdir = "${tools.libllvm.lib}/lib"; 107 107 }) 108 108 ]; 109 109 inherit llvm_meta;
+2 -2
pkgs/development/compilers/llvm/17/default.nix
··· 80 80 then tools.bintools 81 81 else bootBintools; 82 82 83 - in rec { 83 + in { 84 84 85 85 libllvm = callPackage ./llvm { 86 86 inherit llvm_meta; ··· 98 98 ../common/clang/add-nostdlibinc-flag.patch 99 99 (substituteAll { 100 100 src = ../common/clang/clang-at-least-16-LLVMgold-path.patch; 101 - libllvmLibdir = "${libllvm.lib}/lib"; 101 + libllvmLibdir = "${tools.libllvm.lib}/lib"; 102 102 }) 103 103 ]; 104 104 inherit llvm_meta;
+2 -2
pkgs/development/compilers/llvm/18/default.nix
··· 80 80 then tools.bintools 81 81 else bootBintools; 82 82 83 - in rec { 83 + in { 84 84 85 85 libllvm = callPackage ./llvm { 86 86 inherit llvm_meta; ··· 98 98 ../common/clang/add-nostdlibinc-flag.patch 99 99 (substituteAll { 100 100 src = ../common/clang/clang-at-least-16-LLVMgold-path.patch; 101 - libllvmLibdir = "${libllvm.lib}/lib"; 101 + libllvmLibdir = "${tools.libllvm.lib}/lib"; 102 102 }) 103 103 ]; 104 104 inherit llvm_meta;
+2 -2
pkgs/development/compilers/llvm/git/default.nix
··· 85 85 then tools.bintools 86 86 else bootBintools; 87 87 88 - in rec { 88 + in { 89 89 90 90 libllvm = callPackage ./llvm { 91 91 inherit llvm_meta; ··· 103 103 ../common/clang/add-nostdlibinc-flag.patch 104 104 (substituteAll { 105 105 src = ../common/clang/clang-at-least-16-LLVMgold-path.patch; 106 - libllvmLibdir = "${libllvm.lib}/lib"; 106 + libllvmLibdir = "${tools.libllvm.lib}/lib"; 107 107 }) 108 108 ]; 109 109 inherit llvm_meta;
+5 -1
pkgs/development/compilers/miranda/default.nix
··· 55 55 # Workaround build failure on -fno-common toolchains like upstream 56 56 # gcc-10. Otherwise build fails as: 57 57 # ld: types.o:(.bss+0x11b0): multiple definition of `current_file'; y.tab.o:(.bss+0x70): first defined here 58 - env.NIX_CFLAGS_COMPILE = "-fcommon"; 58 + env.NIX_CFLAGS_COMPILE = toString ([ 59 + "-fcommon" 60 + ] ++ lib.optionals stdenv.cc.isClang [ 61 + "-Wno-error=int-conversion" 62 + ]); 59 63 60 64 makeFlags = [ 61 65 "CC=${stdenv.cc.targetPrefix}cc"
+3 -3
pkgs/development/compilers/ocaml/5.2.nix
··· 1 1 import ./generic.nix { 2 2 major_version = "5"; 3 3 minor_version = "2"; 4 - patch_version = "0-beta1"; 4 + patch_version = "0-beta2"; 5 5 src = fetchTarball { 6 - url = "https://caml.inria.fr/pub/distrib/ocaml-5.2/ocaml-5.2.0~beta1.tar.xz"; 7 - sha256 = "sha256:0prf87a41k2y1znnh2pjkggrvhh5cihj68sxqrjn162889rf7wam"; 6 + url = "https://caml.inria.fr/pub/distrib/ocaml-5.2/ocaml-5.2.0~beta2.tar.xz"; 7 + sha256 = "sha256:1cyw0w79j7kyr3x0ivsqm1si704b29ic33yj621dq7f125jabk00"; 8 8 }; 9 9 }
+2 -2
pkgs/development/libraries/gensio/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "gensio"; 12 - version = "2.8.3"; 12 + version = "2.8.4"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "cminyard"; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-GmVekTySfSOIWkKLdVuhhtJFQBBBfHBj410jNUfSrkc="; 18 + sha256 = "sha256-UPAYqgZSJMp6/pRIVJYqh8i5olBSVoMUv2zCd14JBOg="; 19 19 }; 20 20 21 21 passthru = {
+2 -2
pkgs/development/libraries/gumbo/default.nix
··· 9 9 10 10 src = fetchFromGitea { 11 11 domain = "codeberg.org"; 12 - owner = "grisha"; 12 + owner = "gumbo-parser"; 13 13 repo = "gumbo-parser"; 14 14 rev = version; 15 15 hash = "sha256-d4V4bI08Prmg3U0KGu4yIwpHcvTJT3NAd4lbzdBU/AE="; ··· 19 19 20 20 meta = with lib; { 21 21 description = "C99 HTML parsing algorithm"; 22 - homepage = "https://github.com/google/gumbo-parser"; 22 + homepage = "https://codeberg.org/gumbo-parser/gumbo-parser"; 23 23 maintainers = [ maintainers.nico202 ]; 24 24 platforms = with platforms; linux ++ darwin; 25 25 license = licenses.asl20;
+3 -3
pkgs/development/libraries/libcxxrt/default.nix
··· 2 2 3 3 stdenv.mkDerivation { 4 4 pname = "libcxxrt"; 5 - version = "unstable-2024-02-05"; 5 + version = "unstable-2024-04-15"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "libcxxrt"; 9 9 repo = "libcxxrt"; 10 - rev = "bd4fa85d7f772f2ad32146d5681c91612fc93842"; 11 - sha256 = "2F6MmLfKyFl7HzdTb1NDBVHMSRVzVhcib93JVaR58Qw="; 10 + rev = "25541e312f7094e9c90895000d435af520d42418"; 11 + sha256 = "d5uhtlO+28uc2Xnf5trXsy43jgmzBHs2jZhCK57qRM4="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/libraries/pipewire/wireplumber.nix
··· 24 24 25 25 stdenv.mkDerivation rec { 26 26 pname = "wireplumber"; 27 - version = "0.5.1"; 27 + version = "0.5.2"; 28 28 29 29 outputs = [ "out" "dev" ] ++ lib.optional enableDocs "doc"; 30 30 ··· 33 33 owner = "pipewire"; 34 34 repo = "wireplumber"; 35 35 rev = version; 36 - hash = "sha256-l5s7GTKpqGvRs1o14QNXq3kyQsoPwwUmd0TKlBKTAKE="; 36 + hash = "sha256-SXLHQbjh4IygV+925fsPXgj7DFIPQj48oLNKWkUhuK8="; 37 37 }; 38 38 39 39 nativeBuildInputs = [
+34 -22
pkgs/development/libraries/python-qt/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, fetchpatch, python, qmake, 2 - qtwebengine, qtxmlpatterns, 3 - qttools, unzip }: 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + fetchpatch, 6 + python3, 7 + qmake, 8 + qtwebengine, 9 + qtxmlpatterns, 10 + qttools, 11 + }: 4 12 5 - stdenv.mkDerivation rec { 13 + stdenv.mkDerivation (finalAttrs: { 6 14 pname = "python-qt"; 7 - version = "3.4.2"; 15 + version = "3.5.1"; 8 16 9 17 src = fetchFromGitHub { 10 18 owner = "MeVisLab"; 11 19 repo = "pythonqt"; 12 - rev = "v${version}"; 13 - hash = "sha256-xJYOD07ACOKtY3psmfHNSCjm6t0fr8JU9CrL0w5P5G0="; 20 + rev = "v${finalAttrs.version}"; 21 + hash = "sha256-IED6UFk8UTle7g/yPC0nXOEgJwrs6sB/Dk3OTyVgHPo="; 14 22 }; 15 23 16 - # https://github.com/CsoundQt/CsoundQt/blob/develop/BUILDING.md#pythonqt 17 - postPatch = '' 18 - substituteInPlace build/python.prf \ 19 - --replace "PYTHON_VERSION=2.7" "PYTHON_VERSION=${python.pythonVersion}" 20 - ''; 21 - 22 - hardeningDisable = [ "all" ]; 23 - 24 - nativeBuildInputs = [ qmake qtwebengine qtxmlpatterns qttools unzip ]; 24 + nativeBuildInputs = [ 25 + qmake 26 + qttools 27 + qtxmlpatterns 28 + qtwebengine 29 + ]; 25 30 26 - buildInputs = [ python ]; 31 + buildInputs = [ python3 ]; 27 32 28 33 qmakeFlags = [ 29 - "PythonQt.pro" 30 - "PYTHON_DIR=${python}" 34 + "PYTHON_DIR=${python3}" 35 + "PYTHON_VERSION=3.${python3.sourceVersion.minor}" 31 36 ]; 32 37 33 38 dontWrapQtApps = true; 34 - 35 - unpackCmd = "unzip $src"; 36 39 37 40 installPhase = '' 38 41 mkdir -p $out/include/PythonQt ··· 42 45 cp -r ./extensions $out/include/PythonQt 43 46 ''; 44 47 48 + preFixup = lib.optionalString stdenv.isDarwin '' 49 + install_name_tool -id \ 50 + $out/lib/libPythonQt-Qt5-Python3.${python3.sourceVersion.minor}.dylib \ 51 + $out/lib/libPythonQt-Qt5-Python3.${python3.sourceVersion.minor}.dylib 52 + install_name_tool -id \ 53 + $out/lib/libPythonQt_QtAll-Qt5-Python3.${python3.sourceVersion.minor}.dylib \ 54 + $out/lib/libPythonQt_QtAll-Qt5-Python3.${python3.sourceVersion.minor}.dylib 55 + ''; 56 + 45 57 meta = with lib; { 46 58 description = "PythonQt is a dynamic Python binding for the Qt framework. It offers an easy way to embed the Python scripting language into your C++ Qt applications"; 47 59 homepage = "https://pythonqt.sourceforge.net/"; ··· 49 61 platforms = platforms.all; 50 62 maintainers = with maintainers; [ hlolli ]; 51 63 }; 52 - } 64 + })
+5 -5
pkgs/development/libraries/science/chemistry/mmtf-cpp/default.nix
··· 1 1 { stdenv, lib, fetchFromGitHub, cmake, msgpack } : 2 2 3 - stdenv.mkDerivation rec { 3 + stdenv.mkDerivation (finalAttrs: { 4 4 pname = "mmtf-cpp"; 5 5 version = "1.1.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "rcsb"; 9 - repo = pname; 10 - rev = "v${version}"; 9 + repo = "mmtf-cpp"; 10 + rev = "v${finalAttrs.version}"; 11 11 hash = "sha256-8JrNobvekMggS8L/VORKA32DNUdXiDrYMObjd29wQmc="; 12 12 }; 13 13 ··· 19 19 description = "A library of exchange-correlation functionals with arbitrary-order derivatives"; 20 20 homepage = "https://github.com/rcsb/mmtf-cpp"; 21 21 license = licenses.mit; 22 - platforms = platforms.linux; 22 + platforms = platforms.unix; 23 23 maintainers = [ maintainers.sheepforce ]; 24 24 }; 25 - } 25 + })
+2 -2
pkgs/development/ocaml-modules/ca-certs-nss/default.nix
··· 14 14 15 15 buildDunePackage rec { 16 16 pname = "ca-certs-nss"; 17 - version = "3.92"; 17 + version = "3.98"; 18 18 19 19 minimalOCamlVersion = "4.08"; 20 20 21 21 src = fetchurl { 22 22 url = "https://github.com/mirage/ca-certs-nss/releases/download/v${version}/ca-certs-nss-${version}.tbz"; 23 - hash = "sha256-F6eF5jQO9qJACQldad8va5jXPj05o61L8Bp1SDXHBTg="; 23 + hash = "sha256-N1/cz8e3KB3pBd5+ZV/JbuW6FaaVijNhok7QyMB7ppc="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
-639
pkgs/development/ocaml-modules/janestreet/old.nix
··· 1 - { self 2 - , super 3 - , lib 4 - , stdenv 5 - , openssl 6 - }: 7 - 8 - let 9 - inherit (super) 10 - janePackage 11 - ocaml 12 - ocamlbuild 13 - cryptokit 14 - ctypes 15 - magic-mime 16 - ocaml-migrate-parsetree 17 - octavius 18 - ounit 19 - ppx_deriving 20 - re 21 - zarith 22 - num 23 - ; 24 - 25 - in 26 - 27 - with self; 28 - 29 - { 30 - 31 - # Jane Street packages, up to ppx_core 32 - 33 - sexplib = janePackage { 34 - pname = "sexplib"; 35 - meta.description = "Automated S-expression conversion"; 36 - version = "0.10.0"; 37 - hash = "1agw649n0rnf6h4y2dr1zs1970nncxgjmf90848vbxv8y9im4yy2"; 38 - buildInputs = [ num ]; 39 - }; 40 - 41 - base = janePackage { 42 - pname = "base"; 43 - version = "0.9.4"; 44 - hash = "0x85xi66b4zwlbdwmyc99zcmawgpp75gxqbl55rr67awavw162rw"; 45 - propagatedBuildInputs = [ sexplib ]; 46 - meta.description = "Full standard library replacement for OCaml"; 47 - }; 48 - 49 - ocaml-compiler-libs = janePackage { 50 - pname = "ocaml-compiler-libs"; 51 - hash = "1jz3nfrb6295sj4xj1j0zld8mhfj0xy2k4vlp9yf9sh3748n090l"; 52 - meta.description = "OCaml compiler libraries repackaged"; 53 - }; 54 - 55 - ppx_ast = janePackage ({ 56 - pname = "ppx_ast"; 57 - propagatedBuildInputs = [ ocaml-compiler-libs ocaml-migrate-parsetree ]; 58 - meta.description = "OCaml AST used by Jane Street ppx rewriters"; 59 - } // (if lib.versionAtLeast ocaml.version "4.06" 60 - then { 61 - version = "0.9.2"; 62 - hash = "1h4qf26rg23z21rrw83fakiavw9km7174p3830pg0gg4bwakvba0"; 63 - } else { 64 - version = "0.9.1"; 65 - hash = "0a9rxwavy2748k0yd4db3hg1ypq7mpqnwq9si5a5qdiclgkhcggw"; 66 - } 67 - )); 68 - 69 - ppx_traverse_builtins = janePackage { 70 - pname = "ppx_traverse_builtins"; 71 - hash = "10ajvz02ka6qimlfrq7py4ljhk8awqkga6240kn8j046b4xfyxzi"; 72 - meta.description = "Builtins for Ppx_traverse"; 73 - }; 74 - 75 - stdio = janePackage { 76 - pname = "stdio"; 77 - version = "0.9.1"; 78 - hash = "13rj3ii0rvmklfim9ild0ib44ssdadig7a9ccjbz22m0pw84a1sx"; 79 - propagatedBuildInputs = [ base ]; 80 - meta.description = "Standard IO library for OCaml"; 81 - }; 82 - 83 - ppx_core = janePackage { 84 - pname = "ppx_core"; 85 - hash = "15400zxxkqdimmjpdjcs36gcbxbrhylmaczlzwd6x65v1h9aydz3"; 86 - propagatedBuildInputs = [ ppx_ast ppx_traverse_builtins stdio ]; 87 - meta.description = "Jane Street's standard library for ppx rewriters"; 88 - }; 89 - 90 - # Jane Street packages, up to ppx_base 91 - 92 - ppx_optcomp = janePackage { 93 - pname = "ppx_optcomp"; 94 - hash = "1wfj6fnh92s81yncq7yyhmax7j6zpjj1sg1f3qa1f9c5kf4kkzrd"; 95 - propagatedBuildInputs = [ ppx_core ]; 96 - meta.description = "Optional compilation for OCaml"; 97 - }; 98 - 99 - ppx_driver = janePackage { 100 - pname = "ppx_driver"; 101 - version = "0.9.1"; 102 - hash = "1amz49x6v4sh1v2my6618cah0zv5i7jmsapbk9ydps6419g5asay"; 103 - buildInputs = [ ocamlbuild ]; 104 - propagatedBuildInputs = [ ppx_optcomp ]; 105 - meta.description = "Feature-full driver for OCaml AST transformers"; 106 - }; 107 - 108 - ppx_metaquot = janePackage { 109 - pname = "ppx_metaquot"; 110 - hash = "15qfd3s4x2pz006nx5316laxd3gqqi472x432qg4rfx4yh3vn31k"; 111 - propagatedBuildInputs = [ ppx_driver ]; 112 - meta.description = "Metaquotations for ppx_ast"; 113 - }; 114 - 115 - ppx_type_conv = janePackage { 116 - pname = "ppx_type_conv"; 117 - hash = "0a0gxjvjiql9vg37k0akn8xr5724nv3xb7v37xpidv7ld927ks7p"; 118 - propagatedBuildInputs = [ ppx_metaquot ppx_deriving ]; 119 - meta.description = "Support Library for type-driven code generators"; 120 - }; 121 - 122 - ppx_sexp_conv = janePackage { 123 - pname = "ppx_sexp_conv"; 124 - hash = "03cg2sym0wvpd5l7q4w9bclp589z5byygwsmnnq9h1ih56cmd55l"; 125 - propagatedBuildInputs = [ ppx_type_conv sexplib ]; 126 - meta.description = "Generation of S-expression conversion functions from type definitions"; 127 - }; 128 - 129 - ppx_compare = janePackage { 130 - pname = "ppx_compare"; 131 - hash = "0wrszpvn1nms5sb5rb29p7z1wmqyd15gfzdj4ax8f843p5ywx3w9"; 132 - propagatedBuildInputs = [ ppx_type_conv ]; 133 - meta.description = "Generation of comparison functions from types"; 134 - }; 135 - 136 - ppx_enumerate = janePackage { 137 - pname = "ppx_enumerate"; 138 - hash = "1dfy86j2z12p5n9yrwaakx1ngphs5246vxy279kz6i6j34cwxm46"; 139 - propagatedBuildInputs = [ ppx_type_conv ]; 140 - meta.description = "Generate a list containing all values of a finite type"; 141 - }; 142 - 143 - ppx_hash = janePackage { 144 - pname = "ppx_hash"; 145 - hash = "1w1riy2sqd9i611sc5f5z2rqqgjl2gvvkzi5xibpv309nacnl01d"; 146 - propagatedBuildInputs = [ ppx_compare ppx_sexp_conv ]; 147 - meta.description = "A ppx rewriter that generates hash functions from type expressions and definitions"; 148 - }; 149 - 150 - ppx_js_style = janePackage { 151 - pname = "ppx_js_style"; 152 - hash = "09k02b1l2r7svf9l3ls69h8xydsyiang2ziigxnny2i7gy7b0w59"; 153 - propagatedBuildInputs = [ ppx_metaquot octavius ]; 154 - meta.description = "Code style checker for Jane Street Packages"; 155 - }; 156 - 157 - ppx_base = janePackage { 158 - pname = "ppx_base"; 159 - hash = "0qikfzbkd2wyxfrvizz6rgi6vg4ykvxkivacj4gr178dbgfl5if3"; 160 - propagatedBuildInputs = [ ppx_enumerate ppx_hash ppx_js_style ]; 161 - meta.description = "Base set of ppx rewriters"; 162 - }; 163 - 164 - # Jane Street packages, up to ppx_bin_prot 165 - 166 - fieldslib = janePackage { 167 - pname = "fieldslib"; 168 - hash = "1wxh59888l1bfz9ipnbcas58gwg744icaixzdbsg4v8f7wymc501"; 169 - propagatedBuildInputs = [ ppx_driver ]; 170 - meta.description = "OCaml record fields as first class values"; 171 - }; 172 - 173 - variantslib = janePackage { 174 - pname = "variantslib"; 175 - hash = "0kj53n62193j58q9vip8lfhhyf6w9d25wyvxzc163hx5m68yw0fz"; 176 - propagatedBuildInputs = [ ppx_driver ]; 177 - meta.description = "OCaml variants as first class values"; 178 - }; 179 - 180 - ppx_traverse = janePackage { 181 - pname = "ppx_traverse"; 182 - hash = "1sdqgwyq0w71i03vhc5jq4jk6rsbgwhvain48fnrllpkb5kj2la2"; 183 - propagatedBuildInputs = [ ppx_type_conv ]; 184 - meta.description = "Automatic generation of open recursion classes"; 185 - }; 186 - 187 - ppx_custom_printf = janePackage { 188 - pname = "ppx_custom_printf"; 189 - hash = "0cjy2c2c5g3qxqvwx1yb6p7kbmmpnpb1hll55f7a44x215lg8x19"; 190 - propagatedBuildInputs = [ ppx_sexp_conv ppx_traverse ]; 191 - meta.description = "Printf-style format-strings for user-defined string conversion"; 192 - }; 193 - 194 - ppx_fields_conv = janePackage { 195 - pname = "ppx_fields_conv"; 196 - hash = "0qp8zgmk58iskzrkf4g06i471kg6lrh3wqpy9klrb8pp9mg0xr9z"; 197 - propagatedBuildInputs = [ fieldslib ppx_type_conv ]; 198 - meta.description = "Generation of accessor and iteration functions for OCaml records"; 199 - }; 200 - 201 - ppx_variants_conv = janePackage { 202 - pname = "ppx_variants_conv"; 203 - hash = "1xayhyglgbdjqvb9123kjbwjcv0a3n3302nb0j7g8gmja8w5y834"; 204 - propagatedBuildInputs = [ ppx_type_conv variantslib ]; 205 - meta.description = "Generation of accessor and iteration functions for OCaml variant types"; 206 - }; 207 - 208 - bin_prot = janePackage { 209 - pname = "bin_prot"; 210 - version = "0.9.1"; 211 - hash = "1bgcmkgz6b5i522996x589zsaiy5b3h37887lwbqvpps8by2ayvk"; 212 - propagatedBuildInputs = [ ppx_compare ppx_custom_printf ppx_fields_conv ppx_variants_conv ]; 213 - meta.description = "Binary protocol generator"; 214 - }; 215 - 216 - ppx_here = janePackage { 217 - pname = "ppx_here"; 218 - hash = "0pjscw5ydxgy4fcxakgsazpp09ka057w5n2fp2dpkv2k5gil6rzh"; 219 - propagatedBuildInputs = [ ppx_driver ]; 220 - meta.description = "Expands [%here] into its location"; 221 - }; 222 - 223 - ppx_bin_prot = janePackage { 224 - pname = "ppx_bin_prot"; 225 - hash = "0qw9zqrc5yngzrzpk9awnlnd68xrb7wz5lq807c80ibxk0xvnqn3"; 226 - propagatedBuildInputs = [ ppx_here bin_prot ]; 227 - meta.description = "Generation of bin_prot readers and writers from types"; 228 - }; 229 - 230 - # Jane Street packages, up to ppx_jane 231 - 232 - ppx_assert = janePackage { 233 - pname = "ppx_assert"; 234 - hash = "1s5c75wkc46nlcwmgic5h7f439s26ssrzrcil501c5kpib2hlv6z"; 235 - propagatedBuildInputs = [ ppx_sexp_conv ppx_here ppx_compare ]; 236 - meta.description = "Assert-like extension nodes that raise useful errors on failure"; 237 - }; 238 - 239 - ppx_inline_test = janePackage { 240 - pname = "ppx_inline_test"; 241 - version = "0.9.2"; 242 - hash = "17j36ihiqprbpa2bk02449k93vaidid2sly5djrk848ccjq8n5aa"; 243 - propagatedBuildInputs = [ ppx_metaquot ]; 244 - meta.description = "Syntax extension for writing in-line tests in OCaml code"; 245 - }; 246 - 247 - typerep = janePackage { 248 - pname = "typerep"; 249 - hash = "0hlc0xiznli1k6azv2mhm1s4xghhxqqd957np7828bfp7r8n2jy3"; 250 - propagatedBuildInputs = [ base ]; 251 - meta.description = "Runtime types for OCaml"; 252 - }; 253 - 254 - ppx_bench = janePackage { 255 - pname = "ppx_bench"; 256 - hash = "1qk4y6c2mpw7bqjppi2nam74vs2sc89wzq162j92wsqxyqsv4p93"; 257 - propagatedBuildInputs = [ ppx_inline_test ]; 258 - meta.description = "Syntax extension for writing in-line benchmarks in OCaml code"; 259 - }; 260 - 261 - ppx_expect = janePackage { 262 - pname = "ppx_expect"; 263 - hash = "1bik53k51wcqv088f0h10n3ms9h51yvg6ha3g1s903i2bxr3xs6b"; 264 - propagatedBuildInputs = [ ppx_inline_test ppx_fields_conv ppx_custom_printf ppx_assert ppx_variants_conv re ]; 265 - meta.description = "Cram like framework for OCaml"; 266 - }; 267 - 268 - ppx_fail = janePackage { 269 - pname = "ppx_fail"; 270 - hash = "0qz0vlazasjyg7cv3iwpzxlvsah3zmn9dzd029xxqr1bji067s32"; 271 - propagatedBuildInputs = [ ppx_here ppx_metaquot ]; 272 - meta.description = "Add location to calls to failwiths"; 273 - }; 274 - 275 - ppx_let = janePackage { 276 - pname = "ppx_let"; 277 - hash = "1b914a5nynwxjvfx42v61yigvjhnd548m4yqjfchf38dmqi1f4nr"; 278 - propagatedBuildInputs = [ ppx_driver ]; 279 - meta.description = "Monadic let-bindings"; 280 - }; 281 - 282 - ppx_optional = janePackage { 283 - pname = "ppx_optional"; 284 - hash = "1vknsarxba0zcp5k2jb31wfpvqrv3bpanxbahfl5s2fwspsfdc82"; 285 - propagatedBuildInputs = [ ppx_metaquot ]; 286 - meta.description = "Pattern matching on flat options"; 287 - }; 288 - 289 - ppx_pipebang = janePackage { 290 - pname = "ppx_pipebang"; 291 - hash = "1wyfyyjvyi94ds1p90l60wdr85q2v3fq1qdf3gnv9zjfy6sb0g9h"; 292 - propagatedBuildInputs = [ ppx_metaquot ]; 293 - meta.description = "A ppx rewriter that inlines reverse application operators |> and |!"; 294 - }; 295 - 296 - ppx_sexp_message = janePackage { 297 - pname = "ppx_sexp_message"; 298 - hash = "0r0skyr1zf2jh48xrxbs45gzywynhlivkq24xwc0qq435fmc2jqv"; 299 - propagatedBuildInputs = [ ppx_sexp_conv ppx_here ]; 300 - meta.description = "A ppx rewriter for easy construction of s-expressions"; 301 - }; 302 - 303 - ppx_sexp_value = janePackage { 304 - pname = "ppx_sexp_value"; 305 - hash = "0hha5mmx700m8fy9g4znb8278l09chgwlpshny83vsmmzgq2jhah"; 306 - propagatedBuildInputs = [ ppx_sexp_conv ppx_here ]; 307 - meta.description = "A ppx rewriter that simplifies building s-expressions from OCaml values"; 308 - }; 309 - 310 - ppx_typerep_conv = janePackage { 311 - pname = "ppx_typerep_conv"; 312 - hash = "0bzgfpbqijwxm8x9jq1zb4xi5sbzymk17lw5rylri3hf84p60aq1"; 313 - propagatedBuildInputs = [ ppx_type_conv typerep ]; 314 - meta.description = "Generation of runtime types from type declarations"; 315 - }; 316 - 317 - ppx_jane = janePackage { 318 - pname = "ppx_jane"; 319 - hash = "16m5iw0qyp452nqj83kd0g0x3rw40lrz7392hwpd4di1wi6v2qzc"; 320 - propagatedBuildInputs = [ ppx_base ppx_bench ppx_bin_prot ppx_expect ppx_fail ppx_let ppx_optional ppx_pipebang ppx_sexp_message ppx_sexp_value ppx_typerep_conv ]; 321 - meta.description = "Standard Jane Street ppx rewriters"; 322 - }; 323 - 324 - # Jane Street packages, up to core 325 - 326 - configurator = janePackage { 327 - pname = "configurator"; 328 - version = "0.9.1"; 329 - hash = "1q0s0ghcrcrxdj6zr9zr27g7sr4qr9l14kizjphwqwwvgbzawdix"; 330 - propagatedBuildInputs = [ ppx_base ]; 331 - meta.description = "Helper library for gathering system configuration"; 332 - }; 333 - 334 - jane-street-headers = janePackage { 335 - pname = "jane-street-headers"; 336 - hash = "0cdab6sblsidjbwvyvmspykyhqh44rpsjzi2djbfd5m4vh2h14gy"; 337 - meta.description = "Jane Street header files"; 338 - }; 339 - 340 - core_kernel = janePackage { 341 - pname = "core_kernel"; 342 - hash = "05iwvggx9m81x7ijgv9gcv5znf5rmsmb76dg909bm9gkr3hbh7wh"; 343 - propagatedBuildInputs = [ configurator jane-street-headers ppx_jane ]; 344 - meta.description = "Jane Street's standard library overlay (kernel)"; 345 - }; 346 - 347 - spawn = janePackage { 348 - pname = "spawn"; 349 - hash = "1w53b8ni06ajj62yaqjy0pkbm952l0m5fzr088yk15078qaxsnb5"; 350 - meta.description = "Spawning sub-processes"; 351 - }; 352 - 353 - core = janePackage { 354 - pname = "core"; 355 - version = "0.9.1"; 356 - hash = "1643r0namsgj8xwfr9niimcdwyyq4ddiwd02d73ipb4a8710aqi8"; 357 - propagatedBuildInputs = [ core_kernel spawn ]; 358 - meta.description = "Jane Street's standard library overlay"; 359 - }; 360 - 361 - # Jane Street packages, up to core_extended 362 - 363 - re2 = janePackage { 364 - pname = "re2"; 365 - hash = "1qmhl3yd6y0lq401rz72b1bsbpglb0wighpxn3x8y1ixq415p4xi"; 366 - propagatedBuildInputs = [ core_kernel ]; 367 - meta = { 368 - description = "OCaml bindings for RE2"; 369 - broken = stdenv.isDarwin; 370 - }; 371 - }; 372 - 373 - textutils = janePackage { 374 - pname = "textutils"; 375 - hash = "1y6j2qw7rc8d80343lfv1dygnfrhn2qllz57mx28pl5kan743f6d"; 376 - propagatedBuildInputs = [ core ]; 377 - meta.description = "Text output utilities"; 378 - }; 379 - 380 - core_extended = janePackage { 381 - pname = "core_extended"; 382 - hash = "05cnzzj0kigz9c9gsmd6mfar82wmkbqm9qzrydb80sy2fz5b30rk"; 383 - propagatedBuildInputs = [ core re2 textutils ]; 384 - postPatch = '' 385 - patchShebangs src/discover.sh 386 - ''; 387 - meta = { 388 - description = "Jane Street Capital's standard library overlay"; 389 - }; 390 - }; 391 - 392 - # Jane Street async packages 393 - 394 - async_kernel = janePackage { 395 - pname = "async_kernel"; 396 - hash = "1zwxhzy7f9900rcjls2fql9cpfmwrcah3fazzdz4h2i51f41w62x"; 397 - propagatedBuildInputs = [ core_kernel ]; 398 - meta.description = "Jane Street Capital's asynchronous execution library (core)"; 399 - }; 400 - 401 - async_rpc_kernel = janePackage { 402 - pname = "async_rpc_kernel"; 403 - hash = "1xk3s6s3xkj182p10kig2cqy8md6znif3v661h9cd02n8s57c40b"; 404 - propagatedBuildInputs = [ core_kernel async_kernel ]; 405 - meta.description = "Platform-independent core of Async RPC library"; 406 - }; 407 - 408 - async_unix = janePackage { 409 - pname = "async_unix"; 410 - hash = "0yd4z28j5vdj2zxqi0fkgh2ic1s9h740is2dk0raga0zr5a1z03d"; 411 - propagatedBuildInputs = [ core async_kernel ]; 412 - meta.description = "Jane Street Capital's asynchronous execution library (unix)"; 413 - }; 414 - 415 - async_extra = janePackage { 416 - pname = "async_extra"; 417 - hash = "0rpy5lc5dh5mir7flq1jrppd8imby8wyw191yg4nmklg28xp5sx0"; 418 - propagatedBuildInputs = [ async_rpc_kernel async_unix ]; 419 - meta.description = "Jane Street's asynchronous execution library (extra)"; 420 - }; 421 - 422 - async = janePackage { 423 - pname = "async"; 424 - hash = "10ykzym19srgdiikj0s74dndx5nk15hjq1r2hc61iz48f6caxkb1"; 425 - propagatedBuildInputs = [ async_extra ]; 426 - meta.description = "Jane Street Capital's asynchronous execution library"; 427 - }; 428 - 429 - async_find = janePackage { 430 - pname = "async_find"; 431 - hash = "11dmhdzgf5kn4m0cm6zr28wpwhi2kr4lak9nmgxbrxsq28bcncxq"; 432 - propagatedBuildInputs = [ async ]; 433 - meta.description = "Directory traversal with Async"; 434 - }; 435 - 436 - async_interactive = janePackage { 437 - pname = "async_interactive"; 438 - hash = "1mmqqp6bi2wg7bmgf0sw34jn3iyl5kbm200dax8yqq6rfprcs49j"; 439 - propagatedBuildInputs = [ async ]; 440 - meta.description = "Utilities for building simple command-line based user interfaces"; 441 - }; 442 - 443 - async_parallel = janePackage { 444 - pname = "async_parallel"; 445 - hash = "0mdprhr1pv4g65g10gr3gaifrzknsdgarwfdbjlvhzfs86075kyn"; 446 - propagatedBuildInputs = [ async ]; 447 - meta.description = "Distributed computing library"; 448 - }; 449 - 450 - async_shell = janePackage { 451 - pname = "async_shell"; 452 - hash = "02clpz3xv3i5avzifwalylb9gfxzpgnr8bnlfsjixxfk2m7kvsj2"; 453 - propagatedBuildInputs = [ core_extended async ]; 454 - meta = { 455 - description = "Shell helpers for Async"; 456 - }; 457 - }; 458 - 459 - async_ssl = janePackage { 460 - pname = "async_ssl"; 461 - hash = "01w3bg38q61lc3hfh8jsr0sy1ylyv0m6g6h9yvsk8ngj6qk70nss"; 462 - propagatedBuildInputs = [ async ctypes openssl ]; 463 - meta.description = "Async wrappers for SSL"; 464 - }; 465 - 466 - # Jane Street packages, up to expect_test_helpers 467 - 468 - sexp_pretty = janePackage { 469 - pname = "sexp_pretty"; 470 - hash = "1bx8va468j5b813m0vsh1jzgb6h2qnnjfmjlf2hb82sarv8lllfx"; 471 - propagatedBuildInputs = [ ppx_base re ]; 472 - meta.description = "S-expression pretty-printer"; 473 - }; 474 - 475 - expect_test_helpers_kernel = janePackage { 476 - pname = "expect_test_helpers_kernel"; 477 - hash = "1ycqir8sqgq5nialnrfg29nqn0cqg6jjpgv24drdycdhqf5r2zg6"; 478 - propagatedBuildInputs = [ core_kernel sexp_pretty ]; 479 - meta.description = "Helpers for writing expectation tests"; 480 - }; 481 - 482 - expect_test_helpers = janePackage { 483 - pname = "expect_test_helpers"; 484 - hash = "0rsh6rwbqfcrqisk8jp7srlnicsadbzrs02ri6zyx0p3lmznw5r2"; 485 - propagatedBuildInputs = [ async expect_test_helpers_kernel ]; 486 - meta.description = "Async helpers for writing expectation tests"; 487 - }; 488 - 489 - # Miscellaneous Jane Street packages 490 - 491 - bignum = janePackage { 492 - pname = "bignum"; 493 - hash = "0g80mzsi7vc1kq4mzha8y9nl95h6cd041vix3wjrqgkdvb1qd4f3"; 494 - propagatedBuildInputs = [ core_kernel zarith ]; 495 - meta.description = "Core-flavoured wrapper around zarith's arbitrary-precision rationals"; 496 - }; 497 - 498 - cinaps = janePackage { 499 - pname = "cinaps"; 500 - hash = "02fpjiwrygkpx2q4jfldhbqh0mqxmf955wizr8k4vmsq4wsis0p5"; 501 - propagatedBuildInputs = [ re ]; 502 - meta.description = "Trivial Metaprogramming tool using the OCaml toplevel"; 503 - }; 504 - 505 - command_rpc = janePackage { 506 - pname = "command_rpc"; 507 - hash = "0w58z9jkz5qzbvf33wrzhfshzdvnrphj6dq8dmi52ykhfvxm7824"; 508 - propagatedBuildInputs = [ async ]; 509 - meta.description = "Utilities for Versioned RPC communication with a child process over stdin and stdout"; 510 - }; 511 - 512 - core_bench = janePackage { 513 - pname = "core_bench"; 514 - hash = "1m2q7217nmcsck29i59djkm0h6z3aj0i01niijzr5f6ilbnmyd3h"; 515 - propagatedBuildInputs = [ core_extended ]; 516 - meta = { 517 - description = "Micro-benchmarking library for OCaml"; 518 - }; 519 - }; 520 - 521 - core_profiler = janePackage { 522 - pname = "core_profiler"; 523 - hash = "1ir2v3wdfbf5xzqcma16asc73mkx2q6dzq5y1bx6q1rpa7iznx44"; 524 - propagatedBuildInputs = [ core_extended ]; 525 - meta = { 526 - description = "Profiling library"; 527 - }; 528 - }; 529 - 530 - csvfields = janePackage { 531 - pname = "csvfields"; 532 - hash = "0lbvs1kwl22ryxhw6s089f6683hj2920bn518mvr22rnv7qijy0v"; 533 - propagatedBuildInputs = [ core ]; 534 - meta.description = "Runtime support for ppx_xml_conv and ppx_csv_conv"; 535 - }; 536 - 537 - ecaml = janePackage { 538 - pname = "ecaml"; 539 - hash = "1a2534bzbwgpm71aj3sm71sm0lkcjdfjj1mk91p1pg9kxn8c5x4i"; 540 - propagatedBuildInputs = [ async ]; 541 - meta.description = "Writing Emacs plugin in OCaml"; 542 - }; 543 - 544 - email_message = janePackage { 545 - pname = "email_message"; 546 - hash = "0cpaf6wn5g883bxdz029bksvrfzih99m7hzbb30fhqglmpmmkniz"; 547 - propagatedBuildInputs = [ async core_extended cryptokit magic-mime ounit ]; 548 - meta = { 549 - description = "E-mail message parser"; 550 - }; 551 - }; 552 - 553 - incremental_kernel = janePackage { 554 - pname = "incremental_kernel"; 555 - hash = "0zq48wbgqcflh84n10iygi8aa3f0zzmgc7r0jwvsyg7i8zccgvf5"; 556 - propagatedBuildInputs = [ core_kernel ]; 557 - meta.description = "Library for incremental computations depending only on core_kernel"; 558 - }; 559 - 560 - incremental = janePackage { 561 - pname = "incremental"; 562 - hash = "05sx8ia46v4dlvzcn7xgjcwxvbd0wmvv9r2bpvniapjnwr1nvcfh"; 563 - propagatedBuildInputs = [ core incremental_kernel ]; 564 - meta.description = "Library for incremental computations"; 565 - }; 566 - 567 - incr_map = janePackage { 568 - pname = "incr_map"; 569 - hash = "0358qg9irxbbhn18laqww3mn43mdwvlbr0h2mvg3vdbb2c5jp4fv"; 570 - propagatedBuildInputs = [ incremental_kernel ]; 571 - meta.description = "Helpers for incremental operations on map like data structures"; 572 - }; 573 - 574 - ocaml_plugin = janePackage { 575 - pname = "ocaml_plugin"; 576 - hash = "0q33swnlx9p1gcn1aj95501kapb7cnbzbsavid69csczwmzcxr14"; 577 - buildInputs = [ ocamlbuild ]; 578 - propagatedBuildInputs = [ async ]; 579 - meta.description = "Automatically build and dynlink ocaml source files"; 580 - }; 581 - 582 - parsexp = janePackage { 583 - pname = "parsexp"; 584 - hash = "0brrifvnfqbfk873v6y5b2jixs2d73hpispj9r440kca5cfsv23b"; 585 - propagatedBuildInputs = [ ppx_compare ppx_fields_conv ppx_js_style ppx_sexp_value ]; 586 - meta.description = "S-expression parsing library"; 587 - }; 588 - 589 - parsexp_io = janePackage { 590 - pname = "parsexp_io"; 591 - hash = "0gcmh4dg48xgszladq92yhk1hf492zf0smz462xrwknzlfdkz6a5"; 592 - propagatedBuildInputs = [ parsexp ]; 593 - meta.description = "S-expression parsing library (IO functions)"; 594 - }; 595 - 596 - patience_diff = janePackage { 597 - pname = "patience_diff"; 598 - hash = "0vpx9xj1ich5qmj3m26vlmix3nsdj7pd1xzhqwbc7ad2kqwy3grg"; 599 - propagatedBuildInputs = [ core_kernel ]; 600 - meta.description = "Tool and library implementing patience diff"; 601 - }; 602 - 603 - posixat = janePackage { 604 - pname = "posixat"; 605 - hash = "0ak93dyzi6sc6gb0j07fj85b24d8bv6g2hm7jj5xwb39kjwh51jl"; 606 - propagatedBuildInputs = [ ppx_sexp_conv ]; 607 - meta.description = "Binding to the posix *at functions"; 608 - meta.broken = lib.versionAtLeast ocaml.version "4.05"; 609 - }; 610 - 611 - rpc_parallel = janePackage { 612 - pname = "rpc_parallel"; 613 - hash = "0s72msl2p27bz0knjlpgy5qwp0w4z76cq801ps0sab35f8jjfs38"; 614 - propagatedBuildInputs = [ async ]; 615 - meta.description = "Type-safe library for building parallel applications"; 616 - }; 617 - 618 - shexp = janePackage { 619 - pname = "shexp"; 620 - hash = "1fkz4l9z4i0fz2kccd5blm2j9x2x4z6y1cn29wjmc3spqfxbq37y"; 621 - propagatedBuildInputs = [ posixat spawn ]; 622 - meta.description = "Process library and s-expression based shell"; 623 - }; 624 - 625 - topological_sort = janePackage { 626 - pname = "topological_sort"; 627 - hash = "1d64fyq0clsgham9p1f5rk01z8pxalglp92xmqw2iznyw0vxhvsy"; 628 - propagatedBuildInputs = [ core_kernel ]; 629 - meta.description = "Topological sort algorithm"; 630 - }; 631 - 632 - typerep_extended = janePackage { 633 - pname = "typerep_extended"; 634 - hash = "15gq8mrvlipd616rffr3f0wqw5d0ijnnizix610g2d5viirh0j9p"; 635 - propagatedBuildInputs = [ core_kernel ]; 636 - meta.description = "Runtime types for OCaml (Extended)"; 637 - }; 638 - 639 - }
+2 -2
pkgs/development/ocaml-modules/letsencrypt/default.nix
··· 21 21 22 22 buildDunePackage rec { 23 23 pname = "letsencrypt"; 24 - version = "0.5.0"; 24 + version = "0.5.1"; 25 25 26 26 src = fetchurl { 27 27 url = "https://github.com/mmaker/ocaml-letsencrypt/releases/download/v${version}/letsencrypt-${version}.tbz"; 28 - hash = "sha256-XGroZiNyP0ItOMrXK07nrVqT4Yz9RKXYvZuRkDp089M="; 28 + hash = "sha256-uQOHpdyPg5kms+negxpQMxfhow6auZ0ipt5ksoXYo1w="; 29 29 }; 30 30 31 31 minimalOCamlVersion = "4.08";
+53
pkgs/development/python-modules/airtouch5py/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + pythonOlder, 5 + fetchFromGitHub, 6 + 7 + # build-system 8 + poetry-core, 9 + pythonRelaxDepsHook, 10 + 11 + # dependencies 12 + bitarray, 13 + crc, 14 + 15 + # tests 16 + pytestCheckHook, 17 + }: 18 + 19 + buildPythonPackage rec { 20 + pname = "airtouch5py"; 21 + version = "0.2.8"; 22 + pyproject = true; 23 + 24 + disabled = pythonOlder "3.10"; 25 + 26 + src = fetchFromGitHub { 27 + owner = "danzel"; 28 + repo = "airtouch5py"; 29 + rev = "refs/tags/${version}"; 30 + hash = "sha256-MpwppyAWDiA3CZXCIUQ/vidzcxKXZJSlrFRhmrPMgCE="; 31 + }; 32 + 33 + build-system = [ poetry-core ]; 34 + nativeBuildInputs = [ pythonRelaxDepsHook ]; 35 + pythonRelaxDeps = [ "crc" ]; 36 + 37 + dependencies = [ 38 + bitarray 39 + crc 40 + ]; 41 + 42 + nativeCheckInputs = [ pytestCheckHook ]; 43 + 44 + pythonImportsCheck = [ "airtouch5py" ]; 45 + 46 + meta = with lib; { 47 + changelog = "https://github.com/danzel/airtouch5py/releases/tag/${version}"; 48 + description = "Python client for the airtouch 5"; 49 + homepage = "https://github.com/danzel/airtouch5py"; 50 + license = licenses.asl20; 51 + maintainers = with maintainers; [ jamiemagee ]; 52 + }; 53 + }
+14 -19
pkgs/development/python-modules/aranet4/default.nix
··· 1 - { lib 2 - , bleak 3 - , buildPythonPackage 4 - , fetchFromGitHub 5 - , pytestCheckHook 6 - , pythonOlder 7 - , requests 8 - , setuptools 1 + { 2 + lib, 3 + bleak, 4 + buildPythonPackage, 5 + fetchFromGitHub, 6 + pytestCheckHook, 7 + pythonOlder, 8 + requests, 9 + setuptools, 9 10 }: 10 11 11 12 buildPythonPackage rec { ··· 22 23 hash = "sha256-j53d2Ki9xVWGHWkAu1wkjYE56Xq7kfMmqQrQiKrBg2I="; 23 24 }; 24 25 25 - nativeBuildInputs = [ 26 - setuptools 27 - ]; 26 + build-system = [ setuptools ]; 28 27 29 - propagatedBuildInputs = [ 28 + dependencies = [ 30 29 bleak 31 30 requests 32 31 ]; 33 32 34 - nativeCheckInputs = [ 35 - pytestCheckHook 36 - ]; 33 + nativeCheckInputs = [ pytestCheckHook ]; 37 34 38 - pythonImportsCheck = [ 39 - "aranet4" 40 - ]; 35 + pythonImportsCheck = [ "aranet4" ]; 41 36 42 37 disabledTests = [ 43 38 # Test compares rendered output ··· 46 41 47 42 meta = with lib; { 48 43 description = "Module to interact with Aranet4 devices"; 49 - mainProgram = "aranetctl"; 50 44 homepage = "https://github.com/Anrijs/Aranet4-Python"; 51 45 license = with licenses; [ mit ]; 52 46 maintainers = with maintainers; [ fab ]; 47 + mainProgram = "aranetctl"; 53 48 }; 54 49 }
+2 -2
pkgs/development/python-modules/awscrt/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "awscrt"; 15 - version = "0.20.6"; 15 + version = "0.20.9"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - hash = "sha256-4LcUK7Zx1EVE2HlyhUbf1NnH7EYNEyJNXacwvqePkW0="; 22 + hash = "sha256-JDeFrJ7mSUXgR5wjhDJVRfKVl1dXQ86Ew3FVbRAU5j4="; 23 23 }; 24 24 25 25 buildInputs = lib.optionals stdenv.isDarwin [
+2 -2
pkgs/development/python-modules/dbt-redshift/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "dbt-redshift"; 17 - version = "1.7.6"; 17 + version = "1.7.7"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.10"; ··· 23 23 owner = "dbt-labs"; 24 24 repo = "dbt-redshift"; 25 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-p75WEozbkPXBThuW8i1tpJmca1nxBXTlGQR9U976mOs="; 26 + hash = "sha256-DKqJ/8hEPe9O9YrAjrTL2Gh1lj6QrdtHtd7aarZ7GkQ="; 27 27 }; 28 28 29 29 pythonRelaxDeps = [
+19 -6
pkgs/development/python-modules/ducc0/default.nix
··· 1 - { stdenv, lib, buildPythonPackage, fetchFromGitLab, pythonOlder, pytestCheckHook, pybind11, numpy }: 1 + { 2 + stdenv, 3 + lib, 4 + buildPythonPackage, 5 + fetchFromGitLab, 6 + numpy, 7 + pybind11, 8 + pytestCheckHook, 9 + pythonOlder, 10 + setuptools, 11 + }: 2 12 3 13 buildPythonPackage rec { 4 14 pname = "ducc0"; 5 - version = "0.33.0"; 6 - format = "setuptools"; 15 + version = "0.34.0"; 16 + pyproject = true; 7 17 8 18 disabled = pythonOlder "3.8"; 9 19 ··· 11 21 domain = "gitlab.mpcdf.mpg.de"; 12 22 owner = "mtr"; 13 23 repo = "ducc"; 14 - rev = "ducc0_${lib.replaceStrings ["."] ["_"] version}"; 15 - hash = "sha256-MezcqQRitBkK4/1rRQM2c9w+iZb2kIsDdcNd6I8CPoI="; 24 + rev = "ducc0_${lib.replaceStrings [ "." ] [ "_" ] version}"; 25 + hash = "sha256-lxNqB3Lt+n4vIH7cVW4DAwhjuPn49y+/3RLKVO8IuJM="; 16 26 }; 17 27 18 28 buildInputs = [ pybind11 ]; 19 29 propagatedBuildInputs = [ numpy ]; 20 30 21 - nativeCheckInputs = [ pytestCheckHook ]; 31 + nativeCheckInputs = [ 32 + pytestCheckHook 33 + setuptools 34 + ]; 22 35 pytestFlagsArray = [ "python/test" ]; 23 36 pythonImportsCheck = [ "ducc0" ]; 24 37
+1 -1
pkgs/development/python-modules/dungeon-eos/default.nix
··· 19 19 homepage = "https://github.com/SkyTemple/dungeon-eos"; 20 20 description = "A package that simulates PMD EoS dungeon generation"; 21 21 license = licenses.gpl3Plus; 22 - maintainers = with maintainers; [ marius851000 xfix ]; 22 + maintainers = with maintainers; [ marius851000 ]; 23 23 }; 24 24 }
+1 -1
pkgs/development/python-modules/explorerscript/default.nix
··· 64 64 homepage = "https://github.com/SkyTemple/explorerscript"; 65 65 description = "A programming language + compiler/decompiler for creating scripts for Pokémon Mystery Dungeon Explorers of Sky"; 66 66 license = licenses.mit; 67 - maintainers = with maintainers; [ marius851000 xfix ]; 67 + maintainers = with maintainers; [ marius851000 ]; 68 68 }; 69 69 }
+2 -2
pkgs/development/python-modules/influxdb-client/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "influxdb-client"; 19 - version = "1.41.0"; 19 + version = "1.42.0"; 20 20 format = "setuptools"; 21 21 22 22 disabled = pythonOlder "3.7"; ··· 25 25 owner = "influxdata"; 26 26 repo = "influxdb-client-python"; 27 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-wrgbc8sMISJvXxefGl2PBsJ3d308BXVH7wYIeaFmdZ8="; 28 + hash = "sha256-PY0GpwO1OG4DKutMR3MF9HtTJbLFRCWypeoqVoiRD4o="; 29 29 }; 30 30 31 31 propagatedBuildInputs = [
+7
pkgs/development/python-modules/jedi-language-server/default.nix
··· 11 11 , pytestCheckHook 12 12 , python-lsp-jsonrpc 13 13 , pythonOlder 14 + , stdenv 14 15 }: 15 16 16 17 buildPythonPackage rec { ··· 48 49 preCheck = '' 49 50 HOME="$(mktemp -d)" 50 51 ''; 52 + 53 + disabledTests = lib.optionals stdenv.isDarwin [ 54 + # https://github.com/pappasam/jedi-language-server/issues/313 55 + "test_publish_diagnostics_on_change" 56 + "test_publish_diagnostics_on_save" 57 + ]; 51 58 52 59 pythonImportsCheck = [ 53 60 "jedi_language_server"
+2 -2
pkgs/development/python-modules/marimo/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "marimo"; 22 - version = "0.4.0"; 22 + version = "0.4.2"; 23 23 pyproject = true; 24 24 25 25 disabled = pythonOlder "3.8"; 26 26 27 27 src = fetchPypi { 28 28 inherit pname version; 29 - hash = "sha256-IiM7iJs3CIl6WjstgvtJzIylVL49jRG246GU5G5GEG0="; 29 + hash = "sha256-wFDx90zTaPF9gHLZnWBJQlMBuz8iZQRHkcS8BAxcZRA="; 30 30 }; 31 31 32 32 build-system = [
+1 -1
pkgs/development/python-modules/ndspy/default.nix
··· 35 35 description = "Python library for many Nintendo DS file formats"; 36 36 homepage = "https://github.com/RoadrunnerWMC/ndspy"; 37 37 license = licenses.gpl3Plus; 38 - maintainers = with maintainers; [ xfix ]; 38 + maintainers = with maintainers; [ marius851000 ]; 39 39 }; 40 40 }
+2 -2
pkgs/development/python-modules/openai/default.nix
··· 25 25 26 26 buildPythonPackage rec { 27 27 pname = "openai"; 28 - version = "1.20.0"; 28 + version = "1.23.2"; 29 29 pyproject = true; 30 30 31 31 disabled = pythonOlder "3.7.1"; ··· 34 34 owner = "openai"; 35 35 repo = "openai-python"; 36 36 rev = "refs/tags/v${version}"; 37 - hash = "sha256-aR/OEOz6xUKjsZk3lynx0SZJ4lnWk0uDFioO/NakVl8="; 37 + hash = "sha256-ScBD+g+xbbZOdIip4ISXYug9MqKLahutUNIoQnD1tHc="; 38 38 }; 39 39 40 40 build-system = [
+20 -26
pkgs/development/python-modules/ovoenergy/default.nix
··· 1 - { lib 2 - , aiohttp 3 - , buildPythonPackage 4 - , click 5 - , fetchFromGitHub 6 - , incremental 7 - , pydantic 8 - , pythonOlder 9 - , typer 1 + { 2 + lib, 3 + aiohttp, 4 + buildPythonPackage, 5 + click, 6 + fetchFromGitHub, 7 + incremental, 8 + pythonOlder, 9 + setuptools, 10 + typer, 10 11 }: 11 12 12 13 buildPythonPackage rec { 13 14 pname = "ovoenergy"; 14 - version = "1.3.1"; 15 - format = "setuptools"; 15 + version = "2.0.0"; 16 + pyproject = true; 16 17 17 - disabled = pythonOlder "3.7"; 18 + disabled = pythonOlder "3.11"; 18 19 19 20 src = fetchFromGitHub { 20 21 owner = "timmo001"; 21 - repo = pname; 22 + repo = "ovoenergy"; 22 23 rev = "refs/tags/${version}"; 23 - hash = "sha256-oeNwBmzlkE8JewSwuFG8OYigyispP4xdwO3s2CAcfW4="; 24 + hash = "sha256-ZcTSf7UejEUqQo0qEXP3fWjZYRx0a3ZBNVkwS2dL3Yk="; 24 25 }; 25 26 26 - nativeBuildInputs = [ 27 - incremental 28 - ]; 27 + build-system = [ setuptools ]; 29 28 30 - postPatch = '' 31 - substituteInPlace requirements.txt \ 32 - --replace "typer==0.6.1" "typer" 33 - ''; 29 + nativeBuildInputs = [ incremental ]; 34 30 35 - propagatedBuildInputs = [ 31 + dependencies = [ 36 32 aiohttp 37 33 click 38 - pydantic 39 34 typer 40 35 ]; 41 36 42 37 # Project has no tests 43 38 doCheck = false; 44 39 45 - pythonImportsCheck = [ 46 - "ovoenergy" 47 - ]; 40 + pythonImportsCheck = [ "ovoenergy" ]; 48 41 49 42 meta = with lib; { 50 43 description = "Python client for getting data from OVO's API"; 51 44 homepage = "https://github.com/timmo001/ovoenergy"; 45 + changelog = "https://github.com/timmo001/ovoenergy/releases/tag/${version}"; 52 46 license = licenses.mit; 53 47 maintainers = with maintainers; [ fab ]; 54 48 };
+2 -2
pkgs/development/python-modules/pipdeptree/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "pipdeptree"; 17 - version = "2.16.2"; 17 + version = "2.18.1"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.8"; ··· 23 23 owner = "tox-dev"; 24 24 repo = "pipdeptree"; 25 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-g0O0ndHd2ehBUmHwb0HoWgCGSsqbjmlPFOd6KrkUv2Y="; 26 + hash = "sha256-fzxshqh2QurpbilG0gC3NWnUntTRoxOHPpfpg6bPI98="; 27 27 }; 28 28 29 29 build-system = [
+1 -1
pkgs/development/python-modules/pmdsky-debug-py/default.nix
··· 27 27 description = "Autogenerated and statically check-able pmdsky-debug symbol definitions for Python"; 28 28 homepage = "https://github.com/SkyTemple/pmdsky-debug-py"; 29 29 license = licenses.mit; 30 - maintainers = with maintainers; [ marius851000 xfix ]; 30 + maintainers = with maintainers; [ ]; 31 31 }; 32 32 }
+1 -1
pkgs/development/python-modules/py-desmume/default.nix
··· 64 64 description = "Python library to interface with DeSmuME, the Nintendo DS emulator"; 65 65 homepage = "https://github.com/SkyTemple/py-desmume"; 66 66 license = licenses.gpl3Plus; 67 - maintainers = with maintainers; [ marius851000 xfix ]; 67 + maintainers = with maintainers; [ marius851000 ]; 68 68 }; 69 69 }
+2 -2
pkgs/development/python-modules/pyfritzhome/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "pyfritzhome"; 13 - version = "0.6.10"; 13 + version = "0.6.11"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 19 19 owner = "hthiery"; 20 20 repo = "python-fritzhome"; 21 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-jdv49cpd2ewfrhWzjWM5Uxhaj3UZfOXMMOZeobpXe0E="; 22 + hash = "sha256-YzrRkFa4J3NXdc4W5CHrHvqSVJ8yBGtaf6gRqmiY7gI="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+1 -1
pkgs/development/python-modules/pygtkspellcheck/default.nix
··· 39 39 homepage = "https://github.com/koehlma/pygtkspellcheck"; 40 40 description = "A Python spell-checking library for GtkTextViews based on Enchant"; 41 41 license = licenses.gpl3Plus; 42 - maintainers = with maintainers; [ xfix ]; 42 + maintainers = with maintainers; [ ]; 43 43 }; 44 44 }
+1 -1
pkgs/development/python-modules/pypresence/default.nix
··· 17 17 homepage = "https://qwertyquerty.github.io/pypresence/html/index.html"; 18 18 description = "Discord RPC client written in Python"; 19 19 license = licenses.mit; 20 - maintainers = with maintainers; [ xfix ]; 20 + maintainers = with maintainers; [ ]; 21 21 }; 22 22 }
+69
pkgs/development/python-modules/python-homeassistant-analytics/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + pythonOlder, 6 + 7 + # build-system 8 + poetry-core, 9 + 10 + # dependencies 11 + aiohttp, 12 + yarl, 13 + mashumaro, 14 + orjson, 15 + 16 + # tests 17 + pytestCheckHook, 18 + aioresponses, 19 + pytest-asyncio, 20 + syrupy, 21 + }: 22 + 23 + buildPythonPackage rec { 24 + pname = "python-homeassistant-analytics"; 25 + version = "0.6.0"; 26 + pyproject = true; 27 + 28 + disabled = pythonOlder "3.11"; 29 + 30 + src = fetchFromGitHub { 31 + owner = "joostlek"; 32 + repo = "python-homeassistant-analytics"; 33 + rev = "refs/tags/v${version}"; 34 + hash = "sha256-uGi72UCIIvb5XZl7RkiAiR/TS+5VCpyvZfBsmlPzQEs="; 35 + }; 36 + 37 + postPatch = '' 38 + substituteInPlace pyproject.toml \ 39 + --replace-fail "--cov" "" 40 + ''; 41 + 42 + build-system = [ poetry-core ]; 43 + 44 + dependencies = [ 45 + aiohttp 46 + yarl 47 + mashumaro 48 + orjson 49 + ]; 50 + 51 + nativeCheckInputs = [ 52 + pytestCheckHook 53 + aioresponses 54 + pytest-asyncio 55 + syrupy 56 + ]; 57 + 58 + pythonImportsCheck = [ "python_homeassistant_analytics" ]; 59 + 60 + meta = with lib; { 61 + changelog = "https://github.com/joostlek/python-homeassistant-analytics 62 + /releases/tag/v${version}"; 63 + description = "Asynchronous Python client for Homeassistant Analytics"; 64 + homepage = "https://github.com/joostlek/python-homeassistant-analytics 65 + "; 66 + license = licenses.mit; 67 + maintainers = with maintainers; [ jamiemagee ]; 68 + }; 69 + }
+4 -4
pkgs/development/python-modules/recurring-ical-events/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "recurring-ical-events"; 18 - version = "2.1.3"; 18 + version = "2.2.0"; 19 19 20 20 disabled = pythonOlder "3.7"; 21 21 ··· 25 25 owner = "niccokunzmann"; 26 26 repo = "python-recurring-ical-events"; 27 27 rev = "v${version}"; 28 - hash = "sha256-K2pflwHpzuYDMNUB7YQu6NX21O0aOwRChBgjdiwFQ+Y="; 28 + hash = "sha256-Njd+sc35jlA96iVf2uuVN2BK92ctwUDfBAUfpgqtPs0="; 29 29 }; 30 30 31 - nativeBuildInputs = [ 31 + build-system = [ 32 32 setuptools 33 33 ]; 34 34 35 - propagatedBuildInputs = [ 35 + dependencies = [ 36 36 icalendar 37 37 pytz 38 38 python-dateutil
+1 -1
pkgs/development/python-modules/setuptools-dso/default.nix
··· 25 25 description = "setuptools extension for building non-Python Dynamic Shared Objects"; 26 26 homepage = "https://github.com/mdavidsaver/setuptools_dso"; 27 27 license = licenses.bsd3; 28 - maintainers = with maintainers; [ marius851000 xfix ]; 28 + maintainers = with maintainers; [ marius851000 ]; 29 29 }; 30 30 }
+1 -1
pkgs/development/python-modules/skytemple-dtef/default.nix
··· 38 38 description = "A format for standardized rule-based tilesets with 256 adjacency combinations"; 39 39 homepage = "https://github.com/SkyTemple/skytemple-dtef"; 40 40 license = licenses.gpl3Plus; 41 - maintainers = with maintainers; [ marius851000 xfix ]; 41 + maintainers = with maintainers; [ marius851000 ]; 42 42 }; 43 43 }
+1 -1
pkgs/development/python-modules/skytemple-eventserver/default.nix
··· 19 19 homepage = "https://github.com/SkyTemple/skytemple-eventserver"; 20 20 description = "Websocket server that emits SkyTemple UI events"; 21 21 license = licenses.gpl3Plus; 22 - maintainers = with maintainers; [ marius851000 xfix ]; 22 + maintainers = with maintainers; [ marius851000 ]; 23 23 }; 24 24 }
+1 -1
pkgs/development/python-modules/skytemple-files/default.nix
··· 89 89 description = "Python library to edit the ROM of Pokémon Mystery Dungeon Explorers of Sky"; 90 90 mainProgram = "skytemple_export_maps"; 91 91 license = licenses.gpl3Plus; 92 - maintainers = with maintainers; [ xfix marius851000 ]; 92 + maintainers = with maintainers; [ marius851000 ]; 93 93 broken = stdenv.isDarwin; # pyobjc is missing 94 94 }; 95 95 }
+1 -1
pkgs/development/python-modules/skytemple-icons/default.nix
··· 19 19 homepage = "https://github.com/SkyTemple/skytemple-icons"; 20 20 description = "Icons for SkyTemple"; 21 21 license = licenses.gpl3Plus; 22 - maintainers = with maintainers; [ xfix ]; 22 + maintainers = with maintainers; [ ]; 23 23 }; 24 24 }
+1 -1
pkgs/development/python-modules/skytemple-rust/default.nix
··· 40 40 homepage = "https://github.com/SkyTemple/skytemple-rust"; 41 41 description = "Binary Rust extensions for SkyTemple"; 42 42 license = licenses.mit; 43 - maintainers = with maintainers; [ xfix marius851000 ]; 43 + maintainers = with maintainers; [ marius851000 ]; 44 44 }; 45 45 }
+1 -1
pkgs/development/python-modules/skytemple-ssb-debugger/default.nix
··· 58 58 description = "Script Engine Debugger for Pokémon Mystery Dungeon Explorers of Sky"; 59 59 mainProgram = "skytemple-ssb-debugger"; 60 60 license = licenses.gpl3Plus; 61 - maintainers = with maintainers; [ marius851000 xfix ]; 61 + maintainers = with maintainers; [ marius851000 ]; 62 62 }; 63 63 }
+1 -1
pkgs/development/python-modules/skytemple-ssb-emulator/default.nix
··· 73 73 description = "SkyTemple Script Engine Debugger Emulator Backend"; 74 74 homepage = "https://github.com/SkyTemple/skytemple-ssb-emulator"; 75 75 license = licenses.gpl3Plus; 76 - maintainers = with maintainers; [ marius851000 xfix ]; 76 + maintainers = with maintainers; [ marius851000 ]; 77 77 }; 78 78 }
+2 -2
pkgs/development/python-modules/sphinx-codeautolink/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "sphinx-codeautolink"; 19 - version = "0.15.0"; 19 + version = "0.15.1"; 20 20 format = "pyproject"; 21 21 22 22 outputs = [ "out" "doc" ]; ··· 25 25 owner = "felix-hilden"; 26 26 repo = "sphinx-codeautolink"; 27 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-iXUdOwyTRViDTDRPCcteiJ2Rcdbpiol7JPEzqbUwIPc="; 28 + hash = "sha256-BnGcLAM/KK8Ub+GmRY1oatUCyP4hvY2O1WTjLHBebpw="; 29 29 }; 30 30 31 31 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "tencentcloud-sdk-python"; 13 - version = "3.0.1132"; 13 + version = "3.0.1133"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.9"; ··· 19 19 owner = "TencentCloud"; 20 20 repo = "tencentcloud-sdk-python"; 21 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-SMdevyChfbUMIY/KynIUE5T3bQAvD23QTW8lyA87kDE="; 22 + hash = "sha256-RQudhUn4BfsdwQOCt9CUuKVVlXbHLMEohg6C2srZ9pk="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+1 -1
pkgs/development/python-modules/tilequant/default.nix
··· 51 51 homepage = "https://github.com/SkyTemple/tilequant"; 52 52 changelog = "https://github.com/SkyTemple/tilequant/releases/tag/${version}"; 53 53 license = licenses.gpl3Plus; 54 - maintainers = with maintainers; [ marius851000 xfix ]; 54 + maintainers = with maintainers; [ marius851000 ]; 55 55 mainProgram = "tilequant"; 56 56 }; 57 57 }
+2 -2
pkgs/development/python-modules/types-redis/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "types-redis"; 12 - version = "4.6.0.20240409"; 12 + version = "4.6.0.20240417"; 13 13 pyproject = true; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - hash = "sha256-ziF8J5WB12nfmSxbdtYcZUJbCmeWJgSOYz5kOGjriBs="; 17 + hash = "sha256-i+Sz5ZRRIKze8KI0jAS+QolOhMbWFiiLkIo9jtXomo0="; 18 18 }; 19 19 20 20 build-system = [ setuptools ];
+4 -4
pkgs/development/python-modules/types-tqdm/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "types-tqdm"; 10 - version = "4.66.0.20240106"; 10 + version = "4.66.0.20240417"; 11 11 pyproject = true; 12 12 13 - disabled = pythonOlder "3.7"; 13 + disabled = pythonOlder "3.8"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - hash = "sha256-es9KreW6097XbrgpeD+ZYbHCGHlI6qbdGuhkTf+VqTg="; 17 + hash = "sha256-Ftzp71IuqNQOT1uNhN2KEWbu/BPO7np+FYvw8aFCGjE="; 18 18 }; 19 19 20 - nativeBuildInputs = [ 20 + build-system = [ 21 21 setuptools 22 22 ]; 23 23
+3 -3
pkgs/development/tools/go-migrate/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "go-migrate"; 5 - version = "4.17.0"; 5 + version = "4.17.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "golang-migrate"; 9 9 repo = "migrate"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-lsqSWhozTdLPwqnwYMLxH3kF62MsUCcjzKJ7qTU79qQ="; 11 + sha256 = "sha256-9PJ3XxEA2PEaPFE3BbZkJB8XdJmm0gZf2Ko5T9DAZBw="; 12 12 }; 13 13 14 14 proxyVendor = true; # darwin/linux hash mismatch 15 - vendorHash = "sha256-q8wShIcVHZtpnhvZfsxiI5FLq0xneA8IBMDWd/vpz/0="; 15 + vendorHash = "sha256-03nNN1FkGee01gNOmIASc2B7mMTes1pEDc6Lo08dhcw="; 16 16 17 17 subPackages = [ "cmd/migrate" ]; 18 18
+2 -2
pkgs/development/tools/gqlgenc/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gqlgenc"; 5 - version = "0.20.0"; 5 + version = "0.21.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "yamashou"; 9 9 repo = "gqlgenc"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-RniriePoHo608PlT3XrxogWI2oXq0Q48+Jaxz/2xIVo="; 11 + sha256 = "sha256-XvvwVdovFTJNTqfqnX+luaRHD+7nmPLdQAu9TLRI/TQ="; 12 12 }; 13 13 14 14 excludedPackages = [ "example" ];
+2 -2
pkgs/development/tools/micronaut/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "micronaut"; 5 - version = "4.3.8"; 5 + version = "4.4.0"; 6 6 7 7 src = fetchzip { 8 8 url = "https://github.com/micronaut-projects/micronaut-starter/releases/download/v${version}/micronaut-cli-${version}.zip"; 9 - sha256 = "sha256-8sUXJExg1CApMbF95Lx3B/mnOJ5Y6HAck8+0UgF0bdc="; 9 + sha256 = "sha256-hoy7hvabXvrU/ZcW9dRJnO1l4fnOIFpbgvAZ+CBnSbA="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper installShellFiles ];
+10
pkgs/development/tools/misc/hydra/unstable.nix
··· 43 43 , cacert 44 44 , glibcLocales 45 45 , fetchFromGitHub 46 + , fetchpatch2 46 47 , nixosTests 47 48 }: 48 49 ··· 204 205 ''; 205 206 206 207 enableParallelBuilding = true; 208 + 209 + patches = [ 210 + # https://github.com/NixOS/hydra/security/advisories/GHSA-2p75-6g9f-pqgx 211 + (fetchpatch2 { 212 + name = "CVE-2024-32657.patch"; 213 + url = "https://github.com/NixOS/hydra/commit/b72528be5074f3e62e9ae2c2ae8ef9c07a0b4dd3.patch"; 214 + hash = "sha256-+y27N8AIaHj13mj0LwW7dkpzfzZ4xfjN8Ld23c5mzuU="; 215 + }) 216 + ]; 207 217 208 218 postPatch = '' 209 219 # Change 5s timeout for init to 30s
+3 -3
pkgs/development/tools/misc/reviewdog/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "reviewdog"; 5 - version = "0.17.3"; 5 + version = "0.17.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = pname; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-9iXQKwzcWATnqsKrDAyLAkuRHUsfxfEpyeCxZ1JUpV8="; 11 + hash = "sha256-G2mN7f5dpE6fF5ti7JJXVk8qBiwKO/yy5cyOYBxDJNo="; 12 12 }; 13 13 14 - vendorHash = "sha256-cq8KD2STIpPSB3RXv9sl8Bty1noUQak5FZfrfq1rj10="; 14 + vendorHash = "sha256-ux3nrQtY1sY4VJIeTSZAipfURspWDqnZ9YfxmFUvElI="; 15 15 16 16 doCheck = false; 17 17
+1 -1
pkgs/development/tools/msgpack-tools/default.nix
··· 39 39 description = "Command-line tools for converting between MessagePack and JSON"; 40 40 homepage = "https://github.com/ludocode/msgpack-tools"; 41 41 license = licenses.mit; 42 - platforms = platforms.linux; 42 + platforms = platforms.linux ++ platforms.darwin; 43 43 maintainers = with maintainers; [ alibabzo ]; 44 44 }; 45 45 }
+3 -3
pkgs/development/tools/oh-my-posh/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "oh-my-posh"; 9 - version = "19.20.0"; 9 + version = "19.21.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "jandedobbeleer"; 13 13 repo = pname; 14 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-f85CKfYPNh06eVHu5nn4MhX5wuptpJCmvSiPHWGzjkg="; 15 + hash = "sha256-Vhqk7U4FKl9r7WMX/FJ/4LEtuTUsZquM98A+nQRFqMQ="; 16 16 }; 17 17 18 - vendorHash = "sha256-SeeVHqeQCfOJTNfWIfTd71jGk5mYH5HRArUosZqRreY="; 18 + vendorHash = "sha256-rcw9HgN677NxrMZDrpNFLHNyHdlRXvgxCtQnLt0TRLw="; 19 19 20 20 sourceRoot = "${src.name}/src"; 21 21
+3 -3
pkgs/development/tools/rust/cargo-mutants/default.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "cargo-mutants"; 10 - version = "24.3.0"; 10 + version = "24.4.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "sourcefrog"; 14 14 repo = "cargo-mutants"; 15 15 rev = "v${version}"; 16 - hash = "sha256-FlD2bSCNToyXLiMb4c2tJYJxHN4QORMJPeFPuFpjMEM="; 16 + hash = "sha256-u59NnxDFQN92BMkm2sHy8OhundFJElJ2H1SgdeLpOMs="; 17 17 }; 18 18 19 - cargoHash = "sha256-GJFUSOAY6F0ZmqF/9SHOGMNFssfHUdFIcsgz6JwZuqE="; 19 + cargoHash = "sha256-7dLpqhT3v7b0I1wmn7Q6IL1M5Ul/Mu9xxrdwlI2xKAs="; 20 20 21 21 buildInputs = lib.optionals stdenv.isDarwin [ 22 22 darwin.apple_sdk.frameworks.SystemConfiguration
+3 -3
pkgs/development/tools/rust/cargo-semver-checks/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "cargo-semver-checks"; 13 - version = "0.30.0"; 13 + version = "0.31.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "obi1kenobi"; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - hash = "sha256-5+UE1Ka2pciuNrkrPDCJMp12+IUbgq7k3cKSP5pahw4="; 19 + hash = "sha256-iumHMVDlgwjjQsn0aoSJUPoOKmLztD47b7he2nJhins="; 20 20 }; 21 21 22 - cargoHash = "sha256-GuajrFdPlgneL95eWT3n2MdzfsbuID/pI9ED8TlVOCo="; 22 + cargoHash = "sha256-/mrVrbPHi4lo2iu/IWwDYIjqWZYNkm/4lWpRMLKBNpA="; 23 23 24 24 nativeBuildInputs = [ 25 25 cmake
+3 -3
pkgs/development/tools/rust/cargo-tauri/default.nix
··· 17 17 in 18 18 rustPlatform.buildRustPackage rec { 19 19 pname = "tauri"; 20 - version = "1.6.1"; 20 + version = "1.6.2"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "tauri-apps"; 24 24 repo = pname; 25 25 rev = "tauri-v${version}"; 26 - hash = "sha256-P0/c9GTQRdErwE3/uuZpMqiTl/nFGSaHoWGRtBDjc8M="; 26 + hash = "sha256-sqBZVCVJkgqCK5JcNcJ6kKxL26XGxOA1uDlOOt/+iDo="; 27 27 }; 28 28 29 29 # Manually specify the sourceRoot since this crate depends on other crates in the workspace. Relevant info at 30 30 # https://discourse.nixos.org/t/difficulty-using-buildrustpackage-with-a-src-containing-multiple-cargo-workspaces/10202 31 31 sourceRoot = "${src.name}/tooling/cli"; 32 32 33 - cargoHash = "sha256-+uRjitfaSbjsO1yO5NL3gw+qjx4neiht3BDvWltogX0="; 33 + cargoHash = "sha256-g1uDF7lL9dmZY5J8uNDAsA8dG5IVrV7MumN1w+fk1/8="; 34 34 35 35 buildInputs = [ openssl ] ++ lib.optionals stdenv.isLinux [ glibc libsoup cairo gtk3 webkitgtk ] 36 36 ++ lib.optionals stdenv.isDarwin [ CoreServices Security SystemConfiguration ];
+63 -39
pkgs/development/tools/scenebuilder/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, openjdk20, maven, makeDesktopItem, copyDesktopItems, makeWrapper, glib, wrapGAppsHook }: 1 + { lib 2 + , jdk21 3 + , maven 4 + , fetchFromGitHub 5 + , makeDesktopItem 6 + , copyDesktopItems 7 + , glib 8 + , makeWrapper 9 + , wrapGAppsHook 10 + }: 2 11 3 12 let 4 - jdk = openjdk20.override (lib.optionalAttrs stdenv.isLinux { 13 + jdk = jdk21.override { 5 14 enableJavaFX = true; 6 - }); 15 + }; 7 16 maven' = maven.override { 8 17 inherit jdk; 9 18 }; 10 - selectSystem = attrs: 11 - attrs.${stdenv.hostPlatform.system} 12 - or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 13 19 in 14 20 maven'.buildMavenPackage rec { 15 21 pname = "scenebuilder"; 16 - version = "20.0.0"; 22 + version = "21.0.1"; 17 23 18 24 src = fetchFromGitHub { 19 25 owner = "gluonhq"; 20 - repo = pname; 26 + repo = "scenebuilder"; 21 27 rev = version; 22 - hash = "sha256-Og+dzkJ6+YH0fD4HJw8gUKGgvQuNw17BxgzZMP/bEA0="; 28 + hash = "sha256-YEcW1yQK6RKDqSstsrpdOqMt972ZagenGDxcJ/gP+SA="; 23 29 }; 24 30 25 - buildDate = "2022-10-07T00:00:00+01:00"; # v20.0.0 release date 26 - mvnParameters = "-Dmaven.test.skip -Dproject.build.outputTimestamp=${buildDate} -DbuildTimestamp=${buildDate}"; 27 - mvnHash = selectSystem { 28 - x86_64-linux = "sha256-QwxA3lKVkRG5CV2GIwfVFPOj112pHr7bDlZJD6KwrHc="; 29 - aarch64-linux = "sha256-cO5nHSvv2saBuAjq47A+GW9vFWEM+ysXyZgI0Oe/F70="; 30 - }; 31 + patches = [ 32 + # makes the mvnHash platform-independent 33 + ./pom-remove-javafx.patch 34 + 35 + # makes sure that maven upgrades don't change the mvnHash 36 + ./fix-default-maven-plugin-versions.patch 37 + ]; 38 + 39 + postPatch = '' 40 + # set the build timestamp to $SOURCE_DATE_EPOCH 41 + substituteInPlace app/pom.xml \ 42 + --replace-fail "\''${maven.build.timestamp}" "$(date -d "@$SOURCE_DATE_EPOCH" '+%Y-%m-%d %H:%M:%S')" 43 + ''; 44 + 45 + mvnParameters = toString [ 46 + "-Dmaven.test.skip" 47 + "-Dproject.build.outputTimestamp=1980-01-01T00:00:02Z" 48 + ]; 31 49 32 - nativeBuildInputs = [ copyDesktopItems makeWrapper glib wrapGAppsHook ]; 50 + mvnHash = "sha256-fS7dS2Q4ORThLBwDOzJJnRboNNRmhp0RG6Dae9fl+pw="; 51 + 52 + nativeBuildInputs = [ 53 + copyDesktopItems 54 + glib 55 + makeWrapper 56 + wrapGAppsHook 57 + ]; 33 58 34 59 dontWrapGApps = true; # prevent double wrapping 35 60 36 61 installPhase = '' 37 62 runHook preInstall 38 63 39 - mkdir -p $out/bin $out/share/java $out/share/{${pname},icons/hicolor/128x128/apps} 40 - cp app/target/lib/scenebuilder-${version}-SNAPSHOT-all.jar $out/share/java/${pname}.jar 41 - 42 - cp app/src/main/resources/com/oracle/javafx/scenebuilder/app/SB_Logo.png $out/share/icons/hicolor/128x128/apps/scenebuilder.png 64 + install -Dm644 app/target/lib/scenebuilder-${version}-SNAPSHOT-all.jar $out/share/scenebuilder/scenebuilder.jar 65 + install -Dm644 app/src/main/resources/com/oracle/javafx/scenebuilder/app/SB_Logo.png $out/share/icons/hicolor/128x128/apps/scenebuilder.png 43 66 44 67 runHook postInstall 45 68 ''; 46 69 47 70 postFixup = '' 48 - makeWrapper ${jdk}/bin/java $out/bin/${pname} \ 71 + makeWrapper ${jdk}/bin/java $out/bin/scenebuilder \ 49 72 --add-flags "--add-modules javafx.web,javafx.fxml,javafx.swing,javafx.media" \ 50 73 --add-flags "--add-opens=javafx.fxml/javafx.fxml=ALL-UNNAMED" \ 51 - --add-flags "-cp $out/share/java/${pname}.jar" \ 52 - --add-flags "com.oracle.javafx.scenebuilder.app.SceneBuilderApp" \ 74 + --add-flags "-jar $out/share/scenebuilder/scenebuilder.jar" \ 53 75 "''${gappsWrapperArgs[@]}" 54 - ''; 76 + ''; 55 77 56 - desktopItems = [ (makeDesktopItem { 57 - name = "scenebuilder"; 58 - exec = "scenebuilder"; 59 - icon = "scenebuilder"; 60 - comment = "A visual, drag'n'drop, layout tool for designing JavaFX application user interfaces."; 61 - desktopName = "Scene Builder"; 62 - mimeTypes = [ "application/java" "application/java-vm" "application/java-archive" ]; 63 - categories = [ "Development" ]; 64 - }) ]; 78 + desktopItems = [ 79 + (makeDesktopItem { 80 + name = "scenebuilder"; 81 + exec = "scenebuilder"; 82 + icon = "scenebuilder"; 83 + comment = "A visual, drag'n'drop, layout tool for designing JavaFX application user interfaces."; 84 + desktopName = "Scene Builder"; 85 + mimeTypes = [ "application/java" "application/java-vm" "application/java-archive" ]; 86 + categories = [ "Development" ]; 87 + }) 88 + ]; 65 89 66 90 meta = with lib; { 67 - broken = stdenv.isDarwin; 91 + changelog = "https://github.com/gluonhq/scenebuilder/releases/tag/${src.rev}"; 68 92 description = "A visual, drag'n'drop, layout tool for designing JavaFX application user interfaces."; 69 - mainProgram = "scenebuilder"; 70 93 homepage = "https://gluonhq.com/products/scene-builder/"; 94 + license = licenses.bsd3; 95 + mainProgram = "scenebuilder"; 96 + maintainers = with maintainers; [ wirew0rm ]; 97 + platforms = jdk.meta.platforms; 71 98 sourceProvenance = with sourceTypes; [ 72 99 fromSource 73 - binaryBytecode # deps 100 + binaryBytecode # deps 74 101 ]; 75 - license = licenses.bsd3; 76 - maintainers = with maintainers; [ wirew0rm ]; 77 - platforms = platforms.all; 78 102 }; 79 103 } 80 104
+60
pkgs/development/tools/scenebuilder/fix-default-maven-plugin-versions.patch
··· 1 + diff --git a/pom.xml b/pom.xml 2 + index 193f7ca..45faa1a 100644 3 + --- a/pom.xml 4 + +++ b/pom.xml 5 + @@ -137,6 +137,55 @@ 6 + </plugins> 7 + </pluginManagement> 8 + <plugins> 9 + + <plugin> 10 + + <groupId>org.apache.maven.plugins</groupId> 11 + + <artifactId>maven-enforcer-plugin</artifactId> 12 + + <version>3.3.0</version> 13 + + <executions> 14 + + <execution> 15 + + <id>require-all-plugin-versions-to-be-set</id> 16 + + <phase>validate</phase> 17 + + <goals> 18 + + <goal>enforce</goal> 19 + + </goals> 20 + + <configuration> 21 + + <rules> 22 + + <requirePluginVersions /> 23 + + </rules> 24 + + </configuration> 25 + + </execution> 26 + + </executions> 27 + + </plugin> 28 + + <plugin> 29 + + <groupId>org.apache.maven.plugins</groupId> 30 + + <artifactId>maven-clean-plugin</artifactId> 31 + + <version>3.3.2</version> 32 + + </plugin> 33 + + <plugin> 34 + + <groupId>org.apache.maven.plugins</groupId> 35 + + <artifactId>maven-install-plugin</artifactId> 36 + + <version>3.1.1</version> 37 + + </plugin> 38 + + <plugin> 39 + + <groupId>org.apache.maven.plugins</groupId> 40 + + <artifactId>maven-site-plugin</artifactId> 41 + + <version>4.0.0-M13</version> 42 + + </plugin> 43 + + <plugin> 44 + + <groupId>org.apache.maven.plugins</groupId> 45 + + <artifactId>maven-deploy-plugin</artifactId> 46 + + <version>3.1.1</version> 47 + + </plugin> 48 + + <plugin> 49 + + <groupId>org.apache.maven.plugins</groupId> 50 + + <artifactId>maven-surefire-plugin</artifactId> 51 + + <version>3.2.5</version> 52 + + </plugin> 53 + + <plugin> 54 + + <groupId>org.apache.maven.plugins</groupId> 55 + + <artifactId>maven-jar-plugin</artifactId> 56 + + <version>3.3.0</version> 57 + + </plugin> 58 + <plugin> 59 + <groupId>org.codehaus.mojo</groupId> 60 + <artifactId>build-helper-maven-plugin</artifactId>
+28
pkgs/development/tools/scenebuilder/pom-remove-javafx.patch
··· 1 + diff --git a/kit/pom.xml b/kit/pom.xml 2 + index 644d36c..e4d91fb 100644 3 + --- a/kit/pom.xml 4 + +++ b/kit/pom.xml 5 + @@ -11,23 +11,6 @@ 6 + </parent> 7 + 8 + <dependencies> 9 + - <!-- JavaFX --> 10 + - <dependency> 11 + - <groupId>org.openjfx</groupId> 12 + - <artifactId>javafx-fxml</artifactId> 13 + - <version>${javafx.version}</version> 14 + - </dependency> 15 + - <dependency> 16 + - <groupId>org.openjfx</groupId> 17 + - <artifactId>javafx-web</artifactId> 18 + - <version>${javafx.version}</version> 19 + - </dependency> 20 + - <dependency> 21 + - <groupId>org.openjfx</groupId> 22 + - <artifactId>javafx-swing</artifactId> 23 + - <version>${javafx.version}</version> 24 + - </dependency> 25 + - 26 + <!-- Eclipse Aether --> 27 + <dependency> 28 + <groupId>org.eclipse.aether</groupId>
+1 -1
pkgs/games/rocksndiamonds/default.nix
··· 54 54 homepage = "https://www.artsoft.org/rocksndiamonds/"; 55 55 license = licenses.gpl2; 56 56 platforms = platforms.linux; 57 - maintainers = with maintainers; [ orivej xfix ]; 57 + maintainers = with maintainers; [ orivej ]; 58 58 }; 59 59 }
+10 -2
pkgs/kde/frameworks/extra-cmake-modules/default.nix
··· 1 - {mkKdeDerivation}: 1 + { mkKdeDerivation 2 + , python3 3 + }: 2 4 mkKdeDerivation { 3 5 pname = "extra-cmake-modules"; 4 6 5 - outputs = ["out"]; 7 + outputs = [ "out" ]; 8 + 9 + # Packages that have an Android APK (e.g. KWeather) require Python3 at build time. 10 + # See: https://invent.kde.org/frameworks/extra-cmake-modules/-/blob/v6.1.0/modules/ECMAddAndroidApk.cmake?ref_type=tags#L57 11 + propagatedNativeBuildInputs = [ 12 + python3 13 + ]; 6 14 7 15 setupHook = ./ecm-hook.sh; 8 16 }
+12 -2
pkgs/kde/frameworks/solid/default.nix
··· 1 1 { 2 2 mkKdeDerivation, 3 + fetchpatch, 3 4 qttools, 4 5 bison, 5 6 flex, ··· 8 9 mkKdeDerivation { 9 10 pname = "solid"; 10 11 11 - # Also search /run/wrappers for mount/umount 12 - patches = [./fix-search-path.patch]; 12 + patches = [ 13 + # Also search /run/wrappers for mount/umount 14 + ./fix-search-path.patch 15 + 16 + # Backport fix for mounting removable LUKS devices 17 + # FIXME: remove in 6.2 18 + (fetchpatch { 19 + url = "https://invent.kde.org/frameworks/solid/-/commit/a3b18591ba144fae0cd0cfc087a45c64000d4e51.patch"; 20 + hash = "sha256-e7+amjOShUSzPb0pAxnAuuh/fbK/YLESqR0co1bs+wg="; 21 + }) 22 + ]; 13 23 14 24 extraNativeBuildInputs = [qttools bison flex]; 15 25 extraBuildInputs = [libimobiledevice];
+2 -7
pkgs/os-specific/bsd/freebsd/default.nix
··· 25 25 sha256 = "BpHqJfnGOeTE7tkFJBx0Wk8ryalmf4KNTit/Coh026E="; 26 26 }; 27 27 28 - # Why do we have splicing and yet do `nativeBuildInputs = with self; ...`? 29 - # See note in ../netbsd/default.nix. 30 - 31 28 compatIfNeeded = lib.optional (!stdenvNoCC.hostPlatform.isFreeBSD) self.compat; 32 - 33 29 freebsd-lib = import ./lib { inherit version; }; 34 30 35 - # Overridden arguments avoid cross package-set splicing issues, 36 - # otherwise would just use implicit 37 - # `lib.packagesFromDirectoryRecursive` auto-call. 31 + # The manual callPackages below should in principle be unnecessary, but are 32 + # necessary. See note in ../netbsd/default.nix 38 33 39 34 compat = self.callPackage ./pkgs/compat/package.nix { 40 35 inherit stdenv;
pkgs/os-specific/bsd/netbsd/compat-cxx-safe-header.patch pkgs/os-specific/bsd/netbsd/pkgs/compat/compat-cxx-safe-header.patch
pkgs/os-specific/bsd/netbsd/compat-dont-configure-twice.patch pkgs/os-specific/bsd/netbsd/pkgs/compat/compat-dont-configure-twice.patch
pkgs/os-specific/bsd/netbsd/compat-no-force-native.patch pkgs/os-specific/bsd/netbsd/pkgs/compat/compat-no-force-native.patch
pkgs/os-specific/bsd/netbsd/compat-setup-hook.sh pkgs/os-specific/bsd/netbsd/pkgs/compat/compat-setup-hook.sh
+101 -996
pkgs/os-specific/bsd/netbsd/default.nix
··· 1 1 { stdenv, lib, stdenvNoCC 2 2 , makeScopeWithSplicing', generateSplicesForMkScope 3 3 , buildPackages 4 - , bsdSetupHook, makeSetupHook, fetchcvs, groff, mandoc, byacc, flex 5 - , zlib 6 - , writeShellScript, writeText, runtimeShell, symlinkJoin 4 + , fetchcvs 7 5 }: 8 6 9 - let 10 - inherit (buildPackages.buildPackages) rsync; 11 - 12 - fetchNetBSD = path: version: sha256: fetchcvs { 13 - cvsRoot = ":pserver:anoncvs@anoncvs.NetBSD.org:/cvsroot"; 14 - module = "src/${path}"; 15 - inherit sha256; 16 - tag = "netbsd-${lib.replaceStrings ["."] ["-"] version}-RELEASE"; 17 - }; 18 - 19 - netbsdSetupHook = makeSetupHook { 20 - name = "netbsd-setup-hook"; 21 - } ./setup-hook.sh; 22 - 23 - defaultMakeFlags = [ 24 - "MKSOFTFLOAT=${if stdenv.hostPlatform.gcc.float or (stdenv.hostPlatform.parsed.abi.float or "hard") == "soft" 25 - then "yes" 26 - else "no"}" 27 - ]; 28 - 29 - in makeScopeWithSplicing' { 7 + makeScopeWithSplicing' { 30 8 otherSplices = generateSplicesForMkScope "netbsd"; 31 - f = (self: let 32 - inherit (self) mkDerivation; 33 - in { 9 + f = (self: lib.packagesFromDirectoryRecursive { 10 + callPackage = self.callPackage; 11 + directory = ./pkgs; 12 + } // (let inherit (self) mkDerivation; in { 34 13 35 - # Why do we have splicing and yet do `nativeBuildInputs = with self; ...`? 36 - # 37 - # We use `makeScopeWithSplicing'` because this should be used for all 38 - # nested package sets which support cross, so the inner `callPackage` works 39 - # correctly. But for the inline packages we don't bother to use 40 - # `callPackage`. 41 - # 42 - # We still could have tried to `with` a big spliced packages set, but 43 - # splicing is jank and causes a number of bootstrapping infinite recursions 44 - # if one is not careful. Pulling deps out of the right package set directly 45 - # side-steps splicing entirely and avoids those footguns. 46 - # 47 - # For non-bootstrap-critical packages, we might as well use `callPackage` for 48 - # consistency with everything else, and maybe put in separate files too. 49 - 50 - compatIfNeeded = lib.optional (!stdenvNoCC.hostPlatform.isNetBSD) self.compat; 51 - 52 - mkDerivation = lib.makeOverridable (attrs: let 53 - stdenv' = if attrs.noCC or false then stdenvNoCC else stdenv; 54 - in stdenv'.mkDerivation ({ 55 - pname = "${attrs.pname or (baseNameOf attrs.path)}-netbsd"; 56 - inherit (attrs) version; 57 - src = fetchNetBSD attrs.path attrs.version attrs.sha256; 14 + fetchNetBSD = path: version: sha256: fetchcvs { 15 + cvsRoot = ":pserver:anoncvs@anoncvs.NetBSD.org:/cvsroot"; 16 + module = "src/${path}"; 17 + inherit sha256; 18 + tag = "netbsd-${lib.replaceStrings ["."] ["-"] version}-RELEASE"; 19 + }; 58 20 59 - extraPaths = [ ]; 60 - 61 - nativeBuildInputs = with buildPackages.netbsd; [ 62 - bsdSetupHook netbsdSetupHook 63 - makeMinimal 64 - install tsort lorder buildPackages.mandoc groff statHook rsync 21 + defaultMakeFlags = [ 22 + "MKSOFTFLOAT=${if stdenv.hostPlatform.gcc.float or (stdenv.hostPlatform.parsed.abi.float or "hard") == "soft" 23 + then "yes" 24 + else "no"}" 65 25 ]; 66 - buildInputs = with self; compatIfNeeded; 67 26 68 - HOST_SH = stdenv'.shell; 27 + compatIfNeeded = lib.optional (!stdenvNoCC.hostPlatform.isNetBSD) self.compat; 69 28 70 - MACHINE_ARCH = { 71 - i486 = "i386"; 72 - i586 = "i386"; 73 - i686 = "i386"; 74 - }.${stdenv'.hostPlatform.parsed.cpu.name} 75 - or stdenv'.hostPlatform.parsed.cpu.name; 29 + # The manual callPackages below should in principle be unnecessary because 30 + # they're just selecting arguments that would be selected anyway. However, 31 + # if we don't perform these manual calls, we get infinite recursion issues 32 + # because of the splices. 76 33 77 - MACHINE = { 78 - x86_64 = "amd64"; 79 - aarch64 = "evbarm64"; 80 - i486 = "i386"; 81 - i586 = "i386"; 82 - i686 = "i386"; 83 - }.${stdenv'.hostPlatform.parsed.cpu.name} 84 - or stdenv'.hostPlatform.parsed.cpu.name; 34 + mkDerivation = self.callPackage ./pkgs/mkDerivation.nix { 35 + inherit stdenv stdenvNoCC; 36 + inherit (buildPackages.netbsd) netbsdSetupHook makeMinimal install tsort lorder; 37 + inherit (buildPackages) mandoc; 38 + inherit (buildPackages.buildPackages) rsync; 85 39 86 - COMPONENT_PATH = attrs.path; 40 + }; 87 41 88 - makeFlags = defaultMakeFlags; 42 + makeMinimal = self.callPackage ./pkgs/makeMinimal.nix { 43 + inherit (self) make; 44 + }; 89 45 90 - strictDeps = true; 46 + compat = self.callPackage ./pkgs/compat/package.nix { 47 + inherit (buildPackages) coreutils; 48 + inherit (buildPackages.darwin) cctools-port; 49 + inherit (buildPackages.buildPackages) rsync; 50 + inherit (buildPackages.netbsd) makeMinimal; 51 + inherit (self) install include libc libutil; 52 + }; 91 53 92 - meta = with lib; { 93 - maintainers = with maintainers; [ matthewbauer qyliss ]; 94 - platforms = platforms.unix; 95 - license = licenses.bsd2; 54 + install = self.callPackage ./pkgs/install/package.nix { 55 + inherit (self) fts mtree make compatIfNeeded; 56 + inherit (buildPackages.buildPackages) rsync; 57 + inherit (buildPackages.netbsd) makeMinimal; 96 58 }; 97 59 98 - } // lib.optionalAttrs stdenv'.hasCC { 99 - # TODO should CC wrapper set this? 100 - CPP = "${stdenv'.cc.targetPrefix}cpp"; 101 - } // lib.optionalAttrs stdenv'.isDarwin { 102 - MKRELRO = "no"; 103 - } // lib.optionalAttrs (stdenv'.cc.isClang or false) { 104 - HAVE_LLVM = lib.versions.major (lib.getVersion stdenv'.cc.cc); 105 - } // lib.optionalAttrs (stdenv'.cc.isGNU or false) { 106 - HAVE_GCC = lib.versions.major (lib.getVersion stdenv'.cc.cc); 107 - } // lib.optionalAttrs (stdenv'.isx86_32) { 108 - USE_SSP = "no"; 109 - } // lib.optionalAttrs (attrs.headersOnly or false) { 110 - installPhase = "includesPhase"; 111 - dontBuild = true; 112 - } // attrs // { 113 - # Files that use NetBSD-specific macros need to have nbtool_config.h 114 - # included ahead of them on non-NetBSD platforms. 115 - postPatch = lib.optionalString (!stdenv'.hostPlatform.isNetBSD) '' 116 - set +e 117 - grep -Zlr "^__RCSID 118 - ^__BEGIN_DECLS" $COMPONENT_PATH | xargs -0r grep -FLZ nbtool_config.h | 119 - xargs -0tr sed -i '0,/^#/s//#include <nbtool_config.h>\n\0/' 120 - set -e 121 - '' + attrs.postPatch or ""; 122 - })); 60 + # See note in pkgs/stat/package.nix 61 + stat = self.callPackage ./pkgs/stat/package.nix { 62 + inherit (buildPackages.netbsd) makeMinimal install; 63 + inherit (buildPackages.buildPackages) rsync; 64 + }; 123 65 124 - ## 125 - ## START BOOTSTRAPPING 126 - ## 127 - makeMinimal = mkDerivation { 128 - path = "tools/make"; 129 - sha256 = "0fh0nrnk18m613m5blrliq2aydciv51qhc0ihsj4k63incwbk90n"; 130 - version = "9.2"; 66 + # See note in pkgs/stat/hook.nix 67 + statHook = self.callPackage ./pkgs/stat/hook.nix { 68 + inherit (self) stat; 69 + }; 131 70 132 - buildInputs = with self; []; 133 - nativeBuildInputs = with buildPackages.netbsd; [ bsdSetupHook netbsdSetupHook rsync ]; 71 + tsort = self.callPackage ./pkgs/tsort.nix { 72 + inherit (buildPackages.netbsd) makeMinimal install; 73 + inherit (buildPackages.buildPackages) rsync; 74 + }; 134 75 135 - skipIncludesPhase = true; 76 + lorder = self.callPackage ./pkgs/lorder.nix { 77 + inherit (buildPackages.netbsd) makeMinimal install; 78 + inherit (buildPackages.buildPackages) rsync; 79 + }; 136 80 137 - postPatch = '' 138 - patchShebangs $COMPONENT_PATH/configure 139 - ${self.make.postPatch} 140 - ''; 81 + config = self.callPackage ./pkgs/config.nix { 82 + inherit (buildPackages.netbsd) makeMinimal install; 83 + inherit (buildPackages.buildPackages) rsync; 84 + inherit (self) cksum; 85 + }; 141 86 142 - buildPhase = '' 143 - runHook preBuild 87 + include = self.callPackage ./pkgs/include.nix { 88 + inherit (buildPackages.netbsd) 89 + makeMinimal install nbperf rpcgen; 90 + inherit (buildPackages) stdenv; 91 + inherit (buildPackages.buildPackages) rsync; 92 + }; 144 93 145 - sh ./buildmake.sh 94 + sys-headers = self.callPackage ./pkgs/sys/headers.nix { 95 + inherit (buildPackages.netbsd) 96 + makeMinimal install tsort lorder statHook uudecode config genassym; 97 + inherit (buildPackages.buildPackages) rsync; 98 + }; 146 99 147 - runHook postBuild 148 - ''; 100 + libutil = self.callPackage ./pkgs/libutil.nix { 101 + inherit (self) libc sys; 102 + }; 149 103 150 - installPhase = '' 151 - runHook preInstall 104 + libpthread-headers = self.callPackage ./pkgs/libpthread/headers.nix { }; 152 105 153 - install -D nbmake $out/bin/nbmake 154 - ln -s $out/bin/nbmake $out/bin/make 155 - mkdir -p $out/share 156 - cp -r $BSDSRCDIR/share/mk $out/share/mk 157 - 158 - runHook postInstall 159 - ''; 160 - 161 - extraPaths = with self; [ make.src ] ++ make.extraPaths; 162 - }; 163 - 164 - compat = mkDerivation (let 165 - version = "9.2"; 166 - commonDeps = [ zlib ]; 167 - in { 168 - path = "tools/compat"; 169 - sha256 = "1vsxg7136nlhc72vpa664vs22874xh7ila95nkmsd8crn3z3cyn0"; 170 - inherit version; 171 - 172 - setupHooks = [ 173 - ../../../build-support/setup-hooks/role.bash 174 - ./compat-setup-hook.sh 175 - ]; 176 - 177 - preConfigure = '' 178 - make include/.stamp configure nbtool_config.h.in defs.mk.in 179 - ''; 180 - 181 - configurePlatforms = [ "build" "host" ]; 182 - configureFlags = [ 183 - "--cache-file=config.cache" 184 - ] ++ lib.optionals stdenv.hostPlatform.isMusl [ 185 - # We include this header in our musl package only for legacy 186 - # compatibility, and compat works fine without it (and having it 187 - # know about sys/cdefs.h breaks packages like glib when built 188 - # statically). 189 - "ac_cv_header_sys_cdefs_h=no" 190 - ]; 106 + csu = self.callPackage ./pkgs/csu.nix { 107 + inherit (self) headers sys ld_elf_so; 108 + inherit (buildPackages.netbsd) 109 + netbsdSetupHook 110 + makeMinimal 111 + install 112 + genassym gencat lorder tsort statHook; 113 + inherit (buildPackages.buildPackages) rsync; 114 + }; 191 115 192 - nativeBuildInputs = with buildPackages.netbsd; commonDeps ++ [ 193 - bsdSetupHook netbsdSetupHook 194 - makeMinimal 195 - rsync 116 + _mainLibcExtraPaths = with self; [ 117 + common i18n_module.src sys.src 118 + ld_elf_so.src libpthread.src libm.src libresolv.src 119 + librpcsvc.src libutil.src librt.src libcrypt.src 196 120 ]; 197 121 198 - buildInputs = with self; commonDeps; 122 + libc = self.callPackage ./pkgs/libc.nix { 123 + inherit (self) headers csu librt; 124 + inherit (buildPackages.netbsd) 125 + netbsdSetupHook 126 + makeMinimal 127 + install 128 + genassym gencat lorder tsort statHook rpcgen; 129 + inherit (buildPackages.buildPackages) rsync; 130 + }; 199 131 200 - # temporarily use gnuinstall for bootstrapping 201 - # bsdinstall will be built later 202 - makeFlags = defaultMakeFlags ++ [ 203 - "INSTALL=${buildPackages.coreutils}/bin/install" 204 - "DATADIR=$(out)/share" 205 - # Can't sort object files yet 206 - "LORDER=echo" 207 - "TSORT=cat" 208 - # Can't process man pages yet 209 - "MKSHARE=no" 210 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ 211 - # GNU objcopy produces broken .a libs which won't link into dependers. 212 - # Makefiles only invoke `$OBJCOPY -x/-X`, so cctools strip works here. 213 - "OBJCOPY=${buildPackages.darwin.cctools-port}/bin/strip" 214 - ]; 215 - RENAME = "-D"; 216 - 217 - passthru.tests = { netbsd-install = self.install; }; 218 - 219 - patches = [ 220 - ./compat-cxx-safe-header.patch 221 - ./compat-dont-configure-twice.patch 222 - ./compat-no-force-native.patch 223 - ]; 224 - 225 - preInstall = '' 226 - makeFlagsArray+=('INSTALL_FILE=''${INSTALL} ''${COPY} ''${PRESERVE} ''${RENAME}') 227 - makeFlagsArray+=('INSTALL_DIR=''${INSTALL} -d') 228 - makeFlagsArray+=('INSTALL_SYMLINK=''${INSTALL} ''${SYMLINK} ''${RENAME}') 229 - ''; 230 - 231 - postInstall = '' 232 - # why aren't these installed by netbsd? 233 - install -D compat_defs.h $out/include/compat_defs.h 234 - install -D $BSDSRCDIR/include/cdbw.h $out/include/cdbw.h 235 - install -D $BSDSRCDIR/sys/sys/cdbr.h $out/include/cdbr.h 236 - install -D $BSDSRCDIR/sys/sys/featuretest.h \ 237 - $out/include/sys/featuretest.h 238 - install -D $BSDSRCDIR/sys/sys/md5.h $out/include/md5.h 239 - install -D $BSDSRCDIR/sys/sys/rmd160.h $out/include/rmd160.h 240 - install -D $BSDSRCDIR/sys/sys/sha1.h $out/include/sha1.h 241 - install -D $BSDSRCDIR/sys/sys/sha2.h $out/include/sha2.h 242 - install -D $BSDSRCDIR/sys/sys/queue.h $out/include/sys/queue.h 243 - install -D $BSDSRCDIR/include/vis.h $out/include/vis.h 244 - install -D $BSDSRCDIR/include/db.h $out/include/db.h 245 - install -D $BSDSRCDIR/include/netconfig.h $out/include/netconfig.h 246 - install -D $BSDSRCDIR/include/utmpx.h $out/include/utmpx.h 247 - install -D $BSDSRCDIR/include/tzfile.h $out/include/tzfile.h 248 - install -D $BSDSRCDIR/sys/sys/tree.h $out/include/sys/tree.h 249 - install -D $BSDSRCDIR/include/nl_types.h $out/include/nl_types.h 250 - install -D $BSDSRCDIR/include/stringlist.h $out/include/stringlist.h 251 - 252 - # Collapse includes slightly to fix dangling reference 253 - install -D $BSDSRCDIR/common/include/rpc/types.h $out/include/rpc/types.h 254 - sed -i '1s;^;#include "nbtool_config.h"\n;' $out/include/rpc/types.h 255 - '' + lib.optionalString stdenv.isDarwin '' 256 - mkdir -p $out/include/ssp 257 - touch $out/include/ssp/ssp.h 258 - '' + '' 259 - mkdir -p $out/lib/pkgconfig 260 - substitute ${./libbsd-overlay.pc} $out/lib/pkgconfig/libbsd-overlay.pc \ 261 - --subst-var-by out $out \ 262 - --subst-var-by version ${version} 263 - ''; 264 - extraPaths = with self; [ include.src libc.src libutil.src 265 - (fetchNetBSD "external/bsd/flex" "9.2" "0h98jpfj7vx5zh7vd7bk6b1hmzgkcb757a8j6d9zgygxxv13v43m") 266 - (fetchNetBSD "sys/sys" "9.2" "0zawhw51klaigqqwkx0lzrx3mim2jywrc24cm7c66qsf1im9awgd") 267 - (fetchNetBSD "common/include/rpc/types.h" "9.2" "0n2df12mlc3cbc48jxq35yzl1y7ghgpykvy7jnfh898rdhac7m9a") 268 - ] ++ libutil.extraPaths ++ _mainLibcExtraPaths; 269 - }); 270 - 271 - # HACK: to ensure parent directories exist. This emulates GNU 272 - # install’s -D option. No alternative seems to exist in BSD install. 273 - install = let binstall = writeShellScript "binstall" '' 274 - set -eu 275 - for last in "$@"; do true; done 276 - mkdir -p $(dirname $last) 277 - @out@/bin/xinstall "$@" 278 - ''; in mkDerivation { 279 - path = "usr.bin/xinstall"; 280 - version = "9.2"; 281 - sha256 = "1f6pbz3qv1qcrchdxif8p5lbmnwl8b9nq615hsd3cyl4avd5bfqj"; 282 - extraPaths = with self; [ mtree.src make.src ]; 283 - nativeBuildInputs = with buildPackages.netbsd; [ 284 - bsdSetupHook netbsdSetupHook 285 - makeMinimal 286 - mandoc groff rsync 287 - ]; 288 - skipIncludesPhase = true; 289 - buildInputs = with self; compatIfNeeded 290 - # fts header is needed. glibc already has this header, but musl doesn't, 291 - # so make sure pkgsMusl.netbsd.install still builds in case you want to 292 - # remove it! 293 - ++ [ fts ]; 294 - installPhase = '' 295 - runHook preInstall 296 - 297 - install -D install.1 $out/share/man/man1/install.1 298 - install -D xinstall $out/bin/xinstall 299 - install -D -m 0550 ${binstall} $out/bin/binstall 300 - substituteInPlace $out/bin/binstall --subst-var out 301 - ln -s $out/bin/binstall $out/bin/install 302 - 303 - runHook postInstall 304 - ''; 305 - setupHook = ./install-setup-hook.sh; 306 - }; 307 - 308 - fts = mkDerivation { 309 - pname = "fts"; 310 - path = "include/fts.h"; 311 - sha256 = "01d4fpxvz1pgzfk5xznz5dcm0x0gdzwcsfm1h3d0xc9kc6hj2q77"; 312 - version = "9.2"; 313 - nativeBuildInputs = with buildPackages.netbsd; [ 314 - bsdSetupHook netbsdSetupHook rsync 315 - ]; 316 - propagatedBuildInputs = with self; compatIfNeeded; 317 - extraPaths = with self; [ 318 - (fetchNetBSD "lib/libc/gen/fts.c" "9.2" "1a8hmf26242nmv05ipn3ircxb0jqmmi66rh78kkyi9vjwkfl3qn7") 319 - (fetchNetBSD "lib/libc/include/namespace.h" "9.2" "0kksr3pdwdc1cplqf5z12ih4cml6l11lqrz91f7hjjm64y7785kc") 320 - (fetchNetBSD "lib/libc/gen/fts.3" "9.2" "1asxw0n3fhjdadwkkq3xplfgqgl3q32w1lyrvbakfa3gs0wz5zc1") 321 - ]; 322 - skipIncludesPhase = true; 323 - buildPhase = '' 324 - "$CC" -c -Iinclude -Ilib/libc/include lib/libc/gen/fts.c \ 325 - -o lib/libc/gen/fts.o 326 - "$AR" -rsc libfts.a lib/libc/gen/fts.o 327 - ''; 328 - installPhase = '' 329 - runHook preInstall 330 - 331 - install -D lib/libc/gen/fts.3 $out/share/man/man3/fts.3 332 - install -D include/fts.h $out/include/fts.h 333 - install -D lib/libc/include/namespace.h $out/include/namespace.h 334 - install -D libfts.a $out/lib/libfts.a 335 - 336 - runHook postInstall 337 - ''; 338 - setupHooks = [ 339 - ../../../build-support/setup-hooks/role.bash 340 - ./fts-setup-hook.sh 341 - ]; 342 - }; 343 - 344 - # Don't add this to nativeBuildInputs directly. Use statHook instead. 345 - stat = mkDerivation { 346 - path = "usr.bin/stat"; 347 - version = "9.2"; 348 - sha256 = "18nqwlndfc34qbbgqx5nffil37jfq9aw663ippasfxd2hlyc106x"; 349 - nativeBuildInputs = with buildPackages.netbsd; [ 350 - bsdSetupHook netbsdSetupHook 351 - makeMinimal 352 - install mandoc groff rsync 353 - ]; 354 - }; 355 - 356 - # stat isn't in POSIX, and NetBSD stat supports a completely 357 - # different range of flags than GNU stat, so including it in PATH 358 - # breaks stdenv. Work around that with a hook that will point 359 - # NetBSD's build system and NetBSD stat without including it in 360 - # PATH. 361 - statHook = makeSetupHook { 362 - name = "netbsd-stat-hook"; 363 - } (writeText "netbsd-stat-hook-impl" '' 364 - makeFlagsArray+=(TOOL_STAT=${self.stat}/bin/stat) 365 - ''); 366 - 367 - tsort = mkDerivation { 368 - path = "usr.bin/tsort"; 369 - version = "9.2"; 370 - sha256 = "1dqvf9gin29nnq3c4byxc7lfd062pg7m84843zdy6n0z63hnnwiq"; 371 - nativeBuildInputs = with buildPackages.netbsd; [ 372 - bsdSetupHook netbsdSetupHook 373 - makeMinimal 374 - install mandoc groff rsync 375 - ]; 376 - }; 377 - 378 - lorder = mkDerivation { 379 - path = "usr.bin/lorder"; 380 - version = "9.2"; 381 - sha256 = "0rjf9blihhm0n699vr2bg88m4yjhkbxh6fxliaay3wxkgnydjwn2"; 382 - nativeBuildInputs = with buildPackages.netbsd; [ 383 - bsdSetupHook netbsdSetupHook 384 - makeMinimal 385 - install mandoc groff rsync 386 - ]; 387 - }; 388 - 389 - ## 390 - ## END BOOTSTRAPPING 391 - ## 392 - 393 - ## 394 - ## START COMMAND LINE TOOLS 395 - ## 396 - make = mkDerivation { 397 - path = "usr.bin/make"; 398 - sha256 = "0vi73yicbmbp522qzqvd979cx6zm5jakhy77xh73c1kygf8klccs"; 399 - version = "9.2"; 400 - 401 - postPatch = '' 402 - substituteInPlace $BSDSRCDIR/share/mk/bsd.doc.mk \ 403 - --replace '-o ''${DOCOWN}' "" \ 404 - --replace '-g ''${DOCGRP}' "" 405 - for mk in $BSDSRCDIR/share/mk/bsd.inc.mk $BSDSRCDIR/share/mk/bsd.kinc.mk; do 406 - substituteInPlace $mk \ 407 - --replace '-o ''${BINOWN}' "" \ 408 - --replace '-g ''${BINGRP}' "" 409 - done 410 - substituteInPlace $BSDSRCDIR/share/mk/bsd.kmodule.mk \ 411 - --replace '-o ''${KMODULEOWN}' "" \ 412 - --replace '-g ''${KMODULEGRP}' "" 413 - substituteInPlace $BSDSRCDIR/share/mk/bsd.lib.mk \ 414 - --replace '-o ''${LIBOWN}' "" \ 415 - --replace '-g ''${LIBGRP}' "" \ 416 - --replace '-o ''${DEBUGOWN}' "" \ 417 - --replace '-g ''${DEBUGGRP}' "" 418 - substituteInPlace $BSDSRCDIR/share/mk/bsd.lua.mk \ 419 - --replace '-o ''${LIBOWN}' "" \ 420 - --replace '-g ''${LIBGRP}' "" 421 - substituteInPlace $BSDSRCDIR/share/mk/bsd.man.mk \ 422 - --replace '-o ''${MANOWN}' "" \ 423 - --replace '-g ''${MANGRP}' "" 424 - substituteInPlace $BSDSRCDIR/share/mk/bsd.nls.mk \ 425 - --replace '-o ''${NLSOWN}' "" \ 426 - --replace '-g ''${NLSGRP}' "" 427 - substituteInPlace $BSDSRCDIR/share/mk/bsd.prog.mk \ 428 - --replace '-o ''${BINOWN}' "" \ 429 - --replace '-g ''${BINGRP}' "" \ 430 - --replace '-o ''${RUMPBINOWN}' "" \ 431 - --replace '-g ''${RUMPBINGRP}' "" \ 432 - --replace '-o ''${DEBUGOWN}' "" \ 433 - --replace '-g ''${DEBUGGRP}' "" 434 - 435 - # make needs this to pick up our sys make files 436 - export NIX_CFLAGS_COMPILE+=" -D_PATH_DEFSYSPATH=\"$out/share/mk\"" 437 - 438 - substituteInPlace $BSDSRCDIR/share/mk/bsd.lib.mk \ 439 - --replace '_INSTRANLIB=''${empty(PRESERVE):?-a "''${RANLIB} -t":}' '_INSTRANLIB=' 440 - substituteInPlace $BSDSRCDIR/share/mk/bsd.kinc.mk \ 441 - --replace /bin/rm rm 442 - '' + lib.optionalString stdenv.isDarwin '' 443 - substituteInPlace $BSDSRCDIR/share/mk/bsd.sys.mk \ 444 - --replace '-Wl,--fatal-warnings' "" \ 445 - --replace '-Wl,--warn-shared-textrel' "" 446 - ''; 447 - postInstall = '' 448 - make -C $BSDSRCDIR/share/mk FILESDIR=$out/share/mk install 449 - ''; 450 - extraPaths = [ 451 - (fetchNetBSD "share/mk" "9.2" "0w9x77cfnm6zwy40slradzi0ip9gz80x6lk7pvnlxzsr2m5ra5sy") 452 - ]; 453 - }; 454 - 455 - mtree = mkDerivation { 456 - path = "usr.sbin/mtree"; 457 - version = "9.2"; 458 - sha256 = "04p7w540vz9npvyb8g8hcf2xa05phn1y88hsyrcz3vwanvpc0yv9"; 459 - extraPaths = with self; [ mknod.src ]; 460 - }; 461 - 462 - mknod = mkDerivation { 463 - path = "sbin/mknod"; 464 - version = "9.2"; 465 - sha256 = "1d9369shzwgixz3nph991i8q5vk7hr04py3n9avbfbhzy4gndqs2"; 466 - }; 467 - 468 - getent = mkDerivation { 469 - path = "usr.bin/getent"; 470 - sha256 = "1qngywcmm0y7nl8h3n8brvkxq4jw63szbci3kc1q6a6ndhycbbvr"; 471 - version = "9.2"; 472 - patches = [ ./getent.patch ]; 473 - }; 474 - 475 - getconf = mkDerivation { 476 - path = "usr.bin/getconf"; 477 - sha256 = "122vslz4j3h2mfs921nr2s6m078zcj697yrb75rwp2hnw3qz4s8q"; 478 - version = "9.2"; 479 - }; 480 - 481 - locale = mkDerivation { 482 - path = "usr.bin/locale"; 483 - version = "9.2"; 484 - sha256 = "0kk6v9k2bygq0wf9gbinliqzqpzs9bgxn0ndyl2wcv3hh2bmsr9p"; 485 - patches = [ ./locale.patch ]; 486 - env.NIX_CFLAGS_COMPILE = "-DYESSTR=__YESSTR -DNOSTR=__NOSTR"; 487 - }; 488 - 489 - rpcgen = mkDerivation { 490 - path = "usr.bin/rpcgen"; 491 - version = "9.2"; 492 - sha256 = "1kfgfx54jg98wbg0d95p0rvf4w0302v8fz724b0bdackdsrd4988"; 493 - }; 494 - 495 - genassym = mkDerivation { 496 - path = "usr.bin/genassym"; 497 - version = "9.2"; 498 - sha256 = "1acl1dz5kvh9h5806vkz2ap95rdsz7phmynh5i3x5y7agbki030c"; 499 - }; 500 - 501 - gencat = mkDerivation { 502 - path = "usr.bin/gencat"; 503 - version = "9.2"; 504 - sha256 = "0gd463x1hg36bhr7y0xryb5jyxk0z0g7xvy8rgk82nlbnlnsbbwb"; 505 - }; 506 - 507 - nbperf = mkDerivation { 508 - path = "usr.bin/nbperf"; 509 - version = "9.2"; 510 - sha256 = "1nxc302vgmjhm3yqdivqyfzslrg0vjpbss44s74rcryrl19mma9r"; 511 - }; 512 - 513 - tic = mkDerivation { 514 - path = "tools/tic"; 515 - version = "9.2"; 516 - sha256 = "092y7db7k4kh2jq8qc55126r5qqvlb8lq8mhmy5ipbi36hwb4zrz"; 517 - HOSTPROG = "tic"; 518 - buildInputs = with self; compatIfNeeded; 519 - nativeBuildInputs = with buildPackages.netbsd; [ 520 - bsdSetupHook netbsdSetupHook 521 - makeMinimal 522 - install mandoc groff nbperf rsync 523 - ]; 524 - makeFlags = defaultMakeFlags ++ [ "TOOLDIR=$(out)" ]; 525 - extraPaths = with self; [ 526 - libterminfo.src 527 - (fetchNetBSD "usr.bin/tic" "9.2" "1mwdfg7yx1g43ss378qsgl5rqhsxskqvsd2mqvrn38qw54i8v5i1") 528 - (fetchNetBSD "tools/Makefile.host" "9.2" "15b4ab0n36lqj00j5lz2xs83g7l8isk3wx1wcapbrn66qmzz2sxy") 529 - ]; 530 - }; 531 - 532 - uudecode = mkDerivation { 533 - path = "usr.bin/uudecode"; 534 - version = "9.2"; 535 - sha256 = "00a3zmh15pg4vx6hz0kaa5mi8d2b1sj4h512d7p6wbvxq6mznwcn"; 536 - env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isLinux "-DNO_BASE64"; 537 - NIX_LDFLAGS = lib.optional stdenv.isDarwin "-lresolv"; 538 - }; 539 - 540 - cksum = mkDerivation { 541 - path = "usr.bin/cksum"; 542 - version = "9.2"; 543 - sha256 = "0msfhgyvh5c2jmc6qjnf12c378dhw32ffsl864qz4rdb2b98rfcq"; 544 - meta.platforms = lib.platforms.netbsd; 545 - }; 546 - 547 - config = mkDerivation { 548 - path = "usr.bin/config"; 549 - version = "9.2"; 550 - sha256 = "1yz3n4hncdkk6kp595fh2q5lg150vpqg8iw2dccydkyw4y3hgsjj"; 551 - env.NIX_CFLAGS_COMPILE = toString [ "-DMAKE_BOOTSTRAP" ]; 552 - nativeBuildInputs = with buildPackages.netbsd; [ 553 - bsdSetupHook netbsdSetupHook 554 - makeMinimal install mandoc byacc flex rsync 555 - ]; 556 - buildInputs = with self; compatIfNeeded; 557 - extraPaths = with self; [ cksum.src ]; 558 - }; 559 - ## 560 - ## END COMMAND LINE TOOLS 561 - ## 562 - 563 - ## 564 - ## START HEADERS 565 - ## 566 - include = mkDerivation { 567 - path = "include"; 568 - version = "9.2"; 569 - sha256 = "0nxnmj4c8s3hb9n3fpcmd0zl3l1nmhivqgi9a35sis943qvpgl9h"; 570 - nativeBuildInputs = with buildPackages.netbsd; [ 571 - bsdSetupHook netbsdSetupHook 572 - makeMinimal 573 - install mandoc groff rsync nbperf rpcgen 574 - ]; 575 - 576 - # The makefiles define INCSDIR per subdirectory, so we have to set 577 - # something else on the command line so those definitions aren't 578 - # overridden. 579 - postPatch = '' 580 - find "$BSDSRCDIR" -name Makefile -exec \ 581 - sed -i -E \ 582 - -e 's_/usr/include_''${INCSDIR0}_' \ 583 - {} \; 584 - ''; 585 - 586 - # multiple header dirs, see above 587 - postConfigure = '' 588 - makeFlags=''${makeFlags/INCSDIR/INCSDIR0} 589 - ''; 590 - 591 - extraPaths = with self; [ common ]; 592 - headersOnly = true; 593 - noCC = true; 594 - meta.platforms = lib.platforms.netbsd; 595 - makeFlags = defaultMakeFlags ++ [ "RPCGEN_CPP=${buildPackages.stdenv.cc.cc}/bin/cpp" ]; 596 - }; 597 - 598 - common = fetchNetBSD "common" "9.2" "1pfylz9r3ap5wnwwbwczbfjb1m5qdyspzbnmxmcdkpzz2zgj64b9"; 599 - 600 - sys-headers = mkDerivation { 601 - pname = "sys-headers"; 602 - path = "sys"; 603 - version = "9.2"; 604 - sha256 = "03s18q8d9giipf05bx199fajc2qwikji0djz7hw63d2lya6bfnpj"; 605 - 606 - # Make the build ignore linker warnings 607 - prePatch = '' 608 - substituteInPlace sys/conf/Makefile.kern.inc \ 609 - --replace "-Wa,--fatal-warnings" "" 610 - ''; 611 - 612 - patches = [ 613 - # Fix this error when building bootia32.efi and bootx64.efi: 614 - # error: PHDR segment not covered by LOAD segment 615 - ./no-dynamic-linker.patch 616 - 617 - # multiple header dirs, see above 618 - ./sys-headers-incsdir.patch 619 - ]; 620 - 621 - postPatch = 622 - '' 623 - substituteInPlace sys/arch/i386/stand/efiboot/Makefile.efiboot \ 624 - --replace "-nocombreloc" "-z nocombreloc" 625 - '' + 626 - # multiple header dirs, see above 627 - self.include.postPatch; 628 - 629 - CONFIG = "GENERIC"; 630 - 631 - propagatedBuildInputs = with self; [ include ]; 632 - nativeBuildInputs = with buildPackages.netbsd; [ 633 - bsdSetupHook netbsdSetupHook 634 - makeMinimal install tsort lorder statHook rsync uudecode config genassym 635 - ]; 636 - 637 - postConfigure = '' 638 - pushd arch/$MACHINE/conf 639 - config $CONFIG 640 - popd 641 - '' 642 - # multiple header dirs, see above 643 - + self.include.postConfigure; 644 - 645 - makeFlags = defaultMakeFlags ++ [ "FIRMWAREDIR=$(out)/libdata/firmware" ]; 646 - hardeningDisable = [ "pic" ]; 647 - MKKMOD = "no"; 648 - env.NIX_CFLAGS_COMPILE = toString [ 649 - "-Wno-error=array-parameter" 650 - "-Wno-error=array-bounds" 651 - "-Wa,--no-warn" 652 - ]; 653 - 654 - postBuild = '' 655 - make -C arch/$MACHINE/compile/$CONFIG $makeFlags 656 - ''; 657 - 658 - postInstall = '' 659 - cp arch/$MACHINE/compile/$CONFIG/netbsd $out 660 - ''; 661 - 662 - meta.platforms = lib.platforms.netbsd; 663 - extraPaths = with self; [ common ]; 664 - 665 - installPhase = "includesPhase"; 666 - dontBuild = true; 667 - noCC = true; 668 - }; 669 - 670 - # The full kernel. We do the funny thing of overridding the headers to the 671 - # full kernal and not vice versa to avoid infinite recursion -- the headers 672 - # come earlier in the bootstrap. 673 - sys = self.sys-headers.override { 674 - pname = "sys"; 675 - installPhase = null; 676 - noCC = false; 677 - dontBuild = false; 678 - }; 679 - 680 - headers = symlinkJoin { 681 - name = "netbsd-headers-9.2"; 682 - paths = with self; [ 683 - include 684 - sys-headers 685 - libpthread-headers 686 - ]; 687 - meta.platforms = lib.platforms.netbsd; 688 - }; 689 - ## 690 - ## END HEADERS 691 - ## 692 - 693 - ## 694 - ## START LIBRARIES 695 - ## 696 - libarch = mkDerivation { 697 - path = "lib/libarch"; 698 - version = "9.2"; 699 - sha256 = "6ssenRhuSwp0Jn71ErT0PrEoCJ+cIYRztwdL4QTDZsQ="; 700 - meta.platforms = lib.platforms.netbsd; 701 - }; 702 - 703 - libutil = mkDerivation { 704 - path = "lib/libutil"; 705 - version = "9.2"; 706 - sha256 = "02gm5a5zhh8qp5r5q5r7x8x6x50ir1i0ncgsnfwh1vnrz6mxbq7z"; 707 - extraPaths = with self; [ common libc.src sys.src ]; 708 - nativeBuildInputs = with buildPackages.netbsd; [ 709 - bsdSetupHook netbsdSetupHook 710 - makeMinimal 711 - byacc install tsort lorder mandoc statHook rsync 712 - ]; 713 - buildInputs = with self; [ headers ]; 714 - SHLIBINSTALLDIR = "$(out)/lib"; 715 - }; 716 - 717 - libedit = mkDerivation { 718 - path = "lib/libedit"; 719 - version = "9.2"; 720 - sha256 = "1wqhngraxwqk4jgrf5f18jy195yrp7c06n1gf31pbplq79mg1bcj"; 721 - buildInputs = with self; [ libterminfo libcurses ]; 722 - propagatedBuildInputs = with self; compatIfNeeded; 723 - SHLIBINSTALLDIR = "$(out)/lib"; 724 - makeFlags = defaultMakeFlags ++ [ "LIBDO.terminfo=${self.libterminfo}/lib" ]; 725 - postPatch = '' 726 - sed -i '1i #undef bool_t' $COMPONENT_PATH/el.h 727 - substituteInPlace $COMPONENT_PATH/config.h \ 728 - --replace "#define HAVE_STRUCT_DIRENT_D_NAMLEN 1" "" 729 - substituteInPlace $COMPONENT_PATH/readline/Makefile --replace /usr/include "$out/include" 730 - ''; 731 - env.NIX_CFLAGS_COMPILE = toString [ 732 - "-D__noinline=" 733 - "-D__scanflike(a,b)=" 734 - "-D__va_list=va_list" 735 - ]; 736 - }; 737 - 738 - libterminfo = mkDerivation { 739 - path = "lib/libterminfo"; 740 - version = "9.2"; 741 - sha256 = "0pq05k3dj0dfsczv07frnnji92mazmy2qqngqbx2zgqc1x251414"; 742 - nativeBuildInputs = with buildPackages.netbsd; [ 743 - bsdSetupHook netbsdSetupHook 744 - makeMinimal install tsort lorder mandoc statHook nbperf tic rsync 745 - ]; 746 - buildInputs = with self; compatIfNeeded; 747 - SHLIBINSTALLDIR = "$(out)/lib"; 748 - postPatch = '' 749 - substituteInPlace $COMPONENT_PATH/term.c --replace /usr/share $out/share 750 - substituteInPlace $COMPONENT_PATH/setupterm.c \ 751 - --replace '#include <curses.h>' 'void use_env(bool);' 752 - ''; 753 - postBuild = '' 754 - make -C $BSDSRCDIR/share/terminfo $makeFlags BINDIR=$out/share 755 - ''; 756 - postInstall = '' 757 - make -C $BSDSRCDIR/share/terminfo $makeFlags BINDIR=$out/share install 758 - ''; 759 - extraPaths = with self; [ 760 - (fetchNetBSD "share/terminfo" "9.2" "1vh9rl4w8118a9qdpblfxmv1wkpm83rm9gb4rzz5bpm56i6d7kk7") 761 - ]; 762 - }; 763 - 764 - libcurses = mkDerivation { 765 - path = "lib/libcurses"; 766 - version = "9.2"; 767 - sha256 = "0pd0dggl3w4bv5i5h0s1wrc8hr66n4hkv3zlklarwfdhc692fqal"; 768 - buildInputs = with self; [ libterminfo ]; 769 - env.NIX_CFLAGS_COMPILE = toString ([ 770 - "-D__scanflike(a,b)=" 771 - "-D__va_list=va_list" 772 - "-D__warn_references(a,b)=" 773 - ] ++ lib.optional stdenv.isDarwin "-D__strong_alias(a,b)="); 774 - propagatedBuildInputs = with self; compatIfNeeded; 775 - MKDOC = "no"; # missing vfontedpr 776 - makeFlags = defaultMakeFlags ++ [ "LIBDO.terminfo=${self.libterminfo}/lib" ]; 777 - postPatch = lib.optionalString (!stdenv.isDarwin) '' 778 - substituteInPlace $COMPONENT_PATH/printw.c \ 779 - --replace "funopen(win, NULL, __winwrite, NULL, NULL)" NULL \ 780 - --replace "__strong_alias(vwprintw, vw_printw)" 'extern int vwprintw(WINDOW*, const char*, va_list) __attribute__ ((alias ("vw_printw")));' 781 - substituteInPlace $COMPONENT_PATH/scanw.c \ 782 - --replace "__strong_alias(vwscanw, vw_scanw)" 'extern int vwscanw(WINDOW*, const char*, va_list) __attribute__ ((alias ("vw_scanw")));' 783 - ''; 784 - }; 785 - 786 - column = mkDerivation { 787 - path = "usr.bin/column"; 788 - version = "9.2"; 789 - sha256 = "0r6b0hjn5ls3j3sv6chibs44fs32yyk2cg8kh70kb4cwajs4ifyl"; 790 - }; 791 - 792 - libossaudio = mkDerivation { 793 - path = "lib/libossaudio"; 794 - version = "9.2"; 795 - sha256 = "16l3bfy6dcwqnklvh3x0ps8ld1y504vf57v9rx8f9adzhb797jh0"; 796 - meta.platforms = lib.platforms.netbsd; 797 - }; 798 - 799 - librpcsvc = mkDerivation { 800 - path = "lib/librpcsvc"; 801 - version = "9.2"; 802 - sha256 = "1q34pfiyjbrgrdqm46jwrsqms49ly6z3b0xh1wg331zga900vq5n"; 803 - makeFlags = defaultMakeFlags ++ [ "INCSDIR=$(out)/include/rpcsvc" ]; 804 - meta.platforms = lib.platforms.netbsd; 805 - nativeBuildInputs = with buildPackages.netbsd; [ 806 - bsdSetupHook netbsdSetupHook 807 - makeMinimal 808 - install tsort lorder rpcgen statHook 809 - ]; 810 - }; 811 - 812 - librt = mkDerivation { 813 - path = "lib/librt"; 814 - version = "9.2"; 815 - sha256 = "07f8mpjcqh5kig5z5sp97fg55mc4dz6aa1x5g01nv2pvbmqczxc6"; 816 - meta.platforms = lib.platforms.netbsd; 817 - extraPaths = with self; [ libc.src ] ++ libc.extraPaths; 818 - postPatch = '' 819 - sed -i 's,/usr\(/include/sys/syscall.h\),${self.headers}\1,g' \ 820 - $BSDSRCDIR/lib/{libc,librt}/sys/Makefile.inc 821 - ''; 822 - }; 823 - 824 - libcrypt = mkDerivation { 825 - path = "lib/libcrypt"; 826 - version = "9.2"; 827 - sha256 = "0siqan1wdqmmhchh2n8w6a8x1abbff8n4yb6jrqxap3hqn8ay54g"; 828 - SHLIBINSTALLDIR = "$(out)/lib"; 829 - meta.platforms = lib.platforms.netbsd; 830 - }; 831 - 832 - libpci = mkDerivation { 833 - pname = "libpci"; 834 - path = "lib/libpci"; 835 - version = "9.2"; 836 - sha256 = "+IOEO1Bw3/H3iCp3uk3bwsFZbvCqN5Ciz70irnPl8E8="; 837 - env.NIX_CFLAGS_COMPILE = toString [ "-I." ]; 838 - meta.platforms = lib.platforms.netbsd; 839 - extraPaths = with self; [ sys.src ]; 840 - }; 841 - 842 - libpthread-headers = mkDerivation { 843 - pname = "libpthread-headers"; 844 - path = "lib/libpthread"; 845 - version = "9.2"; 846 - sha256 = "0mlmc31k509dwfmx5s2x010wxjc44mr6y0cbmk30cfipqh8c962h"; 847 - installPhase = "includesPhase"; 848 - dontBuild = true; 849 - noCC = true; 850 - meta.platforms = lib.platforms.netbsd; 851 - }; 852 - 853 - libpthread = self.libpthread-headers.override { 854 - pname = "libpthread"; 855 - installPhase = null; 856 - noCC = false; 857 - dontBuild = false; 858 - buildInputs = with self; [ headers ]; 859 - SHLIBINSTALLDIR = "$(out)/lib"; 860 - extraPaths = with self; [ common libc.src librt.src sys.src ]; 861 - }; 862 - 863 - libresolv = mkDerivation { 864 - path = "lib/libresolv"; 865 - version = "9.2"; 866 - sha256 = "1am74s74mf1ynwz3p4ncjkg63f78a1zjm983q166x4sgzps15626"; 867 - meta.platforms = lib.platforms.netbsd; 868 - extraPaths = with self; [ libc.src ]; 869 - }; 870 - 871 - libm = mkDerivation { 872 - path = "lib/libm"; 873 - version = "9.2"; 874 - sha256 = "1apwfr26shdmbqqnmg7hxf7bkfxw44ynqnnnghrww9bnhqdnsy92"; 875 - SHLIBINSTALLDIR = "$(out)/lib"; 876 - meta.platforms = lib.platforms.netbsd; 877 - extraPaths = with self; [ sys.src ]; 878 - }; 879 - 880 - i18n_module = mkDerivation { 881 - path = "lib/i18n_module"; 882 - version = "9.2"; 883 - sha256 = "0w6y5v3binm7gf2kn7y9jja8k18rhnyl55cvvfnfipjqdxvxd9jd"; 884 - meta.platforms = lib.platforms.netbsd; 885 - extraPaths = with self; [ libc.src ]; 886 - }; 887 - 888 - csu = mkDerivation { 889 - path = "lib/csu"; 890 - version = "9.2"; 891 - sha256 = "0al5jfazvhlzn9hvmnrbchx4d0gm282hq5gp4xs2zmj9ycmf6d03"; 892 - meta.platforms = lib.platforms.netbsd; 893 - nativeBuildInputs = with buildPackages.netbsd; [ 894 - bsdSetupHook netbsdSetupHook 895 - makeMinimal 896 - install mandoc groff flex 897 - byacc genassym gencat lorder tsort statHook rsync 898 - ]; 899 - buildInputs = with self; [ headers ]; 900 - extraPaths = with self; [ sys.src ld_elf_so.src ]; 901 - }; 902 - 903 - ld_elf_so = mkDerivation { 904 - path = "libexec/ld.elf_so"; 905 - version = "9.2"; 906 - sha256 = "0ia9mqzdljly0vqfwflm5mzz55k7qsr4rw2bzhivky6k30vgirqa"; 907 - meta.platforms = lib.platforms.netbsd; 908 - LIBC_PIC = "${self.libc}/lib/libc_pic.a"; 909 - # Hack to prevent a symlink being installed here for compatibility. 910 - SHLINKINSTALLDIR = "/usr/libexec"; 911 - USE_FORT = "yes"; 912 - makeFlags = defaultMakeFlags ++ [ "BINDIR=$(out)/libexec" "CLIBOBJ=${self.libc}/lib" ]; 913 - extraPaths = with self; [ libc.src ] ++ libc.extraPaths; 914 - }; 915 - 916 - _mainLibcExtraPaths = with self; [ 917 - common i18n_module.src sys.src 918 - ld_elf_so.src libpthread.src libm.src libresolv.src 919 - librpcsvc.src libutil.src librt.src libcrypt.src 920 - ]; 921 - 922 - libc = mkDerivation { 923 - path = "lib/libc"; 924 - version = "9.2"; 925 - sha256 = "1y9c13igg0kai07sqvf9cm6yqmd8lhfd8hq3q7biilbgs1l99as3"; 926 - USE_FORT = "yes"; 927 - MKPROFILE = "no"; 928 - extraPaths = with self; _mainLibcExtraPaths ++ [ 929 - (fetchNetBSD "external/bsd/jemalloc" "9.2" "0cq704swa0h2yxv4gc79z2lwxibk9k7pxh3q5qfs7axx3jx3n8kb") 930 - ]; 931 - nativeBuildInputs = with buildPackages.netbsd; [ 932 - bsdSetupHook netbsdSetupHook 933 - makeMinimal 934 - install mandoc groff flex 935 - byacc genassym gencat lorder tsort statHook rsync rpcgen 936 - ]; 937 - buildInputs = with self; [ headers csu ]; 938 - env.NIX_CFLAGS_COMPILE = "-B${self.csu}/lib -fcommon"; 939 - meta.platforms = lib.platforms.netbsd; 940 - SHLIBINSTALLDIR = "$(out)/lib"; 941 - MKPICINSTALL = "yes"; 942 - NLSDIR = "$(out)/share/nls"; 943 - makeFlags = defaultMakeFlags ++ [ "FILESDIR=$(out)/var/db"]; 944 - postInstall = '' 945 - pushd ${self.headers} 946 - find . -type d -exec mkdir -p $out/\{} \; 947 - find . \( -type f -o -type l \) -exec cp -pr \{} $out/\{} \; 948 - popd 949 - 950 - pushd ${self.csu} 951 - find . -type d -exec mkdir -p $out/\{} \; 952 - find . \( -type f -o -type l \) -exec cp -pr \{} $out/\{} \; 953 - popd 954 - 955 - NIX_CFLAGS_COMPILE+=" -B$out/lib" 956 - NIX_CFLAGS_COMPILE+=" -I$out/include" 957 - NIX_LDFLAGS+=" -L$out/lib" 958 - 959 - make -C $BSDSRCDIR/lib/libpthread $makeFlags 960 - make -C $BSDSRCDIR/lib/libpthread $makeFlags install 961 - 962 - make -C $BSDSRCDIR/lib/libm $makeFlags 963 - make -C $BSDSRCDIR/lib/libm $makeFlags install 964 - 965 - make -C $BSDSRCDIR/lib/libresolv $makeFlags 966 - make -C $BSDSRCDIR/lib/libresolv $makeFlags install 967 - 968 - make -C $BSDSRCDIR/lib/librpcsvc $makeFlags 969 - make -C $BSDSRCDIR/lib/librpcsvc $makeFlags install 970 - 971 - make -C $BSDSRCDIR/lib/i18n_module $makeFlags 972 - make -C $BSDSRCDIR/lib/i18n_module $makeFlags install 973 - 974 - make -C $BSDSRCDIR/lib/libutil $makeFlags 975 - make -C $BSDSRCDIR/lib/libutil $makeFlags install 976 - 977 - make -C $BSDSRCDIR/lib/librt $makeFlags 978 - make -C $BSDSRCDIR/lib/librt $makeFlags install 979 - 980 - make -C $BSDSRCDIR/lib/libcrypt $makeFlags 981 - make -C $BSDSRCDIR/lib/libcrypt $makeFlags install 982 - ''; 983 - inherit (self.librt) postPatch; 984 - }; 985 - # 986 - # END LIBRARIES 987 - # 988 - 989 - # 990 - # START MISCELLANEOUS 991 - # 992 - dict = mkDerivation { 993 - path = "share/dict"; 994 - noCC = true; 995 - version = "9.2"; 996 - sha256 = "0svfc0byk59ri37pyjslv4c4rc7zw396r73mr593i78d39q5g3ad"; 997 - makeFlags = defaultMakeFlags ++ [ "BINDIR=$(out)/share" ]; 998 - }; 999 - 1000 - misc = mkDerivation { 1001 - path = "share/misc"; 1002 - noCC = true; 1003 - version = "9.2"; 1004 - sha256 = "1j2cdssdx6nncv8ffj7f7ybl7m9hadjj8vm8611skqdvxnjg6nbc"; 1005 - makeFlags = defaultMakeFlags ++ [ "BINDIR=$(out)/share" ]; 1006 - }; 1007 - 1008 - man = mkDerivation { 1009 - path = "share/man"; 1010 - noCC = true; 1011 - version = "9.2"; 1012 - sha256 = "1l4lmj4kmg8dl86x94sr45w0xdnkz8dn4zjx0ipgr9bnq98663zl"; 1013 - # man0 generates a man.pdf using ps2pdf, but doesn't install it later, 1014 - # so we can avoid the dependency on ghostscript 1015 - postPatch = '' 1016 - substituteInPlace $COMPONENT_PATH/man0/Makefile --replace "ps2pdf" "echo noop " 1017 - ''; 1018 - makeFlags = defaultMakeFlags ++ [ 1019 - "FILESDIR=$(out)/share" 1020 - "MKRUMP=no" # would require to have additional path sys/rump/share/man 1021 - ]; 1022 - }; 1023 - # 1024 - # END MISCELLANEOUS 1025 - # 1026 - 1027 - }); 132 + })); 1028 133 }
pkgs/os-specific/bsd/netbsd/fts-setup-hook.sh pkgs/os-specific/bsd/netbsd/pkgs/fts/fts-setup-hook.sh
pkgs/os-specific/bsd/netbsd/getent.patch pkgs/os-specific/bsd/netbsd/pkgs/getent/getent.patch
pkgs/os-specific/bsd/netbsd/install-setup-hook.sh pkgs/os-specific/bsd/netbsd/pkgs/install/install-setup-hook.sh
pkgs/os-specific/bsd/netbsd/libbsd-overlay.pc pkgs/os-specific/bsd/netbsd/pkgs/compat/libbsd-overlay.pc
pkgs/os-specific/bsd/netbsd/locale.patch pkgs/os-specific/bsd/netbsd/pkgs/locale/locale.patch
pkgs/os-specific/bsd/netbsd/no-dynamic-linker.patch pkgs/os-specific/bsd/netbsd/pkgs/sys/no-dynamic-linker.patch
+8
pkgs/os-specific/bsd/netbsd/pkgs/cksum.nix
··· 1 + { lib, mkDerivation }: 2 + 3 + mkDerivation { 4 + path = "usr.bin/cksum"; 5 + version = "9.2"; 6 + sha256 = "0msfhgyvh5c2jmc6qjnf12c378dhw32ffsl864qz4rdb2b98rfcq"; 7 + meta.platforms = lib.platforms.netbsd; 8 + }
+7
pkgs/os-specific/bsd/netbsd/pkgs/column.nix
··· 1 + { mkDerivation }: 2 + 3 + mkDerivation { 4 + path = "usr.bin/column"; 5 + version = "9.2"; 6 + sha256 = "0r6b0hjn5ls3j3sv6chibs44fs32yyk2cg8kh70kb4cwajs4ifyl"; 7 + }
+3
pkgs/os-specific/bsd/netbsd/pkgs/common.nix
··· 1 + { fetchNetBSD }: 2 + 3 + fetchNetBSD "common" "9.2" "1pfylz9r3ap5wnwwbwczbfjb1m5qdyspzbnmxmcdkpzz2zgj64b9"
+120
pkgs/os-specific/bsd/netbsd/pkgs/compat/package.nix
··· 1 + { lib, mkDerivation, stdenv 2 + , zlib 3 + , defaultMakeFlags 4 + , coreutils 5 + , cctools-port 6 + , include, libc, libutil 7 + , install 8 + , bsdSetupHook, netbsdSetupHook 9 + , makeMinimal 10 + , rsync 11 + , fetchNetBSD 12 + , _mainLibcExtraPaths 13 + }: 14 + 15 + mkDerivation (let 16 + version = "9.2"; 17 + commonDeps = [ zlib ]; 18 + in { 19 + path = "tools/compat"; 20 + sha256 = "1vsxg7136nlhc72vpa664vs22874xh7ila95nkmsd8crn3z3cyn0"; 21 + inherit version; 22 + 23 + setupHooks = [ 24 + ../../../../../build-support/setup-hooks/role.bash 25 + ./compat-setup-hook.sh 26 + ]; 27 + 28 + preConfigure = '' 29 + make include/.stamp configure nbtool_config.h.in defs.mk.in 30 + ''; 31 + 32 + configurePlatforms = [ "build" "host" ]; 33 + configureFlags = [ 34 + "--cache-file=config.cache" 35 + ] ++ lib.optionals stdenv.hostPlatform.isMusl [ 36 + # We include this header in our musl package only for legacy 37 + # compatibility, and compat works fine without it (and having it 38 + # know about sys/cdefs.h breaks packages like glib when built 39 + # statically). 40 + "ac_cv_header_sys_cdefs_h=no" 41 + ]; 42 + 43 + nativeBuildInputs = commonDeps ++ [ 44 + bsdSetupHook netbsdSetupHook 45 + makeMinimal 46 + rsync 47 + ]; 48 + 49 + buildInputs = commonDeps; 50 + 51 + # temporarily use gnuinstall for bootstrapping 52 + # bsdinstall will be built later 53 + makeFlags = defaultMakeFlags ++ [ 54 + "INSTALL=${coreutils}/bin/install" 55 + "DATADIR=$(out)/share" 56 + # Can't sort object files yet 57 + "LORDER=echo" 58 + "TSORT=cat" 59 + # Can't process man pages yet 60 + "MKSHARE=no" 61 + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ 62 + # GNU objcopy produces broken .a libs which won't link into dependers. 63 + # Makefiles only invoke `$OBJCOPY -x/-X`, so cctools strip works here. 64 + "OBJCOPY=${cctools-port}/bin/strip" 65 + ]; 66 + RENAME = "-D"; 67 + 68 + passthru.tests = { netbsd-install = install; }; 69 + 70 + patches = [ 71 + ./compat-cxx-safe-header.patch 72 + ./compat-dont-configure-twice.patch 73 + ./compat-no-force-native.patch 74 + ]; 75 + 76 + preInstall = '' 77 + makeFlagsArray+=('INSTALL_FILE=''${INSTALL} ''${COPY} ''${PRESERVE} ''${RENAME}') 78 + makeFlagsArray+=('INSTALL_DIR=''${INSTALL} -d') 79 + makeFlagsArray+=('INSTALL_SYMLINK=''${INSTALL} ''${SYMLINK} ''${RENAME}') 80 + ''; 81 + 82 + postInstall = '' 83 + # why aren't these installed by netbsd? 84 + install -D compat_defs.h $out/include/compat_defs.h 85 + install -D $BSDSRCDIR/include/cdbw.h $out/include/cdbw.h 86 + install -D $BSDSRCDIR/sys/sys/cdbr.h $out/include/cdbr.h 87 + install -D $BSDSRCDIR/sys/sys/featuretest.h \ 88 + $out/include/sys/featuretest.h 89 + install -D $BSDSRCDIR/sys/sys/md5.h $out/include/md5.h 90 + install -D $BSDSRCDIR/sys/sys/rmd160.h $out/include/rmd160.h 91 + install -D $BSDSRCDIR/sys/sys/sha1.h $out/include/sha1.h 92 + install -D $BSDSRCDIR/sys/sys/sha2.h $out/include/sha2.h 93 + install -D $BSDSRCDIR/sys/sys/queue.h $out/include/sys/queue.h 94 + install -D $BSDSRCDIR/include/vis.h $out/include/vis.h 95 + install -D $BSDSRCDIR/include/db.h $out/include/db.h 96 + install -D $BSDSRCDIR/include/netconfig.h $out/include/netconfig.h 97 + install -D $BSDSRCDIR/include/utmpx.h $out/include/utmpx.h 98 + install -D $BSDSRCDIR/include/tzfile.h $out/include/tzfile.h 99 + install -D $BSDSRCDIR/sys/sys/tree.h $out/include/sys/tree.h 100 + install -D $BSDSRCDIR/include/nl_types.h $out/include/nl_types.h 101 + install -D $BSDSRCDIR/include/stringlist.h $out/include/stringlist.h 102 + 103 + # Collapse includes slightly to fix dangling reference 104 + install -D $BSDSRCDIR/common/include/rpc/types.h $out/include/rpc/types.h 105 + sed -i '1s;^;#include "nbtool_config.h"\n;' $out/include/rpc/types.h 106 + '' + lib.optionalString stdenv.isDarwin '' 107 + mkdir -p $out/include/ssp 108 + touch $out/include/ssp/ssp.h 109 + '' + '' 110 + mkdir -p $out/lib/pkgconfig 111 + substitute ${./libbsd-overlay.pc} $out/lib/pkgconfig/libbsd-overlay.pc \ 112 + --subst-var-by out $out \ 113 + --subst-var-by version ${version} 114 + ''; 115 + extraPaths = [ include.src libc.src libutil.src 116 + (fetchNetBSD "external/bsd/flex" "9.2" "0h98jpfj7vx5zh7vd7bk6b1hmzgkcb757a8j6d9zgygxxv13v43m") 117 + (fetchNetBSD "sys/sys" "9.2" "0zawhw51klaigqqwkx0lzrx3mim2jywrc24cm7c66qsf1im9awgd") 118 + (fetchNetBSD "common/include/rpc/types.h" "9.2" "0n2df12mlc3cbc48jxq35yzl1y7ghgpykvy7jnfh898rdhac7m9a") 119 + ] ++ libutil.extraPaths ++ _mainLibcExtraPaths; 120 + })
+18
pkgs/os-specific/bsd/netbsd/pkgs/config.nix
··· 1 + { mkDerivation 2 + , bsdSetupHook, netbsdSetupHook 3 + , makeMinimal, install, mandoc, byacc, flex, rsync 4 + , compatIfNeeded 5 + , cksum 6 + }: 7 + mkDerivation { 8 + path = "usr.bin/config"; 9 + version = "9.2"; 10 + sha256 = "1yz3n4hncdkk6kp595fh2q5lg150vpqg8iw2dccydkyw4y3hgsjj"; 11 + env.NIX_CFLAGS_COMPILE = toString [ "-DMAKE_BOOTSTRAP" ]; 12 + nativeBuildInputs = [ 13 + bsdSetupHook netbsdSetupHook 14 + makeMinimal install mandoc byacc flex rsync 15 + ]; 16 + buildInputs = compatIfNeeded; 17 + extraPaths = [ cksum.src ]; 18 + }
+24
pkgs/os-specific/bsd/netbsd/pkgs/csu.nix
··· 1 + { lib, mkDerivation 2 + , bsdSetupHook, netbsdSetupHook 3 + , makeMinimal 4 + , install, mandoc, groff, flex 5 + , byacc, genassym, gencat, lorder, tsort, statHook, rsync 6 + , headers 7 + , sys 8 + , ld_elf_so 9 + }: 10 + 11 + mkDerivation { 12 + path = "lib/csu"; 13 + version = "9.2"; 14 + sha256 = "0al5jfazvhlzn9hvmnrbchx4d0gm282hq5gp4xs2zmj9ycmf6d03"; 15 + meta.platforms = lib.platforms.netbsd; 16 + nativeBuildInputs = [ 17 + bsdSetupHook netbsdSetupHook 18 + makeMinimal 19 + install mandoc groff flex 20 + byacc genassym gencat lorder tsort statHook rsync 21 + ]; 22 + buildInputs = [ headers ]; 23 + extraPaths = [ sys.src ld_elf_so.src ]; 24 + }
+9
pkgs/os-specific/bsd/netbsd/pkgs/dict.nix
··· 1 + { mkDerivation, defaultMakeFlags }: 2 + 3 + mkDerivation { 4 + path = "share/dict"; 5 + noCC = true; 6 + version = "9.2"; 7 + sha256 = "0svfc0byk59ri37pyjslv4c4rc7zw396r73mr593i78d39q5g3ad"; 8 + makeFlags = defaultMakeFlags ++ [ "BINDIR=$(out)/share" ]; 9 + }
+41
pkgs/os-specific/bsd/netbsd/pkgs/fts/package.nix
··· 1 + { mkDerivation 2 + , bsdSetupHook, netbsdSetupHook, rsync 3 + , compatIfNeeded 4 + , fetchNetBSD 5 + }: 6 + 7 + mkDerivation { 8 + pname = "fts"; 9 + path = "include/fts.h"; 10 + sha256 = "01d4fpxvz1pgzfk5xznz5dcm0x0gdzwcsfm1h3d0xc9kc6hj2q77"; 11 + version = "9.2"; 12 + nativeBuildInputs = [ 13 + bsdSetupHook netbsdSetupHook rsync 14 + ]; 15 + propagatedBuildInputs = compatIfNeeded; 16 + extraPaths = [ 17 + (fetchNetBSD "lib/libc/gen/fts.c" "9.2" "1a8hmf26242nmv05ipn3ircxb0jqmmi66rh78kkyi9vjwkfl3qn7") 18 + (fetchNetBSD "lib/libc/include/namespace.h" "9.2" "0kksr3pdwdc1cplqf5z12ih4cml6l11lqrz91f7hjjm64y7785kc") 19 + (fetchNetBSD "lib/libc/gen/fts.3" "9.2" "1asxw0n3fhjdadwkkq3xplfgqgl3q32w1lyrvbakfa3gs0wz5zc1") 20 + ]; 21 + skipIncludesPhase = true; 22 + buildPhase = '' 23 + "$CC" -c -Iinclude -Ilib/libc/include lib/libc/gen/fts.c \ 24 + -o lib/libc/gen/fts.o 25 + "$AR" -rsc libfts.a lib/libc/gen/fts.o 26 + ''; 27 + installPhase = '' 28 + runHook preInstall 29 + 30 + install -D lib/libc/gen/fts.3 $out/share/man/man3/fts.3 31 + install -D include/fts.h $out/include/fts.h 32 + install -D lib/libc/include/namespace.h $out/include/namespace.h 33 + install -D libfts.a $out/lib/libfts.a 34 + 35 + runHook postInstall 36 + ''; 37 + setupHooks = [ 38 + ../../../../../build-support/setup-hooks/role.bash 39 + ./fts-setup-hook.sh 40 + ]; 41 + }
+7
pkgs/os-specific/bsd/netbsd/pkgs/genassym.nix
··· 1 + { mkDerivation }: 2 + 3 + mkDerivation { 4 + path = "usr.bin/genassym"; 5 + version = "9.2"; 6 + sha256 = "1acl1dz5kvh9h5806vkz2ap95rdsz7phmynh5i3x5y7agbki030c"; 7 + }
+7
pkgs/os-specific/bsd/netbsd/pkgs/gencat.nix
··· 1 + { mkDerivation }: 2 + 3 + mkDerivation { 4 + path = "usr.bin/gencat"; 5 + version = "9.2"; 6 + sha256 = "0gd463x1hg36bhr7y0xryb5jyxk0z0g7xvy8rgk82nlbnlnsbbwb"; 7 + }
+7
pkgs/os-specific/bsd/netbsd/pkgs/getconf.nix
··· 1 + { mkDerivation }: 2 + 3 + mkDerivation { 4 + path = "usr.bin/getconf"; 5 + sha256 = "122vslz4j3h2mfs921nr2s6m078zcj697yrb75rwp2hnw3qz4s8q"; 6 + version = "9.2"; 7 + }
+8
pkgs/os-specific/bsd/netbsd/pkgs/getent/package.nix
··· 1 + { mkDerivation }: 2 + 3 + mkDerivation { 4 + path = "usr.bin/getent"; 5 + sha256 = "1qngywcmm0y7nl8h3n8brvkxq4jw63szbci3kc1q6a6ndhycbbvr"; 6 + version = "9.2"; 7 + patches = [ ./getent.patch ]; 8 + }
+11
pkgs/os-specific/bsd/netbsd/pkgs/headers.nix
··· 1 + { lib, symlinkJoin, include, sys-headers, libpthread-headers }: 2 + 3 + symlinkJoin { 4 + name = "netbsd-headers-9.2"; 5 + paths = [ 6 + include 7 + sys-headers 8 + libpthread-headers 9 + ]; 10 + meta.platforms = lib.platforms.netbsd; 11 + }
+9
pkgs/os-specific/bsd/netbsd/pkgs/i18n_module.nix
··· 1 + { lib, mkDerivation, libc }: 2 + 3 + mkDerivation { 4 + path = "lib/i18n_module"; 5 + version = "9.2"; 6 + sha256 = "0w6y5v3binm7gf2kn7y9jja8k18rhnyl55cvvfnfipjqdxvxd9jd"; 7 + meta.platforms = lib.platforms.netbsd; 8 + extraPaths = [ libc.src ]; 9 + }
+40
pkgs/os-specific/bsd/netbsd/pkgs/include.nix
··· 1 + { lib, mkDerivation 2 + , bsdSetupHook, netbsdSetupHook 3 + , makeMinimal 4 + , install, mandoc, groff, rsync, nbperf, rpcgen 5 + , common 6 + , defaultMakeFlags 7 + , stdenv 8 + }: 9 + 10 + mkDerivation { 11 + path = "include"; 12 + version = "9.2"; 13 + sha256 = "0nxnmj4c8s3hb9n3fpcmd0zl3l1nmhivqgi9a35sis943qvpgl9h"; 14 + nativeBuildInputs = [ 15 + bsdSetupHook netbsdSetupHook 16 + makeMinimal 17 + install mandoc groff rsync nbperf rpcgen 18 + ]; 19 + 20 + # The makefiles define INCSDIR per subdirectory, so we have to set 21 + # something else on the command line so those definitions aren't 22 + # overridden. 23 + postPatch = '' 24 + find "$BSDSRCDIR" -name Makefile -exec \ 25 + sed -i -E \ 26 + -e 's_/usr/include_''${INCSDIR0}_' \ 27 + {} \; 28 + ''; 29 + 30 + # multiple header dirs, see above 31 + postConfigure = '' 32 + makeFlags=''${makeFlags/INCSDIR/INCSDIR0} 33 + ''; 34 + 35 + extraPaths = [ common ]; 36 + headersOnly = true; 37 + noCC = true; 38 + meta.platforms = lib.platforms.netbsd; 39 + makeFlags = defaultMakeFlags ++ [ "RPCGEN_CPP=${stdenv.cc.cc}/bin/cpp" ]; 40 + }
+49
pkgs/os-specific/bsd/netbsd/pkgs/install/package.nix
··· 1 + { mkDerivation 2 + , writeShellScript 3 + , mtree, make 4 + , bsdSetupHook, netbsdSetupHook 5 + , makeMinimal 6 + , mandoc, groff, rsync 7 + , compatIfNeeded, fts 8 + 9 + }: 10 + 11 + # HACK: to ensure parent directories exist. This emulates GNU 12 + # install’s -D option. No alternative seems to exist in BSD install. 13 + let 14 + binstall = writeShellScript "binstall" '' 15 + set -eu 16 + for last in "$@"; do true; done 17 + mkdir -p $(dirname $last) 18 + @out@/bin/xinstall "$@" 19 + ''; 20 + in 21 + mkDerivation { 22 + path = "usr.bin/xinstall"; 23 + version = "9.2"; 24 + sha256 = "1f6pbz3qv1qcrchdxif8p5lbmnwl8b9nq615hsd3cyl4avd5bfqj"; 25 + extraPaths = [ mtree.src make.src ]; 26 + nativeBuildInputs = [ 27 + bsdSetupHook netbsdSetupHook 28 + makeMinimal 29 + mandoc groff rsync 30 + ]; 31 + skipIncludesPhase = true; 32 + buildInputs = compatIfNeeded 33 + # fts header is needed. glibc already has this header, but musl doesn't, 34 + # so make sure pkgsMusl.netbsd.install still builds in case you want to 35 + # remove it! 36 + ++ [ fts ]; 37 + installPhase = '' 38 + runHook preInstall 39 + 40 + install -D install.1 $out/share/man/man1/install.1 41 + install -D xinstall $out/bin/xinstall 42 + install -D -m 0550 ${binstall} $out/bin/binstall 43 + substituteInPlace $out/bin/binstall --subst-var out 44 + ln -s $out/bin/binstall $out/bin/install 45 + 46 + runHook postInstall 47 + ''; 48 + setupHook = ./install-setup-hook.sh; 49 + }
+18
pkgs/os-specific/bsd/netbsd/pkgs/ld_elf_so.nix
··· 1 + { lib 2 + , mkDerivation 3 + , libc 4 + , defaultMakeFlags 5 + }: 6 + 7 + mkDerivation { 8 + path = "libexec/ld.elf_so"; 9 + version = "9.2"; 10 + sha256 = "0ia9mqzdljly0vqfwflm5mzz55k7qsr4rw2bzhivky6k30vgirqa"; 11 + meta.platforms = lib.platforms.netbsd; 12 + LIBC_PIC = "${libc}/lib/libc_pic.a"; 13 + # Hack to prevent a symlink being installed here for compatibility. 14 + SHLINKINSTALLDIR = "/usr/libexec"; 15 + USE_FORT = "yes"; 16 + makeFlags = defaultMakeFlags ++ [ "BINDIR=$(out)/libexec" "CLIBOBJ=${libc}/lib" ]; 17 + extraPaths = [ libc.src ] ++ libc.extraPaths; 18 + }
+8
pkgs/os-specific/bsd/netbsd/pkgs/libarch.nix
··· 1 + { lib, mkDerivation }: 2 + 3 + mkDerivation { 4 + path = "lib/libarch"; 5 + version = "9.2"; 6 + sha256 = "6ssenRhuSwp0Jn71ErT0PrEoCJ+cIYRztwdL4QTDZsQ="; 7 + meta.platforms = lib.platforms.netbsd; 8 + }
+76
pkgs/os-specific/bsd/netbsd/pkgs/libc.nix
··· 1 + { lib 2 + , mkDerivation 3 + , defaultMakeFlags 4 + , _mainLibcExtraPaths 5 + , fetchNetBSD 6 + , bsdSetupHook, netbsdSetupHook 7 + , makeMinimal 8 + , install, mandoc, groff, flex 9 + , byacc, genassym, gencat, lorder, tsort, statHook, rsync, rpcgen 10 + , csu, headers 11 + , librt 12 + }: 13 + 14 + mkDerivation { 15 + path = "lib/libc"; 16 + version = "9.2"; 17 + sha256 = "1y9c13igg0kai07sqvf9cm6yqmd8lhfd8hq3q7biilbgs1l99as3"; 18 + USE_FORT = "yes"; 19 + MKPROFILE = "no"; 20 + extraPaths = _mainLibcExtraPaths ++ [ 21 + (fetchNetBSD "external/bsd/jemalloc" "9.2" "0cq704swa0h2yxv4gc79z2lwxibk9k7pxh3q5qfs7axx3jx3n8kb") 22 + ]; 23 + nativeBuildInputs = [ 24 + bsdSetupHook netbsdSetupHook 25 + makeMinimal 26 + install mandoc groff flex 27 + byacc genassym gencat lorder tsort statHook rsync rpcgen 28 + ]; 29 + buildInputs = [ headers csu ]; 30 + env.NIX_CFLAGS_COMPILE = "-B${csu}/lib -fcommon"; 31 + meta.platforms = lib.platforms.netbsd; 32 + SHLIBINSTALLDIR = "$(out)/lib"; 33 + MKPICINSTALL = "yes"; 34 + NLSDIR = "$(out)/share/nls"; 35 + makeFlags = defaultMakeFlags ++ [ "FILESDIR=$(out)/var/db"]; 36 + postInstall = '' 37 + pushd ${headers} 38 + find . -type d -exec mkdir -p $out/\{} \; 39 + find . \( -type f -o -type l \) -exec cp -pr \{} $out/\{} \; 40 + popd 41 + 42 + pushd ${csu} 43 + find . -type d -exec mkdir -p $out/\{} \; 44 + find . \( -type f -o -type l \) -exec cp -pr \{} $out/\{} \; 45 + popd 46 + 47 + NIX_CFLAGS_COMPILE+=" -B$out/lib" 48 + NIX_CFLAGS_COMPILE+=" -I$out/include" 49 + NIX_LDFLAGS+=" -L$out/lib" 50 + 51 + make -C $BSDSRCDIR/lib/libpthread $makeFlags 52 + make -C $BSDSRCDIR/lib/libpthread $makeFlags install 53 + 54 + make -C $BSDSRCDIR/lib/libm $makeFlags 55 + make -C $BSDSRCDIR/lib/libm $makeFlags install 56 + 57 + make -C $BSDSRCDIR/lib/libresolv $makeFlags 58 + make -C $BSDSRCDIR/lib/libresolv $makeFlags install 59 + 60 + make -C $BSDSRCDIR/lib/librpcsvc $makeFlags 61 + make -C $BSDSRCDIR/lib/librpcsvc $makeFlags install 62 + 63 + make -C $BSDSRCDIR/lib/i18n_module $makeFlags 64 + make -C $BSDSRCDIR/lib/i18n_module $makeFlags install 65 + 66 + make -C $BSDSRCDIR/lib/libutil $makeFlags 67 + make -C $BSDSRCDIR/lib/libutil $makeFlags install 68 + 69 + make -C $BSDSRCDIR/lib/librt $makeFlags 70 + make -C $BSDSRCDIR/lib/librt $makeFlags install 71 + 72 + make -C $BSDSRCDIR/lib/libcrypt $makeFlags 73 + make -C $BSDSRCDIR/lib/libcrypt $makeFlags install 74 + ''; 75 + inherit (librt) postPatch; 76 + }
+9
pkgs/os-specific/bsd/netbsd/pkgs/libcrypt.nix
··· 1 + { lib, mkDerivation }: 2 + 3 + mkDerivation { 4 + path = "lib/libcrypt"; 5 + version = "9.2"; 6 + sha256 = "0siqan1wdqmmhchh2n8w6a8x1abbff8n4yb6jrqxap3hqn8ay54g"; 7 + SHLIBINSTALLDIR = "$(out)/lib"; 8 + meta.platforms = lib.platforms.netbsd; 9 + }
+27
pkgs/os-specific/bsd/netbsd/pkgs/libcurses.nix
··· 1 + { lib, mkDerivation, stdenv 2 + , libterminfo 3 + , compatIfNeeded 4 + , defaultMakeFlags 5 + }: 6 + 7 + mkDerivation { 8 + path = "lib/libcurses"; 9 + version = "9.2"; 10 + sha256 = "0pd0dggl3w4bv5i5h0s1wrc8hr66n4hkv3zlklarwfdhc692fqal"; 11 + buildInputs = [ libterminfo ]; 12 + env.NIX_CFLAGS_COMPILE = toString ([ 13 + "-D__scanflike(a,b)=" 14 + "-D__va_list=va_list" 15 + "-D__warn_references(a,b)=" 16 + ] ++ lib.optional stdenv.isDarwin "-D__strong_alias(a,b)="); 17 + propagatedBuildInputs = compatIfNeeded; 18 + MKDOC = "no"; # missing vfontedpr 19 + makeFlags = defaultMakeFlags ++ [ "LIBDO.terminfo=${libterminfo}/lib" ]; 20 + postPatch = lib.optionalString (!stdenv.isDarwin) '' 21 + substituteInPlace $COMPONENT_PATH/printw.c \ 22 + --replace "funopen(win, NULL, __winwrite, NULL, NULL)" NULL \ 23 + --replace "__strong_alias(vwprintw, vw_printw)" 'extern int vwprintw(WINDOW*, const char*, va_list) __attribute__ ((alias ("vw_printw")));' 24 + substituteInPlace $COMPONENT_PATH/scanw.c \ 25 + --replace "__strong_alias(vwscanw, vw_scanw)" 'extern int vwscanw(WINDOW*, const char*, va_list) __attribute__ ((alias ("vw_scanw")));' 26 + ''; 27 + }
+26
pkgs/os-specific/bsd/netbsd/pkgs/libedit.nix
··· 1 + { lib, mkDerivation 2 + , libterminfo, libcurses 3 + , compatIfNeeded 4 + , defaultMakeFlags 5 + }: 6 + 7 + mkDerivation { 8 + path = "lib/libedit"; 9 + version = "9.2"; 10 + sha256 = "1wqhngraxwqk4jgrf5f18jy195yrp7c06n1gf31pbplq79mg1bcj"; 11 + buildInputs = [ libterminfo libcurses ]; 12 + propagatedBuildInputs = compatIfNeeded; 13 + SHLIBINSTALLDIR = "$(out)/lib"; 14 + makeFlags = defaultMakeFlags ++ [ "LIBDO.terminfo=${libterminfo}/lib" ]; 15 + postPatch = '' 16 + sed -i '1i #undef bool_t' $COMPONENT_PATH/el.h 17 + substituteInPlace $COMPONENT_PATH/config.h \ 18 + --replace "#define HAVE_STRUCT_DIRENT_D_NAMLEN 1" "" 19 + substituteInPlace $COMPONENT_PATH/readline/Makefile --replace /usr/include "$out/include" 20 + ''; 21 + env.NIX_CFLAGS_COMPILE = toString [ 22 + "-D__noinline=" 23 + "-D__scanflike(a,b)=" 24 + "-D__va_list=va_list" 25 + ]; 26 + }
+10
pkgs/os-specific/bsd/netbsd/pkgs/libm.nix
··· 1 + { lib, mkDerivation, sys }: 2 + 3 + mkDerivation { 4 + path = "lib/libm"; 5 + version = "9.2"; 6 + sha256 = "1apwfr26shdmbqqnmg7hxf7bkfxw44ynqnnnghrww9bnhqdnsy92"; 7 + SHLIBINSTALLDIR = "$(out)/lib"; 8 + meta.platforms = lib.platforms.netbsd; 9 + extraPaths = [ sys.src ]; 10 + }
+8
pkgs/os-specific/bsd/netbsd/pkgs/libossaudio.nix
··· 1 + { lib, mkDerivation }: 2 + 3 + mkDerivation { 4 + path = "lib/libossaudio"; 5 + version = "9.2"; 6 + sha256 = "16l3bfy6dcwqnklvh3x0ps8ld1y504vf57v9rx8f9adzhb797jh0"; 7 + meta.platforms = lib.platforms.netbsd; 8 + }
+11
pkgs/os-specific/bsd/netbsd/pkgs/libpci.nix
··· 1 + { lib, mkDerivation, sys }: 2 + 3 + mkDerivation { 4 + pname = "libpci"; 5 + path = "lib/libpci"; 6 + version = "9.2"; 7 + sha256 = "+IOEO1Bw3/H3iCp3uk3bwsFZbvCqN5Ciz70irnPl8E8="; 8 + env.NIX_CFLAGS_COMPILE = toString [ "-I." ]; 9 + meta.platforms = lib.platforms.netbsd; 10 + extraPaths = [ sys.src ]; 11 + }
+6
pkgs/os-specific/bsd/netbsd/pkgs/libpthread/base.nix
··· 1 + { 2 + path = "lib/libpthread"; 3 + version = "9.2"; 4 + sha256 = "0mlmc31k509dwfmx5s2x010wxjc44mr6y0cbmk30cfipqh8c962h"; 5 + } 6 +
+9
pkgs/os-specific/bsd/netbsd/pkgs/libpthread/headers.nix
··· 1 + { lib, mkDerivation }: 2 + 3 + mkDerivation (import ./base.nix // { 4 + pname = "libpthread-headers"; 5 + installPhase = "includesPhase"; 6 + dontBuild = true; 7 + noCC = true; 8 + meta.platforms = lib.platforms.netbsd; 9 + })
+15
pkgs/os-specific/bsd/netbsd/pkgs/libpthread/package.nix
··· 1 + { lib, mkDerivation 2 + , headers 3 + , common, libc, librt, sys 4 + }: 5 + 6 + mkDerivation (import ./base.nix // { 7 + pname = "libpthread"; 8 + installPhase = null; 9 + noCC = false; 10 + dontBuild = false; 11 + buildInputs = [ headers ]; 12 + SHLIBINSTALLDIR = "$(out)/lib"; 13 + extraPaths = [ common libc.src librt.src sys.src ]; 14 + meta.platforms = lib.platforms.netbsd; 15 + })
+9
pkgs/os-specific/bsd/netbsd/pkgs/libresolv.nix
··· 1 + { lib, mkDerivation, libc }: 2 + 3 + mkDerivation { 4 + path = "lib/libresolv"; 5 + version = "9.2"; 6 + sha256 = "1am74s74mf1ynwz3p4ncjkg63f78a1zjm983q166x4sgzps15626"; 7 + meta.platforms = lib.platforms.netbsd; 8 + extraPaths = [ libc.src ]; 9 + }
+21
pkgs/os-specific/bsd/netbsd/pkgs/librpcsvc.nix
··· 1 + { lib 2 + , mkDerivation 3 + , defaultMakeFlags 4 + , bsdSetupHook, netbsdSetupHook 5 + , makeMinimal 6 + , install, tsort, lorder, rpcgen, statHook 7 + }: 8 + 9 + mkDerivation { 10 + path = "lib/librpcsvc"; 11 + version = "9.2"; 12 + sha256 = "1q34pfiyjbrgrdqm46jwrsqms49ly6z3b0xh1wg331zga900vq5n"; 13 + makeFlags = defaultMakeFlags ++ [ "INCSDIR=$(out)/include/rpcsvc" ]; 14 + meta.platforms = lib.platforms.netbsd; 15 + nativeBuildInputs = [ 16 + bsdSetupHook netbsdSetupHook 17 + makeMinimal 18 + install tsort lorder rpcgen statHook 19 + ]; 20 + } 21 +
+13
pkgs/os-specific/bsd/netbsd/pkgs/librt.nix
··· 1 + { lib, mkDerivation, libc, headers }: 2 + 3 + mkDerivation { 4 + path = "lib/librt"; 5 + version = "9.2"; 6 + sha256 = "07f8mpjcqh5kig5z5sp97fg55mc4dz6aa1x5g01nv2pvbmqczxc6"; 7 + meta.platforms = lib.platforms.netbsd; 8 + extraPaths = [ libc.src ] ++ libc.extraPaths; 9 + postPatch = '' 10 + sed -i 's,/usr\(/include/sys/syscall.h\),${headers}\1,g' \ 11 + $BSDSRCDIR/lib/{libc,librt}/sys/Makefile.inc 12 + ''; 13 + }
+32
pkgs/os-specific/bsd/netbsd/pkgs/libterminfo.nix
··· 1 + { mkDerivation 2 + , bsdSetupHook, netbsdSetupHook 3 + , makeMinimal, install, tsort, lorder, mandoc, statHook, nbperf, tic, rsync 4 + , compatIfNeeded 5 + , fetchNetBSD 6 + }: 7 + 8 + mkDerivation { 9 + path = "lib/libterminfo"; 10 + version = "9.2"; 11 + sha256 = "0pq05k3dj0dfsczv07frnnji92mazmy2qqngqbx2zgqc1x251414"; 12 + nativeBuildInputs = [ 13 + bsdSetupHook netbsdSetupHook 14 + makeMinimal install tsort lorder mandoc statHook nbperf tic rsync 15 + ]; 16 + buildInputs = compatIfNeeded; 17 + SHLIBINSTALLDIR = "$(out)/lib"; 18 + postPatch = '' 19 + substituteInPlace $COMPONENT_PATH/term.c --replace /usr/share $out/share 20 + substituteInPlace $COMPONENT_PATH/setupterm.c \ 21 + --replace '#include <curses.h>' 'void use_env(bool);' 22 + ''; 23 + postBuild = '' 24 + make -C $BSDSRCDIR/share/terminfo $makeFlags BINDIR=$out/share 25 + ''; 26 + postInstall = '' 27 + make -C $BSDSRCDIR/share/terminfo $makeFlags BINDIR=$out/share install 28 + ''; 29 + extraPaths = [ 30 + (fetchNetBSD "share/terminfo" "9.2" "1vh9rl4w8118a9qdpblfxmv1wkpm83rm9gb4rzz5bpm56i6d7kk7") 31 + ]; 32 + }
+21
pkgs/os-specific/bsd/netbsd/pkgs/libutil.nix
··· 1 + { mkDerivation 2 + , common, libc, sys 3 + , bsdSetupHook, netbsdSetupHook 4 + , makeMinimal 5 + , byacc, install, tsort, lorder, mandoc, statHook, rsync 6 + , headers 7 + }: 8 + 9 + mkDerivation { 10 + path = "lib/libutil"; 11 + version = "9.2"; 12 + sha256 = "02gm5a5zhh8qp5r5q5r7x8x6x50ir1i0ncgsnfwh1vnrz6mxbq7z"; 13 + extraPaths = [ common libc.src sys.src ]; 14 + nativeBuildInputs = [ 15 + bsdSetupHook netbsdSetupHook 16 + makeMinimal 17 + byacc install tsort lorder mandoc statHook rsync 18 + ]; 19 + buildInputs = [ headers ]; 20 + SHLIBINSTALLDIR = "$(out)/lib"; 21 + }
+9
pkgs/os-specific/bsd/netbsd/pkgs/locale/package.nix
··· 1 + { mkDerivation }: 2 + 3 + mkDerivation { 4 + path = "usr.bin/locale"; 5 + version = "9.2"; 6 + sha256 = "0kk6v9k2bygq0wf9gbinliqzqpzs9bgxn0ndyl2wcv3hh2bmsr9p"; 7 + patches = [ ./locale.patch ]; 8 + env.NIX_CFLAGS_COMPILE = "-DYESSTR=__YESSTR -DNOSTR=__NOSTR"; 9 + }
+16
pkgs/os-specific/bsd/netbsd/pkgs/lorder.nix
··· 1 + { mkDerivation 2 + , bsdSetupHook, netbsdSetupHook 3 + , makeMinimal 4 + , install, mandoc, groff, rsync 5 + }: 6 + 7 + mkDerivation { 8 + path = "usr.bin/lorder"; 9 + version = "9.2"; 10 + sha256 = "0rjf9blihhm0n699vr2bg88m4yjhkbxh6fxliaay3wxkgnydjwn2"; 11 + nativeBuildInputs = [ 12 + bsdSetupHook netbsdSetupHook 13 + makeMinimal 14 + install mandoc groff rsync 15 + ]; 16 + }
+60
pkgs/os-specific/bsd/netbsd/pkgs/make.nix
··· 1 + { lib, mkDerivation, fetchNetBSD, stdenv }: 2 + 3 + mkDerivation { 4 + path = "usr.bin/make"; 5 + sha256 = "0vi73yicbmbp522qzqvd979cx6zm5jakhy77xh73c1kygf8klccs"; 6 + version = "9.2"; 7 + 8 + postPatch = '' 9 + substituteInPlace $BSDSRCDIR/share/mk/bsd.doc.mk \ 10 + --replace '-o ''${DOCOWN}' "" \ 11 + --replace '-g ''${DOCGRP}' "" 12 + for mk in $BSDSRCDIR/share/mk/bsd.inc.mk $BSDSRCDIR/share/mk/bsd.kinc.mk; do 13 + substituteInPlace $mk \ 14 + --replace '-o ''${BINOWN}' "" \ 15 + --replace '-g ''${BINGRP}' "" 16 + done 17 + substituteInPlace $BSDSRCDIR/share/mk/bsd.kmodule.mk \ 18 + --replace '-o ''${KMODULEOWN}' "" \ 19 + --replace '-g ''${KMODULEGRP}' "" 20 + substituteInPlace $BSDSRCDIR/share/mk/bsd.lib.mk \ 21 + --replace '-o ''${LIBOWN}' "" \ 22 + --replace '-g ''${LIBGRP}' "" \ 23 + --replace '-o ''${DEBUGOWN}' "" \ 24 + --replace '-g ''${DEBUGGRP}' "" 25 + substituteInPlace $BSDSRCDIR/share/mk/bsd.lua.mk \ 26 + --replace '-o ''${LIBOWN}' "" \ 27 + --replace '-g ''${LIBGRP}' "" 28 + substituteInPlace $BSDSRCDIR/share/mk/bsd.man.mk \ 29 + --replace '-o ''${MANOWN}' "" \ 30 + --replace '-g ''${MANGRP}' "" 31 + substituteInPlace $BSDSRCDIR/share/mk/bsd.nls.mk \ 32 + --replace '-o ''${NLSOWN}' "" \ 33 + --replace '-g ''${NLSGRP}' "" 34 + substituteInPlace $BSDSRCDIR/share/mk/bsd.prog.mk \ 35 + --replace '-o ''${BINOWN}' "" \ 36 + --replace '-g ''${BINGRP}' "" \ 37 + --replace '-o ''${RUMPBINOWN}' "" \ 38 + --replace '-g ''${RUMPBINGRP}' "" \ 39 + --replace '-o ''${DEBUGOWN}' "" \ 40 + --replace '-g ''${DEBUGGRP}' "" 41 + 42 + # make needs this to pick up our sys make files 43 + export NIX_CFLAGS_COMPILE+=" -D_PATH_DEFSYSPATH=\"$out/share/mk\"" 44 + 45 + substituteInPlace $BSDSRCDIR/share/mk/bsd.lib.mk \ 46 + --replace '_INSTRANLIB=''${empty(PRESERVE):?-a "''${RANLIB} -t":}' '_INSTRANLIB=' 47 + substituteInPlace $BSDSRCDIR/share/mk/bsd.kinc.mk \ 48 + --replace /bin/rm rm 49 + '' + lib.optionalString stdenv.isDarwin '' 50 + substituteInPlace $BSDSRCDIR/share/mk/bsd.sys.mk \ 51 + --replace '-Wl,--fatal-warnings' "" \ 52 + --replace '-Wl,--warn-shared-textrel' "" 53 + ''; 54 + postInstall = '' 55 + make -C $BSDSRCDIR/share/mk FILESDIR=$out/share/mk install 56 + ''; 57 + extraPaths = [ 58 + (fetchNetBSD "share/mk" "9.2" "0w9x77cfnm6zwy40slradzi0ip9gz80x6lk7pvnlxzsr2m5ra5sy") 59 + ]; 60 + }
+43
pkgs/os-specific/bsd/netbsd/pkgs/makeMinimal.nix
··· 1 + { mkDerivation 2 + , bsdSetupHook, netbsdSetupHook, rsync 3 + , make 4 + }: 5 + 6 + mkDerivation { 7 + path = "tools/make"; 8 + sha256 = "0fh0nrnk18m613m5blrliq2aydciv51qhc0ihsj4k63incwbk90n"; 9 + version = "9.2"; 10 + 11 + buildInputs = []; 12 + nativeBuildInputs = [ 13 + bsdSetupHook netbsdSetupHook rsync 14 + ]; 15 + 16 + skipIncludesPhase = true; 17 + 18 + postPatch = '' 19 + patchShebangs $COMPONENT_PATH/configure 20 + ${make.postPatch} 21 + ''; 22 + 23 + buildPhase = '' 24 + runHook preBuild 25 + 26 + sh ./buildmake.sh 27 + 28 + runHook postBuild 29 + ''; 30 + 31 + installPhase = '' 32 + runHook preInstall 33 + 34 + install -D nbmake $out/bin/nbmake 35 + ln -s $out/bin/nbmake $out/bin/make 36 + mkdir -p $out/share 37 + cp -r $BSDSRCDIR/share/mk $out/share/mk 38 + 39 + runHook postInstall 40 + ''; 41 + 42 + extraPaths = [ make.src ] ++ make.extraPaths; 43 + }
+17
pkgs/os-specific/bsd/netbsd/pkgs/man.nix
··· 1 + { mkDerivation, defaultMakeFlags }: 2 + 3 + mkDerivation { 4 + path = "share/man"; 5 + noCC = true; 6 + version = "9.2"; 7 + sha256 = "1l4lmj4kmg8dl86x94sr45w0xdnkz8dn4zjx0ipgr9bnq98663zl"; 8 + # man0 generates a man.pdf using ps2pdf, but doesn't install it later, 9 + # so we can avoid the dependency on ghostscript 10 + postPatch = '' 11 + substituteInPlace $COMPONENT_PATH/man0/Makefile --replace "ps2pdf" "echo noop " 12 + ''; 13 + makeFlags = defaultMakeFlags ++ [ 14 + "FILESDIR=$(out)/share" 15 + "MKRUMP=no" # would require to have additional path sys/rump/share/man 16 + ]; 17 + }
+9
pkgs/os-specific/bsd/netbsd/pkgs/misc.nix
··· 1 + { mkDerivation, defaultMakeFlags }: 2 + 3 + mkDerivation { 4 + path = "share/misc"; 5 + noCC = true; 6 + version = "9.2"; 7 + sha256 = "1j2cdssdx6nncv8ffj7f7ybl7m9hadjj8vm8611skqdvxnjg6nbc"; 8 + makeFlags = defaultMakeFlags ++ [ "BINDIR=$(out)/share" ]; 9 + }
+82
pkgs/os-specific/bsd/netbsd/pkgs/mkDerivation.nix
··· 1 + { lib 2 + , stdenvNoCC, stdenv 3 + , fetchNetBSD 4 + , bsdSetupHook, netbsdSetupHook 5 + , makeMinimal 6 + , install, tsort, lorder 7 + , mandoc, groff, statHook, rsync 8 + , compatIfNeeded 9 + , defaultMakeFlags 10 + }: 11 + 12 + lib.makeOverridable (attrs: let 13 + stdenv' = if attrs.noCC or false then stdenvNoCC else stdenv; 14 + in stdenv'.mkDerivation ({ 15 + pname = "${attrs.pname or (baseNameOf attrs.path)}-netbsd"; 16 + inherit (attrs) version; 17 + src = fetchNetBSD attrs.path attrs.version attrs.sha256; 18 + 19 + extraPaths = [ ]; 20 + 21 + nativeBuildInputs = [ 22 + bsdSetupHook netbsdSetupHook 23 + makeMinimal 24 + install tsort lorder mandoc groff statHook rsync 25 + ]; 26 + buildInputs = compatIfNeeded; 27 + 28 + HOST_SH = stdenv'.shell; 29 + 30 + MACHINE_ARCH = { 31 + i486 = "i386"; 32 + i586 = "i386"; 33 + i686 = "i386"; 34 + }.${stdenv'.hostPlatform.parsed.cpu.name} 35 + or stdenv'.hostPlatform.parsed.cpu.name; 36 + 37 + MACHINE = { 38 + x86_64 = "amd64"; 39 + aarch64 = "evbarm64"; 40 + i486 = "i386"; 41 + i586 = "i386"; 42 + i686 = "i386"; 43 + }.${stdenv'.hostPlatform.parsed.cpu.name} 44 + or stdenv'.hostPlatform.parsed.cpu.name; 45 + 46 + COMPONENT_PATH = attrs.path; 47 + 48 + makeFlags = defaultMakeFlags; 49 + 50 + strictDeps = true; 51 + 52 + meta = with lib; { 53 + maintainers = with maintainers; [ matthewbauer qyliss ]; 54 + platforms = platforms.unix; 55 + license = licenses.bsd2; 56 + }; 57 + 58 + } // lib.optionalAttrs stdenv'.hasCC { 59 + # TODO should CC wrapper set this? 60 + CPP = "${stdenv'.cc.targetPrefix}cpp"; 61 + } // lib.optionalAttrs stdenv'.isDarwin { 62 + MKRELRO = "no"; 63 + } // lib.optionalAttrs (stdenv'.cc.isClang or false) { 64 + HAVE_LLVM = lib.versions.major (lib.getVersion stdenv'.cc.cc); 65 + } // lib.optionalAttrs (stdenv'.cc.isGNU or false) { 66 + HAVE_GCC = lib.versions.major (lib.getVersion stdenv'.cc.cc); 67 + } // lib.optionalAttrs (stdenv'.isx86_32) { 68 + USE_SSP = "no"; 69 + } // lib.optionalAttrs (attrs.headersOnly or false) { 70 + installPhase = "includesPhase"; 71 + dontBuild = true; 72 + } // attrs // { 73 + # Files that use NetBSD-specific macros need to have nbtool_config.h 74 + # included ahead of them on non-NetBSD platforms. 75 + postPatch = lib.optionalString (!stdenv'.hostPlatform.isNetBSD) '' 76 + set +e 77 + grep -Zlr "^__RCSID 78 + ^__BEGIN_DECLS" $COMPONENT_PATH | xargs -0r grep -FLZ nbtool_config.h | 79 + xargs -0tr sed -i '0,/^#/s//#include <nbtool_config.h>\n\0/' 80 + set -e 81 + '' + attrs.postPatch or ""; 82 + }))
+7
pkgs/os-specific/bsd/netbsd/pkgs/mknod.nix
··· 1 + { mkDerivation }: 2 + 3 + mkDerivation { 4 + path = "sbin/mknod"; 5 + version = "9.2"; 6 + sha256 = "1d9369shzwgixz3nph991i8q5vk7hr04py3n9avbfbhzy4gndqs2"; 7 + }
+8
pkgs/os-specific/bsd/netbsd/pkgs/mtree.nix
··· 1 + { mkDerivation, mknod }: 2 + 3 + mkDerivation { 4 + path = "usr.sbin/mtree"; 5 + version = "9.2"; 6 + sha256 = "04p7w540vz9npvyb8g8hcf2xa05phn1y88hsyrcz3vwanvpc0yv9"; 7 + extraPaths = [ mknod.src ]; 8 + }
+8
pkgs/os-specific/bsd/netbsd/pkgs/nbperf.nix
··· 1 + { mkDerivation }: 2 + 3 + mkDerivation { 4 + path = "usr.bin/nbperf"; 5 + version = "9.2"; 6 + sha256 = "1nxc302vgmjhm3yqdivqyfzslrg0vjpbss44s74rcryrl19mma9r"; 7 + } 8 +
+5
pkgs/os-specific/bsd/netbsd/pkgs/netbsdSetupHook/package.nix
··· 1 + { makeSetupHook }: 2 + 3 + makeSetupHook { 4 + name = "netbsd-setup-hook"; 5 + } ./setup-hook.sh
+7
pkgs/os-specific/bsd/netbsd/pkgs/rpcgen.nix
··· 1 + { mkDerivation }: 2 + 3 + mkDerivation { 4 + path = "usr.bin/rpcgen"; 5 + version = "9.2"; 6 + sha256 = "1kfgfx54jg98wbg0d95p0rvf4w0302v8fz724b0bdackdsrd4988"; 7 + }
+14
pkgs/os-specific/bsd/netbsd/pkgs/stat/hook.nix
··· 1 + { makeSetupHook, writeText, stat }: 2 + 3 + # stat isn't in POSIX, and NetBSD stat supports a completely 4 + # different range of flags than GNU stat, so including it in PATH 5 + # breaks stdenv. Work around that with a hook that will point 6 + # NetBSD's build system and NetBSD stat without including it in 7 + # PATH. 8 + 9 + makeSetupHook { 10 + name = "netbsd-stat-hook"; 11 + } (writeText "netbsd-stat-hook-impl" '' 12 + makeFlagsArray+=(TOOL_STAT=${stat}/bin/stat) 13 + '') 14 +
+19
pkgs/os-specific/bsd/netbsd/pkgs/stat/package.nix
··· 1 + { mkDerivation 2 + , bsdSetupHook, netbsdSetupHook 3 + , makeMinimal 4 + , install, mandoc, groff, rsync 5 + }: 6 + 7 + # Don't add this to nativeBuildInputs directly. 8 + # Use statHook instead. See note in stat/hook.nix 9 + 10 + mkDerivation { 11 + path = "usr.bin/stat"; 12 + version = "9.2"; 13 + sha256 = "18nqwlndfc34qbbgqx5nffil37jfq9aw663ippasfxd2hlyc106x"; 14 + nativeBuildInputs = [ 15 + bsdSetupHook netbsdSetupHook 16 + makeMinimal 17 + install mandoc groff rsync 18 + ]; 19 + }
+72
pkgs/os-specific/bsd/netbsd/pkgs/sys/base.nix
··· 1 + { lib, mkDerivation 2 + , include 3 + , bsdSetupHook, netbsdSetupHook 4 + , makeMinimal, install, tsort, lorder, statHook, rsync, uudecode, config, genassym 5 + , defaultMakeFlags 6 + , common 7 + }: 8 + { 9 + path = "sys"; 10 + version = "9.2"; 11 + sha256 = "03s18q8d9giipf05bx199fajc2qwikji0djz7hw63d2lya6bfnpj"; 12 + 13 + # Make the build ignore linker warnings 14 + prePatch = '' 15 + substituteInPlace sys/conf/Makefile.kern.inc \ 16 + --replace "-Wa,--fatal-warnings" "" 17 + ''; 18 + 19 + patches = [ 20 + # Fix this error when building bootia32.efi and bootx64.efi: 21 + # error: PHDR segment not covered by LOAD segment 22 + ./no-dynamic-linker.patch 23 + 24 + # multiple header dirs, see above 25 + ./sys-headers-incsdir.patch 26 + ]; 27 + 28 + postPatch = 29 + '' 30 + substituteInPlace sys/arch/i386/stand/efiboot/Makefile.efiboot \ 31 + --replace "-nocombreloc" "-z nocombreloc" 32 + '' + 33 + # multiple header dirs, see above 34 + include.postPatch; 35 + 36 + CONFIG = "GENERIC"; 37 + 38 + propagatedBuildInputs = [ include ]; 39 + nativeBuildInputs = [ 40 + bsdSetupHook netbsdSetupHook 41 + makeMinimal install tsort lorder statHook rsync uudecode config genassym 42 + ]; 43 + 44 + postConfigure = '' 45 + pushd arch/$MACHINE/conf 46 + config $CONFIG 47 + popd 48 + '' 49 + # multiple header dirs, see above 50 + + include.postConfigure; 51 + 52 + makeFlags = defaultMakeFlags ++ [ "FIRMWAREDIR=$(out)/libdata/firmware" ]; 53 + hardeningDisable = [ "pic" ]; 54 + MKKMOD = "no"; 55 + env.NIX_CFLAGS_COMPILE = toString [ 56 + "-Wno-error=array-parameter" 57 + "-Wno-error=array-bounds" 58 + "-Wa,--no-warn" 59 + ]; 60 + 61 + postBuild = '' 62 + make -C arch/$MACHINE/compile/$CONFIG $makeFlags 63 + ''; 64 + 65 + postInstall = '' 66 + cp arch/$MACHINE/compile/$CONFIG/netbsd $out 67 + ''; 68 + 69 + meta.platforms = lib.platforms.netbsd; 70 + extraPaths = [ common ]; 71 + 72 + }
+21
pkgs/os-specific/bsd/netbsd/pkgs/sys/headers.nix
··· 1 + { lib, mkDerivation 2 + , include 3 + , bsdSetupHook, netbsdSetupHook 4 + , makeMinimal, install, tsort, lorder, statHook, rsync, uudecode, config, genassym 5 + , defaultMakeFlags 6 + , common 7 + }: 8 + let 9 + base = import ./base.nix { 10 + inherit 11 + lib mkDerivation include bsdSetupHook netbsdSetupHook makeMinimal install 12 + tsort lorder statHook rsync uudecode config genassym defaultMakeFlags 13 + common; 14 + }; 15 + in 16 + mkDerivation (base // { 17 + pname = "sys-headers"; 18 + installPhase = "includesPhase"; 19 + dontBuild = true; 20 + noCC = true; 21 + })
+21
pkgs/os-specific/bsd/netbsd/pkgs/sys/package.nix
··· 1 + { lib, mkDerivation 2 + , include 3 + , bsdSetupHook, netbsdSetupHook 4 + , makeMinimal, install, tsort, lorder, statHook, rsync, uudecode, config, genassym 5 + , defaultMakeFlags 6 + , common 7 + }: 8 + let 9 + base = import ./base.nix { 10 + inherit 11 + lib mkDerivation include bsdSetupHook netbsdSetupHook makeMinimal install 12 + tsort lorder statHook rsync uudecode config genassym defaultMakeFlags 13 + common; 14 + }; 15 + in 16 + mkDerivation (base // { 17 + pname = "sys"; 18 + installPhase = null; 19 + noCC = false; 20 + dontBuild = false; 21 + })
+28
pkgs/os-specific/bsd/netbsd/pkgs/tic.nix
··· 1 + { mkDerivation 2 + , bsdSetupHook, netbsdSetupHook 3 + , makeMinimal 4 + , install, mandoc, groff, nbperf, rsync 5 + , compatIfNeeded 6 + , defaultMakeFlags 7 + , libterminfo 8 + , fetchNetBSD 9 + }: 10 + 11 + mkDerivation { 12 + path = "tools/tic"; 13 + version = "9.2"; 14 + sha256 = "092y7db7k4kh2jq8qc55126r5qqvlb8lq8mhmy5ipbi36hwb4zrz"; 15 + HOSTPROG = "tic"; 16 + buildInputs = compatIfNeeded; 17 + nativeBuildInputs = [ 18 + bsdSetupHook netbsdSetupHook 19 + makeMinimal 20 + install mandoc groff nbperf rsync 21 + ]; 22 + makeFlags = defaultMakeFlags ++ [ "TOOLDIR=$(out)" ]; 23 + extraPaths = [ 24 + libterminfo.src 25 + (fetchNetBSD "usr.bin/tic" "9.2" "1mwdfg7yx1g43ss378qsgl5rqhsxskqvsd2mqvrn38qw54i8v5i1") 26 + (fetchNetBSD "tools/Makefile.host" "9.2" "15b4ab0n36lqj00j5lz2xs83g7l8isk3wx1wcapbrn66qmzz2sxy") 27 + ]; 28 + }
+16
pkgs/os-specific/bsd/netbsd/pkgs/tsort.nix
··· 1 + { mkDerivation 2 + , bsdSetupHook, netbsdSetupHook 3 + , makeMinimal 4 + , install, mandoc, groff, rsync 5 + }: 6 + 7 + mkDerivation { 8 + path = "usr.bin/tsort"; 9 + version = "9.2"; 10 + sha256 = "1dqvf9gin29nnq3c4byxc7lfd062pg7m84843zdy6n0z63hnnwiq"; 11 + nativeBuildInputs = [ 12 + bsdSetupHook netbsdSetupHook 13 + makeMinimal 14 + install mandoc groff rsync 15 + ]; 16 + }
+10
pkgs/os-specific/bsd/netbsd/pkgs/uudecode.nix
··· 1 + { lib, mkDerivation, stdenv }: 2 + 3 + mkDerivation { 4 + path = "usr.bin/uudecode"; 5 + version = "9.2"; 6 + sha256 = "00a3zmh15pg4vx6hz0kaa5mi8d2b1sj4h512d7p6wbvxq6mznwcn"; 7 + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isLinux "-DNO_BASE64"; 8 + NIX_LDFLAGS = lib.optional stdenv.isDarwin "-lresolv"; 9 + } 10 +
pkgs/os-specific/bsd/netbsd/setup-hook.sh pkgs/os-specific/bsd/netbsd/pkgs/netbsdSetupHook/setup-hook.sh
pkgs/os-specific/bsd/netbsd/sys-headers-incsdir.patch pkgs/os-specific/bsd/netbsd/pkgs/sys/sys-headers-incsdir.patch
+1 -1
pkgs/os-specific/linux/busybox/default.nix
··· 167 167 license = licenses.gpl2Only; 168 168 maintainers = with maintainers; [ TethysSvensson qyliss ]; 169 169 platforms = platforms.linux; 170 - priority = 10; 170 + priority = 15; # below systemd (halt, init, poweroff, reboot) and coreutils 171 171 }; 172 172 }
+8 -7
pkgs/os-specific/linux/lenovo-legion/app.nix
··· 2 2 3 3 python3.pkgs.buildPythonApplication rec { 4 4 pname = "lenovo-legion-app"; 5 - version = "0.0.9"; 5 + version = "0.0.12"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "johnfanv2"; 9 9 repo = "LenovoLegionLinux"; 10 10 rev = "v${version}-prerelease"; 11 - hash = "sha256-PQdxfDfW3sn0wWjmsPoAt3HZ43PS3Tyez3/0KEVVZQg="; 11 + hash = "sha256-BNrRv9EBmNINQbAw+BzVxKl/XoDgH1tsNZHJxfSpNoU="; 12 12 }; 13 13 14 14 sourceRoot = "${src.name}/python/legion_linux"; ··· 17 17 18 18 propagatedBuildInputs = with python3.pkgs; [ 19 19 pyqt5 20 + pyqt6 20 21 argcomplete 21 22 pyyaml 22 23 darkdetect ··· 26 27 27 28 postPatch = '' 28 29 substituteInPlace ./setup.cfg \ 29 - --replace "_VERSION" "${version}" 30 + --replace-fail "_VERSION" "${version}" 30 31 substituteInPlace ../../extra/service/fancurve-set \ 31 - --replace "FOLDER=/etc/legion_linux/" "FOLDER=$out/share/legion_linux" 32 + --replace-fail "FOLDER=/etc/legion_linux/" "FOLDER=$out/share/legion_linux" 32 33 substituteInPlace ./legion_linux/legion.py \ 33 - --replace "/etc/legion_linux" "$out/share/legion_linux" 34 - substituteInPlace ./legion_linux/legion_gui{,_user}.desktop \ 35 - --replace "Icon=/usr/share/pixmaps/legion_logo.png" "Icon=legion_logo" 34 + --replace-fail "/etc/legion_linux" "$out/share/legion_linux" 35 + substituteInPlace ./legion_linux/legion_gui.desktop \ 36 + --replace-fail "Icon=/usr/share/pixmaps/legion_logo.png" "Icon=legion_logo" 36 37 ''; 37 38 38 39 dontWrapQtApps = true;
+1 -1
pkgs/os-specific/linux/mwprocapture/default.nix
··· 17 17 18 18 src = fetchurl { 19 19 url = "https://www.magewell.com/files/drivers/ProCaptureForLinux_${subVersion}.tar.gz"; 20 - sha256 = "sha256-HOVAR9auc8ulENPLoI0scdCMZoSbDYkTaCLgZoFG7eU="; 20 + sha256 = "sha256-a2cU7PYQh1KR5eeMhMNx2Sc3HHd7QvCG9+BoJyVPp1Y="; 21 21 }; 22 22 23 23 nativeBuildInputs = kernel.moduleBuildDependencies;
+2 -2
pkgs/os-specific/linux/r8125/default.nix
··· 4 4 pname = "r8125"; 5 5 # On update please verify (using `diff -r`) that the source matches the 6 6 # realtek version. 7 - version = "9.012.03"; 7 + version = "9.013.02"; 8 8 9 9 # This is a mirror. The original website[1] doesn't allow non-interactive 10 10 # downloads, instead emailing you a download link. ··· 13 13 owner = "louistakepillz"; 14 14 repo = "r8125"; 15 15 rev = version; 16 - sha256 = "sha256-+CrxvKB96QOcOo87McZOt/XUhriTtTV8jTQgpBG3ejs="; 16 + sha256 = "sha256-i45xKF5WVN+nNhpD6HWZHvGgxuaD/YhMHERqW8/bC5Y="; 17 17 }; 18 18 19 19 hardeningDisable = [ "pic" ];
+3 -3
pkgs/os-specific/linux/sgx/azure-dcap-client/default.nix
··· 35 35 in 36 36 stdenv.mkDerivation rec { 37 37 pname = "azure-dcap-client"; 38 - version = "1.12.1"; 38 + version = "1.12.3"; 39 39 40 40 src = fetchFromGitHub { 41 41 owner = "microsoft"; 42 42 repo = pname; 43 43 rev = version; 44 - hash = "sha256-q0dI4WdA1ue4sw+QfSherh31Ldf9gnhoft66o3E9gnU="; 44 + hash = "sha256-zTDaICsSPXctgFRCZBiZwXV9dLk2pFL9kp5a8FkiTZA="; 45 45 }; 46 46 47 47 patches = [ ··· 87 87 meta = with lib; { 88 88 description = "Interfaces between SGX SDKs and the Azure Attestation SGX Certification Cache"; 89 89 homepage = "https://github.com/microsoft/azure-dcap-client"; 90 - maintainers = with maintainers; [ trundle veehaitch ]; 90 + maintainers = with maintainers; [ phlip9 trundle veehaitch ]; 91 91 platforms = [ "x86_64-linux" ]; 92 92 license = [ licenses.mit ]; 93 93 };
+5 -5
pkgs/os-specific/linux/sgx/psw/default.nix
··· 14 14 , debug ? false 15 15 }: 16 16 stdenv.mkDerivation rec { 17 - inherit (sgx-sdk) version versionTag src; 17 + inherit (sgx-sdk) patches src version versionTag; 18 18 pname = "sgx-psw"; 19 19 20 20 postUnpack = ··· 24 24 # attestation quotes, and do platform certification. 25 25 ae.prebuilt = fetchurl { 26 26 url = "https://download.01.org/intel-sgx/sgx-linux/${versionTag}/prebuilt_ae_${versionTag}.tar.gz"; 27 - hash = "sha256-IckW4p1XWkWCDCErXyTtnKYKeAUaCrp5iAMsRBMjLX0="; 27 + hash = "sha256-IGV9VEwY/cQBV4Vz2sps4JgRweWRl/l08ocb9P4SH8Q="; 28 28 }; 29 29 # Also include the Data Center Attestation Primitives (DCAP) platform 30 30 # enclaves. 31 31 dcap = rec { 32 - version = "1.18"; 32 + version = "1.20"; 33 33 filename = "prebuilt_dcap_${version}.tar.gz"; 34 34 prebuilt = fetchurl { 35 35 url = "https://download.01.org/intel-sgx/sgx-dcap/${version}/linux/${filename}"; 36 - hash = "sha256-9ceys7ozOEienug+9MTZ6dw3nx7VBfxLNiwhZYv4SzY="; 36 + hash = "sha256-nPsI89KSBA3cSNTMWyktZP5dkf+BwL3NZ4MuUf6G98o="; 37 37 }; 38 38 }; 39 39 in ··· 181 181 meta = with lib; { 182 182 description = "Intel SGX Architectural Enclave Service Manager"; 183 183 homepage = "https://github.com/intel/linux-sgx"; 184 - maintainers = with maintainers; [ veehaitch citadelcore ]; 184 + maintainers = with maintainers; [ phlip9 veehaitch citadelcore ]; 185 185 platforms = [ "x86_64-linux" ]; 186 186 license = with licenses; [ bsd3 ]; 187 187 };
+26
pkgs/os-specific/linux/sgx/sdk/cppmicroservices-no-mtime.patch
··· 1 + diff --git a/external/CppMicroServices/framework/src/bundle/BundleResourceContainer.cpp b/external/CppMicroServices/framework/src/bundle/BundleResourceContainer.cpp 2 + index aee499e9..13fa89d4 100644 3 + --- a/external/CppMicroServices/framework/src/bundle/BundleResourceContainer.cpp 4 + +++ b/external/CppMicroServices/framework/src/bundle/BundleResourceContainer.cpp 5 + @@ -105,7 +105,7 @@ bool BundleResourceContainer::GetStat(int index, 6 + const_cast<mz_zip_archive*>(&m_ZipArchive), index) 7 + ? true 8 + : false; 9 + - stat.modifiedTime = zipStat.m_time; 10 + + stat.modifiedTime = 0; 11 + stat.crc32 = zipStat.m_crc32; 12 + // This will limit the size info from uint64 to uint32 on 32-bit 13 + // architectures. We don't care because we assume resources > 2GB 14 + diff --git a/external/CppMicroServices/third_party/miniz.c b/external/CppMicroServices/third_party/miniz.c 15 + index 6b0ebd7a..fa2aebca 100644 16 + --- a/external/CppMicroServices/third_party/miniz.c 17 + +++ b/external/CppMicroServices/third_party/miniz.c 18 + @@ -170,7 +170,7 @@ 19 + // If MINIZ_NO_TIME is specified then the ZIP archive functions will not be able to get the current time, or 20 + // get/set file times, and the C run-time funcs that get/set times won't be called. 21 + // The current downside is the times written to your archives will be from 1979. 22 + -//#define MINIZ_NO_TIME 23 + +#define MINIZ_NO_TIME 24 + 25 + // Define MINIZ_NO_ARCHIVE_APIS to disable all ZIP archive API's. 26 + //#define MINIZ_NO_ARCHIVE_APIS
+18 -30
pkgs/os-specific/linux/sgx/sdk/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 , autoconf 6 5 , automake 7 6 , binutils ··· 27 26 stdenv.mkDerivation rec { 28 27 pname = "sgx-sdk"; 29 28 # Version as given in se_version.h 30 - version = "2.21.100.1"; 29 + version = "2.23.100.2"; 31 30 # Version as used in the Git tag 32 - versionTag = "2.21"; 31 + versionTag = "2.23"; 33 32 34 33 src = fetchFromGitHub { 35 34 owner = "intel"; 36 35 repo = "linux-sgx"; 37 36 rev = "sgx_${versionTag}"; 38 - hash = "sha256-Yo2G0H0XUI2p9W7lDRLkFHw2t8X1220brGohQJ0r2WY="; 37 + hash = "sha256-i+fE6xKiuljG8LY8TIHgrW15DVpdp46bZdNo/BjgT/I="; 39 38 fetchSubmodules = true; 40 39 }; 41 40 ··· 46 45 ''; 47 46 48 47 patches = [ 49 - # Fix missing pthread_compat.h, see https://github.com/intel/linux-sgx/pull/784 50 - (fetchpatch { 51 - url = "https://github.com/intel/linux-sgx/commit/254b58f922a6bd49c308a4f47f05f525305bd760.patch"; 52 - sha256 = "sha256-sHU++K7NJ+PdITx3y0PwstA9MVh10rj2vrLn01N9F4w="; 53 - }) 48 + # There's a `make preparation` step that downloads some prebuilt binaries 49 + # and applies some patches to the in-repo git submodules. This patch removes 50 + # the parts that download things, since we can't do that inside the sandbox. 51 + ./disable-downloads.patch 52 + 53 + # This patch disable mtime in bundled zip file for reproducible builds. 54 + # 55 + # Context: The `aesm_service` binary depends on a vendored library called 56 + # `CppMicroServices`. At build time, this lib creates and then bundles 57 + # service resources into a zip file and then embeds this zip into the 58 + # binary. Without changes, the `aesm_service` will be different after every 59 + # build because the embedded zip file contents have different modified times. 60 + ./cppmicroservices-no-mtime.patch 54 61 ]; 55 62 56 - # There's a `make preparation` step that downloads some prebuilt binaries and 57 - # applies some patches to the in-repo git submodules. We can't just run it, 58 - # since it downloads things, so this step just extracts the patching steps. 59 63 postPatch = '' 60 64 patchShebangs linux/installer/bin/build-installpkg.sh \ 61 65 linux/installer/common/sdk/createTarball.sh \ 62 66 linux/installer/common/sdk/install.sh \ 63 67 external/sgx-emm/create_symlink.sh 64 68 65 - echo "Running 'make preparation' but without download steps" 66 - 67 - # Seems to download something. Build currently uses ipp-crypto and not 68 - # sgxssl so probably not an issue. 69 - # $ ./external/dcap_source/QuoteVerification/prepare_sgxssl.sh nobuild 70 - 71 - pushd external/openmp/openmp_code 72 - git apply ../0001-Enable-OpenMP-in-SGX.patch >/dev/null 2>&1 \ 73 - || git apply ../0001-Enable-OpenMP-in-SGX.patch --check -R 74 - popd 75 - 76 - pushd external/protobuf/protobuf_code 77 - git apply ../sgx_protobuf.patch >/dev/null 2>&1 \ 78 - || git apply ../sgx_protobuf.patch --check -R 79 - popd 80 - 81 - ./external/sgx-emm/create_symlink.sh 69 + make preparation 82 70 ''; 83 71 84 72 # We need `cmake` as a build input but don't use it to kick off the build phase ··· 300 288 meta = with lib; { 301 289 description = "Intel SGX SDK for Linux built with IPP Crypto Library"; 302 290 homepage = "https://github.com/intel/linux-sgx"; 303 - maintainers = with maintainers; [ sbellem arturcygan veehaitch ]; 291 + maintainers = with maintainers; [ phlip9 sbellem arturcygan veehaitch ]; 304 292 platforms = [ "x86_64-linux" ]; 305 293 license = with licenses; [ bsd3 ]; 306 294 };
+26
pkgs/os-specific/linux/sgx/sdk/disable-downloads.patch
··· 1 + diff --git a/Makefile b/Makefile 2 + index 32433051..2e480efb 100644 3 + --- a/Makefile 4 + +++ b/Makefile 5 + @@ -50,8 +50,8 @@ tips: 6 + preparation: 7 + # As SDK build needs to clone and patch openmp, we cannot support the mode that download the source from github as zip. 8 + # Only enable the download from git 9 + - git submodule update --init --recursive 10 + - ./external/dcap_source/QuoteVerification/prepare_sgxssl.sh nobuild 11 + + # git submodule update --init --recursive 12 + + # ./external/dcap_source/QuoteVerification/prepare_sgxssl.sh nobuild 13 + cd external/openmp/openmp_code && git apply ../0001-Enable-OpenMP-in-SGX.patch >/dev/null 2>&1 || git apply ../0001-Enable-OpenMP-in-SGX.patch --check -R 14 + cd external/protobuf/protobuf_code && git apply ../sgx_protobuf.patch >/dev/null 2>&1 || git apply ../sgx_protobuf.patch --check -R 15 + ./external/sgx-emm/create_symlink.sh 16 + @@ -59,8 +59,8 @@ preparation: 17 + cd external/cbor && cp -r libcbor sgx_libcbor 18 + cd external/cbor/libcbor && git apply ../raw_cbor.patch >/dev/null 2>&1 || git apply ../raw_cbor.patch --check -R 19 + cd external/cbor/sgx_libcbor && git apply ../sgx_cbor.patch >/dev/null 2>&1 || git apply ../sgx_cbor.patch --check -R 20 + - ./download_prebuilt.sh 21 + - ./external/dcap_source/QuoteGeneration/download_prebuilt.sh 22 + + # ./download_prebuilt.sh 23 + + # ./external/dcap_source/QuoteGeneration/download_prebuilt.sh 24 + 25 + psw: 26 + $(MAKE) -C psw/ USE_OPT_LIBS=$(USE_OPT_LIBS)
+2 -2
pkgs/os-specific/linux/sgx/sdk/ipp-crypto.nix
··· 8 8 }: 9 9 gcc11Stdenv.mkDerivation rec { 10 10 pname = "ipp-crypto"; 11 - version = "2021.9.0"; 11 + version = "2021.10.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "intel"; 15 15 repo = "ipp-crypto"; 16 16 rev = "ippcp_${version}"; 17 - hash = "sha256-+ITnxyrkDQp4xRa+PVzXdYsSkI5sMNwQGfGU+lFJ6co="; 17 + hash = "sha256-DfXsJ+4XqyjCD+79LUD53Cx8D46o1a4fAZa2UxGI1Xg="; 18 18 }; 19 19 20 20 cmakeFlags = [ "-DARCH=intel64" ] ++ extraCmakeFlags;
+18 -18
pkgs/os-specific/linux/sgx/ssl/default.nix
··· 1 1 { stdenv 2 + , callPackage 2 3 , fetchFromGitHub 3 4 , fetchurl 4 5 , lib 5 - , openssl 6 6 , perl 7 7 , sgx-sdk 8 8 , which ··· 10 10 }: 11 11 let 12 12 sgxVersion = sgx-sdk.versionTag; 13 - opensslVersion = "1.1.1u"; 13 + opensslVersion = "3.0.12"; 14 14 in 15 15 stdenv.mkDerivation { 16 16 pname = "sgx-ssl" + lib.optionalString debug "-debug"; ··· 19 19 src = fetchFromGitHub { 20 20 owner = "intel"; 21 21 repo = "intel-sgx-ssl"; 22 - rev = "lin_${sgxVersion}_${opensslVersion}"; 23 - hash = "sha256-zbXEQz72VUPqnGrboX6oXliaLpbcos7tV6K9lX+zleg="; 22 + rev = "3.0_Rev2"; 23 + hash = "sha256-dmLyaG6v+skjSa0KxLAfIfSBOxp9grrI7ds6WdGPe0I="; 24 24 }; 25 25 26 26 postUnpack = 27 27 let 28 28 opensslSourceArchive = fetchurl { 29 29 url = "https://www.openssl.org/source/openssl-${opensslVersion}.tar.gz"; 30 - hash = "sha256-4vjYS1I+7NBse+diaDA3AwD7zBU4a/UULXJ1j2lj68Y="; 30 + hash = "sha256-+Tyejt3l6RZhGd4xdV/Ie0qjSGNmL2fd/LoU0La2m2E="; 31 31 }; 32 32 in 33 33 '' ··· 37 37 postPatch = '' 38 38 patchShebangs Linux/build_openssl.sh 39 39 40 - # Run the test in the `installCheckPhase`, not the `buildPhase` 40 + # Skip the tests. Build and run separately (see below). 41 41 substituteInPlace Linux/sgx/Makefile \ 42 42 --replace '$(MAKE) -C $(TEST_DIR) all' \ 43 43 'bash -c "true"' ··· 46 46 nativeBuildInputs = [ 47 47 perl 48 48 sgx-sdk 49 - stdenv.cc.libc 50 49 which 51 50 ]; 52 51 ··· 60 59 "DESTDIR=$(out)" 61 60 ]; 62 61 63 - # Build the test app 64 - doInstallCheck = true; 65 - installCheckTarget = "test"; 66 - installCheckFlags = [ 67 - "SGX_MODE=SIM" 68 - "-j 1" # Makefile doesn't support multiple jobs 69 - ]; 70 - nativeInstallCheckInputs = [ 71 - openssl 72 - ]; 62 + # These tests build on any x86_64-linux but BOTH SIM and HW will only _run_ on 63 + # real Intel hardware. Split these out so OfBorg doesn't choke on this pkg. 64 + # 65 + # ``` 66 + # nix run .#sgx-ssl.tests.HW 67 + # nix run .#sgx-ssl.tests.SIM 68 + # ``` 69 + passthru.tests = { 70 + HW = callPackage ./tests.nix { sgxMode = "HW"; inherit opensslVersion; }; 71 + SIM = callPackage ./tests.nix { sgxMode = "SIM"; inherit opensslVersion; }; 72 + }; 73 73 74 74 meta = with lib; { 75 75 description = "Cryptographic library for Intel SGX enclave applications based on OpenSSL"; 76 76 homepage = "https://github.com/intel/intel-sgx-ssl"; 77 - maintainers = with maintainers; [ trundle veehaitch ]; 77 + maintainers = with maintainers; [ phlip9 trundle veehaitch ]; 78 78 platforms = [ "x86_64-linux" ]; 79 79 license = [ licenses.bsd3 licenses.openssl ]; 80 80 };
+95
pkgs/os-specific/linux/sgx/ssl/tests.nix
··· 1 + # This package _builds_ (but doesn't run!) the sgx-ssl test enclave + harness. 2 + # The whole package effectively does: 3 + # 4 + # ``` 5 + # SGX_MODE=${sgxMode} make -C Linux/sgx/test_app 6 + # cp Linux/sgx/{TestApp,TestEnclave.signed.so} $out/bin 7 + # ``` 8 + # 9 + # OfBorg fails to run these tests since they require real Intel HW. That 10 + # includes the simulation mode! The tests appears to do something fancy with 11 + # cpuid and exception trap handlers that make them very non-portable. 12 + # 13 + # These tests are split out from the parent pkg since recompiling the parent 14 + # takes like 30 min : ) 15 + 16 + { lib 17 + , openssl 18 + , sgx-psw 19 + , sgx-sdk 20 + , sgx-ssl 21 + , stdenv 22 + , which 23 + , opensslVersion ? throw "required parameter" 24 + , sgxMode ? throw "required parameter" # "SIM" or "HW" 25 + }: 26 + stdenv.mkDerivation { 27 + inherit (sgx-ssl) postPatch src version; 28 + pname = sgx-ssl.pname + "-tests-${sgxMode}"; 29 + 30 + postUnpack = sgx-ssl.postUnpack + '' 31 + sourceRootAbs=$(readlink -e $sourceRoot) 32 + packageDir=$sourceRootAbs/Linux/package 33 + 34 + # Do the inverse of 'make install' and symlink built artifacts back into 35 + # '$src/Linux/package/' to avoid work. 36 + mkdir $packageDir/lib $packageDir/lib64 37 + ln -s ${lib.getLib sgx-ssl}/lib/* $packageDir/lib/ 38 + ln -s ${lib.getLib sgx-ssl}/lib64/* $packageDir/lib64/ 39 + ln -sf ${lib.getDev sgx-ssl}/include/* $packageDir/include/ 40 + 41 + # test_app needs some internal openssl headers. 42 + # See: tail end of 'Linux/build_openssl.sh' 43 + tar -C $sourceRootAbs/openssl_source -xf $sourceRootAbs/openssl_source/openssl-${opensslVersion}.tar.gz 44 + echo '#define OPENSSL_VERSION_STR "${opensslVersion}"' > $sourceRootAbs/Linux/sgx/osslverstr.h 45 + ln -s $sourceRootAbs/openssl_source/openssl-${opensslVersion}/include/crypto $sourceRootAbs/Linux/sgx/test_app/enclave/ 46 + ln -s $sourceRootAbs/openssl_source/openssl-${opensslVersion}/include/internal $sourceRootAbs/Linux/sgx/test_app/enclave/ 47 + ''; 48 + 49 + nativeBuildInputs = [ 50 + openssl.bin 51 + sgx-sdk 52 + which 53 + ]; 54 + 55 + preBuild = '' 56 + # Need to regerate the edl header 57 + make -C Linux/sgx/libsgx_tsgxssl sgx_tsgxssl_t.c 58 + ''; 59 + 60 + makeFlags = [ 61 + "-C Linux/sgx/test_app" 62 + "SGX_MODE=${sgxMode}" 63 + ]; 64 + 65 + installPhase = '' 66 + runHook preInstall 67 + 68 + # Enclaves can't be stripped after signing. 69 + install -Dm 755 Linux/sgx/test_app/TestEnclave.signed.so -t $TMPDIR/enclaves 70 + 71 + install -Dm 755 Linux/sgx/test_app/TestApp -t $out/bin 72 + 73 + runHook postInstall 74 + ''; 75 + 76 + postFixup = '' 77 + # Move the enclaves where they actually belong. 78 + mv $TMPDIR/enclaves/*.signed.so* $out/bin/ 79 + 80 + # HW SGX must runs against sgx-psw, not sgx-sdk. 81 + if [[ "${sgxMode}" == "HW" ]]; then 82 + patchelf \ 83 + --set-rpath "$( \ 84 + patchelf --print-rpath $out/bin/TestApp \ 85 + | sed 's|${lib.getLib sgx-sdk}|${lib.getLib sgx-psw}|' \ 86 + )" \ 87 + $out/bin/TestApp 88 + fi 89 + ''; 90 + 91 + meta = { 92 + platforms = [ "x86_64-linux" ]; 93 + mainProgram = "TestApp"; 94 + }; 95 + }
+17 -3
pkgs/servers/aeron/default.nix
··· 8 8 9 9 let 10 10 pname = "aeron"; 11 - version = "1.43.0"; 11 + version = "1.44.1"; 12 12 groupId = "io.aeron"; 13 13 14 14 aeronAll_1_40_0 = fetchMavenArtifact { ··· 53 53 hash = "sha512-a/ti4Kd8WwzOzDGMgdYk0pxsu8vRA4kRD9cm4D3S+r6xc/rL8ECHVoogOMDeabDd1EYSIbx/sKE01BJOW7BVsg=="; 54 54 }; 55 55 56 - aeronAll = aeronAll_1_43_0; 57 - aeronSamples = aeronSamples_1_43_0; 56 + aeronAll_1_44_1 = fetchMavenArtifact { 57 + inherit groupId; 58 + artifactId = "aeron-all"; 59 + version = "1.44.1"; 60 + hash = "sha256-O80bWp7F6mRh3me1znzpfFfFEpvvMVjL4PrAt7+3Fq0="; 61 + }; 62 + 63 + aeronSamples_1_44_1 = fetchMavenArtifact { 64 + inherit groupId; 65 + version = "1.44.1"; 66 + artifactId = "aeron-samples"; 67 + hash = "sha256-ZSuTed45BRzr4JJuGeXghUgEifv/FpnCzTNJWa+nwjo="; 68 + }; 69 + 70 + aeronAll = aeronAll_1_44_1; 71 + aeronSamples = aeronSamples_1_44_1; 58 72 59 73 in stdenv.mkDerivation { 60 74
+5 -2
pkgs/servers/home-assistant/component-packages.nix
··· 97 97 airtouch4pyapi 98 98 ]; 99 99 "airtouch5" = ps: with ps; [ 100 - ]; # missing inputs: airtouch5py 100 + airtouch5py 101 + ]; 101 102 "airvisual" = ps: with ps; [ 102 103 pyairvisual 103 104 ]; ··· 162 163 sqlalchemy 163 164 ]; 164 165 "analytics_insights" = ps: with ps; [ 165 - ]; # missing inputs: python-homeassistant-analytics 166 + python-homeassistant-analytics 167 + ]; 166 168 "android_ip_webcam" = ps: with ps; [ 167 169 pydroid-ipcam 168 170 ]; ··· 5956 5958 "ambiclimate" 5957 5959 "ambient_station" 5958 5960 "analytics" 5961 + "analytics_insights" 5959 5962 "android_ip_webcam" 5960 5963 "androidtv" 5961 5964 "androidtv_remote"
+10 -6
pkgs/servers/http/envoy/default.nix
··· 25 25 # However, the version string is more useful for end-users. 26 26 # These are contained in a attrset of their own to make it obvious that 27 27 # people should update both. 28 - version = "1.27.3"; 29 - rev = "0fd81ee7ffcd7cfc864094b24dc9b5c3ade89ff2"; 30 - hash = "sha256-WNyyUw3517oKqMd1sJMk9CiLa/V7UrhwlRS+AWNNOOo="; 28 + version = "1.27.5"; 29 + rev = "be4f1cfd31c79fc05651efa2f88429b3c03d1d9e"; 30 + hash = "sha256-+sjNqq91YfyW83aq/8WoSo7Jl5QZUmtWtsajnLLMgDc="; 31 31 }; 32 32 33 33 # these need to be updated for any changes to fetchAttrs 34 34 depsHash = { 35 - x86_64-linux = "sha256-wTGHfeFkCuijPdX//lT5GPspaxZsxzBHJffH1tpVM2w="; 36 - aarch64-linux = "sha256-9/Wem+Gk/7bFeMNFC4J3mdTm3mrNmyMxiu5oadQcovU="; 35 + x86_64-linux = "sha256-4XJgPfNEPmbvAZMLlQcnIaoGzaFtyhsuEshdEjLh0OY="; 36 + aarch64-linux = "sha256-85HLiK+xX/tabazh97J4fWk5KYc7kynbxj/g8HCGTD4="; 37 37 }.${stdenv.system} or (throw "unsupported system ${stdenv.system}"); 38 38 in 39 39 buildBazelPackage { ··· 179 179 # | ^ 180 180 "--define=tcmalloc=disabled" 181 181 ]); 182 + 182 183 bazelFetchFlags = [ 183 184 "--define=wasm=${wasmRuntime}" 185 + 186 + # https://github.com/bazelbuild/rules_go/issues/3844 187 + "--repo_env=GOPROXY=https://proxy.golang.org,direct" 188 + "--repo_env=GOSUMDB=sum.golang.org" 184 189 ]; 185 190 186 191 passthru.tests = { ··· 197 202 license = licenses.asl20; 198 203 maintainers = with maintainers; [ lukegb ]; 199 204 platforms = [ "x86_64-linux" "aarch64-linux" ]; 200 - knownVulnerabilities = [ "CVE-2024-30255" ]; 201 205 }; 202 206 }
+4 -4
pkgs/servers/mail/spamassassin/default.nix
··· 2 2 3 3 perlPackages.buildPerlPackage rec { 4 4 pname = "SpamAssassin"; 5 - version = "4.0.0"; 6 - rulesRev = "r1905950"; 5 + version = "4.0.1"; 6 + rulesRev = "r1916528"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://apache/spamassassin/source/Mail-${pname}-${version}.tar.bz2"; 10 - hash = "sha256-5aoXBQowvHK6qGr9xgSMrepNHsLsxh14dxegWbgxnog="; 10 + hash = "sha256-l3XtdVnoPsPmwD7bK+j/x/FcxAX7E+hcFI6wvxkXIag="; 11 11 }; 12 12 defaultRulesSrc = fetchurl { 13 13 url = "mirror://apache/spamassassin/source/Mail-${pname}-rules-${version}.${rulesRev}.tgz"; 14 - hash = "sha256-rk/7uRfrx/76ckD8W7UVHdpmP45AWRYa18m0Lu0brG0="; 14 + hash = "sha256-OB6t/H5RPl9zU4m3gXPeWvRx89Bv5quPEpY0pmRLS/Q="; 15 15 }; 16 16 17 17 patches = [
+3 -3
pkgs/servers/monitoring/prometheus/fastly-exporter.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "fastly-exporter"; 9 - version = "7.6.1"; 9 + version = "8.0.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "fastly"; 13 13 repo = "fastly-exporter"; 14 14 rev = "v${version}"; 15 - hash = "sha256-JUbjWAJ70iq0RCr6U2thbtZ3nmCic9wGtSf2ArRy4uA="; 15 + hash = "sha256-3XIw9Sq7aQ6bs7kY0fYP3UGfJeq80gB2vXX69EEOtl4="; 16 16 }; 17 17 18 - vendorHash = "sha256-lEaMhJL/sKNOXx0W+QHMG4QUUE6Pc4AqulhgyCMQQNY="; 18 + vendorHash = "sha256-kiP9nL/fVnekIf1ABAbSNebszcrj/xkFw9NcuBr/wKQ="; 19 19 20 20 passthru.tests = { 21 21 inherit (nixosTests.prometheus-exporters) fastly;
+3 -3
pkgs/servers/monitoring/prometheus/nats-exporter.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "prometheus-nats-exporter"; 5 - version = "0.14.0"; 5 + version = "0.15.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "nats-io"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-Zg4zmb0tvu7JPv9XS5Qd5o/ClnODSPz36isjUbFM1ec="; 11 + sha256 = "sha256-siucc55qi1SS2R07xgxh25CWYjxncUqvzxo0XoIPyOo="; 12 12 }; 13 13 14 - vendorHash = "sha256-VygRE6YviSSIYpMbTEPndR6WUmLAZDwgvuJcwBuizck="; 14 + vendorHash = "sha256-vRUPLKxwVTt3t8UpsSH4yMCIShpYhYI6j7AEmlyOADs="; 15 15 16 16 preCheck = '' 17 17 # Fix `insecure algorithm SHA1-RSA` problem
+3 -3
pkgs/servers/monitoring/prometheus/redis-exporter.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "redis_exporter"; 5 - version = "1.58.0"; 5 + version = "1.59.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "oliver006"; 9 9 repo = "redis_exporter"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-tZ09vQBFUWw2l6OYwT/bXhBEMOTSl5r/Hu732msPGkg="; 11 + sha256 = "sha256-/nfAB4h5VvAzuludQ7Zx3OoJThyyD5nS6B5pOSbQYFs="; 12 12 }; 13 13 14 - vendorHash = "sha256-32EjLEPeFsihdG83ru4SSf03F2XJGD8+tbO9ANaI1hs="; 14 + vendorHash = "sha256-Nns8hpKwxL1GQfjVt9+rnmjGjmdm2TB+8wob7ze4RrI="; 15 15 16 16 ldflags = [ 17 17 "-X main.BuildVersion=${version}"
+2 -2
pkgs/servers/nosql/influxdb2/cli.nix
··· 4 4 }: 5 5 6 6 let 7 - version = "2.7.4"; 7 + version = "2.7.5"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "influxdata"; 11 11 repo = "influx-cli"; 12 12 rev = "v${version}"; 13 - sha256 = "sha256-g/3hakOTRjRA6DU0DT5A+ChUF6ED/sdg3p4ZB5nbbU0="; 13 + sha256 = "sha256-0Gyoy9T5pA+40k8kKybWBMtOfpKZxw3Vvp4ZB4ptcJs="; 14 14 }; 15 15 16 16 in buildGoModule {
+3 -3
pkgs/servers/plex/raw.nix
··· 12 12 # server, and the FHS userenv and corresponding NixOS module should 13 13 # automatically pick up the changes. 14 14 stdenv.mkDerivation rec { 15 - version = "1.40.1.8227-c0dd5a73e"; 15 + version = "1.40.2.8395-c67dce28e"; 16 16 pname = "plexmediaserver"; 17 17 18 18 # Fetch the source 19 19 src = if stdenv.hostPlatform.system == "aarch64-linux" then fetchurl { 20 20 url = "https://downloads.plex.tv/plex-media-server-new/${version}/debian/plexmediaserver_${version}_arm64.deb"; 21 - sha256 = "16gc8fwb29x3l9s263xs9c7nb0i1rzgaps2wlx0cil8bs2a9izz8"; 21 + sha256 = "sha256-ZJqbE9pgflqFVjiDqCED6K5KBk6KHSbkIQllF06jJVQ="; 22 22 } else fetchurl { 23 23 url = "https://downloads.plex.tv/plex-media-server-new/${version}/debian/plexmediaserver_${version}_amd64.deb"; 24 - sha256 = "03sx5fvwy2njpfh7k4xvkqscrxnafdvzh42g4hsn2hqxp0bqkl51"; 24 + sha256 = "sha256-gYRhQIf6RaXgFTaigFW1yJ7ndxRmOP6oJSNnr8o0EBM="; 25 25 }; 26 26 27 27 outputs = [ "out" "basedb" ];
+4 -4
pkgs/servers/readarr/default.nix
··· 8 8 x86_64-darwin = "x64"; 9 9 }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 10 10 hash = { 11 - x64-linux_hash = "sha256-Oq8kxHfVG34qiBOOgsXy/qblrKbndrNAMzyDLMcwko0="; 12 - arm64-linux_hash = "sha256-0IOyLZwWBJQ1c+IOLuI6TXLSPNNaWLMbuBXOOmn5PlI="; 13 - x64-osx_hash = "sha256-Q+qgmrko7DoUTW3B8NDWi7Rw80GYLaKyK/fq7y6eq7Q="; 11 + x64-linux_hash = "sha256-heduuPx0lnbkB1c4tgbDO9wsGnyAzTPyW0ZEvYFwjd0="; 12 + arm64-linux_hash = "sha256-vfy0pVIacnf0lW1VwUolbE/P+aBB9uQsm3enhGkjgXg="; 13 + x64-osx_hash = "sha256-JW+9PRW1Wu+wu+QPh7INXkq87oRSuoOqNEqj0P2Stto="; 14 14 }."${arch}-${os}_hash"; 15 15 in stdenv.mkDerivation rec { 16 16 pname = "readarr"; 17 - version = "0.3.22.2499"; 17 + version = "0.3.23.2506"; 18 18 19 19 src = fetchurl { 20 20 url = "https://github.com/Readarr/Readarr/releases/download/v${version}/Readarr.develop.${version}.${os}-core-${arch}.tar.gz";
+142
pkgs/servers/search/qdrant/1.7.4-CVE-2024-3078.patch
··· 1 + Based on upstream 3ab5172e9c8f14fa1f7b24e7147eac74e2412b62 with minor 2 + adjustments to apply to 1.7.4 3 + 4 + diff --git a/lib/collection/src/collection/snapshots.rs b/lib/collection/src/collection/snapshots.rs 5 + index e5a8be9c..ca48fb9e 100644 6 + --- a/lib/collection/src/collection/snapshots.rs 7 + +++ b/lib/collection/src/collection/snapshots.rs 8 + @@ -241,35 +241,35 @@ impl Collection { 9 + .await 10 + } 11 + 12 + + /// Get full file path for a collection snapshot by name 13 + + /// 14 + + /// This enforces the file to be inside the snapshots directory 15 + pub async fn get_snapshot_path(&self, snapshot_name: &str) -> CollectionResult<PathBuf> { 16 + - let snapshot_path = self.snapshots_path.join(snapshot_name); 17 + - 18 + - let absolute_snapshot_path = 19 + - snapshot_path 20 + - .canonicalize() 21 + - .map_err(|_| CollectionError::NotFound { 22 + - what: format!("Snapshot {snapshot_name}"), 23 + - })?; 24 + - 25 + - let absolute_snapshot_dir = 26 + - self.snapshots_path 27 + - .canonicalize() 28 + - .map_err(|_| CollectionError::NotFound { 29 + - what: format!("Snapshot directory: {}", self.snapshots_path.display()), 30 + - })?; 31 + + let absolute_snapshot_dir = self.snapshots_path.canonicalize().map_err(|_| { 32 + + CollectionError::not_found(format!( 33 + + "Snapshot directory: {}", 34 + + self.snapshots_path.display() 35 + + )) 36 + + })?; 37 + + 38 + + let absolute_snapshot_path = absolute_snapshot_dir 39 + + .join(snapshot_name) 40 + + .canonicalize() 41 + + .map_err(|_| CollectionError::not_found(format!("Snapshot {snapshot_name}")))?; 42 + 43 + if !absolute_snapshot_path.starts_with(absolute_snapshot_dir) { 44 + - return Err(CollectionError::NotFound { 45 + - what: format!("Snapshot {snapshot_name}"), 46 + - }); 47 + + return Err(CollectionError::not_found(format!( 48 + + "Snapshot {snapshot_name}" 49 + + ))); 50 + } 51 + 52 + - if !snapshot_path.exists() { 53 + - return Err(CollectionError::NotFound { 54 + - what: format!("Snapshot {snapshot_name}"), 55 + - }); 56 + + if !absolute_snapshot_path.exists() { 57 + + return Err(CollectionError::not_found(format!( 58 + + "Snapshot {snapshot_name}" 59 + + ))); 60 + } 61 + - Ok(snapshot_path) 62 + + 63 + + Ok(absolute_snapshot_path) 64 + } 65 + 66 + pub async fn list_shard_snapshots( 67 + diff --git a/lib/collection/src/operations/types.rs b/lib/collection/src/operations/types.rs 68 + index afc38d0f..63eae16e 100644 69 + --- a/lib/collection/src/operations/types.rs 70 + +++ b/lib/collection/src/operations/types.rs 71 + @@ -906,6 +906,10 @@ impl CollectionError { 72 + CollectionError::BadInput { description } 73 + } 74 + 75 + + pub fn not_found(what: impl Into<String>) -> CollectionError { 76 + + CollectionError::NotFound { what: what.into() } 77 + + } 78 + + 79 + pub fn bad_request(description: String) -> CollectionError { 80 + CollectionError::BadRequest { description } 81 + } 82 + diff --git a/lib/storage/src/content_manager/errors.rs b/lib/storage/src/content_manager/errors.rs 83 + index 1ad8d413..4528e485 100644 84 + --- a/lib/storage/src/content_manager/errors.rs 85 + +++ b/lib/storage/src/content_manager/errors.rs 86 + @@ -46,6 +46,12 @@ impl StorageError { 87 + } 88 + } 89 + 90 + + pub fn not_found(description: impl Into<String>) -> StorageError { 91 + + StorageError::NotFound { 92 + + description: description.into(), 93 + + } 94 + + } 95 + + 96 + /// Used to override the `description` field of the resulting `StorageError` 97 + pub fn from_inconsistent_shard_failure( 98 + err: CollectionError, 99 + diff --git a/lib/storage/src/content_manager/snapshots/mod.rs b/lib/storage/src/content_manager/snapshots/mod.rs 100 + index 8a417377..9965006a 100644 101 + --- a/lib/storage/src/content_manager/snapshots/mod.rs 102 + +++ b/lib/storage/src/content_manager/snapshots/mod.rs 103 + @@ -24,17 +24,33 @@ pub struct SnapshotConfig { 104 + pub collections_aliases: HashMap<String, String>, 105 + } 106 + 107 + +/// Get full file path for a full snapshot by name 108 + +/// 109 + +/// This enforces the file to be inside the snapshots directory 110 + pub async fn get_full_snapshot_path( 111 + toc: &TableOfContent, 112 + snapshot_name: &str, 113 + ) -> Result<PathBuf, StorageError> { 114 + - let snapshot_path = Path::new(toc.snapshots_path()).join(snapshot_name); 115 + - if !snapshot_path.exists() { 116 + - return Err(StorageError::NotFound { 117 + - description: format!("Full storage snapshot {snapshot_name} not found"), 118 + - }); 119 + + let snapshots_path = toc.snapshots_path(); 120 + + 121 + + let absolute_snapshot_dir = Path::new(snapshots_path) 122 + + .canonicalize() 123 + + .map_err(|_| StorageError::not_found(format!("Snapshot directory: {snapshots_path}")))?; 124 + + 125 + + let absolute_snapshot_path = absolute_snapshot_dir 126 + + .join(snapshot_name) 127 + + .canonicalize() 128 + + .map_err(|_| StorageError::not_found(format!("Snapshot {snapshot_name}")))?; 129 + + 130 + + if !absolute_snapshot_path.starts_with(absolute_snapshot_dir) { 131 + + return Err(StorageError::not_found(format!("Snapshot {snapshot_name}"))); 132 + } 133 + - Ok(snapshot_path) 134 + + 135 + + if !absolute_snapshot_path.exists() { 136 + + return Err(StorageError::not_found(format!("Snapshot {snapshot_name}"))); 137 + + } 138 + + 139 + + Ok(absolute_snapshot_path) 140 + } 141 + 142 + pub async fn do_delete_full_snapshot(
+4
pkgs/servers/search/qdrant/default.nix
··· 22 22 sha256 = "sha256-BgsLmE50mGmB5fcUjov8wcAHRTKMYaoyoXjSUyIddlc="; 23 23 }; 24 24 25 + patches = [ 26 + ./1.7.4-CVE-2024-3078.patch 27 + ]; 28 + 25 29 cargoLock = { 26 30 lockFile = ./Cargo.lock; 27 31 outputHashes = {
+3 -3
pkgs/servers/search/weaviate/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "weaviate"; 8 - version = "1.24.8"; 8 + version = "1.24.9"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "weaviate"; 12 12 repo = "weaviate"; 13 13 rev = "v${version}"; 14 - hash = "sha256-OydGohfsS2/Wb9uuFP+6IogmfiWMFLBIEdooFJwS3TU="; 14 + hash = "sha256-fIOTk+h39LHUBWYvGiP2Vzhmcy0xjqprECOzzC3TvQM="; 15 15 }; 16 16 17 - vendorHash = "sha256-DMzwIxtF267C2OLyVdZ6CrCz44sy6ZeKL2qh8AkhS2I="; 17 + vendorHash = "sha256-f7LskkQbsPwNmrzLTze0C66y++7Vqtb15tjW142TQmE="; 18 18 19 19 subPackages = [ "cmd/weaviate-server" ]; 20 20
+1 -1
pkgs/servers/sql/postgresql/ext/lantern.nix
··· 7 7 }: 8 8 9 9 stdenv.mkDerivation (finalAttrs: { 10 - pname = "lantern"; 10 + pname = "postgresql-lantern"; 11 11 version = "0.2.4"; 12 12 13 13 src = fetchFromGitHub {
+2 -2
pkgs/servers/tailscale/default.nix
··· 12 12 }: 13 13 14 14 let 15 - version = "1.64.1"; 15 + version = "1.64.2"; 16 16 in 17 17 buildGoModule { 18 18 pname = "tailscale"; ··· 22 22 owner = "tailscale"; 23 23 repo = "tailscale"; 24 24 rev = "v${version}"; 25 - hash = "sha256-4GA31P0UIUI33AMDSVweaEDflPtCV5ZHCqyIcXShTj0="; 25 + hash = "sha256-DS7C/G1Nj9gIjYwXaEeCLbtH9HbB0tRoJBDjZc/nq5g="; 26 26 }; 27 27 vendorHash = "sha256-pYeHqYd2cCOVQlD1r2lh//KC+732H0lj1fPDBr+W8qA="; 28 28
+1 -1
pkgs/shells/bash/bash-completion/default.nix
··· 69 69 description = "Programmable completion for the bash shell"; 70 70 license = licenses.gpl2Plus; 71 71 platforms = platforms.unix; 72 - maintainers = [ maintainers.xfix ]; 72 + maintainers = [ ]; 73 73 }; 74 74 }
+12
pkgs/tools/admin/azure-cli/default.nix
··· 352 352 command-line tool to connect to Azure and execute administrative 353 353 commands on Azure resources. It allows the execution of commands 354 354 through a terminal using interactive command-line prompts or a script. 355 + 356 + `azure-cli` has extension support. For example, to install the `aks-preview` extension, use 357 + 358 + ```nix 359 + environment.systemPackages = [ 360 + (azure-cli.withExtensions [ azure-cli.extensions.aks-preview ]) 361 + ]; 362 + ``` 363 + 364 + To make the `azure-cli` immutable and prevent clashes in case `azure-cli` is also installed via other package managers, 365 + some configuration files were moved into the derivation. This can be disabled by overriding `withImmutableConfig = false` 366 + when building `azure-cli`. 355 367 ''; 356 368 changelog = "https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/release-notes-azure-cli.md"; 357 369 sourceProvenance = [ sourceTypes.fromSource ];
+1 -1
pkgs/tools/backup/zfsbackup/default.nix
··· 26 26 description = "Backup ZFS snapshots to cloud storage such as Google, Amazon, Azure, etc"; 27 27 homepage = "https://github.com/someone1/zfsbackup-go"; 28 28 license = licenses.mit; 29 - maintainers = with maintainers; [ xfix ]; 29 + maintainers = with maintainers; [ ]; 30 30 platforms = platforms.linux; 31 31 mainProgram = "zfsbackup-go"; 32 32 };
+1 -1
pkgs/tools/compression/flips/default.nix
··· 25 25 description = "A patcher for IPS and BPS files"; 26 26 homepage = "https://github.com/Alcaro/Flips"; 27 27 license = licenses.gpl3Plus; 28 - maintainers = [ maintainers.xfix ]; 28 + maintainers = [ ]; 29 29 platforms = platforms.linux; 30 30 mainProgram = "flips"; 31 31 };
+3 -3
pkgs/tools/filesystems/stratis-cli/default.nix
··· 6 6 7 7 python3Packages.buildPythonApplication rec { 8 8 pname = "stratis-cli"; 9 - version = "3.6.0"; 9 + version = "3.6.2"; 10 10 pyproject = true; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "stratis-storage"; 14 14 repo = pname; 15 - rev = "v${version}"; 16 - hash = "sha256-mLmjMofdr0U+Bfnkde7lJqPXkd1ICPYdlcsOm2nOcQA="; 15 + rev = "refs/tags/v${version}"; 16 + hash = "sha256-f2Bjv7Z7+FZejS5plUGKTlGUixgF2pGN1SeszTDh4Ko="; 17 17 }; 18 18 19 19 nativeBuildInputs = with python3Packages; [
+58 -24
pkgs/tools/graphics/asymptote/default.nix
··· 4 4 , boehmgc, libGLU, libGL, mesa, ncurses, readline, gsl, libsigsegv 5 5 , python3, qtbase, qtsvg, boost 6 6 , zlib, perl, curl 7 - , texliveSmall, texinfo 7 + , texinfo 8 + , texlive 9 + , texliveSmall 8 10 , darwin 9 11 }: 10 12 11 - stdenv.mkDerivation rec { 12 - version = "2.88"; 13 + stdenv.mkDerivation (finalAttrs: { 14 + version = "2.89"; 13 15 pname = "asymptote"; 14 16 15 17 outputs = [ "out" "man" "info" "doc" "tex" ]; 16 18 17 19 src = fetchurl { 18 - url = "mirror://sourceforge/asymptote/${version}/asymptote-${version}.src.tgz"; 19 - hash = "sha256-DecadD+m7pORuH3Sdcs/5M3vUbN6rhSkFoNN0Soq9bs="; 20 + url = "mirror://sourceforge/asymptote/${finalAttrs.version}/asymptote-${finalAttrs.version}.src.tgz"; 21 + hash = "sha256-9k5itO5PhfGnhkDE8eim+Y6R9U7ayrGXJ8fKvpSlf1s="; 20 22 }; 21 23 22 - patches = [ 23 - (fetchpatch { 24 - # partial fix for macOS XDR/V3D support (LDFLAGS change seems like an unrelated bugfix) 25 - name = "restore-LDFLAGS-dont-look-for-tirpc-under-MacOS.patch"; 26 - url = "https://github.com/vectorgraphics/asymptote/commit/7e17096b22d18d133d1bc5916b6e32c0cb24ad10.patch"; 27 - hash = "sha256-olCFzqfZwWOAjqlB5lDPXYRHU9i3VQNgoR0cO5TmW98="; 28 - }) 29 - ]; 24 + # override with TeX Live containers to avoid building sty, docs from source 25 + texContainer = null; 26 + texdocContainer = null; 30 27 31 28 nativeBuildInputs = [ 32 29 autoreconfHook ··· 37 34 wrapQtAppsHook 38 35 cmake 39 36 pkg-config 40 - ]; 37 + ] ++ lib.optional (finalAttrs.texContainer == null || finalAttrs.texdocContainer == null) 38 + (texliveSmall.withPackages (ps: with ps; [ epsf cm-super ps.texinfo media9 ocgx2 collection-latexextra ])); 41 39 42 40 buildInputs = [ 43 41 ghostscriptX imagemagick fftw eigen 44 42 boehmgc ncurses readline gsl libsigsegv 45 43 zlib perl curl qtbase qtsvg boost 46 - (texliveSmall.withPackages (ps: with ps; [ epsf cm-super ps.texinfo media9 ocgx2 collection-latexextra ])) 47 44 (python3.withPackages (ps: with ps; [ cson numpy pyqt5 ])) 48 45 ] ++ lib.optionals stdenv.isLinux [ libtirpc ]; 49 46 ··· 57 54 58 55 dontWrapQtApps = true; 59 56 60 - # Do not build $tex/ls-R which will be generated by texlive.combine 57 + # do not build $tex/ls-R which will be generated by texlive.withPackages 58 + # do not build and install sty and docs, if provided by tex/texdoc texlive containers 59 + # (this is an optimisation to make texliveMedium and texliveFull independent of texliveSmall) 61 60 preConfigure = '' 62 61 HOME=$TMP 63 62 substituteInPlace Makefile.in \ 64 - --replace-fail 'install: install-notexhash install-texhash' 'install: install-notexhash install-asy' 65 - prependToVar configureFlags "--with-latex=$tex/tex/latex" "--with-context=$tex/tex/context/third" 63 + --replace-fail ' install-texhash' ''' 64 + if [[ -n $texContainer ]] ; then 65 + sed -i Makefile.in -e '/(\(latex\|context\)dir)/d' 66 + substituteInPlace Makefile.in \ 67 + --replace-fail 'asy sty' 'asy' 68 + else 69 + prependToVar configureFlags "--with-latex=$tex/tex/latex" "--with-context=$tex/tex/context/third" 70 + fi 71 + if [[ -n $texdocContainer ]] ; then 72 + substituteInPlace Makefile.in \ 73 + --replace-fail ' install-man' ''' \ 74 + --replace-fail 'docdir = $(DESTDIR)@docdir@' 'docdir = $(TMP)/doc' 75 + fi 66 76 ''; 67 77 68 78 # do not use bundled libgc.so ··· 76 86 rm "$out"/bin/xasy 77 87 makeQtWrapper "$out"/share/asymptote/GUI/xasy.py "$out"/bin/xasy --prefix PATH : "$out"/bin 78 88 79 - mv "$info"/share/info/asymptote/*.info "$info"/share/info/ 80 - sed -i -e 's|(asymptote/asymptote)|(asymptote)|' "$info"/share/info/asymptote.info 81 - rmdir "$info"/share/info/asymptote 82 - rm -f "$info"/share/info/dir 89 + if [[ -z $texdocContainer ]] ; then 90 + mv "$info"/share/info/asymptote/*.info "$info"/share/info/ 91 + sed -i -e 's|(asymptote/asymptote)|(asymptote)|' "$info"/share/info/asymptote.info 92 + rmdir "$info"/share/info/asymptote 93 + rm -f "$info"/share/info/dir 94 + fi 95 + install -Dt $out/share/emacs/site-lisp/${finalAttrs.pname} $out/share/asymptote/*.el 96 + ''; 97 + 98 + # fixupPhase crashes if the outputs are not directories 99 + preFixup = '' 100 + if [[ -n $texContainer ]] ; then 101 + mkdir -p "$tex" 102 + fi 103 + if [[ -n $texdocContainer ]] ; then 104 + mkdir -p "$doc" "$man" "$info" 105 + fi 106 + ''; 83 107 84 - install -Dt $out/share/emacs/site-lisp/${pname} $out/share/asymptote/*.el 108 + postFixup = '' 109 + if [[ -n $texContainer ]] ; then 110 + rmdir "$tex" 111 + ln -s "$texContainer" "$tex" 112 + fi 113 + if [[ -n $texdocContainer ]] ; then 114 + mkdir -p "$man/share" "$info/share" 115 + ln -s "$texdocContainer" "$doc/share" 116 + ln -s "$texdocContainer/doc/man" "$man/share" 117 + ln -s "$texdocContainer/doc/info" "$info/share" 118 + fi 85 119 ''; 86 120 87 121 dontUseCmakeConfigure = true; ··· 98 132 maintainers = [ maintainers.raskin ]; 99 133 platforms = platforms.linux ++ platforms.darwin; 100 134 }; 101 - } 135 + })
-1
pkgs/tools/misc/ntfy-sh/default.nix
··· 43 43 python3 44 44 python3Packages.mkdocs-material 45 45 python3Packages.mkdocs-minify-plugin 46 - python3Packages.mkdocs-simple-hooks 47 46 ]; 48 47 49 48 postPatch = ''
+9 -1
pkgs/tools/misc/shelldap/default.nix
··· 1 1 { lib 2 + , stdenv 2 3 , fetchFromGitHub 3 4 , perlPackages 5 + , shortenPerlShebang 4 6 }: 5 7 6 8 perlPackages.buildPerlPackage rec { ··· 26 28 YAMLSyck 27 29 ]; 28 30 31 + nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang; 32 + 29 33 prePatch = '' 30 34 touch Makefile.PL 31 35 ''; ··· 33 37 installPhase = '' 34 38 runHook preInstall 35 39 install -Dm555 -t $out/bin shelldap 36 - runHook preInstall 40 + runHook postInstall 41 + ''; 42 + 43 + postInstall = lib.optionalString stdenv.isDarwin '' 44 + shortenPerlShebang $out/bin/shelldap 37 45 ''; 38 46 39 47 # no make target 'test', not tests provided by source
+3 -3
pkgs/tools/misc/tbls/default.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "tbls"; 12 - version = "1.73.3"; 12 + version = "1.74.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "k1LoW"; 16 16 repo = "tbls"; 17 17 rev = "v${version}"; 18 - hash = "sha256-mAGEJ+FISPRrIz3dWwuf9EYbTNdaMj7tbHgthSYBiIU="; 18 + hash = "sha256-diMg47aZvMpVtvSbg1nA2Sva7JnEBfh8ZU9AHcz+xno="; 19 19 }; 20 20 21 - vendorHash = "sha256-oMGAsVRSyndCJ3QXfrI02XrsOXkzljTNro6ygal6mDk="; 21 + vendorHash = "sha256-UbMR3yTabGSUqT30T81R/fGnWI4Mz7/utCjZ5Fq0MWU="; 22 22 23 23 nativeBuildInputs = [ installShellFiles ]; 24 24
+3 -3
pkgs/tools/misc/upterm/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "upterm"; 10 - version = "0.13.2"; 10 + version = "0.13.3"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "owenthereal"; 14 14 repo = "upterm"; 15 15 rev = "v${version}"; 16 - hash = "sha256-GpD8OUZWN2myADHjpIBUzu2adkE9eFLENxpybX+k9Zg="; 16 + hash = "sha256-VGLQ0NtXHIBKyTjW+7rPbmRdhcY9CMUYAnUu3qbqv9A="; 17 17 }; 18 18 19 - vendorHash = "sha256-Rh3xgxaCPj9CbiNy8AycuCPvD/HCiLohcdiCQwPduDM="; 19 + vendorHash = "sha256-rbdYXRxnkl0v+bICSusGiyxb5TIGREiKuylycV3dcx4="; 20 20 21 21 subPackages = [ "cmd/upterm" "cmd/uptermd" ]; 22 22
+2 -2
pkgs/tools/misc/vtm/default.nix
··· 6 6 7 7 stdenv.mkDerivation (finalAttrs: { 8 8 pname = "vtm"; 9 - version = "0.9.77"; 9 + version = "0.9.78"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "netxs-group"; 13 13 repo = "vtm"; 14 14 rev = "v${finalAttrs.version}"; 15 - hash = "sha256-usY8JvoTtGfA8nnl6w7r1sft8F/19fHeSl9kMWM60i4="; 15 + hash = "sha256-sYRBx60G/3ErBDeUJWPEaWD51B23nBseB2wDE4Tn2NA="; 16 16 }; 17 17 18 18 nativeBuildInputs = [
+7 -1
pkgs/tools/networking/calendar-cli/default.nix
··· 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "calendar-cli"; 9 9 version = "1.0.1"; 10 + pyproject = true; 10 11 11 12 src = fetchFromGitHub { 12 13 owner = "tobixen"; ··· 15 16 hash = "sha256-w35ySLnfxXZR/a7BrPLYqXs2kqkuYhh5PcgNxJqjDtE="; 16 17 }; 17 18 18 - propagatedBuildInputs = with python3.pkgs; [ 19 + build-system = with python3.pkgs; [ 20 + setuptools 21 + ]; 22 + 23 + dependencies = with python3.pkgs; [ 19 24 icalendar 20 25 caldav 21 26 pytz ··· 36 41 description = "Simple command-line CalDav client"; 37 42 homepage = "https://github.com/tobixen/calendar-cli"; 38 43 license = licenses.gpl3Plus; 44 + mainProgram = "calendar-cli"; 39 45 maintainers = with maintainers; [ dotlambda ]; 40 46 }; 41 47 }
+2 -2
pkgs/tools/networking/ddns-go/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "ddns-go"; 8 - version = "6.3.2"; 8 + version = "6.3.3"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "jeessy2"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - hash = "sha256-efuz27N/culO5vxgWKXawD+yqxjDsAr0Hpv2I9YQePs="; 14 + hash = "sha256-LsJAuEVJy4jTvFEOgbH6ZiiqbMoGXuMNDhHx4phwd5k="; 15 15 }; 16 16 17 17 vendorHash = "sha256-ckgX+gftWJROe/RpxjuBmXSDxW/PlCOIkrx+erxCP40=";
+9 -6
pkgs/tools/networking/getmail6/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "getmail6"; 8 - version = "6.18.13"; 9 - 10 - format = "setuptools"; 8 + version = "6.18.14"; 9 + pyproject = true; 11 10 12 11 src = fetchFromGitHub { 13 - owner = pname; 14 - repo = pname; 12 + owner = "getmail6"; 13 + repo = "getmail6"; 15 14 rev = "refs/tags/v${version}"; 16 - hash = "sha256-cyX+3LsXqBpAvaOPVpT4EuPzqJm9kki1uNTG+7k3Q28="; 15 + hash = "sha256-NcUGIddbIjwMyE/6fR8lqs90/chzqROQDftF/cNkxOs="; 17 16 }; 17 + 18 + nativeBuildInputs = with python3.pkgs; [ 19 + setuptools 20 + ]; 18 21 19 22 # needs a Docker setup 20 23 doCheck = false;
+1
pkgs/tools/networking/maubot/default.nix
··· 59 59 ]; 60 60 61 61 propagatedBuildInputs = with python.pkgs; [ 62 + setuptools 62 63 # requirements.txt 63 64 mautrix 64 65 aiohttp
+125 -40
pkgs/tools/networking/maubot/plugins/generated.json
··· 1 1 { 2 - "URLDownload": { 3 - "attrs": { 4 - "meta": { 5 - "changelog": "https://codeberg.org/LukeLR/matrix-url-download/releases", 6 - "description": "A plugin for the maubot bot framework implementing URL downloads in matrix rooms.", 7 - "downloadPage": "https://codeberg.org/LukeLR/matrix-url-download/releases", 8 - "homepage": "https://codeberg.org/LukeLR/matrix-url-download" 9 - } 10 - }, 11 - "gitea": { 12 - "domain": "codeberg.org", 13 - "hash": "sha256-JLYhoQKxsYO46mqRJZEcWTHck6bli6itYGu8ZPbxyjg=", 14 - "owner": "LukeLR", 15 - "repo": "matrix-url-download", 16 - "rev": "3a006d98faa6950edab1a45b7a8c6a6d7d908bff" 17 - }, 18 - "manifest": { 19 - "config": true, 20 - "database": true, 21 - "database_type": "asyncpg", 22 - "extra_files": [ 23 - "base-config.yaml" 24 - ], 25 - "id": "de.lukelr.urldownload", 26 - "license": "LGPL-3.0-only", 27 - "main_class": "URLDownloadBot", 28 - "maubot": "0.1.0", 29 - "modules": [ 30 - "urldownload" 31 - ], 32 - "version": "0.0.3" 33 - } 34 - }, 35 2 "activity-tracker": { 36 3 "attrs": { 37 4 "meta": { ··· 312 279 } 313 280 }, 314 281 "github": { 315 - "hash": "sha256-iRo4oFOOXgISALFskPZUonV4cBn7HmBACdi5uhgQq8o=", 282 + "hash": "sha256-XOhjSrgbVUwMO6/v/Znoc5l/k2n6Zi42Ydhv9/vyX7E=", 316 283 "owner": "williamkray", 317 284 "repo": "maubot-chatgpt", 318 - "rev": "f3974dc3818da170a3f1e091359d31f3140245e0" 285 + "rev": "d313920165f8fca7a04314a73bb1dca30c67d9f5" 319 286 }, 320 287 "manifest": { 321 288 "config": true, ··· 329 296 "modules": [ 330 297 "gpt" 331 298 ], 332 - "version": "0.0.9" 299 + "version": "0.0.10" 333 300 } 334 301 }, 335 302 "choose": { ··· 955 922 "ldap-ad-inviterbot": { 956 923 "attrs": { 957 924 "meta": { 958 - "changelog": "https://github.com/SAPUCC/inviterbot/blob/v0.1.5/CHANGELOG.md", 925 + "changelog": "https://github.com/SAPUCC/inviterbot/blob/v0.1.6/CHANGELOG.md", 959 926 "description": "A plugin to sync users from Microsoft Azure AD and LDAP into matrix rooms. (Membership, Power-Levels)", 960 927 "downloadPage": "https://github.com/SAPUCC/inviterbot/releases", 961 928 "homepage": "https://github.com/SAPUCC/inviterbot", ··· 963 930 } 964 931 }, 965 932 "github": { 966 - "hash": "sha256-Ve420Mfa+Ikxp0P/8b6rZIu54VOfKhH3sWDNNMClj9E=", 933 + "hash": "sha256-vnSOYdIbUnR9O6pCYO+TdA2qBbgrrc9RaomdWuVKW8o=", 967 934 "owner": "SAPUCC", 968 935 "repo": "inviterbot", 969 - "rev": "v0.1.5" 936 + "rev": "v0.1.6" 970 937 }, 971 938 "manifest": { 972 939 "config": true, ··· 984 951 "modules": [ 985 952 "inviter" 986 953 ], 987 - "version": "0.1.5" 954 + "version": "0.1.6" 988 955 } 989 956 }, 990 957 "local-stt": { ··· 1139 1106 "version": "0.1.0" 1140 1107 } 1141 1108 }, 1109 + "openai-translate": { 1110 + "attrs": { 1111 + "meta": { 1112 + "changelog": "https://github.com/tcpipuk/maubot-openai-translate/releases", 1113 + "description": "Translate messages using OpenAI's GPT API", 1114 + "downloadPage": "https://github.com/tcpipuk/maubot-openai-translate/releases", 1115 + "homepage": "https://github.com/tcpipuk/maubot-openai-translate" 1116 + } 1117 + }, 1118 + "github": { 1119 + "hash": "sha256-+aDQF/hW66M25zsvIsjNt7K2l32rV1g3fPrb45XdHVU=", 1120 + "owner": "tcpipuk", 1121 + "repo": "maubot-openai-translate", 1122 + "rev": "v0.3.0" 1123 + }, 1124 + "manifest": { 1125 + "config": true, 1126 + "extra_files": [ 1127 + "base-config.yaml" 1128 + ], 1129 + "id": "xyz.maubot.openaitranslate", 1130 + "license": "AGPL-3.0-or-later", 1131 + "main_class": "OpenAITranslate", 1132 + "maubot": "0.1.0", 1133 + "modules": [ 1134 + "openaitranslate" 1135 + ], 1136 + "version": "0.3.0" 1137 + } 1138 + }, 1142 1139 "ovgumensabot": { 1143 1140 "attrs": { 1144 1141 "meta": { ··· 1324 1321 "version": "0.3.6" 1325 1322 } 1326 1323 }, 1324 + "reacjibot": { 1325 + "attrs": { 1326 + "meta": { 1327 + "changelog": "https://github.com/ajkessel/reacjibot/releases", 1328 + "description": "Allows users to define emoji-reactions that cause messages to be cross-posted to arbitrary rooms", 1329 + "downloadPage": "https://github.com/ajkessel/reacjibot/releases", 1330 + "homepage": "https://github.com/ajkessel/reacjibot" 1331 + } 1332 + }, 1333 + "github": { 1334 + "hash": "sha256-GfroQ7iaBfN8WClORrkYccPHq8FsKupZtYKJvHGZg1o=", 1335 + "owner": "ajkessel", 1336 + "repo": "reacjibot", 1337 + "rev": "v0.7.4" 1338 + }, 1339 + "manifest": { 1340 + "extra_files": [ 1341 + "base-config.yaml" 1342 + ], 1343 + "id": "org.rosi-kessel.reacjibot", 1344 + "license": "MIT", 1345 + "main_class": "ReacjiBot", 1346 + "maubot": "0.1.0", 1347 + "modules": [ 1348 + "reacjibot" 1349 + ], 1350 + "version": "0.7.4" 1351 + } 1352 + }, 1327 1353 "reactbot": { 1328 1354 "attrs": { 1329 1355 "meta": { ··· 1801 1827 "version": "0.1.0.6" 1802 1828 } 1803 1829 }, 1830 + "timer": { 1831 + "attrs": { 1832 + "meta": { 1833 + "changelog": "https://github.com/pedantic-git/maubot-timer/releases", 1834 + "description": "Start a countdown timer for the specified number of seconds", 1835 + "downloadPage": "https://github.com/pedantic-git/maubot-timer/releases", 1836 + "homepage": "https://github.com/pedantic-git/maubot-timer" 1837 + } 1838 + }, 1839 + "github": { 1840 + "hash": "sha256-cAS/4092O6d4ok8T2dbpvvgzpejQUPYM6mBtSvUaUpw=", 1841 + "owner": "pedantic-git", 1842 + "repo": "maubot-timer", 1843 + "rev": "ff656142feb018f33290113ca09facf0a45eab6e" 1844 + }, 1845 + "manifest": { 1846 + "id": "mx.quinn.timer", 1847 + "license": "MIT", 1848 + "main_class": "Timer", 1849 + "maubot": "0.1.0", 1850 + "modules": [ 1851 + "timer" 1852 + ], 1853 + "version": "1.0.0" 1854 + } 1855 + }, 1804 1856 "tmdb": { 1805 1857 "attrs": { 1806 1858 "meta": { ··· 2030 2082 "urban" 2031 2083 ], 2032 2084 "version": "1.0.2" 2085 + } 2086 + }, 2087 + "urldownload": { 2088 + "attrs": { 2089 + "meta": { 2090 + "changelog": "https://codeberg.org/LukeLR/matrix-url-download/releases", 2091 + "description": "A plugin for the maubot bot framework implementing URL downloads in matrix rooms.", 2092 + "downloadPage": "https://codeberg.org/LukeLR/matrix-url-download/releases", 2093 + "homepage": "https://codeberg.org/LukeLR/matrix-url-download" 2094 + } 2095 + }, 2096 + "gitea": { 2097 + "domain": "codeberg.org", 2098 + "hash": "sha256-JLYhoQKxsYO46mqRJZEcWTHck6bli6itYGu8ZPbxyjg=", 2099 + "owner": "LukeLR", 2100 + "repo": "matrix-url-download", 2101 + "rev": "3a006d98faa6950edab1a45b7a8c6a6d7d908bff" 2102 + }, 2103 + "manifest": { 2104 + "config": true, 2105 + "database": true, 2106 + "database_type": "asyncpg", 2107 + "extra_files": [ 2108 + "base-config.yaml" 2109 + ], 2110 + "id": "de.lukelr.urldownload", 2111 + "license": "LGPL-3.0-only", 2112 + "main_class": "URLDownloadBot", 2113 + "maubot": "0.1.0", 2114 + "modules": [ 2115 + "urldownload" 2116 + ], 2117 + "version": "0.0.3" 2033 2118 } 2034 2119 }, 2035 2120 "urlpreview": {
+1 -1
pkgs/tools/networking/maubot/plugins/update.py
··· 31 31 origurl = repourl 32 32 if '/' in name or ' ' in name: 33 33 name = os.path.split(path)[-1].removesuffix('.yaml') 34 - name = name.replace('_', '-') 34 + name = name.replace('_', '-').lower() 35 35 if name in PLUGINS.keys(): 36 36 raise ValueError(f'Duplicate plugin {name}, refusing to continue') 37 37 repodir = os.path.join(TMP, 'maubot-plugins', name)
+33 -12
pkgs/tools/package-management/disnix/DisnixWebService/default.nix
··· 1 - {lib, stdenv, fetchFromGitHub, fetchpatch, apacheAnt, jdk, axis2, dbus_java }: 1 + { lib, stdenv, fetchFromGitHub, fetchpatch, ant, jdk, xmlstarlet, axis2, dbus_java }: 2 2 3 - stdenv.mkDerivation rec { 3 + stdenv.mkDerivation (finalAttrs: { 4 4 pname = "DisnixWebService"; 5 5 version = "0.10.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "svanderburg"; 9 9 repo = "DisnixWebService"; 10 - rev = "refs/tags/DisnixWebService-${version}"; 10 + rev = "DisnixWebService-${finalAttrs.version}"; 11 11 hash = "sha256-zcYr2Ytx4pevSthTQLpnQ330wDxN9dWsZA20jbO6PxQ="; 12 12 }; 13 13 ··· 20 20 }) 21 21 ]; 22 22 23 - buildInputs = [ apacheAnt jdk ]; 24 - PREFIX = "\${env.out}"; 25 - AXIS2_LIB = "${axis2}/lib"; 26 - AXIS2_WEBAPP = "${axis2}/webapps/axis2"; 27 - DBUS_JAVA_LIB = "${dbus_java}/share/java"; 23 + nativeBuildInputs = [ 24 + ant 25 + jdk 26 + xmlstarlet 27 + ]; 28 + 29 + env = { 30 + PREFIX = "\${env.out}"; 31 + AXIS2_LIB = "${axis2}/lib"; 32 + AXIS2_WEBAPP = "${axis2}/webapps/axis2"; 33 + DBUS_JAVA_LIB = "${dbus_java}/share/java"; 34 + }; 35 + 28 36 prePatch = '' 37 + # add modificationtime="0" to the <jar> and <war> tasks to achieve reproducibility 38 + xmlstarlet ed -L -a "//jar|//war" -t attr -n "modificationtime" -v "0" build.xml 39 + 29 40 sed -i -e "s|#JAVA_HOME=|JAVA_HOME=${jdk}|" \ 30 41 -e "s|#AXIS2_LIB=|AXIS2_LIB=${axis2}/lib|" \ 31 42 scripts/disnix-soap-client 32 43 ''; 33 - buildPhase = "ant"; 34 - installPhase = "ant install"; 44 + 45 + buildPhase = '' 46 + runHook preBuild 47 + ant 48 + runHook postBuild 49 + ''; 50 + 51 + installPhase = '' 52 + runHook preInstall 53 + ant install 54 + runHook postIntall 55 + ''; 35 56 36 57 meta = { 37 58 description = "A SOAP interface and client for Disnix"; 38 59 mainProgram = "disnix-soap-client"; 39 60 homepage = "https://github.com/svanderburg/DisnixWebService"; 40 - changelog = "https://github.com/svanderburg/DisnixWebService/blob/DisnixWebService-${version}/NEWS.txt"; 61 + changelog = "https://github.com/svanderburg/DisnixWebService/blob/${finalAttrs.src.rev}/NEWS.txt"; 41 62 license = lib.licenses.mit; 42 63 maintainers = [ lib.maintainers.sander ]; 43 64 platforms = lib.platforms.linux; 44 65 }; 45 - } 66 + })
+2 -2
pkgs/tools/security/exploitdb/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "exploitdb"; 10 - version = "2024-04-20"; 10 + version = "2024-04-22"; 11 11 12 12 src = fetchFromGitLab { 13 13 owner = "exploit-database"; 14 14 repo = "exploitdb"; 15 15 rev = "refs/tags/${version}"; 16 - hash = "sha256-mz82w3maizWnaWcBqMFYgCNN9uwhSgo9D4j+XCvZDW0="; 16 + hash = "sha256-lWWAZwoUFA54uy0qo4H5+MgSv7tYJOerU9X3Or+AhSg="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ makeWrapper ];
+3 -1
pkgs/tools/security/snow/default.nix
··· 9 9 sha256 = "0r9q45y55z4i0askkxmxrx0jr1620ypd870vz0hx2a6n9skimdy0"; 10 10 }; 11 11 12 - makeFlags = [ "CFLAGS=-O2" ]; 12 + preBuild = '' 13 + makeFlagsArray+=(CFLAGS="-O2 -std=c89") 14 + ''; 13 15 14 16 installPhase = '' 15 17 install -Dm755 snow -t $out/bin
+1 -1
pkgs/tools/security/step-cli/default.nix
··· 32 32 homepage = "https://smallstep.com/cli/"; 33 33 changelog = "https://github.com/smallstep/cli/blob/v${version}/CHANGELOG.md"; 34 34 license = licenses.asl20; 35 - maintainers = with maintainers; [ xfix ]; 35 + maintainers = with maintainers; [ ]; 36 36 platforms = platforms.linux ++ platforms.darwin; 37 37 mainProgram = "step"; 38 38 };
+17 -17
pkgs/tools/system/gdu/default.nix
··· 1 - { lib 2 - , stdenv 3 - , buildGoModule 4 - , fetchFromGitHub 5 - , installShellFiles 6 - , testers 7 - , gdu 1 + { 2 + lib, 3 + stdenv, 4 + buildGoModule, 5 + fetchFromGitHub, 6 + installShellFiles, 7 + testers, 8 + gdu, 8 9 }: 9 10 10 11 buildGoModule rec { 11 12 pname = "gdu"; 12 - version = "5.27.0"; 13 + version = "5.28.0"; 13 14 14 15 src = fetchFromGitHub { 15 16 owner = "dundee"; 16 17 repo = "gdu"; 17 18 rev = "refs/tags/v${version}"; 18 - hash = "sha256-hQyvYLegGimYTRz0J/2tmaC6N4LfjB1ivWgN29DwNhA="; 19 + hash = "sha256-HfWJVO62UeKE513fq1PaXyaldmrnQ/Fh5bXWSa0xGls="; 19 20 }; 20 21 21 - vendorHash = "sha256-weNcJjofI7Aoy0Eya0KprXHAn7aTA0rQJYrJ4+t65hI="; 22 + vendorHash = "sha256-SlVJDb24txy7DPsL0cG7LeGUjngXaUQ1SusgBfgf4PE="; 22 23 23 - nativeBuildInputs = [ 24 - installShellFiles 25 - ]; 24 + nativeBuildInputs = [ installShellFiles ]; 26 25 27 26 ldflags = [ 28 27 "-s" ··· 41 40 42 41 doCheck = !stdenv.isDarwin; 43 42 44 - passthru.tests.version = testers.testVersion { 45 - package = gdu; 46 - }; 43 + passthru.tests.version = testers.testVersion { package = gdu; }; 47 44 48 45 meta = with lib; { 49 46 description = "Disk usage analyzer with console interface"; ··· 55 52 homepage = "https://github.com/dundee/gdu"; 56 53 changelog = "https://github.com/dundee/gdu/releases/tag/v${version}"; 57 54 license = with licenses; [ mit ]; 58 - maintainers = with maintainers; [ fab zowoq ]; 55 + maintainers = with maintainers; [ 56 + fab 57 + zowoq 58 + ]; 59 59 mainProgram = "gdu"; 60 60 }; 61 61 }
+27 -6
pkgs/tools/typesetting/tex/texlive/bin.nix
··· 8 8 , makeWrapper, shortenPerlShebang, useFixedHashes, asymptote 9 9 , biber-ms 10 10 , tlpdb 11 - }: 11 + }@args: 12 12 13 13 # Useful resource covering build options: 14 14 # http://tug.org/texlive/doc/tlbuild.html ··· 420 420 }; 421 421 }; 422 422 423 - inherit asymptote; 423 + asymptote = args.asymptote.overrideAttrs (finalAttrs: prevAttrs: { 424 + version = texlive.pkgs.asymptote.version; 425 + 426 + # keep local src and patches even if duplicated in the top level asymptote 427 + # so that top level updates do not break texlive 428 + src = fetchurl { 429 + url = "mirror://sourceforge/asymptote/${finalAttrs.version}/asymptote-${finalAttrs.version}.src.tgz"; 430 + hash = "sha256-DecadD+m7pORuH3Sdcs/5M3vUbN6rhSkFoNN0Soq9bs="; 431 + }; 432 + 433 + texContainer = texlive.pkgs.asymptote.tex; 434 + texdocContainer = texlive.pkgs.asymptote.texdoc; 435 + 436 + patches = [ 437 + (fetchpatch { 438 + # partial fix for macOS XDR/V3D support (LDFLAGS change seems like an unrelated bugfix) 439 + name = "restore-LDFLAGS-dont-look-for-tirpc-under-MacOS.patch"; 440 + url = "https://github.com/vectorgraphics/asymptote/commit/7e17096b22d18d133d1bc5916b6e32c0cb24ad10.patch"; 441 + hash = "sha256-olCFzqfZwWOAjqlB5lDPXYRHU9i3VQNgoR0cO5TmW98="; 442 + }) 443 + ]; 444 + }); 424 445 425 446 inherit biber; 426 447 inherit biber-ms; ··· 499 520 postPatch = '' 500 521 substituteInPlace xindy-*/user-commands/xindy.in \ 501 522 --replace-fail "our \$clisp = ( \$is_windows ? 'clisp.exe' : 'clisp' ) ;" \ 502 - "our \$clisp = '$(type -P clisp)';" 523 + "our \$clisp = '$(type -P clisp)';" \ 524 + --replace-fail 'die "$cmd: Cannot locate xindy modules directory";' \ 525 + '$modules_dir = "${texlive.pkgs.xindy.tex}/xindy/modules"; die "$cmd: Cannot locate xindy modules directory" unless -d $modules_dir;' 503 526 ''; 504 527 505 528 nativeBuildInputs = [ 506 529 pkg-config perl 507 - (texlive.combine { inherit (texlive) scheme-basic cyrillic ec; }) 508 530 ]; 509 531 buildInputs = [ clisp libiconv perl ]; 510 532 511 - configureFlags = [ "--with-clisp-runtime=system" "--disable-xindy-docs" ]; 533 + configureFlags = [ "--with-clisp-runtime=system" "--disable-xindy-docs" "--disable-xindy-rules" ]; 512 534 513 535 preInstall = ''mkdir -p "$out/bin" ''; 514 536 # fixup various file-location errors of: lib/xindy/{xindy.mem,modules/} 515 537 postInstall = '' 516 538 mkdir -p "$out/lib/xindy" 517 539 mv "$out"/{bin/xindy.mem,lib/xindy/} 518 - ln -s ../../share/texmf-dist/xindy/modules "$out/lib/xindy/" 519 540 ''; 520 541 }; 521 542
+3 -3
pkgs/tools/video/lux/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "lux"; 10 - version = "0.23.0"; 10 + version = "0.24.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "iawia002"; 14 14 repo = "lux"; 15 15 rev = "v${version}"; 16 - hash = "sha256-lZrsrBO3sAn4wAMMgxrVwky7HmKxnQQcLe1POYTAmoE="; 16 + hash = "sha256-FwHoxTcEr0u7GPSdl1A8gsx9GCb9QuD/5ospaPOxZrI="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ makeWrapper ]; 20 20 21 - vendorHash = "sha256-1VZFKDoSuSUmYw7g6SwB/dXnFaw7+cGHKfgT96HaI/o="; 21 + vendorHash = "sha256-RCZzcycUKqJgwBZZQBD1UEZCZCitpiqNpD51oKm6IvI="; 22 22 23 23 ldflags = [ 24 24 "-s"
+2 -2
pkgs/tools/virtualization/cri-tools/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "cri-tools"; 9 - version = "1.29.0"; 9 + version = "1.30.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "kubernetes-sigs"; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-64vjN0tm6P+nXjrNPeTviXOQdibuH7YbQm/LjYLxatM="; 15 + hash = "sha256-MuyXcdV29sLn9Vt0WE31nXtY9ofjEC0b5zSrmGXR0mw="; 16 16 }; 17 17 18 18 vendorHash = null;
+3 -3
pkgs/tools/wayland/clipman/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "clipman"; 11 - version = "1.6.3"; 11 + version = "1.6.4"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "chmouel"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-htMApyGuDCjQR+2pgi6KPk+K+GbO63fJWFxl9GW8yfg="; 17 + sha256 = "sha256-kuW74iUVLfIUWf3gaKM7IuMU1nfpU9SbSsfeZDbYGhY="; 18 18 }; 19 19 20 - vendorHash = "sha256-Z/sVCJz/igPDdeczC6pemLub6X6z4ZGlBwBmRsEnXKI="; 20 + vendorHash = "sha256-I1RWyjyOfppGi+Z5nvAei5zEvl0eQctcH8NP0MYSTbg="; 21 21 22 22 outputs = [ "out" "man" ]; 23 23
+2 -13
pkgs/top-level/all-packages.nix
··· 24071 24071 24072 24072 pylode = callPackage ../misc/pylode { }; 24073 24073 24074 - python-qt = (callPackage ../development/libraries/python-qt { 24075 - python = python3; 24076 - inherit (builtins.mapAttrs (_: pkg: pkg.override (previousArgs: lib.optionalAttrs (previousArgs ? stdenv) { stdenv = gcc12Stdenv; })) qt5) 24077 - qmake qttools qtwebengine qtxmlpatterns; 24078 - stdenv = gcc12Stdenv; 24079 - }) 24080 - .overrideAttrs(previousAttrs: { 24081 - NIX_CFLAGS_COMPILE = "-w"; 24082 - meta = previousAttrs.meta // { broken = true; }; 24083 - }); 24074 + python-qt = libsForQt5.callPackage ../development/libraries/python-qt { }; 24084 24075 24085 24076 pyotherside = libsForQt5.callPackage ../development/libraries/pyotherside { }; 24086 24077 ··· 30344 30335 30345 30336 csound-manual = callPackage ../applications/audio/csound/csound-manual { }; 30346 30337 30347 - csound-qt = libsForQt5.callPackage ../applications/audio/csound/csound-qt { 30348 - python = python3; 30349 - }; 30338 + csound-qt = libsForQt5.callPackage ../applications/audio/csound/csound-qt { }; 30350 30339 30351 30340 codeblocks = callPackage ../applications/editors/codeblocks { }; 30352 30341 codeblocksFull = codeblocks.override { contribPlugins = true; };
-10
pkgs/top-level/ocaml-packages.nix
··· 830 830 ppx_bap = callPackage ../development/ocaml-modules/ppx_bap { }; 831 831 })).overrideScope liftJaneStreet; 832 832 833 - janeStreet_0_9_0 = import ../development/ocaml-modules/janestreet/old.nix { 834 - self = self.janeStreet_0_9_0; 835 - super = self // { 836 - janePackage = callPackage ../development/ocaml-modules/janestreet/janePackage.nix { 837 - defaultVersion = "0.9.0"; 838 - }; 839 - }; 840 - inherit (pkgs) stdenv lib openssl; 841 - }; 842 - 843 833 javalib = callPackage ../development/ocaml-modules/javalib { }; 844 834 845 835 jingoo = callPackage ../development/ocaml-modules/jingoo { };
+4
pkgs/top-level/python-packages.nix
··· 467 467 468 468 airtouch4pyapi = callPackage ../development/python-modules/airtouch4pyapi { }; 469 469 470 + airtouch5py = callPackage ../development/python-modules/airtouch5py { }; 471 + 470 472 ajpy = callPackage ../development/python-modules/ajpy { }; 471 473 472 474 ajsonrpc = callPackage ../development/python-modules/ajsonrpc { }; ··· 12284 12286 python-gvm = callPackage ../development/python-modules/python-gvm { }; 12285 12287 12286 12288 python-hglib = callPackage ../development/python-modules/python-hglib { }; 12289 + 12290 + python-homeassistant-analytics = callPackage ../development/python-modules/python-homeassistant-analytics { }; 12287 12291 12288 12292 python-homewizard-energy = callPackage ../development/python-modules/python-homewizard-energy { }; 12289 12293