Merge master into staging-next

authored by github-actions[bot] and committed by GitHub fd7a8aed e72d0400

+2619 -1548
+2
.mailmap
··· 12 12 superherointj <5861043+superherointj@users.noreply.github.com> 13 13 Vladimír Čunát <v@cunat.cz> <vcunat@gmail.com> 14 14 Vladimír Čunát <v@cunat.cz> <vladimir.cunat@nic.cz> 15 + Yifei Sun <ysun@hey.com> StepBroBD <Hi@StepBroBD.com> 16 + Yifei Sun <ysun@hey.com> <ysun+git@stepbrobd.com>
+10 -9
CONTRIBUTING.md
··· 26 26 27 27 This section describes in some detail how changes can be made and proposed with pull requests. 28 28 29 - > **Note** 29 + > [!Note] 30 30 > Be aware that contributing implies licensing those contributions under the terms of [COPYING](./COPYING), an MIT-like license. 31 31 32 32 0. Set up a local version of Nixpkgs to work with using GitHub and Git ··· 273 273 274 274 ### Automatically backporting changes 275 275 276 - > **Note** 276 + > [!Note] 277 277 > You have to be a [Nixpkgs maintainer](./maintainers) to automatically create a backport pull request. 278 278 279 279 Add the [`backport release-YY.MM` label](https://github.com/NixOS/nixpkgs/labels?q=backport) to the pull request on the `master` branch. ··· 285 285 To manually create a backport pull request, follow [the standard pull request process][pr-create], with these notable differences: 286 286 287 287 - Use `release-YY.MM` for the base branch, both for the local branch and the pull request. 288 - > **Warning** 289 - > Do not use the `nixos-YY.MM` branch, that is a branch pointing to the tested release channel commit 288 + 289 + > [!Warning] 290 + > Do not use the `nixos-YY.MM` branch, that is a branch pointing to the tested release channel commit 290 291 291 292 - Instead of manually making and committing the changes, use [`git cherry-pick -x`](https://git-scm.com/docs/git-cherry-pick) for each commit from the pull request you'd like to backport. 292 293 Either `git cherry-pick -x <commit>` when the reason for the backport is obvious (such as minor versions, fixes, etc.), otherwise use `git cherry-pick -xe <commit>` to add a reason for the backport to the commit message. 293 294 Here is [an example](https://github.com/nixos/nixpkgs/commit/5688c39af5a6c5f3d646343443683da880eaefb8) of this. 294 295 295 - > **Warning** 296 - > Ensure the commits exists on the master branch. 297 - > In the case of squashed or rebased merges, the commit hash will change and the new commits can be found in the merge message at the bottom of the master pull request. 296 + > [!Warning] 297 + > Ensure the commits exists on the master branch. 298 + > In the case of squashed or rebased merges, the commit hash will change and the new commits can be found in the merge message at the bottom of the master pull request. 298 299 299 300 - In the pull request description, link to the original pull request to `master`. 300 301 The pull request title should include `[YY.MM]` matching the release you're backporting to. ··· 305 306 ## How to review pull requests 306 307 [pr-review]: #how-to-review-pull-requests 307 308 308 - > **Warning** 309 + > [!Warning] 309 310 > The following section is a draft, and the policy for reviewing is still being discussed in issues such as [#11166](https://github.com/NixOS/nixpkgs/issues/11166) and [#20836](https://github.com/NixOS/nixpkgs/issues/20836). 310 311 311 312 The Nixpkgs project receives a fairly high number of contributions via GitHub pull requests. Reviewing and approving these is an important task and a way to contribute to the project. ··· 384 385 In order for the `staging` and `staging-next` branches to be up-to-date with the latest commits on `master`, there are regular _automated_ merges from `master` into `staging-next` and `staging`. 385 386 This is implemented using GitHub workflows [here](.github/workflows/periodic-merge-6h.yml) and [here](.github/workflows/periodic-merge-24h.yml). 386 387 387 - > **Note** 388 + > [!Note] 388 389 > Changes must be sufficiently tested before being merged into any branch. 389 390 > Hydra builds should not be used as testing platform. 390 391
+1 -1
doc/README.md
··· 48 48 ## Syntax {#sec-contributing-markup} 49 49 ``` 50 50 51 - > **Note** 51 + > [!Note] 52 52 > NixOS option documentation does not support headings in general. 53 53 54 54 #### Inline Anchors
+4 -5
maintainers/maintainer-list.nix
··· 17349 17349 name = "Stel Abrego"; 17350 17350 }; 17351 17351 stepbrobd = { 17352 - name = "StepBroBD"; 17353 - github = "StepBroBD"; 17352 + name = "Yifei Sun"; 17353 + email = "ysun@hey.com"; 17354 + github = "stepbrobd"; 17354 17355 githubId = 81826728; 17355 - email = "Hi@StepBroBD.com"; 17356 - matrix = "@stepbrobd:matrix.org"; 17357 17356 keys = [{ 17358 - fingerprint = "5D8B FA8B 286A C2EF 6EE4 8598 F742 B72C 8926 1A51"; 17357 + fingerprint = "AC7C 52E6 BA2F E8DE 8F0F 5D78 D973 170F 9B86 DB70"; 17359 17358 }]; 17360 17359 }; 17361 17360 stephank = {
+12
maintainers/team-list.nix
··· 562 562 enableFeatureFreezePing = true; 563 563 }; 564 564 565 + lxc = { 566 + members = [ 567 + aanderse 568 + adamcstephens 569 + jnsgruk 570 + megheaiulian 571 + mkg20001 572 + ]; 573 + scope = "All things linuxcontainers. LXC, Incus, LXD and related packages."; 574 + shortName = "lxc"; 575 + }; 576 + 565 577 lxqt = { 566 578 members = [ 567 579 romildo
+1
nixos/modules/module-list.nix
··· 1360 1360 ./services/web-servers/molly-brown.nix 1361 1361 ./services/web-servers/nginx/default.nix 1362 1362 ./services/web-servers/nginx/gitweb.nix 1363 + ./services/web-servers/nginx/tailscale-auth.nix 1363 1364 ./services/web-servers/phpfpm/default.nix 1364 1365 ./services/web-servers/pomerium.nix 1365 1366 ./services/web-servers/rustus.nix
+18 -15
nixos/modules/services/backup/borgbackup.nix
··· 602 602 }; 603 603 604 604 extraArgs = mkOption { 605 - type = types.str; 605 + type = with types; coercedTo (listOf str) escapeShellArgs str; 606 606 description = lib.mdDoc '' 607 607 Additional arguments for all {command}`borg` calls the 608 608 service has. Handle with care. 609 609 ''; 610 - default = ""; 611 - example = "--remote-path=/path/to/borg"; 610 + default = [ ]; 611 + example = [ "--remote-path=/path/to/borg" ]; 612 612 }; 613 613 614 614 extraInitArgs = mkOption { 615 - type = types.str; 615 + type = with types; coercedTo (listOf str) escapeShellArgs str; 616 616 description = lib.mdDoc '' 617 617 Additional arguments for {command}`borg init`. 618 618 Can also be set at runtime using `$extraInitArgs`. 619 619 ''; 620 - default = ""; 621 - example = "--append-only"; 620 + default = [ ]; 621 + example = [ "--append-only" ]; 622 622 }; 623 623 624 624 extraCreateArgs = mkOption { 625 - type = types.str; 625 + type = with types; coercedTo (listOf str) escapeShellArgs str; 626 626 description = lib.mdDoc '' 627 627 Additional arguments for {command}`borg create`. 628 628 Can also be set at runtime using `$extraCreateArgs`. 629 629 ''; 630 - default = ""; 631 - example = "--stats --checkpoint-interval 600"; 630 + default = [ ]; 631 + example = [ 632 + "--stats" 633 + "--checkpoint-interval 600" 634 + ]; 632 635 }; 633 636 634 637 extraPruneArgs = mkOption { 635 - type = types.str; 638 + type = with types; coercedTo (listOf str) escapeShellArgs str; 636 639 description = lib.mdDoc '' 637 640 Additional arguments for {command}`borg prune`. 638 641 Can also be set at runtime using `$extraPruneArgs`. 639 642 ''; 640 - default = ""; 641 - example = "--save-space"; 643 + default = [ ]; 644 + example = [ "--save-space" ]; 642 645 }; 643 646 644 647 extraCompactArgs = mkOption { 645 - type = types.str; 648 + type = with types; coercedTo (listOf str) escapeShellArgs str; 646 649 description = lib.mdDoc '' 647 650 Additional arguments for {command}`borg compact`. 648 651 Can also be set at runtime using `$extraCompactArgs`. 649 652 ''; 650 - default = ""; 651 - example = "--cleanup-commits"; 653 + default = [ ]; 654 + example = [ "--cleanup-commits" ]; 652 655 }; 653 656 }; 654 657 }
+5 -1
nixos/modules/services/logging/vector.nix
··· 51 51 { 52 52 ExecStart = "${getExe cfg.package} --config ${validateConfig conf}"; 53 53 DynamicUser = true; 54 - Restart = "no"; 54 + Restart = "always"; 55 55 StateDirectory = "vector"; 56 56 ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 57 57 AmbientCapabilities = "CAP_NET_BIND_SERVICE"; 58 58 # This group is required for accessing journald. 59 59 SupplementaryGroups = mkIf cfg.journaldAccess "systemd-journal"; 60 60 }; 61 + unitConfig = { 62 + StartLimitIntervalSec = 10; 63 + StartLimitBurst = 5; 64 + }; 61 65 }; 62 66 }; 63 67 }
+158
nixos/modules/services/web-servers/nginx/tailscale-auth.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + cfg = config.services.nginx.tailscaleAuth; 7 + in 8 + { 9 + options.services.nginx.tailscaleAuth = { 10 + enable = mkEnableOption (lib.mdDoc "Enable tailscale.nginx-auth, to authenticate nginx users via tailscale."); 11 + 12 + package = lib.mkPackageOptionMD pkgs "tailscale-nginx-auth" {}; 13 + 14 + user = mkOption { 15 + type = types.str; 16 + default = "tailscale-nginx-auth"; 17 + description = lib.mdDoc "User which runs tailscale-nginx-auth"; 18 + }; 19 + 20 + group = mkOption { 21 + type = types.str; 22 + default = "tailscale-nginx-auth"; 23 + description = lib.mdDoc "Group which runs tailscale-nginx-auth"; 24 + }; 25 + 26 + expectedTailnet = mkOption { 27 + default = ""; 28 + type = types.nullOr types.str; 29 + example = "tailnet012345.ts.net"; 30 + description = lib.mdDoc '' 31 + If you want to prevent node sharing from allowing users to access services 32 + across tailnets, declare your expected tailnets domain here. 33 + ''; 34 + }; 35 + 36 + socketPath = mkOption { 37 + default = "/run/tailscale-nginx-auth/tailscale-nginx-auth.sock"; 38 + type = types.path; 39 + description = lib.mdDoc '' 40 + Path of the socket listening to nginx authorization requests. 41 + ''; 42 + }; 43 + 44 + virtualHosts = mkOption { 45 + type = types.listOf types.str; 46 + default = []; 47 + description = lib.mdDoc '' 48 + A list of nginx virtual hosts to put behind tailscale.nginx-auth 49 + ''; 50 + }; 51 + }; 52 + 53 + config = mkIf cfg.enable { 54 + services.tailscale.enable = true; 55 + services.nginx.enable = true; 56 + 57 + users.users.${cfg.user} = { 58 + isSystemUser = true; 59 + inherit (cfg) group; 60 + }; 61 + users.groups.${cfg.group} = { }; 62 + users.users.${config.services.nginx.user}.extraGroups = [ cfg.group ]; 63 + systemd.sockets.tailscale-nginx-auth = { 64 + description = "Tailscale NGINX Authentication socket"; 65 + partOf = [ "tailscale-nginx-auth.service" ]; 66 + wantedBy = [ "sockets.target" ]; 67 + listenStreams = [ cfg.socketPath ]; 68 + socketConfig = { 69 + SocketMode = "0660"; 70 + SocketUser = cfg.user; 71 + SocketGroup = cfg.group; 72 + }; 73 + }; 74 + 75 + 76 + systemd.services.tailscale-nginx-auth = { 77 + description = "Tailscale NGINX Authentication service"; 78 + after = [ "nginx.service" ]; 79 + wants = [ "nginx.service" ]; 80 + requires = [ "tailscale-nginx-auth.socket" ]; 81 + 82 + serviceConfig = { 83 + ExecStart = "${lib.getExe cfg.package}"; 84 + RuntimeDirectory = "tailscale-nginx-auth"; 85 + User = cfg.user; 86 + Group = cfg.group; 87 + 88 + BindPaths = [ "/run/tailscale/tailscaled.sock" ]; 89 + 90 + CapabilityBoundingSet = ""; 91 + DeviceAllow = ""; 92 + LockPersonality = true; 93 + MemoryDenyWriteExecute = true; 94 + PrivateDevices = true; 95 + PrivateUsers = true; 96 + ProtectClock = true; 97 + ProtectControlGroups = true; 98 + ProtectHome = true; 99 + ProtectHostname = true; 100 + ProtectKernelLogs = true; 101 + ProtectKernelModules = true; 102 + ProtectKernelTunables = true; 103 + RestrictNamespaces = true; 104 + RestrictAddressFamilies = [ "AF_UNIX" ]; 105 + RestrictRealtime = true; 106 + RestrictSUIDSGID = true; 107 + 108 + SystemCallArchitectures = "native"; 109 + SystemCallErrorNumber = "EPERM"; 110 + SystemCallFilter = [ 111 + "@system-service" 112 + "~@cpu-emulation" "~@debug" "~@keyring" "~@memlock" "~@obsolete" "~@privileged" "~@setuid" 113 + ]; 114 + }; 115 + }; 116 + 117 + services.nginx.virtualHosts = genAttrs 118 + cfg.virtualHosts 119 + (vhost: { 120 + locations."/auth" = { 121 + extraConfig = '' 122 + internal; 123 + 124 + proxy_pass http://unix:${cfg.socketPath}; 125 + proxy_pass_request_body off; 126 + 127 + # Upstream uses $http_host here, but we are using gixy to check nginx configurations 128 + # gixy wants us to use $host: https://github.com/yandex/gixy/blob/master/docs/en/plugins/hostspoofing.md 129 + proxy_set_header Host $host; 130 + proxy_set_header Remote-Addr $remote_addr; 131 + proxy_set_header Remote-Port $remote_port; 132 + proxy_set_header Original-URI $request_uri; 133 + proxy_set_header X-Scheme $scheme; 134 + proxy_set_header X-Auth-Request-Redirect $scheme://$host$request_uri; 135 + ''; 136 + }; 137 + locations."/".extraConfig = '' 138 + auth_request /auth; 139 + auth_request_set $auth_user $upstream_http_tailscale_user; 140 + auth_request_set $auth_name $upstream_http_tailscale_name; 141 + auth_request_set $auth_login $upstream_http_tailscale_login; 142 + auth_request_set $auth_tailnet $upstream_http_tailscale_tailnet; 143 + auth_request_set $auth_profile_picture $upstream_http_tailscale_profile_picture; 144 + 145 + proxy_set_header X-Webauth-User "$auth_user"; 146 + proxy_set_header X-Webauth-Name "$auth_name"; 147 + proxy_set_header X-Webauth-Login "$auth_login"; 148 + proxy_set_header X-Webauth-Tailnet "$auth_tailnet"; 149 + proxy_set_header X-Webauth-Profile-Picture "$auth_profile_picture"; 150 + 151 + ${lib.optionalString (cfg.expectedTailnet != "") ''proxy_set_header Expected-Tailnet "${cfg.expectedTailnet}";''} 152 + ''; 153 + }); 154 + }; 155 + 156 + meta.maintainers = with maintainers; [ phaer ]; 157 + 158 + }
+3 -1
nixos/modules/virtualisation/incus.nix
··· 5 5 preseedFormat = pkgs.formats.yaml { }; 6 6 in 7 7 { 8 - meta.maintainers = [ lib.maintainers.adamcstephens ]; 8 + meta = { 9 + maintainers = lib.teams.lxc.members; 10 + }; 9 11 10 12 options = { 11 13 virtualisation.incus = {
+3 -1
nixos/modules/virtualisation/lxc-container.nix
··· 1 1 { lib, config, pkgs, ... }: 2 2 3 3 { 4 - meta.maintainers = with lib.maintainers; [ adamcstephens ]; 4 + meta = { 5 + maintainers = lib.teams.lxc.members; 6 + }; 5 7 6 8 imports = [ 7 9 ./lxc-instance-common.nix
+12 -14
nixos/modules/virtualisation/lxc.nix
··· 2 2 3 3 { config, lib, pkgs, ... }: 4 4 5 - with lib; 6 - 7 5 let 8 - 9 6 cfg = config.virtualisation.lxc; 10 - 11 7 in 12 8 13 9 { 14 - ###### interface 10 + meta = { 11 + maintainers = lib.teams.lxc.members; 12 + }; 15 13 16 14 options.virtualisation.lxc = { 17 15 enable = 18 - mkOption { 19 - type = types.bool; 16 + lib.mkOption { 17 + type = lib.types.bool; 20 18 default = false; 21 19 description = 22 20 lib.mdDoc '' ··· 27 25 }; 28 26 29 27 systemConfig = 30 - mkOption { 31 - type = types.lines; 28 + lib.mkOption { 29 + type = lib.types.lines; 32 30 default = ""; 33 31 description = 34 32 lib.mdDoc '' ··· 38 36 }; 39 37 40 38 defaultConfig = 41 - mkOption { 42 - type = types.lines; 39 + lib.mkOption { 40 + type = lib.types.lines; 43 41 default = ""; 44 42 description = 45 43 lib.mdDoc '' ··· 49 47 }; 50 48 51 49 usernetConfig = 52 - mkOption { 53 - type = types.lines; 50 + lib.mkOption { 51 + type = lib.types.lines; 54 52 default = ""; 55 53 description = 56 54 lib.mdDoc '' ··· 62 60 63 61 ###### implementation 64 62 65 - config = mkIf cfg.enable { 63 + config = lib.mkIf cfg.enable { 66 64 environment.systemPackages = [ pkgs.lxc ]; 67 65 environment.etc."lxc/lxc.conf".text = cfg.systemConfig; 68 66 environment.etc."lxc/lxc-usernet".text = cfg.usernetConfig;
+6 -6
nixos/modules/virtualisation/lxcfs.nix
··· 2 2 3 3 { config, lib, pkgs, ... }: 4 4 5 - with lib; 6 - 7 5 let 8 6 cfg = config.virtualisation.lxc.lxcfs; 9 7 in { 10 - meta.maintainers = [ maintainers.mic92 ]; 8 + meta = { 9 + maintainers = lib.teams.lxc.members; 10 + }; 11 11 12 12 ###### interface 13 13 options.virtualisation.lxc.lxcfs = { 14 14 enable = 15 - mkOption { 16 - type = types.bool; 15 + lib.mkOption { 16 + type = lib.types.bool; 17 17 default = false; 18 18 description = lib.mdDoc '' 19 19 This enables LXCFS, a FUSE filesystem for LXC. ··· 27 27 }; 28 28 29 29 ###### implementation 30 - config = mkIf cfg.enable { 30 + config = lib.mkIf cfg.enable { 31 31 systemd.services.lxcfs = { 32 32 description = "FUSE filesystem for LXC"; 33 33 wantedBy = [ "multi-user.target" ];
+3 -1
nixos/modules/virtualisation/lxd-agent.nix
··· 45 45 chown -R root:root "$PREFIX" 46 46 ''; 47 47 in { 48 - meta.maintainers = with lib.maintainers; [ adamcstephens ]; 48 + meta = { 49 + maintainers = lib.teams.lxc.members; 50 + }; 49 51 50 52 options = { 51 53 virtualisation.lxd.agent.enable = lib.mkEnableOption (lib.mdDoc "Enable LXD agent");
+4
nixos/modules/virtualisation/lxd-virtual-machine.nix
··· 6 6 then "ttyS0" 7 7 else "ttyAMA0"; # aarch64 8 8 in { 9 + meta = { 10 + maintainers = lib.teams.lxc.members; 11 + }; 12 + 9 13 imports = [ 10 14 ./lxc-instance-common.nix 11 15
+4 -2
nixos/modules/virtualisation/lxd.nix
··· 6 6 cfg = config.virtualisation.lxd; 7 7 preseedFormat = pkgs.formats.yaml {}; 8 8 in { 9 + meta = { 10 + maintainers = lib.teams.lxc.members; 11 + }; 12 + 9 13 imports = [ 10 14 (lib.mkRemovedOptionModule [ "virtualisation" "lxd" "zfsPackage" ] "Override zfs in an overlay instead to override it globally") 11 15 ]; 12 - 13 - ###### interface 14 16 15 17 options = { 16 18 virtualisation.lxd = {
+1 -1
nixos/tests/all-tests.nix
··· 163 163 btrbk-no-timer = handleTest ./btrbk-no-timer.nix {}; 164 164 btrbk-section-order = handleTest ./btrbk-section-order.nix {}; 165 165 budgie = handleTest ./budgie.nix {}; 166 - buildbot = handleTest ./buildbot.nix {}; 166 + buildbot = handleTestOn [ "x86_64-linux" ] ./buildbot.nix {}; 167 167 buildkite-agents = handleTest ./buildkite-agents.nix {}; 168 168 c2fmzq = handleTest ./c2fmzq.nix {}; 169 169 caddy = handleTest ./caddy.nix {};
+3 -1
nixos/tests/incus/container.nix
··· 14 14 { 15 15 name = "incus-container"; 16 16 17 - meta.maintainers = with lib.maintainers; [ adamcstephens ]; 17 + meta = { 18 + maintainers = lib.teams.lxc.members; 19 + }; 18 20 19 21 nodes.machine = { ... }: { 20 22 virtualisation = {
+3 -1
nixos/tests/incus/preseed.nix
··· 3 3 { 4 4 name = "incus-preseed"; 5 5 6 - meta.maintainers = with lib.maintainers; [ adamcstephens ]; 6 + meta = { 7 + maintainers = lib.teams.lxc.members; 8 + }; 7 9 8 10 nodes.machine = { lib, ... }: { 9 11 virtualisation = {
+3 -1
nixos/tests/incus/socket-activated.nix
··· 3 3 { 4 4 name = "incus-socket-activated"; 5 5 6 - meta.maintainers = with lib.maintainers; [ adamcstephens ]; 6 + meta = { 7 + maintainers = lib.teams.lxc.members; 8 + }; 7 9 8 10 nodes.machine = { lib, ... }: { 9 11 virtualisation = {
+3 -1
nixos/tests/incus/virtual-machine.nix
··· 19 19 { 20 20 name = "incus-virtual-machine"; 21 21 22 - meta.maintainers = with lib.maintainers; [ adamcstephens ]; 22 + meta = { 23 + maintainers = lib.teams.lxc.members; 24 + }; 23 25 24 26 nodes.machine = {...}: { 25 27 virtualisation = {
+2 -2
nixos/tests/lxd/container.nix
··· 18 18 in { 19 19 name = "lxd-container"; 20 20 21 - meta = with pkgs.lib.maintainers; { 22 - maintainers = [ patryk27 adamcstephens ]; 21 + meta = { 22 + maintainers = lib.teams.lxc.members; 23 23 }; 24 24 25 25 nodes.machine = { lib, ... }: {
+3 -3
nixos/tests/lxd/nftables.nix
··· 5 5 # iptables to nftables requires a full reboot, which is a bit hard inside NixOS 6 6 # tests. 7 7 8 - import ../make-test-python.nix ({ pkgs, ...} : { 8 + import ../make-test-python.nix ({ pkgs, lib, ...} : { 9 9 name = "lxd-nftables"; 10 10 11 - meta = with pkgs.lib.maintainers; { 12 - maintainers = [ patryk27 ]; 11 + meta = { 12 + maintainers = lib.teams.lxc.members; 13 13 }; 14 14 15 15 nodes.machine = { lib, ... }: {
+1 -1
nixos/tests/lxd/preseed.nix
··· 4 4 name = "lxd-preseed"; 5 5 6 6 meta = { 7 - maintainers = with lib.maintainers; [ adamcstephens ]; 7 + maintainers = lib.teams.lxc.members; 8 8 }; 9 9 10 10 nodes.machine = { lib, ... }: {
+2 -2
nixos/tests/lxd/ui.nix
··· 1 1 import ../make-test-python.nix ({ pkgs, lib, ... }: { 2 2 name = "lxd-ui"; 3 3 4 - meta = with pkgs.lib.maintainers; { 5 - maintainers = [ jnsgruk ]; 4 + meta = { 5 + maintainers = lib.teams.lxc.members; 6 6 }; 7 7 8 8 nodes.machine = { lib, ... }: {
+2 -2
nixos/tests/lxd/virtual-machine.nix
··· 18 18 in { 19 19 name = "lxd-virtual-machine"; 20 20 21 - meta = with pkgs.lib.maintainers; { 22 - maintainers = [adamcstephens]; 21 + meta = { 22 + maintainers = lib.teams.lxc.members; 23 23 }; 24 24 25 25 nodes.machine = {lib, ...}: {
+1 -1
pkgs/README.md
··· 470 470 471 471 in the package expression, attempt build and extract correct hash from error messages. 472 472 473 - > **Warning** 473 + > [!Warning] 474 474 > You must use one of these four fake hashes and not some arbitrarily-chosen hash. 475 475 > See [here][secure-hashes] 476 476
+2 -2
pkgs/applications/audio/airwindows-lv2/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "airwindows-lv2"; 5 - version = "22.0"; 5 + version = "26.0"; 6 6 src = fetchFromSourcehut { 7 7 owner = "~hannes"; 8 8 repo = pname; 9 9 rev = "v${version}"; 10 - sha256 = "sha256-u62wLRrJ45ap981Q8JmMnanc8AWQb1MJHK32PEr10I4="; 10 + sha256 = "sha256-CmNe70ii3WfQ6GGHVqTEyQ2HVubzoeoeN3JsCZSbsPM="; 11 11 }; 12 12 13 13 nativeBuildInputs = [ meson ninja pkg-config ];
-40
pkgs/applications/file-managers/ytree/default.nix
··· 1 - { lib, stdenv 2 - , fetchurl 3 - , ncurses 4 - , readline 5 - }: 6 - 7 - stdenv.mkDerivation rec { 8 - pname = "ytree"; 9 - version = "2.05"; 10 - 11 - src = fetchurl { 12 - url = "https://han.de/~werner/${pname}-${version}.tar.gz"; 13 - sha256 = "sha256-jPixUeSRO1t/epHf/VxzBhBqQkd+xE5x1ix19mq2Glc="; 14 - }; 15 - 16 - buildInputs = [ 17 - ncurses 18 - readline 19 - ]; 20 - 21 - # don't save timestamp, in order to improve reproducibility 22 - postPatch = '' 23 - substituteInPlace Makefile --replace 'gzip' 'gzip -n' 24 - ''; 25 - 26 - installFlags = [ "DESTDIR=${placeholder "out"}" ]; 27 - 28 - preInstall = '' 29 - mkdir -p $out/bin $out/share/man/man1 30 - ''; 31 - 32 - meta = with lib; { 33 - description = "A curses-based file manager similar to DOS Xtree(TM)"; 34 - homepage = "https://www.han.de/~werner/ytree.html"; 35 - license = licenses.gpl2Plus; 36 - maintainers = with maintainers; [ AndersonTorres ]; 37 - platforms = with platforms; unix; 38 - }; 39 - } 40 - # TODO: X11 support
+4 -2
pkgs/applications/misc/houdini/default.nix
··· 71 71 "bin/hotl" # hda/otl manipulation tool 72 72 "bin/hython" # hython 73 73 "bin/hkey" # license administration 74 + "bin/husk" # hydra rendereing tool 75 + "bin/mantra" # mantra renderer 74 76 "houdini/sbin/sesinetd" 75 77 ]; 76 78 in '' ··· 80 82 mkdir -p $out/$(dirname $executable) 81 83 82 84 echo "#!${stdenv.shell}" >> $out/$executable 83 - echo "$WRAPPER ${unwrapped}/$executable \$@" >> $out/$executable 85 + echo "$WRAPPER ${unwrapped}/$executable \"\$@\"" >> $out/$executable 84 86 done 85 87 86 88 cd $out ··· 93 95 ]; 94 96 95 97 runScript = writeScript "${name}-wrapper" '' 96 - exec $@ 98 + exec "$@" 97 99 ''; 98 100 }
+35
pkgs/applications/misc/houdini/runtime-build.nix
··· 1 + { lib, stdenv, requireFile, bc, version, src, eulaDate }: 2 + 3 + let 4 + license_dir = "~/.config/houdini"; 5 + in 6 + stdenv.mkDerivation rec { 7 + inherit version src; 8 + pname = "houdini-runtime"; 9 + 10 + buildInputs = [ bc ]; 11 + installPhase = '' 12 + patchShebangs houdini.install 13 + mkdir -p $out 14 + ./houdini.install --install-houdini \ 15 + --install-license \ 16 + --no-install-menus \ 17 + --no-install-bin-symlink \ 18 + --auto-install \ 19 + --no-root-check \ 20 + --accept-EULA ${eulaDate} \ 21 + $out 22 + echo "licensingMode = localValidator" >> $out/houdini/Licensing.opt # does not seem to do anything any more. not sure, official docs do not say anything about it 23 + ''; 24 + 25 + dontFixup = true; 26 + 27 + meta = with lib; { 28 + description = "3D animation application software"; 29 + homepage = "https://www.sidefx.com"; 30 + license = licenses.unfree; 31 + platforms = platforms.linux; 32 + hydraPlatforms = [ ]; # requireFile src's should be excluded 33 + maintainers = with maintainers; [ canndrew kwohlfahrt ]; 34 + }; 35 + }
+4 -30
pkgs/applications/misc/houdini/runtime.nix
··· 1 - { lib, stdenv, requireFile, bc }: 1 + { lib, stdenv, requireFile, callPackage}: 2 2 3 3 let 4 4 license_dir = "~/.config/houdini"; 5 5 in 6 - stdenv.mkDerivation rec { 6 + callPackage ./runtime-build.nix rec { 7 7 version = "19.5.569"; 8 - pname = "houdini-runtime"; 8 + eulaDate = "2021-10-13"; 9 9 src = requireFile rec { 10 10 name = "houdini-${version}-linux_x86_64_gcc9.3.tar.gz"; 11 11 sha256 = "0c2d6a31c24f5e7229498af6c3a7cdf81242501d7a0792e4c33b53a898d4999e"; 12 - url = meta.homepage; 13 - }; 14 - 15 - buildInputs = [ bc ]; 16 - installPhase = '' 17 - patchShebangs houdini.install 18 - mkdir -p $out 19 - ./houdini.install --install-houdini \ 20 - --install-license \ 21 - --no-install-menus \ 22 - --no-install-bin-symlink \ 23 - --auto-install \ 24 - --no-root-check \ 25 - --accept-EULA 2021-10-13 \ 26 - $out 27 - echo "licensingMode = localValidator" >> $out/houdini/Licensing.opt # does not seem to do anything any more. not sure, official docs do not say anything about it 28 - ''; 29 - 30 - dontFixup = true; 31 - 32 - meta = with lib; { 33 - description = "3D animation application software"; 34 - homepage = "https://www.sidefx.com"; 35 - license = licenses.unfree; 36 - platforms = platforms.linux; 37 - hydraPlatforms = [ ]; # requireFile src's should be excluded 38 - maintainers = with maintainers; [ canndrew kwohlfahrt ]; 12 + url = "https://www.sidefx.com/download/daily-builds/?production=true"; 39 13 }; 40 14 }
+4 -4
pkgs/applications/misc/josm/default.nix
··· 3 3 }: 4 4 let 5 5 pname = "josm"; 6 - version = "18822"; 6 + version = "18906"; 7 7 srcs = { 8 8 jar = fetchurl { 9 9 url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar"; 10 - hash = "sha256-pzB12lkcWGJ7sVdcfJZC2MnUowfWdElxny0pSQ5vjlw="; 10 + hash = "sha256-/G3/v7pkRYqxvhYRthmU/20U8cYUkwZ+/VJXvpzeRPE="; 11 11 }; 12 12 macosx = fetchurl { 13 13 url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java17.zip"; 14 - hash = "sha256-MFiWbEU8C6Jvq9wkIKANQeqJh2/yC3y40ANnGEl4IF0="; 14 + hash = "sha256-+CDnAQK4ekFCoWvd8+kQLNqycD7tIQ/D7VAyrDU030A="; 15 15 }; 16 16 pkg = fetchsvn { 17 17 url = "https://josm.openstreetmap.de/svn/trunk/native/linux/tested"; 18 18 rev = version; 19 - sha256 = "sha256-/zdOaiyuvSwdVZcnw0ghDj2I+YKpFLc12fjZUMtRtVg="; 19 + sha256 = "sha256-RFZGRTDdWP/goH/Ev16nhq1SjxYkfFr3djwSrotK7Fo="; 20 20 }; 21 21 }; 22 22 in
+10
pkgs/applications/misc/notejot/default.nix
··· 12 12 , pkg-config 13 13 , vala 14 14 , wrapGAppsHook4 15 + , fetchpatch 15 16 }: 16 17 17 18 stdenv.mkDerivation rec { ··· 39 40 json-glib 40 41 libadwaita 41 42 libgee 43 + ]; 44 + 45 + 46 + patches = [ 47 + # Fixes the compilation error with new Vala compiler. Remove in the next version. 48 + (fetchpatch { 49 + url = "https://github.com/musicinmybrain/notejot/commit/c6a7cfcb792de63fb51eb174f9f3d4e02f6a2ce1.patch"; 50 + hash = "sha256-dexPKIpUaAu/p0K2WQpElhPNt86CS+jD0dPL5+CTl4I="; 51 + }) 42 52 ]; 43 53 44 54 passthru.updateScript = nix-update-script { };
+43
pkgs/applications/networking/browsers/chromium/chromium-120-llvm-16.patch
··· 1 + diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn 2 + index de1cd6e..bb5700b 100644 3 + --- a/build/config/compiler/BUILD.gn 4 + +++ b/build/config/compiler/BUILD.gn 5 + @@ -616,24 +616,6 @@ config("compiler") { 6 + } 7 + } 8 + 9 + - # TODO(crbug.com/1488374): This causes binary size growth and potentially 10 + - # other problems. 11 + - # TODO(crbug.com/1491036): This isn't supported by Cronet's mainline llvm version. 12 + - if (default_toolchain != "//build/toolchain/cros:target" && 13 + - !llvm_android_mainline) { 14 + - cflags += [ 15 + - "-mllvm", 16 + - "-split-threshold-for-reg-with-hint=0", 17 + - ] 18 + - if (use_thin_lto && is_a_target_toolchain) { 19 + - if (is_win) { 20 + - ldflags += [ "-mllvm:-split-threshold-for-reg-with-hint=0" ] 21 + - } else { 22 + - ldflags += [ "-Wl,-mllvm,-split-threshold-for-reg-with-hint=0" ] 23 + - } 24 + - } 25 + - } 26 + - 27 + # TODO(crbug.com/1235145): Investigate why/if this should be needed. 28 + if (is_win) { 29 + cflags += [ "/clang:-ffp-contract=off" ] 30 + @@ -800,13 +782,6 @@ config("compiler") { 31 + if (is_apple) { 32 + ldflags += [ "-Wcrl,object_path_lto" ] 33 + } 34 + - if (!is_chromeos) { 35 + - # TODO(https://crbug.com/972449): turn on for ChromeOS when that 36 + - # toolchain has this flag. 37 + - # We only use one version of LLVM within a build so there's no need to 38 + - # upgrade debug info, which can be expensive since it runs the verifier. 39 + - ldflags += [ "-Wl,-mllvm,-disable-auto-upgrade-debug-info" ] 40 + - } 41 + } 42 + 43 + # TODO(https://crbug.com/1211155): investigate why this isn't effective on
+4
pkgs/applications/networking/browsers/chromium/common.nix
··· 246 246 # (we currently package 1.26 in Nixpkgs while Chromium bundles 1.21): 247 247 # Source: https://bugs.chromium.org/p/angleproject/issues/detail?id=7582#c1 248 248 ./patches/angle-wayland-include-protocol.patch 249 + ] ++ lib.optionals (!chromiumVersionAtLeast "120") [ 249 250 # We need to revert this patch to build M114+ with LLVM 16: 250 251 (githubPatch { 251 252 # Reland [clang] Disable autoupgrading debug info in ThinLTO builds ··· 253 254 hash = "sha256-Vryjg8kyn3cxWg3PmSwYRG6zrHOqYWBMSdEMGiaPg6M="; 254 255 revert = true; 255 256 }) 257 + ] ++ lib.optionals (chromiumVersionAtLeast "120") [ 258 + # We need to revert this patch to build M120+ with LLVM 16: 259 + ./chromium-120-llvm-16.patch 256 260 ] ++ lib.optionals (!chromiumVersionAtLeast "119.0.6024.0") [ 257 261 # Fix build with at-spi2-core ≥ 2.49 258 262 # This version is still needed for electron.
-1
pkgs/applications/networking/browsers/chromium/default.nix
··· 1 1 { newScope, config, stdenv, fetchurl, makeWrapper 2 2 , buildPackages 3 - , llvmPackages_16 4 3 , ed, gnugrep, coreutils, xdg-utils 5 4 , glib, gtk3, gtk4, gnome, gsettings-desktop-schemas, gn, fetchgit 6 5 , libva, pipewire, wayland
+2 -2
pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix
··· 20 20 21 21 stdenv.mkDerivation (finalAttrs: { 22 22 pname = "obs-vkcapture"; 23 - version = "1.4.5"; 23 + version = "1.4.7"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "nowrep"; 27 27 repo = finalAttrs.pname; 28 28 rev = "v${finalAttrs.version}"; 29 - hash = "sha256-C5dMDfCFkUNENA4qQlmGeavKqYpbRHkUz79LVM5aVao="; 29 + hash = "sha256-/EbavDDeFQys9zu3FAgsAeVVbs1Rrv8YR4949XCHc6s="; 30 30 }; 31 31 32 32 cmakeFlags = lib.optionals stdenv.isi686 [
+3 -3
pkgs/applications/virtualization/docker/compose.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "docker-compose"; 5 - version = "2.23.1"; 5 + version = "2.23.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "docker"; 9 9 repo = "compose"; 10 10 rev = "v${version}"; 11 - hash = "sha256-g8XaMvKt3tR7a7kq+n4ueDXx9iWuAu02ONb73W23ZGY="; 11 + hash = "sha256-Rp13xK7pRyjHaDclAfL+yzNf4ppOy9S+XFbydj4TDL4="; 12 12 }; 13 13 14 14 postPatch = '' ··· 16 16 rm -rf e2e/ 17 17 ''; 18 18 19 - vendorHash = "sha256-BeW39XN1CvPCCq4otX+Il2dGGcjGrTMzc4iSXmQZFmw="; 19 + vendorHash = "sha256-iKBMd4e1oVNdKuk08tYPexQqs9JLofhdf4yEP1s97EQ="; 20 20 21 21 ldflags = [ "-X github.com/docker/compose/v2/internal.Version=${version}" "-s" "-w" ]; 22 22
+60
pkgs/by-name/ar/ark-pixel-font/package.nix
··· 1 + { lib 2 + , python3Packages 3 + , fetchFromGitHub 4 + , nix-update-script 5 + , ... 6 + }: 7 + 8 + python3Packages.buildPythonPackage rec { 9 + pname = "ark-pixel-font"; 10 + version = "2023.08.15"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "TakWolf"; 14 + repo = pname; 15 + rev = version; 16 + hash = "sha256-Qaa3uuMCPrRG0wo2AGU0v+fonY1c/KuQYTGoyvITcio="; 17 + }; 18 + 19 + format = "other"; 20 + 21 + nativeBuildInputs = with python3Packages; [ 22 + pixel-font-builder 23 + unidata-blocks 24 + character-encoding-utils 25 + pypng 26 + pillow 27 + beautifulsoup4 28 + jinja2 29 + gitpython 30 + ]; 31 + 32 + buildPhase = '' 33 + runHook preBuild 34 + 35 + python build.py 36 + 37 + runHook postBuild 38 + ''; 39 + 40 + installPhase = '' 41 + runHook preInstall 42 + 43 + install -Dm444 build/outputs/*.bdf -t $out/share/fonts/bdf 44 + install -Dm444 build/outputs/*.otf -t $out/share/fonts/opentype 45 + install -Dm444 build/outputs/*.ttf -t $out/share/fonts/truetype 46 + install -Dm444 build/outputs/*.woff2 -t $out/share/fonts/woff2 47 + 48 + runHook postInstall 49 + ''; 50 + 51 + passthru.updateScript = nix-update-script { }; 52 + 53 + meta = { 54 + description = "Open source pan-CJK pixel font"; 55 + homepage = "https://ark-pixel-font.takwolf.com/"; 56 + license = lib.licenses.ofl; 57 + maintainers = with lib.maintainers; [ h7x4 ]; 58 + platforms = lib.platforms.all; 59 + }; 60 + }
+1 -1
pkgs/by-name/co/cowsql/package.nix
··· 51 51 description = "Embeddable, replicated and fault tolerant SQL engine"; 52 52 homepage = "https://github.com/cowsql/cowsql"; 53 53 license = licenses.lgpl3Only; 54 - maintainers = with maintainers; [ adamcstephens ]; 54 + maintainers = teams.lxc.members; 55 55 platforms = platforms.unix; 56 56 }; 57 57 })
+70
pkgs/by-name/fm/fmtoy/package.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , unstableGitUpdater 5 + , alsa-lib 6 + , libfmvoice 7 + , libjack2 8 + , pkg-config 9 + , zlib 10 + }: 11 + 12 + stdenv.mkDerivation (finalAttrs: { 13 + pname = "fmtoy"; 14 + version = "0.0.0-unstable-2023-05-21"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "vampirefrog"; 18 + repo = "fmtoy"; 19 + rev = "2b54180d8edd0de90e2af01bf9ff303bc916e893"; 20 + hash = "sha256-qoMw4P+QEw4Q/wKBvFPh+WxkmOW6qH9FuFFkO2ZRrMc="; 21 + }; 22 + 23 + postPatch = '' 24 + rmdir libfmvoice 25 + cp --no-preserve=all -r ${libfmvoice.src} libfmvoice 26 + 27 + substituteInPlace Makefile \ 28 + --replace 'pkg-config' "$PKG_CONFIG" 29 + ''; 30 + 31 + strictDeps = true; 32 + 33 + nativeBuildInputs = [ 34 + pkg-config 35 + ]; 36 + 37 + buildInputs = [ 38 + alsa-lib 39 + libjack2 40 + zlib 41 + ]; 42 + 43 + enableParallelBuilding = true; 44 + 45 + buildFlags = [ 46 + "CC=${stdenv.cc.targetPrefix}cc" 47 + "CXX=${stdenv.cc.targetPrefix}c++" 48 + ]; 49 + 50 + installPhase = '' 51 + runHook preInstall 52 + 53 + install -Dm755 fmtoy_jack $out/bin/fmtoy_jack 54 + 55 + runHook postInstall 56 + ''; 57 + 58 + passthru = { 59 + updateScript = unstableGitUpdater { }; 60 + }; 61 + 62 + meta = with lib; { 63 + description = "FM synthesiser based on emulated Yamaha YM chips (OPL, OPM and OPN series)"; 64 + homepage = "https://github.com/vampirefrog/fmtoy"; 65 + license = licenses.gpl3Only; 66 + mainProgram = "fmtoy_jack"; 67 + maintainers = with maintainers; [ OPNA2608 ]; 68 + platforms = platforms.linux; 69 + }; 70 + })
+1 -1
pkgs/by-name/in/incus-unwrapped/package.nix
··· 95 95 homepage = "https://linuxcontainers.org/incus"; 96 96 changelog = "https://github.com/lxc/incus/releases/tag/incus-${version}"; 97 97 license = lib.licenses.asl20; 98 - maintainers = with lib.maintainers; [ adamcstephens ]; 98 + maintainers = lib.teams.lxc.members; 99 99 platforms = lib.platforms.linux; 100 100 }; 101 101 }
+52
pkgs/by-name/li/libfmvoice/package.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , unstableGitUpdater 5 + , zlib 6 + }: 7 + 8 + stdenv.mkDerivation (finalAttrs: { 9 + pname = "libfmvoice"; 10 + version = "0.0.0-unstable-2023-12-05"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "vampirefrog"; 14 + repo = "libfmvoice"; 15 + rev = "38b1a0c627ef66fcd9c672c215d2b9849163df12"; 16 + hash = "sha256-kXthY9TynIXNX9wmgn13vs4Mrrv/dmEr7zlWiKstjGk="; 17 + }; 18 + 19 + strictDeps = true; 20 + 21 + enableParallelBuilding = true; 22 + 23 + buildInputs = [ 24 + zlib 25 + ]; 26 + 27 + buildFlags = [ 28 + "CC=${stdenv.cc.targetPrefix}cc" 29 + ]; 30 + 31 + installPhase = '' 32 + runHook preInstall 33 + 34 + for prog in $(grep 'PROGS=' Makefile | cut -d'=' -f2); do 35 + install -Dm755 $prog $out/bin/$prog 36 + done 37 + 38 + runHook postInstall 39 + ''; 40 + 41 + passthru = { 42 + updateScript = unstableGitUpdater { }; 43 + }; 44 + 45 + meta = with lib; { 46 + description = "C library for loading, saving and converting FM sound chip voice files in various formats"; 47 + homepage = "https://github.com/vampirefrog/libfmvoice"; 48 + license = licenses.gpl3Only; 49 + maintainers = with maintainers; [ OPNA2608 ]; 50 + platforms = platforms.all; 51 + }; 52 + })
+47
pkgs/by-name/li/linien-gui/package.nix
··· 1 + { lib 2 + , python3 3 + , qt5 4 + }: 5 + 6 + python3.pkgs.buildPythonApplication rec { 7 + pname = "linien-gui"; 8 + pyproject = true; 9 + 10 + inherit (python3.pkgs.linien-common) src version; 11 + 12 + sourceRoot = "source/linien-gui"; 13 + 14 + nativeBuildInputs = with python3.pkgs; [ 15 + setuptools 16 + ] ++ [ 17 + qt5.wrapQtAppsHook 18 + ]; 19 + 20 + # Makes qt-wayland appear in the qt paths injected by the wrapper - helps users 21 + # with `QT_QPA_PLATFORM=wayland` in their environment. 22 + buildInputs = [ 23 + qt5.qtwayland 24 + ]; 25 + 26 + propagatedBuildInputs = with python3.pkgs; [ 27 + appdirs 28 + click 29 + pyqtgraph 30 + pyqt5 31 + superqt 32 + linien-client 33 + ]; 34 + 35 + dontWrapQtApps = true; 36 + 37 + preFixup = '' 38 + makeWrapperArgs+=("''${qtWrapperArgs[@]}") 39 + ''; 40 + 41 + meta = with lib; { 42 + description = "Graphical user interface of the Linien spectroscopy lock application"; 43 + homepage = "https://github.com/linien-org/linien/tree/develop/linien-gui"; 44 + license = licenses.gpl3Plus; 45 + maintainers = with maintainers; [ fsagbuya doronbehar ]; 46 + }; 47 + }
+1 -1
pkgs/by-name/lx/lxd-to-incus/package.nix
··· 33 33 description = "LXD to Incus migration tool"; 34 34 homepage = "https://linuxcontainers.org/incus"; 35 35 license = lib.licenses.asl20; 36 - maintainers = with lib.maintainers; [ adamcstephens ]; 36 + maintainers = lib.teams.lxc.members; 37 37 platforms = lib.platforms.linux; 38 38 }; 39 39 }
+856
pkgs/by-name/pl/pls/Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 3 4 + 5 + [[package]] 6 + name = "aho-corasick" 7 + version = "1.0.2" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" 10 + dependencies = [ 11 + "memchr", 12 + ] 13 + 14 + [[package]] 15 + name = "anstream" 16 + version = "0.3.2" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163" 19 + dependencies = [ 20 + "anstyle", 21 + "anstyle-parse", 22 + "anstyle-query", 23 + "anstyle-wincon", 24 + "colorchoice", 25 + "is-terminal", 26 + "utf8parse", 27 + ] 28 + 29 + [[package]] 30 + name = "anstyle" 31 + version = "1.0.1" 32 + source = "registry+https://github.com/rust-lang/crates.io-index" 33 + checksum = "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd" 34 + 35 + [[package]] 36 + name = "anstyle-parse" 37 + version = "0.2.1" 38 + source = "registry+https://github.com/rust-lang/crates.io-index" 39 + checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" 40 + dependencies = [ 41 + "utf8parse", 42 + ] 43 + 44 + [[package]] 45 + name = "anstyle-query" 46 + version = "1.0.0" 47 + source = "registry+https://github.com/rust-lang/crates.io-index" 48 + checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" 49 + dependencies = [ 50 + "windows-sys", 51 + ] 52 + 53 + [[package]] 54 + name = "anstyle-wincon" 55 + version = "1.0.1" 56 + source = "registry+https://github.com/rust-lang/crates.io-index" 57 + checksum = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188" 58 + dependencies = [ 59 + "anstyle", 60 + "windows-sys", 61 + ] 62 + 63 + [[package]] 64 + name = "atomic" 65 + version = "0.5.3" 66 + source = "registry+https://github.com/rust-lang/crates.io-index" 67 + checksum = "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba" 68 + 69 + [[package]] 70 + name = "autocfg" 71 + version = "1.1.0" 72 + source = "registry+https://github.com/rust-lang/crates.io-index" 73 + checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 74 + 75 + [[package]] 76 + name = "bitflags" 77 + version = "1.3.2" 78 + source = "registry+https://github.com/rust-lang/crates.io-index" 79 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 80 + 81 + [[package]] 82 + name = "bitflags" 83 + version = "2.3.3" 84 + source = "registry+https://github.com/rust-lang/crates.io-index" 85 + checksum = "630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42" 86 + 87 + [[package]] 88 + name = "cc" 89 + version = "1.0.79" 90 + source = "registry+https://github.com/rust-lang/crates.io-index" 91 + checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 92 + dependencies = [ 93 + "jobserver", 94 + ] 95 + 96 + [[package]] 97 + name = "cfg-if" 98 + version = "1.0.0" 99 + source = "registry+https://github.com/rust-lang/crates.io-index" 100 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 101 + 102 + [[package]] 103 + name = "clap" 104 + version = "4.3.11" 105 + source = "registry+https://github.com/rust-lang/crates.io-index" 106 + checksum = "1640e5cc7fb47dbb8338fd471b105e7ed6c3cb2aeb00c2e067127ffd3764a05d" 107 + dependencies = [ 108 + "clap_builder", 109 + "clap_derive", 110 + "once_cell", 111 + ] 112 + 113 + [[package]] 114 + name = "clap_builder" 115 + version = "4.3.11" 116 + source = "registry+https://github.com/rust-lang/crates.io-index" 117 + checksum = "98c59138d527eeaf9b53f35a77fcc1fad9d883116070c63d5de1c7dc7b00c72b" 118 + dependencies = [ 119 + "anstream", 120 + "anstyle", 121 + "clap_lex", 122 + "strsim", 123 + "terminal_size", 124 + ] 125 + 126 + [[package]] 127 + name = "clap_derive" 128 + version = "4.3.2" 129 + source = "registry+https://github.com/rust-lang/crates.io-index" 130 + checksum = "b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f" 131 + dependencies = [ 132 + "heck", 133 + "proc-macro2", 134 + "quote", 135 + "syn", 136 + ] 137 + 138 + [[package]] 139 + name = "clap_lex" 140 + version = "0.5.0" 141 + source = "registry+https://github.com/rust-lang/crates.io-index" 142 + checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b" 143 + 144 + [[package]] 145 + name = "colorchoice" 146 + version = "1.0.0" 147 + source = "registry+https://github.com/rust-lang/crates.io-index" 148 + checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" 149 + 150 + [[package]] 151 + name = "colored" 152 + version = "2.0.4" 153 + source = "registry+https://github.com/rust-lang/crates.io-index" 154 + checksum = "2674ec482fbc38012cf31e6c42ba0177b431a0cb6f15fe40efa5aab1bda516f6" 155 + dependencies = [ 156 + "is-terminal", 157 + "lazy_static", 158 + "windows-sys", 159 + ] 160 + 161 + [[package]] 162 + name = "env_logger" 163 + version = "0.10.0" 164 + source = "registry+https://github.com/rust-lang/crates.io-index" 165 + checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" 166 + dependencies = [ 167 + "log", 168 + ] 169 + 170 + [[package]] 171 + name = "equivalent" 172 + version = "1.0.1" 173 + source = "registry+https://github.com/rust-lang/crates.io-index" 174 + checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 175 + 176 + [[package]] 177 + name = "errno" 178 + version = "0.3.1" 179 + source = "registry+https://github.com/rust-lang/crates.io-index" 180 + checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" 181 + dependencies = [ 182 + "errno-dragonfly", 183 + "libc", 184 + "windows-sys", 185 + ] 186 + 187 + [[package]] 188 + name = "errno-dragonfly" 189 + version = "0.1.2" 190 + source = "registry+https://github.com/rust-lang/crates.io-index" 191 + checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" 192 + dependencies = [ 193 + "cc", 194 + "libc", 195 + ] 196 + 197 + [[package]] 198 + name = "fastrand" 199 + version = "1.9.0" 200 + source = "registry+https://github.com/rust-lang/crates.io-index" 201 + checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 202 + dependencies = [ 203 + "instant", 204 + ] 205 + 206 + [[package]] 207 + name = "figment" 208 + version = "0.10.10" 209 + source = "registry+https://github.com/rust-lang/crates.io-index" 210 + checksum = "4547e226f4c9ab860571e070a9034192b3175580ecea38da34fcdb53a018c9a5" 211 + dependencies = [ 212 + "atomic", 213 + "parking_lot", 214 + "serde", 215 + "serde_yaml", 216 + "tempfile", 217 + "uncased", 218 + "version_check", 219 + ] 220 + 221 + [[package]] 222 + name = "form_urlencoded" 223 + version = "1.2.0" 224 + source = "registry+https://github.com/rust-lang/crates.io-index" 225 + checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" 226 + dependencies = [ 227 + "percent-encoding", 228 + ] 229 + 230 + [[package]] 231 + name = "git2" 232 + version = "0.17.2" 233 + source = "registry+https://github.com/rust-lang/crates.io-index" 234 + checksum = "7b989d6a7ca95a362cf2cfc5ad688b3a467be1f87e480b8dad07fee8c79b0044" 235 + dependencies = [ 236 + "bitflags 1.3.2", 237 + "libc", 238 + "libgit2-sys", 239 + "log", 240 + "url", 241 + ] 242 + 243 + [[package]] 244 + name = "hashbrown" 245 + version = "0.14.0" 246 + source = "registry+https://github.com/rust-lang/crates.io-index" 247 + checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" 248 + 249 + [[package]] 250 + name = "heck" 251 + version = "0.4.1" 252 + source = "registry+https://github.com/rust-lang/crates.io-index" 253 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 254 + 255 + [[package]] 256 + name = "hermit-abi" 257 + version = "0.3.2" 258 + source = "registry+https://github.com/rust-lang/crates.io-index" 259 + checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" 260 + 261 + [[package]] 262 + name = "home" 263 + version = "0.5.5" 264 + source = "registry+https://github.com/rust-lang/crates.io-index" 265 + checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" 266 + dependencies = [ 267 + "windows-sys", 268 + ] 269 + 270 + [[package]] 271 + name = "idna" 272 + version = "0.4.0" 273 + source = "registry+https://github.com/rust-lang/crates.io-index" 274 + checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 275 + dependencies = [ 276 + "unicode-bidi", 277 + "unicode-normalization", 278 + ] 279 + 280 + [[package]] 281 + name = "indexmap" 282 + version = "2.0.0" 283 + source = "registry+https://github.com/rust-lang/crates.io-index" 284 + checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" 285 + dependencies = [ 286 + "equivalent", 287 + "hashbrown", 288 + ] 289 + 290 + [[package]] 291 + name = "instant" 292 + version = "0.1.12" 293 + source = "registry+https://github.com/rust-lang/crates.io-index" 294 + checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 295 + dependencies = [ 296 + "cfg-if", 297 + ] 298 + 299 + [[package]] 300 + name = "io-lifetimes" 301 + version = "1.0.11" 302 + source = "registry+https://github.com/rust-lang/crates.io-index" 303 + checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 304 + dependencies = [ 305 + "hermit-abi", 306 + "libc", 307 + "windows-sys", 308 + ] 309 + 310 + [[package]] 311 + name = "is-terminal" 312 + version = "0.4.9" 313 + source = "registry+https://github.com/rust-lang/crates.io-index" 314 + checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" 315 + dependencies = [ 316 + "hermit-abi", 317 + "rustix 0.38.3", 318 + "windows-sys", 319 + ] 320 + 321 + [[package]] 322 + name = "itoa" 323 + version = "1.0.6" 324 + source = "registry+https://github.com/rust-lang/crates.io-index" 325 + checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" 326 + 327 + [[package]] 328 + name = "jobserver" 329 + version = "0.1.26" 330 + source = "registry+https://github.com/rust-lang/crates.io-index" 331 + checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" 332 + dependencies = [ 333 + "libc", 334 + ] 335 + 336 + [[package]] 337 + name = "lazy_static" 338 + version = "1.4.0" 339 + source = "registry+https://github.com/rust-lang/crates.io-index" 340 + checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 341 + 342 + [[package]] 343 + name = "libc" 344 + version = "0.2.147" 345 + source = "registry+https://github.com/rust-lang/crates.io-index" 346 + checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" 347 + 348 + [[package]] 349 + name = "libgit2-sys" 350 + version = "0.15.2+1.6.4" 351 + source = "registry+https://github.com/rust-lang/crates.io-index" 352 + checksum = "a80df2e11fb4a61f4ba2ab42dbe7f74468da143f1a75c74e11dee7c813f694fa" 353 + dependencies = [ 354 + "cc", 355 + "libc", 356 + "libz-sys", 357 + "pkg-config", 358 + ] 359 + 360 + [[package]] 361 + name = "libz-sys" 362 + version = "1.1.11" 363 + source = "registry+https://github.com/rust-lang/crates.io-index" 364 + checksum = "121f7402cc6ab5821dad08d1b9d11618a9ea4da992343909fecf8e430e86364c" 365 + dependencies = [ 366 + "cc", 367 + "libc", 368 + "pkg-config", 369 + "vcpkg", 370 + ] 371 + 372 + [[package]] 373 + name = "linux-raw-sys" 374 + version = "0.3.8" 375 + source = "registry+https://github.com/rust-lang/crates.io-index" 376 + checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 377 + 378 + [[package]] 379 + name = "linux-raw-sys" 380 + version = "0.4.3" 381 + source = "registry+https://github.com/rust-lang/crates.io-index" 382 + checksum = "09fc20d2ca12cb9f044c93e3bd6d32d523e6e2ec3db4f7b2939cd99026ecd3f0" 383 + 384 + [[package]] 385 + name = "lock_api" 386 + version = "0.4.10" 387 + source = "registry+https://github.com/rust-lang/crates.io-index" 388 + checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" 389 + dependencies = [ 390 + "autocfg", 391 + "scopeguard", 392 + ] 393 + 394 + [[package]] 395 + name = "log" 396 + version = "0.4.19" 397 + source = "registry+https://github.com/rust-lang/crates.io-index" 398 + checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" 399 + 400 + [[package]] 401 + name = "memchr" 402 + version = "2.5.0" 403 + source = "registry+https://github.com/rust-lang/crates.io-index" 404 + checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 405 + 406 + [[package]] 407 + name = "num_threads" 408 + version = "0.1.6" 409 + source = "registry+https://github.com/rust-lang/crates.io-index" 410 + checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44" 411 + dependencies = [ 412 + "libc", 413 + ] 414 + 415 + [[package]] 416 + name = "number_prefix" 417 + version = "0.4.0" 418 + source = "registry+https://github.com/rust-lang/crates.io-index" 419 + checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" 420 + 421 + [[package]] 422 + name = "once_cell" 423 + version = "1.18.0" 424 + source = "registry+https://github.com/rust-lang/crates.io-index" 425 + checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 426 + 427 + [[package]] 428 + name = "parking_lot" 429 + version = "0.12.1" 430 + source = "registry+https://github.com/rust-lang/crates.io-index" 431 + checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 432 + dependencies = [ 433 + "lock_api", 434 + "parking_lot_core", 435 + ] 436 + 437 + [[package]] 438 + name = "parking_lot_core" 439 + version = "0.9.8" 440 + source = "registry+https://github.com/rust-lang/crates.io-index" 441 + checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" 442 + dependencies = [ 443 + "cfg-if", 444 + "libc", 445 + "redox_syscall", 446 + "smallvec", 447 + "windows-targets", 448 + ] 449 + 450 + [[package]] 451 + name = "percent-encoding" 452 + version = "2.3.0" 453 + source = "registry+https://github.com/rust-lang/crates.io-index" 454 + checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" 455 + 456 + [[package]] 457 + name = "pkg-config" 458 + version = "0.3.27" 459 + source = "registry+https://github.com/rust-lang/crates.io-index" 460 + checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" 461 + 462 + [[package]] 463 + name = "pls" 464 + version = "0.0.1-beta.2" 465 + dependencies = [ 466 + "clap", 467 + "colored", 468 + "env_logger", 469 + "figment", 470 + "git2", 471 + "home", 472 + "lazy_static", 473 + "log", 474 + "number_prefix", 475 + "regex", 476 + "serde", 477 + "serde_regex", 478 + "terminal_size", 479 + "time", 480 + "unicode-segmentation", 481 + "users", 482 + ] 483 + 484 + [[package]] 485 + name = "proc-macro2" 486 + version = "1.0.63" 487 + source = "registry+https://github.com/rust-lang/crates.io-index" 488 + checksum = "7b368fba921b0dce7e60f5e04ec15e565b3303972b42bcfde1d0713b881959eb" 489 + dependencies = [ 490 + "unicode-ident", 491 + ] 492 + 493 + [[package]] 494 + name = "quote" 495 + version = "1.0.29" 496 + source = "registry+https://github.com/rust-lang/crates.io-index" 497 + checksum = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105" 498 + dependencies = [ 499 + "proc-macro2", 500 + ] 501 + 502 + [[package]] 503 + name = "redox_syscall" 504 + version = "0.3.5" 505 + source = "registry+https://github.com/rust-lang/crates.io-index" 506 + checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 507 + dependencies = [ 508 + "bitflags 1.3.2", 509 + ] 510 + 511 + [[package]] 512 + name = "regex" 513 + version = "1.9.0" 514 + source = "registry+https://github.com/rust-lang/crates.io-index" 515 + checksum = "89089e897c013b3deb627116ae56a6955a72b8bed395c9526af31c9fe528b484" 516 + dependencies = [ 517 + "aho-corasick", 518 + "memchr", 519 + "regex-automata", 520 + "regex-syntax", 521 + ] 522 + 523 + [[package]] 524 + name = "regex-automata" 525 + version = "0.3.0" 526 + source = "registry+https://github.com/rust-lang/crates.io-index" 527 + checksum = "fa250384981ea14565685dea16a9ccc4d1c541a13f82b9c168572264d1df8c56" 528 + dependencies = [ 529 + "aho-corasick", 530 + "memchr", 531 + "regex-syntax", 532 + ] 533 + 534 + [[package]] 535 + name = "regex-syntax" 536 + version = "0.7.3" 537 + source = "registry+https://github.com/rust-lang/crates.io-index" 538 + checksum = "2ab07dc67230e4a4718e70fd5c20055a4334b121f1f9db8fe63ef39ce9b8c846" 539 + 540 + [[package]] 541 + name = "rustix" 542 + version = "0.37.23" 543 + source = "registry+https://github.com/rust-lang/crates.io-index" 544 + checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" 545 + dependencies = [ 546 + "bitflags 1.3.2", 547 + "errno", 548 + "io-lifetimes", 549 + "libc", 550 + "linux-raw-sys 0.3.8", 551 + "windows-sys", 552 + ] 553 + 554 + [[package]] 555 + name = "rustix" 556 + version = "0.38.3" 557 + source = "registry+https://github.com/rust-lang/crates.io-index" 558 + checksum = "ac5ffa1efe7548069688cd7028f32591853cd7b5b756d41bcffd2353e4fc75b4" 559 + dependencies = [ 560 + "bitflags 2.3.3", 561 + "errno", 562 + "libc", 563 + "linux-raw-sys 0.4.3", 564 + "windows-sys", 565 + ] 566 + 567 + [[package]] 568 + name = "ryu" 569 + version = "1.0.14" 570 + source = "registry+https://github.com/rust-lang/crates.io-index" 571 + checksum = "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9" 572 + 573 + [[package]] 574 + name = "scopeguard" 575 + version = "1.1.0" 576 + source = "registry+https://github.com/rust-lang/crates.io-index" 577 + checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 578 + 579 + [[package]] 580 + name = "serde" 581 + version = "1.0.166" 582 + source = "registry+https://github.com/rust-lang/crates.io-index" 583 + checksum = "d01b7404f9d441d3ad40e6a636a7782c377d2abdbe4fa2440e2edcc2f4f10db8" 584 + dependencies = [ 585 + "serde_derive", 586 + ] 587 + 588 + [[package]] 589 + name = "serde_derive" 590 + version = "1.0.166" 591 + source = "registry+https://github.com/rust-lang/crates.io-index" 592 + checksum = "5dd83d6dde2b6b2d466e14d9d1acce8816dedee94f735eac6395808b3483c6d6" 593 + dependencies = [ 594 + "proc-macro2", 595 + "quote", 596 + "syn", 597 + ] 598 + 599 + [[package]] 600 + name = "serde_regex" 601 + version = "1.1.0" 602 + source = "registry+https://github.com/rust-lang/crates.io-index" 603 + checksum = "a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf" 604 + dependencies = [ 605 + "regex", 606 + "serde", 607 + ] 608 + 609 + [[package]] 610 + name = "serde_yaml" 611 + version = "0.9.22" 612 + source = "registry+https://github.com/rust-lang/crates.io-index" 613 + checksum = "452e67b9c20c37fa79df53201dc03839651086ed9bbe92b3ca585ca9fdaa7d85" 614 + dependencies = [ 615 + "indexmap", 616 + "itoa", 617 + "ryu", 618 + "serde", 619 + "unsafe-libyaml", 620 + ] 621 + 622 + [[package]] 623 + name = "smallvec" 624 + version = "1.11.0" 625 + source = "registry+https://github.com/rust-lang/crates.io-index" 626 + checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" 627 + 628 + [[package]] 629 + name = "strsim" 630 + version = "0.10.0" 631 + source = "registry+https://github.com/rust-lang/crates.io-index" 632 + checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 633 + 634 + [[package]] 635 + name = "syn" 636 + version = "2.0.23" 637 + source = "registry+https://github.com/rust-lang/crates.io-index" 638 + checksum = "59fb7d6d8281a51045d62b8eb3a7d1ce347b76f312af50cd3dc0af39c87c1737" 639 + dependencies = [ 640 + "proc-macro2", 641 + "quote", 642 + "unicode-ident", 643 + ] 644 + 645 + [[package]] 646 + name = "tempfile" 647 + version = "3.6.0" 648 + source = "registry+https://github.com/rust-lang/crates.io-index" 649 + checksum = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6" 650 + dependencies = [ 651 + "autocfg", 652 + "cfg-if", 653 + "fastrand", 654 + "redox_syscall", 655 + "rustix 0.37.23", 656 + "windows-sys", 657 + ] 658 + 659 + [[package]] 660 + name = "terminal_size" 661 + version = "0.2.6" 662 + source = "registry+https://github.com/rust-lang/crates.io-index" 663 + checksum = "8e6bf6f19e9f8ed8d4048dc22981458ebcf406d67e94cd422e5ecd73d63b3237" 664 + dependencies = [ 665 + "rustix 0.37.23", 666 + "windows-sys", 667 + ] 668 + 669 + [[package]] 670 + name = "time" 671 + version = "0.3.22" 672 + source = "registry+https://github.com/rust-lang/crates.io-index" 673 + checksum = "ea9e1b3cf1243ae005d9e74085d4d542f3125458f3a81af210d901dcd7411efd" 674 + dependencies = [ 675 + "itoa", 676 + "libc", 677 + "num_threads", 678 + "serde", 679 + "time-core", 680 + "time-macros", 681 + ] 682 + 683 + [[package]] 684 + name = "time-core" 685 + version = "0.1.1" 686 + source = "registry+https://github.com/rust-lang/crates.io-index" 687 + checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" 688 + 689 + [[package]] 690 + name = "time-macros" 691 + version = "0.2.9" 692 + source = "registry+https://github.com/rust-lang/crates.io-index" 693 + checksum = "372950940a5f07bf38dbe211d7283c9e6d7327df53794992d293e534c733d09b" 694 + dependencies = [ 695 + "time-core", 696 + ] 697 + 698 + [[package]] 699 + name = "tinyvec" 700 + version = "1.6.0" 701 + source = "registry+https://github.com/rust-lang/crates.io-index" 702 + checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 703 + dependencies = [ 704 + "tinyvec_macros", 705 + ] 706 + 707 + [[package]] 708 + name = "tinyvec_macros" 709 + version = "0.1.1" 710 + source = "registry+https://github.com/rust-lang/crates.io-index" 711 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 712 + 713 + [[package]] 714 + name = "uncased" 715 + version = "0.9.9" 716 + source = "registry+https://github.com/rust-lang/crates.io-index" 717 + checksum = "9b9bc53168a4be7402ab86c3aad243a84dd7381d09be0eddc81280c1da95ca68" 718 + dependencies = [ 719 + "version_check", 720 + ] 721 + 722 + [[package]] 723 + name = "unicode-bidi" 724 + version = "0.3.13" 725 + source = "registry+https://github.com/rust-lang/crates.io-index" 726 + checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" 727 + 728 + [[package]] 729 + name = "unicode-ident" 730 + version = "1.0.10" 731 + source = "registry+https://github.com/rust-lang/crates.io-index" 732 + checksum = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73" 733 + 734 + [[package]] 735 + name = "unicode-normalization" 736 + version = "0.1.22" 737 + source = "registry+https://github.com/rust-lang/crates.io-index" 738 + checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 739 + dependencies = [ 740 + "tinyvec", 741 + ] 742 + 743 + [[package]] 744 + name = "unicode-segmentation" 745 + version = "1.10.1" 746 + source = "registry+https://github.com/rust-lang/crates.io-index" 747 + checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" 748 + 749 + [[package]] 750 + name = "unsafe-libyaml" 751 + version = "0.2.8" 752 + source = "registry+https://github.com/rust-lang/crates.io-index" 753 + checksum = "1865806a559042e51ab5414598446a5871b561d21b6764f2eabb0dd481d880a6" 754 + 755 + [[package]] 756 + name = "url" 757 + version = "2.4.0" 758 + source = "registry+https://github.com/rust-lang/crates.io-index" 759 + checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" 760 + dependencies = [ 761 + "form_urlencoded", 762 + "idna", 763 + "percent-encoding", 764 + ] 765 + 766 + [[package]] 767 + name = "users" 768 + version = "0.11.0" 769 + source = "git+https://github.com/dhruvkb/rust-users.git#e6ba8a88e0127f0d17ddd99f80f85d2c1722b227" 770 + dependencies = [ 771 + "libc", 772 + ] 773 + 774 + [[package]] 775 + name = "utf8parse" 776 + version = "0.2.1" 777 + source = "registry+https://github.com/rust-lang/crates.io-index" 778 + checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 779 + 780 + [[package]] 781 + name = "vcpkg" 782 + version = "0.2.15" 783 + source = "registry+https://github.com/rust-lang/crates.io-index" 784 + checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 785 + 786 + [[package]] 787 + name = "version_check" 788 + version = "0.9.4" 789 + source = "registry+https://github.com/rust-lang/crates.io-index" 790 + checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 791 + 792 + [[package]] 793 + name = "windows-sys" 794 + version = "0.48.0" 795 + source = "registry+https://github.com/rust-lang/crates.io-index" 796 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 797 + dependencies = [ 798 + "windows-targets", 799 + ] 800 + 801 + [[package]] 802 + name = "windows-targets" 803 + version = "0.48.1" 804 + source = "registry+https://github.com/rust-lang/crates.io-index" 805 + checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" 806 + dependencies = [ 807 + "windows_aarch64_gnullvm", 808 + "windows_aarch64_msvc", 809 + "windows_i686_gnu", 810 + "windows_i686_msvc", 811 + "windows_x86_64_gnu", 812 + "windows_x86_64_gnullvm", 813 + "windows_x86_64_msvc", 814 + ] 815 + 816 + [[package]] 817 + name = "windows_aarch64_gnullvm" 818 + version = "0.48.0" 819 + source = "registry+https://github.com/rust-lang/crates.io-index" 820 + checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" 821 + 822 + [[package]] 823 + name = "windows_aarch64_msvc" 824 + version = "0.48.0" 825 + source = "registry+https://github.com/rust-lang/crates.io-index" 826 + checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" 827 + 828 + [[package]] 829 + name = "windows_i686_gnu" 830 + version = "0.48.0" 831 + source = "registry+https://github.com/rust-lang/crates.io-index" 832 + checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" 833 + 834 + [[package]] 835 + name = "windows_i686_msvc" 836 + version = "0.48.0" 837 + source = "registry+https://github.com/rust-lang/crates.io-index" 838 + checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" 839 + 840 + [[package]] 841 + name = "windows_x86_64_gnu" 842 + version = "0.48.0" 843 + source = "registry+https://github.com/rust-lang/crates.io-index" 844 + checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" 845 + 846 + [[package]] 847 + name = "windows_x86_64_gnullvm" 848 + version = "0.48.0" 849 + source = "registry+https://github.com/rust-lang/crates.io-index" 850 + checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" 851 + 852 + [[package]] 853 + name = "windows_x86_64_msvc" 854 + version = "0.48.0" 855 + source = "registry+https://github.com/rust-lang/crates.io-index" 856 + checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
+37
pkgs/by-name/pl/pls/package.nix
··· 1 + { lib 2 + , stdenv 3 + , rustPlatform 4 + , fetchFromGitHub 5 + , darwin 6 + }: 7 + 8 + rustPlatform.buildRustPackage rec { 9 + pname = "pls"; 10 + version = "0.0.1-beta.2"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "dhruvkb"; 14 + repo = "pls"; 15 + rev = "v${version}"; 16 + hash = "sha256-yMZygYrLi3V9MA+6vgqG+RHme5jtHMnork8aALbFVXc="; 17 + }; 18 + 19 + cargoLock = { 20 + lockFile = ./Cargo.lock; 21 + outputHashes = { 22 + "users-0.11.0" = "sha256-xBds73h68oWjKivEw92jEx0dVh08H2EIlBWnGx9DhyE="; 23 + }; 24 + }; 25 + 26 + buildInputs = lib.optionals stdenv.isDarwin [ 27 + darwin.apple_sdk.frameworks.Security 28 + ]; 29 + 30 + meta = { 31 + description = "Prettier and powerful ls"; 32 + homepage = "https://pls-rs.github.io/pls/"; 33 + license = lib.licenses.gpl3Plus; 34 + mainProgram = "pls"; 35 + maintainers = with lib.maintainers; [ tomasajt ]; 36 + }; 37 + }
+12 -2
pkgs/by-name/pr/presenterm/package.nix
··· 1 - { lib, fetchFromGitHub, rustPlatform }: 1 + { lib 2 + , fetchFromGitHub 3 + , rustPlatform 4 + , libsixel 5 + }: 2 6 3 7 rustPlatform.buildRustPackage rec { 4 8 pname = "presenterm"; ··· 7 11 src = fetchFromGitHub { 8 12 owner = "mfontanini"; 9 13 repo = "presenterm"; 10 - rev = "v${version}"; 14 + rev = "refs/tags/v${version}"; 11 15 hash = "sha256-uwLVg/bURz2jLAQZgLujDR2Zewu5pcE9bwEBg/DQ4Iw="; 12 16 }; 13 17 18 + buildInputs = [ 19 + libsixel 20 + ]; 21 + 14 22 cargoHash = "sha256-tEgXqvSyScO/J/56ykCda3ERrTDQj5jCxlMEDof/fCA="; 23 + 24 + buildFeatures = [ "sixel" ]; 15 25 16 26 # Skip test that currently doesn't work 17 27 checkFlags = [ "--skip=execute::test::shell_code_execution" ];
+1 -1
pkgs/by-name/ra/raft-cowsql/package.nix
··· 54 54 homepage = "https://github.com/cowsql/raft"; 55 55 license = licenses.lgpl3Only; 56 56 platforms = platforms.linux; 57 - maintainers = with maintainers; [ adamcstephens ]; 57 + maintainers = teams.lxc.members; 58 58 }; 59 59 }
+30
pkgs/by-name/sy/syntax/package.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , buildNpmPackage 4 + , stdenv 5 + , nix-update-script 6 + }: 7 + 8 + buildNpmPackage rec { 9 + pname = "syntax"; 10 + version = "0.1.27"; 11 + src = fetchFromGitHub { 12 + owner = "DmitrySoshnikov"; 13 + repo = "syntax"; 14 + rev = "v${version}"; 15 + hash = "sha256-5ZbelnZQvJ9k4GbWR+lDEgxXGLt4VsXput9nBV8nUdc="; 16 + }; 17 + 18 + npmDepsHash = "sha256-jZwbRGGg4tek6Jr+V7/SceJlsbIv7jFWQ+qa+fnChTw="; 19 + 20 + passthru.updateScript = nix-update-script { }; 21 + 22 + meta = with lib; { 23 + homepage = "https://github.com/DmitrySoshnikov/syntax"; 24 + description = "Syntactic analysis toolkit, language-agnostic parser generator"; 25 + license = licenses.mit; 26 + maintainers = with maintainers; [ h7x4 ]; 27 + mainProgram = "syntax-cli"; 28 + broken = stdenv.isDarwin; 29 + }; 30 + }
+43
pkgs/by-name/ta/tailscale-nginx-auth/package.nix
··· 1 + { lib, stdenv, buildGoModule, fetchFromGitHub }: 2 + 3 + let 4 + version = "1.48.2"; 5 + in 6 + buildGoModule { 7 + pname = "tailscale-nginx-auth"; 8 + inherit version; 9 + 10 + src = fetchFromGitHub { 11 + owner = "tailscale"; 12 + repo = "tailscale"; 13 + rev = "v${version}"; 14 + hash = "sha256-5Usi7W4y6JniyxBIfQid1XjDIZRS5oIw+KUMMiFRBwk="; 15 + }; 16 + vendorHash = "sha256-Fr4VZcKrXnT1PZuEG110KBefjcZzRsQRBSvByELKAy4="; 17 + 18 + CGO_ENABLED = 0; 19 + 20 + subPackages = [ "cmd/nginx-auth" ]; 21 + 22 + ldflags = [ 23 + "-w" 24 + "-s" 25 + "-X tailscale.com/version.longStamp=${version}" 26 + "-X tailscale.com/version.shortStamp=${version}" 27 + ]; 28 + 29 + postInstall = lib.optionalString stdenv.isLinux '' 30 + mv $out/bin/nginx-auth $out/bin/tailscale.nginx-auth 31 + sed -i -e "s#/usr/sbin#$out/bin#" ./cmd/nginx-auth/tailscale.nginx-auth.service 32 + install -D -m0444 -t $out/lib/systemd/system ./cmd/nginx-auth/tailscale.nginx-auth.service 33 + install -D -m0444 -t $out/lib/systemd/system ./cmd/nginx-auth/tailscale.nginx-auth.socket 34 + ''; 35 + 36 + meta = with lib; { 37 + homepage = "https://tailscale.com"; 38 + description = "Tool that allows users to use Tailscale Whois authentication with NGINX as a reverse proxy."; 39 + license = licenses.bsd3; 40 + mainProgram = "tailscale.nginx-auth"; 41 + maintainers = with maintainers; [ danderson phaer ]; 42 + }; 43 + }
+57
pkgs/by-name/vg/vgm2x/package.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , unstableGitUpdater 5 + , libfmvoice 6 + , zlib 7 + }: 8 + 9 + stdenv.mkDerivation (finalAttrs: { 10 + pname = "vgm2x"; 11 + version = "0.0.0-unstable-2023-08-27"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "vampirefrog"; 15 + repo = "vgm2x"; 16 + rev = "5128055ab2b356e173b53e2afd31202a59505a39"; 17 + hash = "sha256-DwDcSUdfOsDlajYtzg5xM5P9QPOqLp8b0sEpE18kfzA="; 18 + }; 19 + 20 + postPatch = '' 21 + rmdir libfmvoice 22 + cp --no-preserve=all -r ${libfmvoice.src} libfmvoice 23 + ''; 24 + 25 + strictDeps = true; 26 + 27 + enableParallelBuilding = true; 28 + 29 + buildInputs = [ 30 + zlib 31 + ]; 32 + 33 + buildFlags = [ 34 + "CC=${stdenv.cc.targetPrefix}cc" 35 + ]; 36 + 37 + installPhase = '' 38 + runHook preInstall 39 + 40 + install -Dm755 vgm2opm $out/bin/vgm2opm 41 + 42 + runHook postInstall 43 + ''; 44 + 45 + passthru = { 46 + updateScript = unstableGitUpdater { }; 47 + }; 48 + 49 + meta = with lib; { 50 + description = "VGM file extraction tools"; 51 + homepage = "https://github.com/vampirefrog/vgm2x"; 52 + license = licenses.gpl3Only; 53 + mainProgram = "vgm2opm"; 54 + maintainers = with maintainers; [ OPNA2608 ]; 55 + platforms = platforms.all; 56 + }; 57 + })
+39
pkgs/by-name/yt/ytree/0001-use-prefix-and-gzip-n.diff
··· 1 + diff -Naur ytree-2.06-old/Makefile ytree-2.06-new/Makefile 2 + --- ytree-2.06-old/Makefile 2023-11-26 06:15:34.000000000 -0300 3 + +++ ytree-2.06-new/Makefile 2023-12-01 12:25:36.641958285 -0300 4 + @@ -11,13 +11,13 @@ 5 + # ADD_CFLAGS: Add -DVI_KEYS if you want vi-cursor-keys 6 + # 7 + 8 + -DESTDIR = /usr 9 + +PREFIX = /usr 10 + 11 + ADD_CFLAGS = -O # -DVI_KEYS 12 + 13 + -BINDIR = $(DESTDIR)/bin 14 + -MANDIR = $(DESTDIR)/share/man/man1 15 + -MANESDIR = $(DESTDIR)/share/man/es/man1 16 + +BINDIR = $(DESTDIR)$(PREFIX)/bin 17 + +MANDIR = $(DESTDIR)$(PREFIX)/share/man/man1 18 + +MANESDIR = $(DESTDIR)$(PREFIX)/share/man/es/man1 19 + 20 + 21 + # Uncomment the lines for your system (default is linux) 22 + @@ -224,14 +224,14 @@ 23 + 24 + install: $(MAIN) 25 + install $(MAIN) $(BINDIR) 26 + - gzip -9c ytree.1 > ytree.1.gz 27 + + gzip -n -9c ytree.1 > ytree.1.gz 28 + if [ -d $(MANDIR) ]; then install -m 0644 ytree.1.gz $(MANDIR)/; fi 29 + - gzip -9c ytree.1.es > ytree.1.es.gz 30 + + gzip -n -9c ytree.1.es > ytree.1.es.gz 31 + if [ -d $(MANESDIR) ]; then install -m 0644 ytree.1.es.gz $(MANESDIR)/; fi 32 + 33 + clean: 34 + rm -f core *.o *~ *.orig *.bak 35 + - 36 + + 37 + clobber: clean 38 + rm -f $(MAIN) ytree.1.es.gz ytree.1.gz 39 +
+46
pkgs/by-name/yt/ytree/package.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , ncurses 5 + , readline 6 + }: 7 + 8 + stdenv.mkDerivation (finalAttrs: { 9 + pname = "ytree"; 10 + version = "2.06"; 11 + 12 + src = fetchurl { 13 + url = "https://han.de/~werner/ytree-${finalAttrs.version}.tar.gz"; 14 + hash = "sha256-QRqI779ZnnytVUC7A7Zt0zyWexRwBnp+CVQcNvnvWeY="; 15 + }; 16 + 17 + patches = [ 18 + # Two fixups (because diff files can't be smaller): 19 + # - Create PREFIX instead of using DESTDIR 20 + # - use gzip without timestamp, to improve reproducibility 21 + ./0001-use-prefix-and-gzip-n.diff 22 + ]; 23 + 24 + buildInputs = [ 25 + ncurses 26 + readline 27 + ]; 28 + 29 + makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; 30 + 31 + installFlags = [ "PREFIX=${placeholder "out"}" ]; 32 + 33 + preInstall = '' 34 + mkdir -p $out/bin $out/share/man/man1 35 + ''; 36 + 37 + meta = { 38 + homepage = "https://www.han.de/~werner/ytree.html"; 39 + description = "A curses-based file manager similar to DOS Xtree(TM)"; 40 + license = with lib.licenses; [ gpl2Plus ]; 41 + mainProgram = "ytree"; 42 + maintainers = with lib.maintainers; [ AndersonTorres ]; 43 + platforms = lib.platforms.unix; 44 + }; 45 + }) 46 + # TODO: X11 support
+17 -11
pkgs/desktops/arcan/arcan/default.nix pkgs/by-name/ar/arcan/package.nix
··· 2 2 , stdenv 3 3 , fetchFromGitHub 4 4 , SDL2 5 + , callPackage 5 6 , cmake 6 - , espeak 7 + , espeak-ng 7 8 , ffmpeg 8 9 , file 9 10 , freetype ··· 54 55 55 56 let 56 57 allSources = { 57 - letoram-arcan-src = fetchFromGitHub { 58 - owner = "letoram"; 59 - repo = "arcan"; 60 - rev = "85c8564bdbee8468a5716bea64daf1d78937ffbf"; 61 - hash = "sha256-etmj1vpZTjxbmr4UiLBEK57WFJ1NeEnY5WfBYajX3ls="; 58 + letoram-arcan = { 59 + pname = "arcan"; 60 + version = "0.6.2.1-unstable-2023-11-18"; 61 + src = fetchFromGitHub { 62 + owner = "letoram"; 63 + repo = "arcan"; 64 + rev = "0950ee236f96a555729498d0fdf91c16901037f5"; 65 + hash = "sha256-TxadRlidy4KRaQ4HunPO6ISJqm6JwnMRM8y6dX6vqJ4="; 66 + }; 62 67 }; 63 68 letoram-openal-src = fetchFromGitHub { 64 69 owner = "letoram"; ··· 87 92 }; 88 93 in 89 94 stdenv.mkDerivation (finalAttrs: { 90 - pname = "arcan"; 91 - version = "0.6.2.1-unstable-2023-10-14"; 92 - 93 - src = allSources.letoram-arcan-src; 95 + inherit (allSources.letoram-arcan) pname version src; 94 96 95 97 nativeBuildInputs = [ 96 98 cmake ··· 140 142 xz 141 143 ] 142 144 ++ lib.optionals useEspeak [ 143 - espeak 145 + espeak-ng 144 146 ]; 145 147 146 148 # Emulate external/git/clone.sh ··· 196 198 hardeningDisable = [ 197 199 "format" 198 200 ]; 201 + 202 + passthru = { 203 + wrapper = callPackage ./wrapper.nix { }; 204 + }; 199 205 200 206 meta = { 201 207 homepage = "https://arcan-fe.com/";
+7 -7
pkgs/desktops/arcan/cat9/default.nix pkgs/by-name/ca/cat9/package.nix
··· 5 5 6 6 stdenvNoCC.mkDerivation (finalAttrs: { 7 7 pname = "cat9"; 8 - version = "unstable-2023-06-25"; 8 + version = "unstable-2023-11-06"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "letoram"; 12 12 repo = "cat9"; 13 - rev = "4d8a0c539a5c756acada96fd80e7eb3b9554ac05"; 14 - hash = "sha256-T3RPuldKTzHm0EdfdMOtHv9kcr9oE9YQgdzv/jjPPnc="; 13 + rev = "a807776a85237ab0bdd0a712fb33c176fc295e30"; 14 + hash = "sha256-OlH8FgVBk76Qw+5mnsrryXOL9GbPJWlwUGtYlLuAPxQ="; 15 15 }; 16 16 17 17 dontConfigure = true; ··· 27 27 runHook postInstall 28 28 ''; 29 29 30 - meta = with lib; { 30 + meta = { 31 31 homepage = "https://github.com/letoram/cat9"; 32 32 description = "A User shell for LASH"; 33 - license = licenses.unlicense; 34 - maintainers = with maintainers; [ AndersonTorres ]; 35 - platforms = platforms.all; 33 + license = with lib.licenses; [ unlicense ]; 34 + maintainers = with lib.maintainers; [ AndersonTorres ]; 35 + platforms = lib.platforms.all; 36 36 }; 37 37 })
-49
pkgs/desktops/arcan/default.nix
··· 1 - { config, lib, pkgs }: 2 - 3 - lib.makeScope pkgs.newScope (self: with self; { 4 - # Dependencies 5 - 6 - espeak = pkgs.espeak-ng; 7 - ffmpeg = pkgs.ffmpeg-full; 8 - harfbuzz = pkgs.harfbuzzFull; 9 - 10 - # Arcan 11 - 12 - arcan = callPackage ./arcan { }; 13 - arcan-wrapped = callPackage ./wrapper.nix { }; 14 - xarcan = callPackage ./xarcan { }; 15 - 16 - # Appls 17 - 18 - cat9 = callPackage ./cat9 { }; 19 - cat9-wrapped = callPackage ./wrapper.nix { 20 - name = "cat9-wrapped"; 21 - appls = [ cat9 ]; 22 - }; 23 - 24 - durden = callPackage ./durden { }; 25 - durden-wrapped = callPackage ./wrapper.nix { 26 - name = "durden-wrapped"; 27 - appls = [ durden ]; 28 - }; 29 - 30 - pipeworld = callPackage ./pipeworld { }; 31 - pipeworld-wrapped = callPackage ./wrapper.nix { 32 - name = "pipeworld-wrapped"; 33 - appls = [ pipeworld ]; 34 - }; 35 - 36 - # Warning: prio is deprecated; however it works and is useful for testing 37 - prio = callPackage ./prio { }; 38 - prio-wrapped = callPackage ./wrapper.nix { 39 - name = "prio-wrapped"; 40 - appls = [ prio ]; 41 - }; 42 - 43 - # One Expression to SymlinkJoin Them All 44 - 45 - all-wrapped = callPackage ./wrapper.nix { 46 - name = "all-wrapped"; 47 - appls = [ durden cat9 pipeworld ]; 48 - }; 49 - })
+7 -7
pkgs/desktops/arcan/durden/default.nix pkgs/by-name/du/durden/package.nix
··· 5 5 6 6 stdenvNoCC.mkDerivation (finalAttrs: { 7 7 pname = "durden"; 8 - version = "unstable-2023-08-11"; 8 + version = "unstable-2023-10-23"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "letoram"; 12 12 repo = "durden"; 13 - rev = "728d7fc3292cc162b1cea505c8a71512b2e84925"; 14 - hash = "sha256-UL36JeppnoFDdzdsJMsWKJL58ioz9eOaNEZp/7DGV9w="; 13 + rev = "347dba6da011bbaa70c6edaf82a2d915f4057db3"; 14 + hash = "sha256-iNf7fOzz7mf1CXG5leCenkSTrdCc9/KL8VLw8gUIyKE="; 15 15 }; 16 16 17 17 dontConfigure = true; ··· 27 27 runHook postInstall 28 28 ''; 29 29 30 - meta = with lib; { 30 + meta = { 31 31 homepage = "https://durden.arcan-fe.com/"; 32 32 description = "Reference Desktop Environment for Arcan"; 33 33 longDescription = '' ··· 36 36 features in Arcan, and as a very competent entry to the advanced-user side 37 37 of the desktop environment spectrum. 38 38 ''; 39 - license = licenses.bsd3; 40 - maintainers = with maintainers; [ AndersonTorres ]; 41 - platforms = platforms.all; 39 + license = with lib.licenses; [ bsd3 ]; 40 + maintainers = with lib.maintainers; [ AndersonTorres ]; 41 + platforms = lib.platforms.all; 42 42 }; 43 43 })
+7 -7
pkgs/desktops/arcan/pipeworld/default.nix pkgs/by-name/pi/pipeworld/package.nix
··· 5 5 6 6 stdenvNoCC.mkDerivation (finalPackages: { 7 7 pname = "pipeworld"; 8 - version = "unstable-2023-03-02"; 8 + version = "unstable-2023-02-05"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "letoram"; 12 12 repo = "pipeworld"; 13 - rev = "9ea79f72ad500fe78b9f46e680be87eaac3bfb0e"; 14 - hash = "sha256-/cjse6XXrdLoUB35GLgl871qINOm4SvKPTbfoBceLu0="; 13 + rev = "edc3821404b3a1274b8a50d2fb1c6b523fbd4a1c"; 14 + hash = "sha256-PbKejghMkLZdeQJD9fObw9xhGH24IX72X7pyjapTXJM="; 15 15 }; 16 16 17 17 dontConfigure = true; ··· 27 27 runHook postInstall 28 28 ''; 29 29 30 - meta = with lib; { 30 + meta = { 31 31 homepage = "https://github.com/letoram/pipeworld"; 32 32 description = "Dataflow 'spreadsheet' desktop environment"; 33 33 longDescription = '' ··· 43 43 application within another desktop as a 'substitute' for your normal 44 44 terminal emulator. 45 45 ''; 46 - license = licenses.bsd3; 47 - maintainers = with maintainers; [ AndersonTorres ]; 48 - platforms = platforms.all; 46 + license = with lib.licenses; [ bsd3 ]; 47 + maintainers = with lib.maintainers; [ AndersonTorres ]; 48 + platforms = lib.platforms.all; 49 49 }; 50 50 })
+4 -4
pkgs/desktops/arcan/prio/default.nix pkgs/by-name/pr/prio/package.nix
··· 27 27 runHook postInstall 28 28 ''; 29 29 30 - meta = with lib; { 30 + meta = { 31 31 homepage = "https://github.com/letoram/prio"; 32 32 description = "Plan9- Rio like Window Manager for Arcan"; 33 - license = licenses.bsd3; 34 - maintainers = with maintainers; [ AndersonTorres ]; 35 - platforms = platforms.all; 33 + license = with lib.licenses; [ bsd3 ]; 34 + maintainers = with lib.maintainers; [ AndersonTorres ]; 35 + platforms = lib.platforms.all; 36 36 }; 37 37 })
pkgs/desktops/arcan/wrapper.nix pkgs/by-name/ar/arcan/wrapper.nix
+7 -7
pkgs/desktops/arcan/xarcan/default.nix pkgs/by-name/xa/xarcan/package.nix
··· 38 38 39 39 stdenv.mkDerivation (finalPackages: { 40 40 pname = "xarcan"; 41 - version = "unstable-2022-06-14"; 41 + version = "unstable-2023-11-03"; 42 42 43 43 src = fetchFromGitHub { 44 44 owner = "letoram"; 45 45 repo = "xarcan"; 46 - rev = "02111f4925453c0c545e9193c6a5e22c0d4e98c3"; 47 - hash = "sha256-rp2sNRbv0OZdfyqZfsv/v3TGQY5uyXWqbvlmUDd7iBk="; 46 + rev = "380ea856307f593535dfc8b23799938db69e31b0"; 47 + hash = "sha256-RdizezCbJylQDkOmUdqL0lBTNLsjyvo+lKAjfZXTXf4="; 48 48 }; 49 49 50 50 nativeBuildInputs = [ ··· 104 104 "--with-xkb-path=${xkeyboard_config}/share/X11/xkb" 105 105 ]; 106 106 107 - meta = with lib; { 107 + meta = { 108 108 homepage = "https://github.com/letoram/letoram"; 109 109 description = "Patched Xserver that bridges connections to Arcan"; 110 110 longDescription = '' ··· 112 112 arcan-shmif to map Xlib/Xcb/X clients to a running arcan instance. It 113 113 allows running an X session as a window under Arcan. 114 114 ''; 115 - license = licenses.mit; 116 - maintainers = with maintainers; [ AndersonTorres ]; 117 - platforms = platforms.unix; 115 + license = with lib.licenses; [ mit ]; 116 + maintainers = with lib.maintainers; [ AndersonTorres ]; 117 + platforms = lib.platforms.unix; 118 118 }; 119 119 })
+4 -4
pkgs/development/interpreters/elixir/generic-builder.nix
··· 8 8 , curl 9 9 , bash 10 10 , debugInfo ? false 11 - }: 11 + } @ inputs: 12 12 13 13 { baseName ? "elixir" 14 14 , version 15 - , erlangPackage ? erlang 15 + , erlang ? inputs.erlang 16 16 , minimumOTPVersion 17 17 , sha256 ? null 18 18 , rev ? "v${version}" ··· 24 24 inherit (lib) getVersion versionAtLeast optional concatStringsSep; 25 25 26 26 in 27 - assert versionAtLeast (getVersion erlangPackage) minimumOTPVersion; 27 + assert versionAtLeast (getVersion erlang) minimumOTPVersion; 28 28 29 29 stdenv.mkDerivation ({ 30 30 pname = "${baseName}"; ··· 32 32 inherit src version debugInfo; 33 33 34 34 nativeBuildInputs = [ makeWrapper ]; 35 - buildInputs = [ erlangPackage ]; 35 + buildInputs = [ erlang ]; 36 36 37 37 LANG = "C.UTF-8"; 38 38 LC_TYPE = "C.UTF-8";
+1 -1
pkgs/development/libraries/c-ares/default.nix
··· 16 16 version = "1.19.1"; 17 17 18 18 src = fetchurl { 19 - url = "https://c-ares.haxx.se/download/${pname}-${version}.tar.gz"; 19 + url = "https://c-ares.org/download/${pname}-${version}.tar.gz"; 20 20 sha256 = "sha256-MhcAOZty7Q4DfQB0xinndB9rLsLdqSlWq+PpZx0+Jo4="; 21 21 }; 22 22
+2 -2
pkgs/development/libraries/crypto++/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "crypto++"; 14 - version = "8.8.0"; 14 + version = "8.9.0"; 15 15 underscoredVersion = lib.strings.replaceStrings ["."] ["_"] version; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "weidai11"; 19 19 repo = "cryptopp"; 20 20 rev = "CRYPTOPP_${underscoredVersion}"; 21 - hash = "sha256-hg7g56bIYaXxB28nAmSQ7EP9NEwd1Psf/2GUtbC27oU="; 21 + hash = "sha256-HV+afSFkiXdy840JbHBTR8lLL0GMwsN3QdwaoQmicpQ="; 22 22 }; 23 23 24 24 outputs = [ "out" "dev" ];
+1 -1
pkgs/development/libraries/dqlite/default.nix
··· 37 37 ''; 38 38 homepage = "https://dqlite.io/"; 39 39 license = licenses.asl20; 40 - maintainers = with maintainers; [ joko adamcstephens ]; 40 + maintainers = teams.lxc.members; 41 41 platforms = platforms.linux; 42 42 }; 43 43 }
+1 -1
pkgs/development/libraries/raft-canonical/default.nix
··· 50 50 homepage = "https://github.com/canonical/raft"; 51 51 license = licenses.asl20; 52 52 platforms = platforms.linux; 53 - maintainers = with maintainers; [ wucke13 adamcstephens ]; 53 + maintainers = teams.lxc.members; 54 54 }; 55 55 }
+2 -2
pkgs/development/libraries/rdkafka/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "rdkafka"; 5 - version = "2.2.0"; 5 + version = "2.3.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "confluentinc"; 9 9 repo = "librdkafka"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-v/FjnDg22ZNQHmrUsPvjaCs4UQ/RPAxQdg9i8k6ba/4="; 11 + sha256 = "sha256-F67aKmyMmqBVG5sF8ZwqemmfvVi/0bDjaiugKKSipuA="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkg-config python3 which ];
+2 -2
pkgs/development/ocaml-modules/fix/default.nix
··· 2 2 3 3 buildDunePackage rec { 4 4 pname = "fix"; 5 - version = "20220121"; 5 + version = "20230505"; 6 6 7 7 src = fetchFromGitLab { 8 8 domain = "gitlab.inria.fr"; 9 9 owner = "fpottier"; 10 10 repo = "fix"; 11 11 rev = version; 12 - sha256 = "sha256-suWkZDLnXEO/4QCGmNuyLFOV0LJsFOMD13gxOcgu6JQ="; 12 + sha256 = "sha256-Xuw4pEPqAbQjSHrpMCNE7Th0mpbNMSxdEdwvH4hu2SM="; 13 13 }; 14 14 15 15 minimumOCamlVersion = "4.03";
+2 -2
pkgs/development/ocaml-modules/ocaml-version/default.nix
··· 2 2 3 3 buildDunePackage rec { 4 4 pname = "ocaml-version"; 5 - version = "3.6.1"; 5 + version = "3.6.2"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/ocurrent/ocaml-version/releases/download/v${version}/ocaml-version-${version}.tbz"; 9 - hash = "sha256-AKCaXUehJ3V8uET1tUDDbIzI8lZv5aygxhIbR21xnTI="; 9 + hash = "sha256-XJ0xq71ZiR39phQIULXFDLHoj3HntxLI+v2gR0Bp/rI="; 10 10 }; 11 11 12 12 checkInputs = [ alcotest ];
+42
pkgs/development/python-modules/bdffont/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytestCheckHook 5 + , pythonOlder 6 + , nix-update-script 7 + , hatch-vcs 8 + , hatchling 9 + , brotli 10 + , fonttools 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "bdffont"; 15 + version = "0.0.15"; 16 + 17 + disabled = pythonOlder "3.11"; 18 + 19 + src = fetchPypi { 20 + inherit pname version; 21 + hash = "sha256-aXK6zqLFfqLXa/JLmSSW3gtC2+wtutz3/lLdYPZZ/ys="; 22 + }; 23 + 24 + format = "pyproject"; 25 + 26 + nativeBuildInputs = [ 27 + hatch-vcs 28 + hatchling 29 + ]; 30 + 31 + nativeCheckInputs = [ pytestCheckHook ]; 32 + 33 + passthru.updateScript = nix-update-script { }; 34 + 35 + meta = { 36 + homepage = "https://github.com/TakWolf/bdffont"; 37 + description = "A library for manipulating .bdf format fonts"; 38 + platforms = lib.platforms.all; 39 + license = lib.licenses.mit; 40 + maintainers = with lib.maintainers; [ h7x4 ]; 41 + }; 42 + }
+41
pkgs/development/python-modules/character-encoding-utils/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytestCheckHook 5 + , pythonOlder 6 + , nix-update-script 7 + , hatch-vcs 8 + , hatchling 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "character-encoding-utils"; 13 + version = "0.0.6"; 14 + 15 + disabled = pythonOlder "3.11"; 16 + 17 + src = fetchPypi { 18 + pname = "character_encoding_utils"; 19 + inherit version; 20 + hash = "sha256-ugzWiSpa/xxlraVyVPTSq/uxPg11kOyePgb1cmzX3ug="; 21 + }; 22 + 23 + format = "pyproject"; 24 + 25 + nativeBuildInputs = [ 26 + hatch-vcs 27 + hatchling 28 + ]; 29 + 30 + checkInputs = [ pytestCheckHook ]; 31 + 32 + passthru.updateScript = nix-update-script { }; 33 + 34 + meta = { 35 + homepage = "https://github.com/TakWolf/character-encoding-utils"; 36 + description = "Some character encoding utils"; 37 + platforms = lib.platforms.all; 38 + license = lib.licenses.mit; 39 + maintainers = with lib.maintainers; [ h7x4 ]; 40 + }; 41 + }
+2 -2
pkgs/development/python-modules/dbus-fast/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "dbus-fast"; 16 - version = "2.15.0"; 16 + version = "2.20.0"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "Bluetooth-Devices"; 23 23 repo = pname; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-TgkOE6gOFbrbHsllpAZuNNQm3EqCrWW5WSMKqW8bOuI="; 25 + hash = "sha256-dvgexjzA/1/0p2xgjTWBQeaEKWEv/7XdhtSkyT/DN6I="; 26 26 }; 27 27 28 28 # The project can build both an optimized cython version and an unoptimized
+2 -2
pkgs/development/python-modules/habluetooth/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "habluetooth"; 20 - version = "0.6.1"; 20 + version = "0.9.0"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.9"; ··· 26 26 owner = "Bluetooth-Devices"; 27 27 repo = "habluetooth"; 28 28 rev = "refs/tags/v${version}"; 29 - hash = "sha256-Ha+tK3uThYvDcFsNA3JIzSG6IGUsAcls7ArJJpO3ZSQ="; 29 + hash = "sha256-jAv3ygKsd2leHTR6FAIxaq+PtQbjauzyA+wvxTfTe2g="; 30 30 }; 31 31 32 32 postPatch = ''
+34
pkgs/development/python-modules/lcd-i2c/default.nix
··· 1 + { lib 2 + , python3 3 + , fetchPypi 4 + , buildPythonPackage 5 + , smbus2 6 + , poetry-core 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "lcd-i2c"; 11 + version = "0.2.3"; 12 + pyproject = true; 13 + 14 + src = fetchPypi { 15 + inherit pname version; 16 + hash = "sha256-NYBaCXBmuTziT0WYEqrW10HRmRy3jpjH3YWQh5Y/TdQ="; 17 + }; 18 + 19 + nativeBuildInputs = [ 20 + poetry-core 21 + ]; 22 + 23 + propagatedBuildInputs = [ 24 + smbus2 25 + ]; 26 + 27 + meta = with lib; { 28 + description = "Library for interacting with an I2C LCD screen through Python"; 29 + homepage = "https://pypi.org/project/lcd-i2c/"; 30 + license = licenses.mit; 31 + maintainers = with maintainers; [ oliver-koss ]; 32 + mainProgram = "lcd-i2c"; 33 + }; 34 + }
+41
pkgs/development/python-modules/linien-client/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , linien-common 4 + , setuptools 5 + , fabric 6 + , typing-extensions 7 + , numpy 8 + , scipy 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "linien-client"; 13 + pyproject = true; 14 + 15 + inherit (linien-common) src version; 16 + 17 + sourceRoot = "source/linien-client"; 18 + 19 + preBuild = '' 20 + export HOME=$(mktemp -d) 21 + ''; 22 + 23 + nativeBuildInputs = [ setuptools ]; 24 + 25 + propagatedBuildInputs = [ 26 + fabric 27 + typing-extensions 28 + numpy 29 + scipy 30 + linien-common 31 + ]; 32 + 33 + pythonImportsCheck = [ "linien_client" ]; 34 + 35 + meta = with lib; { 36 + description = "Client components of the Linien spectroscopy lock application"; 37 + homepage = "https://github.com/linien-org/linien/tree/develop/linien-client"; 38 + license = licenses.gpl3Plus; 39 + maintainers = with maintainers; [ fsagbuya doronbehar ]; 40 + }; 41 + }
+53
pkgs/development/python-modules/linien-common/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , setuptools 5 + , importlib-metadata 6 + , numpy 7 + , rpyc 8 + , scipy 9 + , appdirs 10 + , callPackage 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "linien-common"; 15 + version = "1.0.0"; 16 + pyproject = true; 17 + 18 + src = fetchFromGitHub { 19 + owner = "linien-org"; 20 + repo = "linien"; 21 + rev = "v${version}"; 22 + hash = "sha256-BMYFi1HsNKWHmYdrnX/mAehke7UxQZlruFmpaAvxWvQ="; 23 + }; 24 + 25 + sourceRoot = "source/linien-common"; 26 + 27 + preBuild = '' 28 + export HOME=$(mktemp -d) 29 + ''; 30 + 31 + nativeBuildInputs = [ setuptools ]; 32 + 33 + propagatedBuildInputs = [ 34 + importlib-metadata 35 + numpy 36 + rpyc 37 + scipy 38 + appdirs 39 + ]; 40 + 41 + pythonImportsCheck = [ "linien_common" ]; 42 + 43 + passthru.tests = { 44 + pytest = callPackage ./tests.nix { }; 45 + }; 46 + 47 + meta = with lib; { 48 + description = "Shared components of the Linien spectroscopy lock application"; 49 + homepage = "https://github.com/linien-org/linien/tree/develop/linien-common"; 50 + license = licenses.gpl3Plus; 51 + maintainers = with maintainers; [ fsagbuya doronbehar ]; 52 + }; 53 + }
+26
pkgs/development/python-modules/linien-common/tests.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , linien-common 4 + , linien-client 5 + , pytestCheckHook 6 + }: 7 + 8 + buildPythonPackage { 9 + pname = "linien-tests"; 10 + inherit (linien-common) version src; 11 + format = "other"; 12 + pyproject = false; 13 + 14 + dontBuild = true; 15 + dontInstall = true; 16 + 17 + nativeCheckInputs = [ 18 + linien-common 19 + linien-client 20 + pytestCheckHook 21 + ]; 22 + 23 + preCheck = '' 24 + export HOME=$(mktemp -d) 25 + ''; 26 + }
+54
pkgs/development/python-modules/pixel-font-builder/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytestCheckHook 5 + , pythonOlder 6 + , nix-update-script 7 + , hatch-vcs 8 + , hatchling 9 + , bdffont 10 + , brotli 11 + , fonttools 12 + , pypng 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "pixel-font-builder"; 17 + version = "0.0.10"; 18 + 19 + disabled = pythonOlder "3.11"; 20 + 21 + src = fetchPypi { 22 + pname = "pixel_font_builder"; 23 + inherit version; 24 + hash = "sha256-evLsNRSC9sPZfhNc8tYbZ/bIrBxSbLuiGRD3ld7Jkbo="; 25 + }; 26 + 27 + format = "pyproject"; 28 + 29 + nativeBuildInputs = [ 30 + hatch-vcs 31 + hatchling 32 + ]; 33 + 34 + nativeCheckInputs = [ 35 + pytestCheckHook 36 + pypng 37 + ]; 38 + 39 + propagatedBuildInputs = [ 40 + bdffont 41 + brotli 42 + fonttools 43 + ]; 44 + 45 + passthru.updateScript = nix-update-script { }; 46 + 47 + meta = { 48 + homepage = "https://github.com/TakWolf/pixel-font-builder"; 49 + description = "A library that helps create pixel style fonts"; 50 + platforms = lib.platforms.all; 51 + license = lib.licenses.mit; 52 + maintainers = with lib.maintainers; [ h7x4 ]; 53 + }; 54 + }
+5
pkgs/development/python-modules/pymiele/default.nix
··· 4 4 , buildPythonPackage 5 5 , fetchPypi 6 6 , pythonOlder 7 + , setuptools 7 8 }: 8 9 9 10 buildPythonPackage rec { ··· 19 20 }; 20 21 21 22 nativeBuildInputs = [ 23 + setuptools 24 + ]; 25 + 26 + propagatedBuildInputs = [ 22 27 aiohttp 23 28 async-timeout 24 29 ];
+2 -2
pkgs/development/python-modules/pyroute2/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "pyroute2"; 12 - version = "0.7.9"; 12 + version = "0.7.10"; 13 13 format = "pyproject"; 14 14 15 15 disabled = pythonOlder "3.7"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-tp2C8UCwd0MX17pA9sX6HXVQmLo/PrYZmC0W51DcYxo="; 19 + hash = "sha256-zC+QqtFRfLCzAQQfZ4zI08NCfCblPxXHjJPGeSjYmgI="; 20 20 }; 21 21 22 22 nativeBuildInputs = [
+44
pkgs/development/python-modules/unidata-blocks/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytestCheckHook 5 + , pythonOlder 6 + , nix-update-script 7 + , hatch-vcs 8 + , hatchling 9 + , langcodes 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "unidata-blocks"; 14 + version = "0.0.8"; 15 + 16 + disabled = pythonOlder "3.11"; 17 + 18 + src = fetchPypi { 19 + pname = "unidata_blocks"; 20 + inherit version; 21 + hash = "sha256-Y7OSFuPHgzNc/KtmBWwdVqH7Xy4v4w2UGHBUF9pIuSU="; 22 + }; 23 + 24 + format = "pyproject"; 25 + 26 + nativeBuildInputs = [ 27 + hatch-vcs 28 + hatchling 29 + ]; 30 + 31 + propagatedBuildInputs = [ langcodes ]; 32 + 33 + nativeCheckInputs = [ pytestCheckHook ]; 34 + 35 + passthru.updateScript = nix-update-script { }; 36 + 37 + meta = { 38 + homepage = "https://github.com/TakWolf/unidata-blocks"; 39 + description = "A library that helps query unicode blocks by Blocks.txt"; 40 + platforms = lib.platforms.all; 41 + license = lib.licenses.mit; 42 + maintainers = with lib.maintainers; [ h7x4 ]; 43 + }; 44 + }
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "checkov"; 8 - version = "3.1.21"; 8 + version = "3.1.25"; 9 9 pyproject = true; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "bridgecrewio"; 13 13 repo = "checkov"; 14 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-R0O0C8IElTjAF+0QRWII6V1Zj/9df7pCxSzfKCKZ0OQ="; 15 + hash = "sha256-DNMS22IatzdaqHDDNVnhdAGvXGcgnU6lnaLrhESh2x4="; 16 16 }; 17 17 18 18 patches = [
+11 -3
pkgs/development/tools/continuous-integration/buildbot/master.nix
··· 32 32 , git 33 33 , openssh 34 34 , setuptools 35 + , croniter 36 + , importlib-resources 37 + , packaging 38 + , unidiff 35 39 , pythonRelaxDepsHook 36 40 , glibcLocales 37 41 , nixosTests ··· 67 71 68 72 package = buildPythonApplication rec { 69 73 pname = "buildbot"; 70 - version = "3.9.2"; 74 + version = "3.10.0"; 71 75 format = "pyproject"; 72 76 73 - disabled = pythonOlder "3.7"; 77 + disabled = pythonOlder "3.8"; 74 78 75 79 src = fetchPypi { 76 80 inherit pname version; 77 - hash = "sha256-7QhIMUpzmxbh8qjz0hgqzibLkWADhTV523neo1wpGSA="; 81 + hash = "sha256-Jlppe6LgDQKQgywINkOX9zKWTomzIz28M5scrj3H94Y="; 78 82 }; 79 83 80 84 propagatedBuildInputs = [ ··· 91 95 pyjwt 92 96 pyyaml 93 97 setuptools 98 + croniter 99 + importlib-resources 100 + packaging 101 + unidiff 94 102 ] 95 103 # tls 96 104 ++ twisted.optional-dependencies.tls;
+1 -1
pkgs/development/tools/continuous-integration/buildbot/pkg.nix
··· 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - hash = "sha256-HmkJHN81AcQdKrA/XnH3REURCssXnzmoKjcmvinfzFo="; 9 + hash = "sha256-ZGkM2/1/qiVkzpJ7FZNbIEwgCrpxPGyBjREqeqwDD0k="; 10 10 }; 11 11 12 12 postPatch = ''
+11 -19
pkgs/development/tools/continuous-integration/buildbot/plugins.nix
··· 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - hash = "sha256-fwWzgIf0/+UiKRyiFUKPN4WUbmxQE5sU/ChAOqqLHE4="; 11 + hash = "sha256-ycjmkzKBYdCmJe5Ofjn4q1tg66oVXC2Oaq2qBaZbmwg="; 12 12 }; 13 13 14 14 # Remove unnecessary circular dependency on buildbot ··· 32 32 www-react = buildPythonPackage rec { 33 33 pname = "buildbot-www-react"; 34 34 inherit (buildbot-pkg) version; 35 - format = "wheel"; 36 35 37 - # fetchpypy returns a 404 for the wheel? 38 - # normal source release doesn't have any assets 39 - src = fetchurl { 40 - url = "https://github.com/buildbot/buildbot/releases/download/v${version}/buildbot_www_react-${version}-py3-none-any.whl"; 41 - hash = "sha256-pEzuMiDhGQtIWQm80lgKIcTjnS7Z8UJhH9plJup5O84="; 36 + src = fetchPypi { 37 + inherit pname version; 38 + hash = "sha256-2fMqgM83ANHx7+MWUF0eALOaliwVkCSumnw+bLZR+tw="; 42 39 }; 43 40 44 - # Remove unneccessary circular dependency on buildbot 41 + # Remove unnecessary circular dependency on buildbot 45 42 postPatch = '' 46 - pushd dist 47 - unzip buildbot_www_react-${version}-py3-none-any.whl 48 - sed -i "s/Requires-Dist: buildbot//" buildbot_www_react-${version}.dist-info/METADATA 49 - chmod -R u+w buildbot_www_react-${version}-py3-none-any.whl 50 - zip -r buildbot_www_react-${version}-py3-none-any.whl buildbot_www_react-${version}.dist-info 51 - popd 43 + sed -i "s/'buildbot'//" setup.py 52 44 ''; 53 45 54 46 buildInputs = [ buildbot-pkg ]; ··· 71 63 72 64 src = fetchPypi { 73 65 inherit pname version; 74 - hash = "sha256-ghCmbUw/Gj23J5X3fDn/FGkVvXUE9QWrPFTRXSsxEZ4="; 66 + hash = "sha256-0VW7tRT9yvVvh9x+2bG3b4q0yqgq9g2OyI0MELPxo4M="; 75 67 }; 76 68 77 69 buildInputs = [ buildbot-pkg ]; ··· 93 85 94 86 src = fetchPypi { 95 87 inherit pname version; 96 - hash = "sha256-B+xUsZBQWt4TwiBqukHO6o0R0XbjLxbCxQKLaWW0/Fw="; 88 + hash = "sha256-92CNfBIGciv1mx948ha1YgvFGhx5hJsbn1n/BIXmPT8="; 97 89 }; 98 90 99 91 buildInputs = [ buildbot-pkg ]; ··· 115 107 116 108 src = fetchPypi { 117 109 inherit pname version; 118 - hash = "sha256-LFZ3VquRHAHkRcQbw9apOlGlWCK42WT1tPGhW8zSXyo="; 110 + hash = "sha256-hdF1KopG4nqzHWLpTcYGnhEM6tfYc5WjYaz5xadL3ow="; 119 111 }; 120 112 121 113 buildInputs = [ buildbot-pkg ]; ··· 137 129 138 130 src = fetchPypi { 139 131 inherit pname version; 140 - hash = "sha256-NGI4T0eVV4MxYpD7+BTKbi3r6USt28lXXInrgSd4ASU="; 132 + hash = "sha256-X1gPrwkHVdOdOpu/rVnAn5aZPbhye27udkfzI3aY+WI="; 141 133 }; 142 134 143 135 buildInputs = [ buildbot-pkg ]; ··· 159 151 160 152 src = fetchPypi { 161 153 inherit pname version; 162 - hash = "sha256-BtKA8zuJEyg3q3GnHS4XSGBLBk3IqCR8NOKui2rIn6Q="; 154 + hash = "sha256-OXzgS+duQaDR8+lUzSnR85PIIIe9om/lvP9czRE1Ih0="; 163 155 }; 164 156 165 157 buildInputs = [ buildbot-pkg ];
+1 -1
pkgs/development/tools/continuous-integration/buildbot/worker.nix
··· 27 27 28 28 src = fetchPypi { 29 29 inherit pname version; 30 - hash = "sha256-jI38ZhCcHbjah6lST6YtSZAwaeZPBWsgY3VTUf6s2x8="; 30 + hash = "sha256-aAwrIYJRNbvZEV3kkCWnfyuZAMeyynZkOkxQ0wDatxU="; 31 31 }; 32 32 33 33 postPatch = ''
+1 -1
pkgs/development/tools/electron/binary/generic.nix
··· 40 40 ++ optionals (versionAtLeast version "11.0.0") [ "aarch64-darwin" ] 41 41 ++ optionals (versionOlder version "19.0.0") [ "i686-linux" ]; 42 42 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 43 - knownVulnerabilities = optional (versionOlder version "25.0.0") "Electron version ${version} is EOL"; 43 + knownVulnerabilities = optional (versionOlder version "26.0.0") "Electron version ${version} is EOL"; 44 44 }; 45 45 46 46 fetcher = vers: tag: hash: fetchurl {
+7 -5
pkgs/development/tools/electron/common.nix
··· 42 42 43 43 src = null; 44 44 45 - patches = base.patches ++ lib.optional (lib.versionOlder info.version "28") 45 + patches = base.patches ++ lib.optional (lib.versionOlder info.version "27") 46 46 (substituteAll { 47 47 name = "version.patch"; 48 - src = if lib.versionAtLeast info.version "27" then ./version.patch else ./version-old.patch; 48 + src = ./version.patch; 49 49 inherit (info) version; 50 50 }) 51 + 52 + # we remove the web_tests directory in the chromium src FOD to reduce the output size, but this backported patch includes patches on web_tests 53 + ++ lib.optional (lib.versions.major info.version == "26") 54 + ./electron-26-remove-web_tests-patch.patch 51 55 ; 52 56 53 57 unpackPhase = '' ··· 165 169 enable_widevine = false; 166 170 use_perfetto_client_library = false; 167 171 enable_check_raw_ptr_fields = false; 168 - } // lib.optionalAttrs (lib.versionOlder info.version "26") { 169 - use_gnome_keyring = false; 170 - } // lib.optionalAttrs (lib.versionAtLeast info.version "28") { 172 + } // lib.optionalAttrs (lib.versionAtLeast info.version "27") { 171 173 override_electron_version = info.version; 172 174 }; 173 175
+73
pkgs/development/tools/electron/electron-26-remove-web_tests-patch.patch
··· 1 + diff --git a/electron/patches/chromium/cherry-pick-80106e31c7ea.patch b/electron/patches/chromium/cherry-pick-80106e31c7ea.patch 2 + index 3f8ae7d1b2..af8859a1a5 100644 3 + --- a/electron/patches/chromium/cherry-pick-80106e31c7ea.patch 4 + +++ b/electron/patches/chromium/cherry-pick-80106e31c7ea.patch 5 + @@ -361,68 +361,3 @@ index 3d562fa22bd84dc438abfe9fa883eff6f5846b1b..c64c7fb1b15f7f523b37671abca2ab50 6 + auto* resolver = MakeGarbageCollected<ScriptPromiseResolver>( 7 + script_state, exception_state.GetContext()); 8 + ScriptPromise promise = resolver->Promise(); 9 + -diff --git a/third_party/blink/web_tests/external/wpt/webusb/usbDevice.https.any.js b/third_party/blink/web_tests/external/wpt/webusb/usbDevice.https.any.js 10 + -index b1b0c133ce160a314ea392514ac5b38e4cac136d..804af2afb9db3a0d5fafbeb26aed64f89badb1b3 100644 11 + ---- a/third_party/blink/web_tests/external/wpt/webusb/usbDevice.https.any.js 12 + -+++ b/third_party/blink/web_tests/external/wpt/webusb/usbDevice.https.any.js 13 + -@@ -1247,3 +1247,60 @@ usb_test((t) => { 14 + - .then(() => promise_rejects_dom(t, 'NotFoundError', device.reset())); 15 + - }); 16 + - }, 'resetDevice rejects when called on a disconnected device'); 17 + -+ 18 + -+usb_test(async (t) => { 19 + -+ const PACKET_COUNT = 4; 20 + -+ const PACKET_LENGTH = 8; 21 + -+ const {device, fakeDevice} = await getFakeDevice(); 22 + -+ await device.open(); 23 + -+ await device.selectConfiguration(2); 24 + -+ await device.claimInterface(0); 25 + -+ await device.selectAlternateInterface(0, 1); 26 + -+ const buffer = new Uint8Array(PACKET_COUNT * PACKET_LENGTH); 27 + -+ const packetLengths = new Array(PACKET_COUNT).fill(PACKET_LENGTH); 28 + -+ packetLengths[0] = PACKET_LENGTH - 1; 29 + -+ await promise_rejects_dom( 30 + -+ t, 'DataError', device.isochronousTransferOut(1, buffer, packetLengths)); 31 + -+}, 'isochronousTransferOut rejects when buffer size exceeds packet lengths'); 32 + -+ 33 + -+usb_test(async (t) => { 34 + -+ const PACKET_COUNT = 4; 35 + -+ const PACKET_LENGTH = 8; 36 + -+ const {device, fakeDevice} = await getFakeDevice(); 37 + -+ await device.open(); 38 + -+ await device.selectConfiguration(2); 39 + -+ await device.claimInterface(0); 40 + -+ await device.selectAlternateInterface(0, 1); 41 + -+ const buffer = new Uint8Array(PACKET_COUNT * PACKET_LENGTH); 42 + -+ const packetLengths = new Array(PACKET_COUNT).fill(PACKET_LENGTH); 43 + -+ packetLengths[0] = PACKET_LENGTH + 1; 44 + -+ await promise_rejects_dom( 45 + -+ t, 'DataError', device.isochronousTransferOut(1, buffer, packetLengths)); 46 + -+}, 'isochronousTransferOut rejects when packet lengths exceed buffer size'); 47 + -+ 48 + -+usb_test(async (t) => { 49 + -+ const PACKET_COUNT = 2; 50 + -+ const PACKET_LENGTH = 8; 51 + -+ const {device, fakeDevice} = await getFakeDevice(); 52 + -+ await device.open(); 53 + -+ await device.selectConfiguration(2); 54 + -+ await device.claimInterface(0); 55 + -+ await device.selectAlternateInterface(0, 1); 56 + -+ const packetLengths = [0xffffffff, 1]; 57 + -+ await promise_rejects_dom( 58 + -+ t, 'DataError', device.isochronousTransferIn(1, packetLengths)); 59 + -+}, 'isochronousTransferIn rejects when packet lengths exceed maximum size'); 60 + -+ 61 + -+usb_test(async (t) => { 62 + -+ const PACKET_COUNT = 2; 63 + -+ const PACKET_LENGTH = 8; 64 + -+ const {device, fakeDevice} = await getFakeDevice(); 65 + -+ await device.open(); 66 + -+ await device.selectConfiguration(2); 67 + -+ await device.claimInterface(0); 68 + -+ await device.selectAlternateInterface(0, 1); 69 + -+ const buffer = new Uint8Array(PACKET_LENGTH * PACKET_COUNT); 70 + -+ const packetLengths = [0xffffffff, 1]; 71 + -+ await promise_rejects_dom( 72 + -+ t, 'DataError', device.isochronousTransferOut(1, buffer, packetLengths)); 73 + -+}, 'isochronousTransferOut rejects when packet lengths exceed maximum size');
+155 -975
pkgs/development/tools/electron/info.json
··· 3 3 "deps": { 4 4 "src/electron": { 5 5 "fetcher": "fetchFromGitHub", 6 - "hash": "sha256-TOsL+5sF65sOCSLx0yamXWC5olYbDUO/Np9HK5sT5DI=", 6 + "hash": "sha256-c3crd1hOiRYQAIEApVmE2gGsfW30rbQrr61Hmdryftk=", 7 7 "owner": "electron", 8 8 "repo": "electron", 9 - "rev": "v28.0.0-alpha.3" 9 + "rev": "v28.0.0" 10 10 }, 11 11 "src": { 12 12 "fetcher": "fetchFromGitiles", 13 - "hash": "sha256-5lIe6mjAee6DUOPDvPM43QJ7VKRQ960w7UqxbXPRPIA=", 13 + "hash": "sha256-umUgGlclsdK6EDucwQXqL5/ExXuzAE6SYZcdlV0WHg0=", 14 14 "url": "https://chromium.googlesource.com/chromium/src.git", 15 - "rev": "119.0.6045.21", 15 + "rev": "120.0.6099.56", 16 16 "postFetch": "rm -r $out/third_party/blink/web_tests; rm -r $out/third_party/hunspell/tests; rm -r $out/content/test/data; rm -r $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; " 17 17 }, 18 18 "src/third_party/clang-format/script": { ··· 23 23 }, 24 24 "src/third_party/libc++/src": { 25 25 "fetcher": "fetchFromGitiles", 26 - "hash": "sha256-6kuGJCCRgOwrV85e2i+UTyzt40u2pTET6cs0/MtI9Hk=", 26 + "hash": "sha256-DVO15xGxatRbUp13EoNslGEZ2QSHn97VbEBHyfMvKfQ=", 27 27 "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git", 28 - "rev": "7cf98622abaf832e2d4784889ebc69d5b6fde4d8" 28 + "rev": "a429c26ae25c26a569ff12390d5f9be70c5e286b" 29 29 }, 30 30 "src/third_party/libc++abi/src": { 31 31 "fetcher": "fetchFromGitiles", 32 - "hash": "sha256-iFIXi4kq/LhNhFPJG4UJfO08MCxvthpiZ0WT9jg0lHE=", 32 + "hash": "sha256-QjCPRgFU34wZ8GG/dl+6wi2gflje3fG/x+eokb9W02c=", 33 33 "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git", 34 - "rev": "e8e4eb8f1c413ea4365256b2b83a6093c95d2d86" 34 + "rev": "2ca9f38714b1465b9f55b5fbd0da5e4342811e2b" 35 35 }, 36 36 "src/third_party/libunwind/src": { 37 37 "fetcher": "fetchFromGitiles", 38 - "hash": "sha256-ytY/QvFzbqkGbsB+um1Rxo+O5DEOFUxUzRIuKMrC8YE=", 38 + "hash": "sha256-bQHo8CKDpqvJcVv6OzVO7LOGTqL9qHqD4n9TtRK0v5g=", 39 39 "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git", 40 - "rev": "43e5a34c5b7066a7ee15c74f09dc37b4b9b5630e" 40 + "rev": "7686b5d38c69d14932abfb1c1a66ba56c78791ad" 41 41 }, 42 42 "src/chrome/test/data/perf/canvas_bench": { 43 43 "fetcher": "fetchFromGitiles", ··· 59 59 }, 60 60 "src/docs/website": { 61 61 "fetcher": "fetchFromGitiles", 62 - "hash": "sha256-aYgan6NIIIWDzCplczvU57TZQ6GAluejBoWjfx5FPs4=", 62 + "hash": "sha256-+UawYfW5FAMpv0TbzSR8qITPGUQulLIZ0mUh6ZdnmMI=", 63 63 "url": "https://chromium.googlesource.com/website.git", 64 - "rev": "98972e05cf600ceefe641ac5d83b661e2792fcb4" 64 + "rev": "07714da3c28b942dc8522affed4487403e971545" 65 65 }, 66 66 "src/media/cdm/api": { 67 67 "fetcher": "fetchFromGitiles", ··· 71 71 }, 72 72 "src/net/third_party/quiche/src": { 73 73 "fetcher": "fetchFromGitiles", 74 - "hash": "sha256-dziuBpghbxrXXH6on6WxYvfHInSaUWyNrWbYwAJeMuA=", 74 + "hash": "sha256-JXWGEsJrXRXs2BrkWIC8cUBD6uvt8ftb9V5Dy2yLc/w=", 75 75 "url": "https://quiche.googlesource.com/quiche.git", 76 - "rev": "0c75f987990bfb2fe27eeaa8f3cc78f98f3ef42d" 76 + "rev": "a01a131ca6df63e774809d623f47e8cf28c574cc" 77 77 }, 78 78 "src/third_party/angle": { 79 79 "fetcher": "fetchFromGitiles", 80 - "hash": "sha256-2JvDcfRiwFDjiGWlzwsTq6HP/I6lq+NaI6S57ZrCLGY=", 80 + "hash": "sha256-AMwWqLnRSb4FdOsiMB9Q2znX+FPCrS94FXYAc6dCdLg=", 81 81 "url": "https://chromium.googlesource.com/angle/angle.git", 82 - "rev": "5cff2421ef225d14d3a4253b81073389fc840024" 82 + "rev": "76ead87021b954ab670d0c1e682f4828cb6adf25" 83 83 }, 84 84 "src/third_party/angle/third_party/glmark2/src": { 85 85 "fetcher": "fetchFromGitiles", ··· 95 95 }, 96 96 "src/third_party/angle/third_party/VK-GL-CTS/src": { 97 97 "fetcher": "fetchFromGitiles", 98 - "hash": "sha256-yXo4h4SgMdmHxtT5IeFDzBa5hq/7RZtMRrktaLJkvfs=", 98 + "hash": "sha256-+g1yjF1yETrL1X6Cxu5mhPWXukWygg1dnawU8S9cGkA=", 99 99 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS", 100 - "rev": "a55b0930e9db612b25cc67701569931200bc2ee0" 100 + "rev": "7d738783bf286e82937e431c295d4682f3767267" 101 101 }, 102 102 "src/third_party/anonymous_tokens/src": { 103 103 "fetcher": "fetchFromGitiles", 104 - "hash": "sha256-/AuMmFWKOaYCsd9cHbZBYUqJUHXJ0xxOuIWe/+lEZ1c=", 104 + "hash": "sha256-2B0j9vNF8nMhmedk+ghz4JJJiDKN6jnVfdqsa4zRWeU=", 105 105 "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git", 106 - "rev": "79562f0175dba82f671046b5bdea0853323445b7" 106 + "rev": "47d423347823088a21b26262ca553eadb8e5b220" 107 107 }, 108 108 "src/third_party/content_analysis_sdk/src": { 109 109 "fetcher": "fetchFromGitiles", ··· 113 113 }, 114 114 "src/third_party/dav1d/libdav1d": { 115 115 "fetcher": "fetchFromGitiles", 116 - "hash": "sha256-KSo2s3M3S13gY84NlAdnPsjoKfJZy7ipTlWSvUHD9Ak=", 116 + "hash": "sha256-9SrbxiOqXKTFf4qZ4Wqg9aoOMY8zv7NczTqN2+lXwCI=", 117 117 "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git", 118 - "rev": "f8ae94eca0f53502a2cddd29a263c1edea4822a0" 118 + "rev": "47107e384bd1dc25674acf04d000a8cdc6195234" 119 119 }, 120 120 "src/third_party/dawn": { 121 121 "fetcher": "fetchFromGitiles", 122 - "hash": "sha256-PE1LHtfdL9grVxBKaSVoc/kc6eHLaP7LKJFWxx+BByE=", 122 + "hash": "sha256-onIVQBs8fIAhIEnjbwW8nrwAF5KJ2JjEMSK9b0HAheM=", 123 123 "url": "https://dawn.googlesource.com/dawn.git", 124 - "rev": "e1f1c0135a5eca328a320d4f14d21b24576eea9b" 124 + "rev": "acee31423468efdb650be9dc9172b30cc2015a4e" 125 125 }, 126 126 "src/third_party/dawn/third_party/glfw": { 127 127 "fetcher": "fetchFromGitiles", ··· 131 131 }, 132 132 "src/third_party/dawn/third_party/dxc": { 133 133 "fetcher": "fetchFromGitiles", 134 - "hash": "sha256-uCSypev3Jvy6vfzF0AG3w9DIewV7u4w7TNtw1WVVrXM=", 134 + "hash": "sha256-EAfTm0QZcihcU6ufBHE1QsYRggNWNKHjVZXcrUp/T+c=", 135 135 "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler", 136 - "rev": "6b4b0eb5f2ca9b9039a7dbf7b324a9478fbd6f03" 136 + "rev": "64030a4e01e27c608b6c5f1ab5add43575e086f9" 137 137 }, 138 138 "src/third_party/dawn/third_party/dxheaders": { 139 139 "fetcher": "fetchFromGitiles", ··· 155 155 }, 156 156 "src/third_party/dawn/third_party/webgpu-cts": { 157 157 "fetcher": "fetchFromGitiles", 158 - "hash": "sha256-+pKnhSC7qQf8P5YL7ei1IPJ0ur89IJAiItnXhw6HKLo=", 158 + "hash": "sha256-DqQIyZU6kYYRoouIiJnJBit8l38wPu08zbJhM2BQbs4=", 159 159 "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts", 160 - "rev": "be1210e145e89e7a2943947d983f9592495e0f52" 160 + "rev": "2ef3f322027bec1bb5572f5083d478148d355d79" 161 161 }, 162 162 "src/third_party/highway/src": { 163 163 "fetcher": "fetchFromGitiles", ··· 173 173 }, 174 174 "src/third_party/boringssl/src": { 175 175 "fetcher": "fetchFromGitiles", 176 - "hash": "sha256-FBQ7y4N2rCM/Cyd6LBnDUXpSa2O3osUXukECTBjZL6s=", 176 + "hash": "sha256-hxPNJzWS2f4iUsNYwRvxiTL9vRrcZzZT5KpIx3+WuGM=", 177 177 "url": "https://boringssl.googlesource.com/boringssl.git", 178 - "rev": "d24a38200fef19150eef00cad35b138936c08767" 178 + "rev": "c38dc29860a72540eb2c4fdb8a8bfb27ef94ddf3" 179 179 }, 180 180 "src/third_party/breakpad/breakpad": { 181 181 "fetcher": "fetchFromGitiles", ··· 191 191 }, 192 192 "src/third_party/catapult": { 193 193 "fetcher": "fetchFromGitiles", 194 - "hash": "sha256-j5NFdjcsv3CaAOrUmNkuxodQyudxqWCNPTd6ovW83sg=", 194 + "hash": "sha256-jueHC5YC+WmGRtGZ8yD6QT2pVj21n1THpIz/vI9M334=", 195 195 "url": "https://chromium.googlesource.com/catapult.git", 196 - "rev": "4f81c1e295978227d83f1b42ceff40b4f9b5b08c" 196 + "rev": "47efdb4b1428e549c58a6d6c2fa79c4a8ceaf9b4" 197 197 }, 198 198 "src/third_party/ced/src": { 199 199 "fetcher": "fetchFromGitiles", ··· 203 203 }, 204 204 "src/third_party/chromium-variations": { 205 205 "fetcher": "fetchFromGitiles", 206 - "hash": "sha256-mWnpJb5yV30slOvqc543uqxN1t6TEGP2H3MKl7x6mbw=", 206 + "hash": "sha256-cRFzDmGoyrxwPDVvatGm3EutOXtWqqlI7v7BeX5d43s=", 207 207 "url": "https://chromium.googlesource.com/chromium-variations.git", 208 - "rev": "990efdd6cf54f2124621d065e2de629856c395e4" 208 + "rev": "cb7fe7e32de8b885ccdd6293444d8e4028b03eca" 209 209 }, 210 210 "src/third_party/cld_3/src": { 211 211 "fetcher": "fetchFromGitiles", ··· 227 227 }, 228 228 "src/third_party/cpuinfo/src": { 229 229 "fetcher": "fetchFromGitiles", 230 - "hash": "sha256-nOSaLZGqmt+8W5Ut9QHDKznh1cekl1jL2ghCM4mgbgc=", 230 + "hash": "sha256-BcSG/1aa/cyT8CCd1Qdsm/yXa5bCrmrtaRxnYjwkspY=", 231 231 "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git", 232 - "rev": "959002f82d7962a473d8bf301845f2af720e0aa4" 232 + "rev": "76d5e8f5b563daa65340a60fce0e9aec73a936df" 233 233 }, 234 234 "src/third_party/crc32c/src": { 235 235 "fetcher": "fetchFromGitiles", ··· 239 239 }, 240 240 "src/third_party/cros_system_api": { 241 241 "fetcher": "fetchFromGitiles", 242 - "hash": "sha256-uTeouExil2es07n1a4oVa/r6CUraZ0+iu8Q+A1n4kgA=", 242 + "hash": "sha256-wI4rx+oQ6i8yIB8NBp/O471O4pVJL3l+ez0t8I5oD/w=", 243 243 "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git", 244 - "rev": "b7b78587c03de1cd478f31f734498430773adeb3" 244 + "rev": "00c21541508ea2c6863f1cda24ef88ef30309ae8" 245 245 }, 246 246 "src/third_party/crossbench": { 247 247 "fetcher": "fetchFromGitiles", ··· 251 251 }, 252 252 "src/third_party/depot_tools": { 253 253 "fetcher": "fetchFromGitiles", 254 - "hash": "sha256-Zx8VtOMxysriVmcPb9YkdS84WXV6NsSkfnCSV8OBwbc=", 254 + "hash": "sha256-WtosDcMOV9eh0PhTbB5w3x3AYQs3Ui4h3mV0Ib0CBlc=", 255 255 "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git", 256 - "rev": "90a30a5b5357636fa05bb315c393275be7ca705c" 256 + "rev": "9f3b33a275e7a5b19d8ce4aba7960d2a38858681" 257 257 }, 258 258 "src/third_party/devtools-frontend/src": { 259 259 "fetcher": "fetchFromGitiles", 260 - "hash": "sha256-OUmCxucDd8jXbEqqNyt9j0j+9zp2G9s3aaFliFkg45A=", 260 + "hash": "sha256-jLsdRAQF7UxetAIU0bb+KK4cbXRlaQpg2B8T6+ba7uE=", 261 261 "url": "https://chromium.googlesource.com/devtools/devtools-frontend", 262 - "rev": "fa727c5e31709a4447a79a2270157b7ba86414c4" 262 + "rev": "099860eb0f995fef1d97ecdbe3c354f0558bec3b" 263 263 }, 264 264 "src/third_party/dom_distiller_js/dist": { 265 265 "fetcher": "fetchFromGitiles", ··· 269 269 }, 270 270 "src/third_party/eigen3/src": { 271 271 "fetcher": "fetchFromGitiles", 272 - "hash": "sha256-a7TnzR57VmIBUqAEKmxncgV/22g3z7b1lEHsYnNZjKo=", 272 + "hash": "sha256-mfS/l+V0If3fmXvA1p5gtyrNCU6IqWYrBbzm4jkXC3I=", 273 273 "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git", 274 - "rev": "18018ed013029ca3f28f52a62360999b5a659eac" 274 + "rev": "aa6964bf3a34fd607837dd8123bc42465185c4f8" 275 275 }, 276 276 "src/third_party/farmhash/src": { 277 277 "fetcher": "fetchFromGitiles", ··· 281 281 }, 282 282 "src/third_party/ffmpeg": { 283 283 "fetcher": "fetchFromGitiles", 284 - "hash": "sha256-uRgHTVaCAEaoqY20SmePQbApPmjimgggm5922KKfnbc=", 284 + "hash": "sha256-lomUDmbbYW95BHEuYmm0pVqf++nYEa2XxeW4ag36tgc=", 285 285 "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git", 286 - "rev": "0ba37733400593b162e5ae9ff26b384cff49c250" 286 + "rev": "e1ca3f06adec15150a171bc38f550058b4bbb23b" 287 287 }, 288 288 "src/third_party/flac": { 289 289 "fetcher": "fetchFromGitiles", ··· 293 293 }, 294 294 "src/third_party/flatbuffers/src": { 295 295 "fetcher": "fetchFromGitiles", 296 - "hash": "sha256-yu+bMwlTqT5I+BbJhemGMvs/Yw9TusNnFsHgERXYb2M=", 296 + "hash": "sha256-LecJwLDG6szZZ/UOCFD+MDqH3NKawn0sdEwgnMt8wMM=", 297 297 "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git", 298 - "rev": "0343396e49d1c0bf4ca1058130efd9585ecb3c8f" 298 + "rev": "bcb9ef187628fe07514e57756d05e6a6296f7dc5" 299 299 }, 300 300 "src/third_party/fontconfig/src": { 301 301 "fetcher": "fetchFromGitiles", ··· 323 323 }, 324 324 "src/third_party/freetype/src": { 325 325 "fetcher": "fetchFromGitiles", 326 - "hash": "sha256-+n7BwWerzg8bMIgZYBOtCibfNkECijNVJKNk7qOQVhU=", 326 + "hash": "sha256-wyaCNPPL2CTZYY6YUUuGnN3TjHxgKeHAYsw+r88ijMI=", 327 327 "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git", 328 - "rev": "7b308a29dd105074eea9c8d5953a182d325f74f1" 328 + "rev": "55d0287cfc31115760cb13caa346b407ef0c0ceb" 329 329 }, 330 330 "src/third_party/freetype-testing/src": { 331 331 "fetcher": "fetchFromGitiles", ··· 341 341 }, 342 342 "src/third_party/harfbuzz-ng/src": { 343 343 "fetcher": "fetchFromGitiles", 344 - "hash": "sha256-+fClyD9Rsge9qdGF8WCv8taLTWNL8iManpXZUzDL2LM=", 344 + "hash": "sha256-xCsfgbsWVSiuII5zFspssrqX4NrRuhzufYSq6fdnjKQ=", 345 345 "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git", 346 - "rev": "db700b5670d9475cc8ed4880cc9447b232c5e432" 346 + "rev": "f26fd69d858642d76413b8f4068eaf9b57c40a5f" 347 347 }, 348 348 "src/third_party/emoji-segmenter/src": { 349 349 "fetcher": "fetchFromGitiles", ··· 377 377 }, 378 378 "src/third_party/icu": { 379 379 "fetcher": "fetchFromGitiles", 380 - "hash": "sha256-6do7X9xUCMe2mFQoffazdC5W9UJdHp424QEThqX6P48=", 380 + "hash": "sha256-9yFRBrHdWcYgrZAaigS8XnxNsqJNklGdFkAAgVdHXFU=", 381 381 "url": "https://chromium.googlesource.com/chromium/deps/icu.git", 382 - "rev": "985b9a6f70e13f3db741fed121e4dcc3046ad494" 382 + "rev": "a622de35ac311c5ad390a7af80724634e5dc61ed" 383 383 }, 384 384 "src/third_party/jsoncpp/source": { 385 385 "fetcher": "fetchFromGitiles", ··· 401 401 }, 402 402 "src/third_party/fuzztest/src": { 403 403 "fetcher": "fetchFromGitiles", 404 - "hash": "sha256-53SzbbDlzLl1MTeHxBhLpVGMKICd3ka6qfGcru9AVog=", 404 + "hash": "sha256-wuB/lbkVCbisZvVFuLdE8XNDuiLQcI47/Y0EqvOCytc=", 405 405 "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git", 406 - "rev": "ce460dd7cae252b8505ce0009121bcac17939e3a" 406 + "rev": "b5dbc33890d9586e4f6a213f1bf163ad287e6aa4" 407 407 }, 408 408 "src/third_party/libaddressinput/src": { 409 409 "fetcher": "fetchFromGitiles", ··· 413 413 }, 414 414 "src/third_party/libaom/source/libaom": { 415 415 "fetcher": "fetchFromGitiles", 416 - "hash": "sha256-76duDNvaq8o7RdswZglifr+gml86fSTdXAEx0nOTybI=", 416 + "hash": "sha256-6oZWYXRTZ1IC5yGvfPI19PwPU9O7mKBsW2wVxBGwU/I=", 417 417 "url": "https://aomedia.googlesource.com/aom.git", 418 - "rev": "0d59418942412c4176805198f2ab7ff446637c3b" 418 + "rev": "1dbe1c7fae2456f91ccc79fecb919e9ffea0727a" 419 419 }, 420 420 "src/third_party/libavif/src": { 421 421 "fetcher": "fetchFromGitiles", 422 - "hash": "sha256-ZAsOy32MHx3YPvEnbBGGT4+iYhFyFPik0+9cLRoVDP4=", 422 + "hash": "sha256-mSIrPqJebYSyLyTJmuLuwNoeJ6YJk3gSgFRLap7kSpA=", 423 423 "url": "https://chromium.googlesource.com/external/github.com/AOMediaCodec/libavif.git", 424 - "rev": "0d4747af5b3f7b150c3838e6148c49a0bf0e0064" 424 + "rev": "466d5e5f8889053115d445637ab8f6e0b3c70ed3" 425 425 }, 426 426 "src/third_party/libavifinfo/src": { 427 427 "fetcher": "fetchFromGitiles", ··· 431 431 }, 432 432 "src/third_party/nearby/src": { 433 433 "fetcher": "fetchFromGitiles", 434 - "hash": "sha256-0tTpC11sFIPq+FPlkGFrDNaAK93isQV/Fd2x1lHmtQ8=", 434 + "hash": "sha256-9PT/tuxjREGsvSnYT2wyaL5sB52CcYPpKVKN0ZGldWU=", 435 435 "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git", 436 - "rev": "d477a2d174fc0e31f6dd06264ff3f47ff8da5378" 436 + "rev": "629e7ba7c964a62c97f6a882bffaec3c8490bb1e" 437 437 }, 438 438 "src/third_party/beto-core/src": { 439 439 "fetcher": "fetchFromGitiles", ··· 461 461 }, 462 462 "src/third_party/cros-components/src": { 463 463 "fetcher": "fetchFromGitiles", 464 - "hash": "sha256-grvqHNesTNc3pUkM5YH4P+LaeSWXEKBM8Kw/eRMaB4E=", 464 + "hash": "sha256-ZjLMlNDDN08v9SUFAuroPsu/6ADLHZAAFpv+bmaJA2Y=", 465 465 "url": "https://chromium.googlesource.com/external/google3/cros_components.git", 466 - "rev": "10d2e376519e88221117e38cd901054b0153501c" 466 + "rev": "25159cae8d540780cbeb994692ce4a3ea14cc094" 467 467 }, 468 468 "src/third_party/libdrm/src": { 469 469 "fetcher": "fetchFromGitiles", ··· 485 485 }, 486 486 "src/third_party/libjpeg_turbo": { 487 487 "fetcher": "fetchFromGitiles", 488 - "hash": "sha256-bcmp8RqQYp4lRI9NfdfYgrAJsDLecJEhgRu9oosB9lQ=", 488 + "hash": "sha256-+t75ZAdOXc7Nd1/8zEQLX+enZb8upqIQuR6qzb9z7Cg=", 489 489 "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git", 490 - "rev": "30bdb85e302ecfc52593636b2f44af438e05e784" 490 + "rev": "9b894306ec3b28cea46e84c32b56773a98c483da" 491 491 }, 492 492 "src/third_party/liblouis/src": { 493 493 "fetcher": "fetchFromGitiles", ··· 521 521 }, 522 522 "src/third_party/libvpx/source/libvpx": { 523 523 "fetcher": "fetchFromGitiles", 524 - "hash": "sha256-5x0Sk8/DXaTCIydK79vWZgIx3IHeQbLUxoNyE7E+Sdo=", 524 + "hash": "sha256-UA/pf35eWFArRM+QdN6i6LK0ePWzXEsviHlf3WUgMoM=", 525 525 "url": "https://chromium.googlesource.com/webm/libvpx.git", 526 - "rev": "38a707faef72eeff89d669c553e7bfe9e08dba8f" 526 + "rev": "424723dc025ce451dab9568239a46b18d0919b4d" 527 527 }, 528 528 "src/third_party/libwebm/source": { 529 529 "fetcher": "fetchFromGitiles", ··· 533 533 }, 534 534 "src/third_party/libwebp/src": { 535 535 "fetcher": "fetchFromGitiles", 536 - "hash": "sha256-79peh0y3eeiW5cVQqVq0mUgDcGZ9BlY+OXkPZylKARY=", 536 + "hash": "sha256-Wa33opOFgcmYtycezDUt2f6PqZBse6xYB5kLuSaw95o=", 537 537 "url": "https://chromium.googlesource.com/webm/libwebp.git", 538 - "rev": "2af26267cdfcb63a88e5c74a85927a12d6ca1d76" 538 + "rev": "ca332209cb5567c9b249c86788cb2dbf8847e760" 539 539 }, 540 540 "src/third_party/libyuv": { 541 541 "fetcher": "fetchFromGitiles", ··· 581 581 }, 582 582 "src/third_party/openscreen/src": { 583 583 "fetcher": "fetchFromGitiles", 584 - "hash": "sha256-rxNhfd/ujWtLWDjEbx/ZIo9tdILB1gD5q4cwxQ6DPnw=", 584 + "hash": "sha256-TyZ/sZ0gnesWjKUnO2RVM2TTdpVIxsBWueHDgix0/wg=", 585 585 "url": "https://chromium.googlesource.com/openscreen", 586 - "rev": "934f2462ad01c407a596641dbc611df49e2017b4" 586 + "rev": "971d6055e7b78c474e2e734e55a2991fbb7ab665" 587 587 }, 588 588 "src/third_party/openscreen/src/third_party/tinycbor/src": { 589 589 "fetcher": "fetchFromGitiles", ··· 593 593 }, 594 594 "src/third_party/pdfium": { 595 595 "fetcher": "fetchFromGitiles", 596 - "hash": "sha256-iVOmMH0h0mbHy9m0vy86SzS5Oeyhgd4CC26LgPws9P4=", 596 + "hash": "sha256-U1cScrfKN0F+cy307RT2iwB6RYKeCNDRnkYxzamezoY=", 597 597 "url": "https://pdfium.googlesource.com/pdfium.git", 598 - "rev": "2e2cfb0399db35fbe2e3ef0be62559fe01837ec5" 598 + "rev": "a3895af47f600e3f9677f31fa39e15bd01c18457" 599 599 }, 600 600 "src/third_party/perfetto": { 601 601 "fetcher": "fetchFromGitiles", 602 - "hash": "sha256-qv1fTy/0xUauutP0PFaCwPvr1qptfeB3iqNjHXPDKyc=", 602 + "hash": "sha256-xLx+dnUysm+HS1esu2hAqBKg/GgTJK4SQu1ZINr2aYc=", 603 603 "url": "https://android.googlesource.com/platform/external/perfetto.git", 604 - "rev": "a3d4c1de9bcf2a0471ab183c45cf111efd29571e" 604 + "rev": "7ce535ddfc62d30166f35a8ed0f121da5eb0437c" 605 605 }, 606 606 "src/third_party/pthreadpool/src": { 607 607 "fetcher": "fetchFromGitiles", ··· 629 629 }, 630 630 "src/third_party/re2/src": { 631 631 "fetcher": "fetchFromGitiles", 632 - "hash": "sha256-zrVjt229SfVipS05zF5glhd7/D1zpojDyiSnYZpGok4=", 632 + "hash": "sha256-m3bJlSyyhmj/7jvy7ExNX/gol7yeu1mnmyAc8u8Pr8s=", 633 633 "url": "https://chromium.googlesource.com/external/github.com/google/re2.git", 634 - "rev": "26f7d889e1f7e75e95e65490086538edf9f5275c" 634 + "rev": "3d9bdbd0e208d3274a1cb1275c94d8b7626ddde2" 635 635 }, 636 636 "src/third_party/ruy/src": { 637 637 "fetcher": "fetchFromGitiles", ··· 641 641 }, 642 642 "src/third_party/skia": { 643 643 "fetcher": "fetchFromGitiles", 644 - "hash": "sha256-qHJujO+LYJ41zmoP2xSYRd9K8vLp4bCztYcMO8MI9Lo=", 644 + "hash": "sha256-CvoJxsBN1Nyh+RPgU+aptZW5WsfGB4hmSlhyma1wO+E=", 645 645 "url": "https://skia.googlesource.com/skia.git", 646 - "rev": "ab212df482c8fd5b1c1fb302717876d542549624" 646 + "rev": "349c1179c43ef46f2804404952b9460dc007d76a" 647 647 }, 648 648 "src/third_party/smhasher/src": { 649 649 "fetcher": "fetchFromGitiles", ··· 659 659 }, 660 660 "src/third_party/sqlite/src": { 661 661 "fetcher": "fetchFromGitiles", 662 - "hash": "sha256-35rSG+ptFMC62FsprLvAqfXZknKu40Ee6H2qpAcA3wI=", 662 + "hash": "sha256-A3GAYf2hVZqQtEQdbVqP0I0Wh29DPHPf+JhxNLnTQh8=", 663 663 "url": "https://chromium.googlesource.com/chromium/deps/sqlite.git", 664 - "rev": "b7e480172bb2411f9afedefdcc69a57a12f18b7b" 664 + "rev": "ca75d938c18c99dc33b769fbdac8fc4c71befa33" 665 665 }, 666 666 "src/third_party/swiftshader": { 667 667 "fetcher": "fetchFromGitiles", 668 - "hash": "sha256-r7u2WjgPvoVY9Oj2RVqfI/G6PFh/2gWNDVQ5R2qhtLU=", 668 + "hash": "sha256-Im4sdDo4b96YQIKDcAmqUk8PiJzejZgSDPur3hqPPRk=", 669 669 "url": "https://swiftshader.googlesource.com/SwiftShader.git", 670 - "rev": "7f4d495c89c200c1945cce5995d348dd41dadb5a" 670 + "rev": "d9ec9befba05a8dfca09c1e88f3f7be0e4b153c6" 671 671 }, 672 672 "src/third_party/text-fragments-polyfill/src": { 673 673 "fetcher": "fetchFromGitiles", ··· 677 677 }, 678 678 "src/third_party/tflite/src": { 679 679 "fetcher": "fetchFromGitiles", 680 - "hash": "sha256-Mpofo5P6WrkA3hN+sjAhHG4GBQ71vEFnuxfdLRf5epw=", 680 + "hash": "sha256-119/isDtopnj6MBRr3bzBvIppXw8M/ejcPx0CmIjXZU=", 681 681 "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git", 682 - "rev": "edf7215123c67d76199d099779137b974b6e1293" 682 + "rev": "21e56c30e480ac67bed48335a5d122c59a6a6805" 683 683 }, 684 684 "src/third_party/vulkan-deps": { 685 685 "fetcher": "fetchFromGitiles", 686 - "hash": "sha256-uJFrlLEjFJJSR0+eCtx7bpIC0z8NaHuk/uLeaFBLKKw=", 686 + "hash": "sha256-lqCUx70IeHZ7YfE9DXia7dFok/JsFu/HSIv2AGi37YI=", 687 687 "url": "https://chromium.googlesource.com/vulkan-deps", 688 - "rev": "7413048934e28b97ae00c37c419e576db8add866" 688 + "rev": "2b783ed328d3a46e6a7a21218ced6b4dd1684114" 689 689 }, 690 690 "src/third_party/vulkan-deps/glslang/src": { 691 691 "fetcher": "fetchFromGitiles", 692 - "hash": "sha256-CBA9LlD+Ttki3nc693MSmud0feafxi2/PC2YSn3BX2A=", 692 + "hash": "sha256-+Qs+Q3p11y9oUKyWEbuaQ0vx6hppFZSFbFuU0ve6rRo=", 693 693 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang", 694 - "rev": "b0ed4788858157e271779a7726cccc1149a05407" 694 + "rev": "ebb0a8b28e5ea7a13146a24b3ad87b1966dbdfa3" 695 695 }, 696 696 "src/third_party/vulkan-deps/spirv-cross/src": { 697 697 "fetcher": "fetchFromGitiles", 698 - "hash": "sha256-Wgpdjmes05dMeBr7mrv9UvpabdzJ9lTZ38eO/6Ps60E=", 698 + "hash": "sha256-UIk5hihUPjXNzEeO2laS4dUef/rEExxXAZjMcftx+3A=", 699 699 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross", 700 - "rev": "37fee00a71b5a47247c1cf20256a3f794537c6c0" 700 + "rev": "2de1265fca722929785d9acdec4ab728c47a0254" 701 701 }, 702 702 "src/third_party/vulkan-deps/spirv-headers/src": { 703 703 "fetcher": "fetchFromGitiles", 704 - "hash": "sha256-yAzbZHLtx+XP34Umkp0CuP/vn7JrW4VPVgVOFi50KHM=", 704 + "hash": "sha256-JLFVzFNdXqxyKmg3NymIqqZmf2GAb7tYetQ6HJPsUIQ=", 705 705 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers", 706 - "rev": "79743b899fde5c954897b2694291002626358fac" 706 + "rev": "88bc5e321c2839707df8b1ab534e243e00744177" 707 707 }, 708 708 "src/third_party/vulkan-deps/spirv-tools/src": { 709 709 "fetcher": "fetchFromGitiles", 710 - "hash": "sha256-/J1eb6ZYSoYZDE8AR/CeRc5GoQEyIlYiHC+JKvi5I5w=", 710 + "hash": "sha256-+HUDsp0COKlPtKidOVvUk7lN1AiFw01i5ANc3MO+qjs=", 711 711 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools", 712 - "rev": "1bc0e6f59abc3c9cd75f93baef47e9612a448045" 712 + "rev": "5084f58e5d187b16f84d2af936ff94ea2f46a00c" 713 713 }, 714 714 "src/third_party/vulkan-deps/vulkan-headers/src": { 715 715 "fetcher": "fetchFromGitiles", 716 - "hash": "sha256-GAl5xC7PCGsVHHUhLkIuwj2zlTCgyNWaBjk6I0qDkhQ=", 716 + "hash": "sha256-UlaNc1NxTYulrF4Ol0rLysbLwbFR46Evq7WkWncPB8k=", 717 717 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers", 718 - "rev": "7e691380166fb1cd9b193ac9db896bc23a4ea9ad" 718 + "rev": "f4bfcd885214675a6a0d7d4df07f52b511e6ea16" 719 719 }, 720 720 "src/third_party/vulkan-deps/vulkan-loader/src": { 721 721 "fetcher": "fetchFromGitiles", 722 - "hash": "sha256-6iJxI1SwOjN26dyVs6JSYWODZbA25G/M2ZabGLCGRIo=", 722 + "hash": "sha256-GbVr8LmwC6r7a13++5cYJXAq+H4P07quEHpTUV1qfqA=", 723 723 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader", 724 - "rev": "9e33cfc66f88c863e9a13492b8045ca28118ebbf" 724 + "rev": "7b7d15bc9f1d782e4d6ea34e61fd9a36a7952208" 725 725 }, 726 726 "src/third_party/vulkan-deps/vulkan-tools/src": { 727 727 "fetcher": "fetchFromGitiles", 728 - "hash": "sha256-r2VdG1o2JXbtN14nGjeZ+Ru4Cn1Za/eQd3NU2O6CnkA=", 728 + "hash": "sha256-vnrhYM7tcDTcXH4A+2leio5Wc1+b5H+7CQISEI+SPV8=", 729 729 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools", 730 - "rev": "3a19c1973f0e4732b8f3746593aee2ac425ecb78" 730 + "rev": "f7017f23337b90a2b2ceb65a4e1050e8ad89e065" 731 731 }, 732 732 "src/third_party/vulkan-deps/vulkan-utility-libraries/src": { 733 733 "fetcher": "fetchFromGitiles", 734 - "hash": "sha256-Zz8r7zHe3MaEzMIyVx6Walsd5QicQ3MxEAunmgWHZcI=", 734 + "hash": "sha256-buxOdupK/w1sFGGHrEI+On2/mR0q5whvQNKUI8dxJ60=", 735 735 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries", 736 - "rev": "2169a0849e3df4e2133b728dec67d3b16bd30263" 736 + "rev": "dcfce25b439a2785f2c90b184e1964898070b4f1" 737 737 }, 738 738 "src/third_party/vulkan-deps/vulkan-validation-layers/src": { 739 739 "fetcher": "fetchFromGitiles", 740 - "hash": "sha256-AUeSb7/sgTZGg/VEkdvGDnj88gqjE1t6qGY0oTAcYsY=", 740 + "hash": "sha256-LJd7pkcFd8k4npEv8mJy+47xo/5CXMN75ZAtDp+v6FI=", 741 741 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers", 742 - "rev": "d82e3c2f34dcf3b849fd7ed6d932ff61dcd838c5" 742 + "rev": "281e1c1c6b51bb6b33f88c18ed4da58ac3024311" 743 743 }, 744 744 "src/third_party/vulkan_memory_allocator": { 745 745 "fetcher": "fetchFromGitiles", 746 - "hash": "sha256-FdRPPdLZHj3RX3YzcmF58JJuIqeWQV3TDiiXPEW2lsc=", 746 + "hash": "sha256-YzxHZagz/M8Y54UnI4h1wu5jSTuaOgv0ifC9d3fJZlQ=", 747 747 "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git", 748 - "rev": "e87036508bb156f9986ea959323de1869e328f58" 748 + "rev": "56300b29fbfcc693ee6609ddad3fdd5b7a449a21" 749 749 }, 750 750 "src/third_party/wayland/src": { 751 751 "fetcher": "fetchFromGitiles", ··· 785 785 }, 786 786 "src/third_party/webgpu-cts/src": { 787 787 "fetcher": "fetchFromGitiles", 788 - "hash": "sha256-vkwuibUzHacAh5x/g05cGR+UohZmcATysnnFfldM2zA=", 788 + "hash": "sha256-E39f0wy72TwQ9IM4QquqWxwDiHZOUI8hWkx2QDFcRog=", 789 789 "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git", 790 - "rev": "609645eb5b272668cbfb120d1aa9549eee86e02d" 790 + "rev": "3dbe4ce12983ccc1ad42e228057c7d8adc17cb78" 791 791 }, 792 792 "src/third_party/webrtc": { 793 793 "fetcher": "fetchFromGitiles", 794 - "hash": "sha256-uRRtsEVMn85RfFgo1qzYnwA1eN6LvXRme+FUntvCuYA=", 794 + "hash": "sha256-lhZ6m00IJ7YEhZ2/nyO70aByVk7RBHUpDsKDVOMoVA8=", 795 795 "url": "https://webrtc.googlesource.com/src.git", 796 - "rev": "71e3fbf5d750e84d181315a663eb5dbc29a5330c" 796 + "rev": "b0cc68e61205fd11a7256a6e85307ec17ad95790" 797 797 }, 798 798 "src/third_party/wuffs/src": { 799 799 "fetcher": "fetchFromGitiles", ··· 809 809 }, 810 810 "src/third_party/xdg-utils": { 811 811 "fetcher": "fetchFromGitiles", 812 - "hash": "sha256-t3uV9JkkQQIwmezzSoEdTMLSizZdLQB7eLKTRQGH4kQ=", 812 + "hash": "sha256-WuQ9uDq+QD17Y20ACFGres4nbkeOiTE2y+tY1avAT5U=", 813 813 "url": "https://chromium.googlesource.com/chromium/deps/xdg-utils.git", 814 - "rev": "d80274d5869b17b8c9067a1022e4416ee7ed5e0d" 814 + "rev": "cb54d9db2e535ee4ef13cc91b65a1e2741a94a44" 815 815 }, 816 816 "src/third_party/xnnpack/src": { 817 817 "fetcher": "fetchFromGitiles", ··· 833 833 }, 834 834 "src/v8": { 835 835 "fetcher": "fetchFromGitiles", 836 - "hash": "sha256-qP5gRxEEKV+I3Q6wk0H94OTnKVAieo9SJZGLB9Ti5qw=", 836 + "hash": "sha256-HoatrWRElaZ47jtenPz0PzMh0ixBAwbMzL3vj0sw+HE=", 837 837 "url": "https://chromium.googlesource.com/v8/v8.git", 838 - "rev": "f6ebdead2b58e457b923c8121a9267a5d80f59cf" 838 + "rev": "5eefc590c868d8dfb411e53053c963fe42dcda74" 839 839 }, 840 840 "src/third_party/nan": { 841 841 "fetcher": "fetchFromGitHub", ··· 846 846 }, 847 847 "src/third_party/electron_node": { 848 848 "fetcher": "fetchFromGitHub", 849 - "hash": "sha256-feGhB6o14/qgSQvhJ5eMD74KqWrlOoTpaGAlCs486IU=", 849 + "hash": "sha256-yvMU6dXRzHP7l6axo3g4svJ1H2edtFvX2MVMm3K1bEc=", 850 850 "owner": "nodejs", 851 851 "repo": "node", 852 - "rev": "v18.18.0" 852 + "rev": "v18.18.2" 853 853 }, 854 854 "src/third_party/squirrel.mac": { 855 855 "fetcher": "fetchFromGitHub", ··· 873 873 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 874 874 } 875 875 }, 876 - "version": "28.0.0-alpha.3", 876 + "version": "28.0.0", 877 877 "modules": "119", 878 - "chrome": "119.0.6045.21", 879 - "node": "18.18.0", 878 + "chrome": "120.0.6099.56", 879 + "node": "18.18.2", 880 880 "chromium": { 881 - "version": "119.0.6045.21", 881 + "version": "120.0.6099.56", 882 882 "deps": { 883 883 "gn": { 884 - "version": "2023-09-12", 884 + "version": "2023-10-23", 885 885 "url": "https://gn.googlesource.com/gn", 886 - "rev": "991530ce394efb58fcd848195469022fa17ae126", 887 - "hash": "sha256-4jWqtsOBh96xbYk1m06G9hj2eQwW6buUXsxWsa5W6/4=" 886 + "rev": "e4702d7409069c4f12d45ea7b7f0890717ca3f4b", 887 + "hash": "sha256-dwluGOfq05swtBM5gg4a6gY3IpFHaKKkD0TV1XW7c7k=" 888 888 } 889 889 } 890 890 }, 891 - "electron_yarn_hash": "1akq5cxcy7fpn4m5qk5kx94vy30z0ybx6ka5qp8an0p33yx9wg8z", 892 - "chromium_npm_hash": "sha256-10OGEsA0BDrkbTeIbdXLYRyKNwVsb/tP2ryBBuhi+m8=" 891 + "electron_yarn_hash": "0n64fi2s97ly7kl0f8922sgavdm6qh24ms3qwf21663a1igdd4jn", 892 + "chromium_npm_hash": "sha256-zexxXAAJDnhMmh7HfBO1V1z1Yds06C3gSpXacsbjUb4=" 893 893 }, 894 894 "27": { 895 895 "deps": { 896 896 "src/electron": { 897 897 "fetcher": "fetchFromGitHub", 898 - "hash": "sha256-UIOHCvqMXuCCrduDo6tnxc6qJuHw2LX4Kgmiu/geiR8=", 898 + "hash": "sha256-L43N0jGO8fREAAgSlLuwphq+pyI3Ozpan0phqTMCb58=", 899 899 "owner": "electron", 900 900 "repo": "electron", 901 - "rev": "v27.0.0" 901 + "rev": "v27.1.3" 902 902 }, 903 903 "src": { 904 904 "fetcher": "fetchFromGitiles", 905 - "hash": "sha256-dT23fhZ9RDY2j7YChaK/hUePkHULTXoXyHNpldmh4Gw=", 905 + "hash": "sha256-3yFHjd3LMXVbF4LX6Bi3yJF0CDVug0cDpGFbP8Ibvk4=", 906 906 "url": "https://chromium.googlesource.com/chromium/src.git", 907 - "rev": "118.0.5993.54", 907 + "rev": "118.0.5993.159", 908 908 "postFetch": "rm -r $out/third_party/blink/web_tests; rm -r $out/third_party/hunspell/tests; rm -r $out/content/test/data; rm -r $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; " 909 909 }, 910 910 "src/third_party/clang-format/script": { ··· 1011 1011 }, 1012 1012 "src/third_party/dawn": { 1013 1013 "fetcher": "fetchFromGitiles", 1014 - "hash": "sha256-iCCvQVwf+MLZR6Zz/ML7H9uQ0FiSSCw1gZZeGC6zRLo=", 1014 + "hash": "sha256-7iCJ1h51S/8pxQRMoDtGXzyuP6Dzxnc/1Cu4ALU8NYg=", 1015 1015 "url": "https://dawn.googlesource.com/dawn.git", 1016 - "rev": "ec2cc40563739fa6e6ff0e12c58ac0fdbe0a132f" 1016 + "rev": "deb3b674b26854204c8082ed93926207e42d3cf2" 1017 1017 }, 1018 1018 "src/third_party/dawn/third_party/glfw": { 1019 1019 "fetcher": "fetchFromGitiles", ··· 1269 1269 }, 1270 1270 "src/third_party/icu": { 1271 1271 "fetcher": "fetchFromGitiles", 1272 - "hash": "sha256-6do7X9xUCMe2mFQoffazdC5W9UJdHp424QEThqX6P48=", 1272 + "hash": "sha256-9yFRBrHdWcYgrZAaigS8XnxNsqJNklGdFkAAgVdHXFU=", 1273 1273 "url": "https://chromium.googlesource.com/chromium/deps/icu.git", 1274 - "rev": "985b9a6f70e13f3db741fed121e4dcc3046ad494" 1274 + "rev": "a622de35ac311c5ad390a7af80724634e5dc61ed" 1275 1275 }, 1276 1276 "src/third_party/jsoncpp/source": { 1277 1277 "fetcher": "fetchFromGitiles", ··· 1311 1311 }, 1312 1312 "src/third_party/libavif/src": { 1313 1313 "fetcher": "fetchFromGitiles", 1314 - "hash": "sha256-3zNhKl8REWsRlblXIFD7zn7qvrc/pa4wHZI0oEc3pKE=", 1314 + "hash": "sha256-KfRRGTS8kBwi9Z9wafpSwL29RU38THG2xBCvNBXtZtg=", 1315 1315 "url": "https://chromium.googlesource.com/external/github.com/AOMediaCodec/libavif.git", 1316 - "rev": "d1c26facaf5a8a97919ceee06814d05d10e25622" 1316 + "rev": "b2d36b1c3bfc806694cd4ff0cb188270823fe6d8" 1317 1317 }, 1318 1318 "src/third_party/libavifinfo/src": { 1319 1319 "fetcher": "fetchFromGitiles", ··· 1473 1473 }, 1474 1474 "src/third_party/openscreen/src": { 1475 1475 "fetcher": "fetchFromGitiles", 1476 - "hash": "sha256-CtCGOoKbbyUGUHfqd7n3uPlv9GEExuYgMTCIaU+ypOA=", 1476 + "hash": "sha256-TyZ/sZ0gnesWjKUnO2RVM2TTdpVIxsBWueHDgix0/wg=", 1477 1477 "url": "https://chromium.googlesource.com/openscreen", 1478 - "rev": "fd0e81e558086c30fa91a4af89361cef8d1327e4" 1478 + "rev": "971d6055e7b78c474e2e734e55a2991fbb7ab665" 1479 1479 }, 1480 1480 "src/third_party/openscreen/src/third_party/tinycbor/src": { 1481 1481 "fetcher": "fetchFromGitiles", ··· 1485 1485 }, 1486 1486 "src/third_party/pdfium": { 1487 1487 "fetcher": "fetchFromGitiles", 1488 - "hash": "sha256-9qxj8TgFVf64aFTx/DwkUVa41682OSfVnBj9eubMafs=", 1488 + "hash": "sha256-u+El2jEnvlcQs5j5TthpKj8s255n2AhJPW+Q/s0Ljm0=", 1489 1489 "url": "https://pdfium.googlesource.com/pdfium.git", 1490 - "rev": "d7470394271b6a6856e28ec905b19a12100f2797" 1490 + "rev": "6e55da0c45788fdc22fa3aab7ead414fc42b74c1" 1491 1491 }, 1492 1492 "src/third_party/perfetto": { 1493 1493 "fetcher": "fetchFromGitiles", ··· 1533 1533 }, 1534 1534 "src/third_party/skia": { 1535 1535 "fetcher": "fetchFromGitiles", 1536 - "hash": "sha256-6JN+orZM77HNPDQ9VlZws1Zq8GuwDI83eXXauKknOTc=", 1536 + "hash": "sha256-Ck15ddYoo8pVLHcwW5P8Ei1sBQf23EGd/ySGOVSWAFQ=", 1537 1537 "url": "https://skia.googlesource.com/skia.git", 1538 - "rev": "bd56a010b6941116cd1900276bf5201f9a9c73da" 1538 + "rev": "b4f0c1163c955e42489f62d842585720cf0df0ea" 1539 1539 }, 1540 1540 "src/third_party/smhasher/src": { 1541 1541 "fetcher": "fetchFromGitiles", ··· 1725 1725 }, 1726 1726 "src/v8": { 1727 1727 "fetcher": "fetchFromGitiles", 1728 - "hash": "sha256-+y24A6/c4tl4zu1GcxsiEWvAMMCsat7X0jl2XCmBX6g=", 1728 + "hash": "sha256-Fn4HoS7O2J3nGXFyq7r7AheRQzKy80USTQnNnC4rWqM=", 1729 1729 "url": "https://chromium.googlesource.com/v8/v8.git", 1730 - "rev": "6b05d242aae3392bef6b86fbe44428126607b3d0" 1730 + "rev": "36e4828ab658b8ad72f80974883c4c94f6e7012c" 1731 1731 }, 1732 1732 "src/third_party/nan": { 1733 1733 "fetcher": "fetchFromGitHub", ··· 1765 1765 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 1766 1766 } 1767 1767 }, 1768 - "version": "27.0.0", 1768 + "version": "27.1.3", 1769 1769 "modules": "118", 1770 - "chrome": "118.0.5993.54", 1770 + "chrome": "118.0.5993.159", 1771 1771 "node": "18.17.1", 1772 1772 "chromium": { 1773 - "version": "118.0.5993.54", 1773 + "version": "118.0.5993.159", 1774 1774 "deps": { 1775 1775 "gn": { 1776 1776 "version": "2023-08-10", ··· 1780 1780 } 1781 1781 } 1782 1782 }, 1783 - "electron_yarn_hash": "039zdwb38982h6qinhipja8abza33ihihb4i5fadpsgh0cl7ldsy", 1784 - "chromium_npm_hash": "sha256-5cjqpYB45nw2gop54VP+tL7/0w63nQGfQ4x6a6KS7XQ=" 1783 + "chromium_npm_hash": "sha256-5cjqpYB45nw2gop54VP+tL7/0w63nQGfQ4x6a6KS7XQ=", 1784 + "electron_yarn_hash": "1rxijv3fspjfan7mmw4cmxcb231ny7gn72yzsdnqs0225alrjac0" 1785 1785 }, 1786 1786 "26": { 1787 1787 "deps": { 1788 1788 "src/electron": { 1789 1789 "fetcher": "fetchFromGitHub", 1790 - "hash": "sha256-sEhO5qSm4etyWEurTGSKtJcheG+JJkC78Fhl3c5WBOE=", 1790 + "hash": "sha256-jvNttIRouxQAfH4n+0xxj57Bc3LCo36B66SGwEfz0jM=", 1791 1791 "owner": "electron", 1792 1792 "repo": "electron", 1793 - "rev": "v26.4.0" 1793 + "rev": "v26.6.2" 1794 1794 }, 1795 1795 "src": { 1796 1796 "fetcher": "fetchFromGitiles", ··· 2609 2609 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 2610 2610 } 2611 2611 }, 2612 - "version": "26.4.0", 2612 + "version": "26.6.2", 2613 2613 "modules": "116", 2614 2614 "chrome": "116.0.5845.228", 2615 2615 "node": "18.16.1", ··· 2624 2624 } 2625 2625 } 2626 2626 }, 2627 - "electron_yarn_hash": "05wkb1m0yjbai4153y49kwr1v2lj14fg75aqlvmmrhf3bxp9lg5g", 2628 - "chromium_npm_hash": "sha256-5cjqpYB45nw2gop54VP+tL7/0w63nQGfQ4x6a6KS7XQ=" 2629 - }, 2630 - "25": { 2631 - "deps": { 2632 - "src/electron": { 2633 - "fetcher": "fetchFromGitHub", 2634 - "hash": "sha256-Yo/ZvOLOPIktV5gzZK80LKVZb3xMXrzGkdQw9u4djoI=", 2635 - "owner": "electron", 2636 - "repo": "electron", 2637 - "rev": "v25.9.1" 2638 - }, 2639 - "src": { 2640 - "fetcher": "fetchFromGitiles", 2641 - "hash": "sha256-nh8LrBKsfW6K/scG1GPUyp/tYiXOxZkmjtuTyAXC4zI=", 2642 - "url": "https://chromium.googlesource.com/chromium/src.git", 2643 - "rev": "114.0.5735.289", 2644 - "postFetch": "rm -r $out/third_party/blink/web_tests; rm -r $out/third_party/hunspell/tests; rm -r $out/content/test/data; rm -r $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; " 2645 - }, 2646 - "src/buildtools/clang_format/script": { 2647 - "fetcher": "fetchFromGitiles", 2648 - "hash": "sha256-IL6ReGM6+urkXfGYe1BBOv+0XgCZv5i3Lib1q9COhig=", 2649 - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git", 2650 - "rev": "f97059df7f8b205064625cdb5f97b56668a125ef" 2651 - }, 2652 - "src/buildtools/third_party/libc++/trunk": { 2653 - "fetcher": "fetchFromGitiles", 2654 - "hash": "sha256-i/FGU9F7HlGJJuwoFMV4V05pf4pvsqNxrPBN223YjZQ=", 2655 - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git", 2656 - "rev": "bff81b702ff4b7f74b1c0ed02a4bcf6c2744a90b" 2657 - }, 2658 - "src/buildtools/third_party/libc++abi/trunk": { 2659 - "fetcher": "fetchFromGitiles", 2660 - "hash": "sha256-Zka8AHFtHA4AC/Pbzc3pVqz/k2GYZYc8CeP1IXxGBUM=", 2661 - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git", 2662 - "rev": "307bd163607c315d46103ebe1d68aab44bf93986" 2663 - }, 2664 - "src/buildtools/third_party/libunwind/trunk": { 2665 - "fetcher": "fetchFromGitiles", 2666 - "hash": "sha256-u6FMD83JBBusQuWU7Hx5HREvLIFWUA4iN4If8poaHbE=", 2667 - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git", 2668 - "rev": "2795322d57001de8125cfdf18cef804acff69e35" 2669 - }, 2670 - "src/chrome/test/data/perf/canvas_bench": { 2671 - "fetcher": "fetchFromGitiles", 2672 - "hash": "sha256-svOuyBGKloBLM11xLlWCDsB4PpRjdKTBdW2UEW4JQjM=", 2673 - "url": "https://chromium.googlesource.com/chromium/canvas_bench.git", 2674 - "rev": "a7b40ea5ae0239517d78845a5fc9b12976bfc732" 2675 - }, 2676 - "src/chrome/test/data/perf/frame_rate/content": { 2677 - "fetcher": "fetchFromGitiles", 2678 - "hash": "sha256-t4kcuvH0rkPBkcdiMsoNQaRwU09eU+oSvyHDiAHrKXo=", 2679 - "url": "https://chromium.googlesource.com/chromium/frame_rate/content.git", 2680 - "rev": "c10272c88463efeef6bb19c9ec07c42bc8fe22b9" 2681 - }, 2682 - "src/chrome/test/data/xr/webvr_info": { 2683 - "fetcher": "fetchFromGitiles", 2684 - "hash": "sha256-BsAPwc4oEWri0TlqhyxqFNqKdfgVSrB0vQyISmYY4eg=", 2685 - "url": "https://chromium.googlesource.com/external/github.com/toji/webvr.info.git", 2686 - "rev": "c58ae99b9ff9e2aa4c524633519570bf33536248" 2687 - }, 2688 - "src/docs/website": { 2689 - "fetcher": "fetchFromGitiles", 2690 - "hash": "sha256-0rI5HUWxfNU0mrWJ4ndzL1gnn4E67UVPFpqkEpQjgW0=", 2691 - "url": "https://chromium.googlesource.com/website.git", 2692 - "rev": "40cfbbdee67c7010ae103011fe5797858e692a79" 2693 - }, 2694 - "src/media/cdm/api": { 2695 - "fetcher": "fetchFromGitiles", 2696 - "hash": "sha256-6J6aSYW0or99VAgMNJJOdJqMJspoG7w1HxDN50MV5bw=", 2697 - "url": "https://chromium.googlesource.com/chromium/cdm.git", 2698 - "rev": "fef0b5aa1bd31efb88dfab804bdbe614f3d54f28" 2699 - }, 2700 - "src/net/third_party/quiche/src": { 2701 - "fetcher": "fetchFromGitiles", 2702 - "hash": "sha256-dUSUlZR7svBw35TX/ywZaa1Ko/yTeV/gE+GudhX981E=", 2703 - "url": "https://quiche.googlesource.com/quiche.git", 2704 - "rev": "02c69dd28eef7ef2618782e8d54d53c14ae64382" 2705 - }, 2706 - "src/third_party/angle": { 2707 - "fetcher": "fetchFromGitiles", 2708 - "hash": "sha256-EpR25A5wDGnhK9EI2eSx8OsLtA4YvtDREi6x8ZfIVsM=", 2709 - "url": "https://chromium.googlesource.com/angle/angle.git", 2710 - "rev": "ce590bee825a18785f86d096f2c7be06428ccf88" 2711 - }, 2712 - "src/third_party/angle/third_party/glmark2/src": { 2713 - "fetcher": "fetchFromGitiles", 2714 - "hash": "sha256-L7+zWM0qn8WFhmON7DGvarTsN1YHt1sn5+hazTOZrrk=", 2715 - "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", 2716 - "rev": "ca8de51fedb70bace5351c6b002eb952c747e889" 2717 - }, 2718 - "src/third_party/angle/third_party/rapidjson/src": { 2719 - "fetcher": "fetchFromGitiles", 2720 - "hash": "sha256-btUl1a/B0sXwf/+hyvCvVJjWqIkXfVYCpHm3TeBuOxk=", 2721 - "url": "https://chromium.googlesource.com/external/github.com/Tencent/rapidjson", 2722 - "rev": "781a4e667d84aeedbeb8184b7b62425ea66ec59f" 2723 - }, 2724 - "src/third_party/angle/third_party/VK-GL-CTS/src": { 2725 - "fetcher": "fetchFromGitiles", 2726 - "hash": "sha256-XcaAnz36QOg+A5XcyGg0Z9dLFjsDSUa0GzZpEuQYMTg=", 2727 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS", 2728 - "rev": "e3b9db9ad121f46b7943d0152a25d5ee9afaa13c" 2729 - }, 2730 - "src/third_party/content_analysis_sdk/src": { 2731 - "fetcher": "fetchFromGitiles", 2732 - "hash": "sha256-p4N3zAUoM/ApBlYvLsCcH9QLArz7T4+miDGVuTbrZEc=", 2733 - "url": "https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git", 2734 - "rev": "b8744f00646d175057f0be7443c7c72a311b5381" 2735 - }, 2736 - "src/third_party/dav1d/libdav1d": { 2737 - "fetcher": "fetchFromGitiles", 2738 - "hash": "sha256-FivzwqCvlY89q2znGvfNks+hje/iUFHcKPb19FyAZhM=", 2739 - "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git", 2740 - "rev": "d426d1c91075b9c552b12dd052af1cd0368f05a2" 2741 - }, 2742 - "src/third_party/dawn": { 2743 - "fetcher": "fetchFromGitiles", 2744 - "hash": "sha256-HoLI1IlG+ThNERz6xr1doIzNhPWNcZabiyPEn15kvoM=", 2745 - "url": "https://dawn.googlesource.com/dawn.git", 2746 - "rev": "bf86a1c8d463d7b9a556b10a80d17990d413831c" 2747 - }, 2748 - "src/third_party/dawn/third_party/glfw": { 2749 - "fetcher": "fetchFromGitiles", 2750 - "hash": "sha256-TwAPRjQxIz3J+zbNxzCp5Tek7MwisxdekMpY5QGsKyg=", 2751 - "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw", 2752 - "rev": "62e175ef9fae75335575964c845a302447c012c7" 2753 - }, 2754 - "src/third_party/dawn/third_party/webgpu-cts": { 2755 - "fetcher": "fetchFromGitiles", 2756 - "hash": "sha256-+FRGgJSs7sVEZ6B6PZPxmXvmsKtt/sC/ZAjw+NdOwPQ=", 2757 - "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts", 2758 - "rev": "c7d833badcd37dc46a999ebeebbbde1368ff15b5" 2759 - }, 2760 - "src/third_party/highway/src": { 2761 - "fetcher": "fetchFromGitiles", 2762 - "hash": "sha256-kNb9UVcFq2BIf9nftUgN8ciFFCzRCou/sLwVf08jf3E=", 2763 - "url": "https://chromium.googlesource.com/external/github.com/google/highway.git", 2764 - "rev": "8f20644eca693cfb74aa795b0006b6779c370e7a" 2765 - }, 2766 - "src/third_party/google_benchmark/src": { 2767 - "fetcher": "fetchFromGitiles", 2768 - "hash": "sha256-h2ryAQAuHI54Cni88L85e7Np4KATGVTRdDcmUvCNeWc=", 2769 - "url": "https://chromium.googlesource.com/external/github.com/google/benchmark.git", 2770 - "rev": "b177433f3ee2513b1075140c723d73ab8901790f" 2771 - }, 2772 - "src/third_party/boringssl/src": { 2773 - "fetcher": "fetchFromGitiles", 2774 - "hash": "sha256-oeV7oMNpPbQyi5RiRJm/KAVmO7JZ1QRdYoNgFXh7Snc=", 2775 - "url": "https://boringssl.googlesource.com/boringssl.git", 2776 - "rev": "4b6d950d8921d6dd5365de0797fcc97302b9561b" 2777 - }, 2778 - "src/third_party/breakpad/breakpad": { 2779 - "fetcher": "fetchFromGitiles", 2780 - "hash": "sha256-+3Y4jCpcZ/++1Etpu/ZNuJvtTEX/Xn4HNfmx4nzcTtA=", 2781 - "url": "https://chromium.googlesource.com/breakpad/breakpad.git", 2782 - "rev": "bfde407de559c10d6cef861b3873ff287c24e761" 2783 - }, 2784 - "src/third_party/cast_core/public/src": { 2785 - "fetcher": "fetchFromGitiles", 2786 - "hash": "sha256-pyjxQQYnsASHV2SxwZeIqkZJSpTrqyGg7Uee/GRp9VU=", 2787 - "url": "https://chromium.googlesource.com/cast_core/public", 2788 - "rev": "e42ef68aa05ac0c163805f60b9b19284f3c2dee3" 2789 - }, 2790 - "src/third_party/catapult": { 2791 - "fetcher": "fetchFromGitiles", 2792 - "hash": "sha256-vK7rlGshfzPzaEdAxlP5vQ4USR/fC3BzPCh/rn0aAf4=", 2793 - "url": "https://chromium.googlesource.com/catapult.git", 2794 - "rev": "cae7ec667dee9f5c012b54ee9ffee94eb7beda14" 2795 - }, 2796 - "src/third_party/ced/src": { 2797 - "fetcher": "fetchFromGitiles", 2798 - "hash": "sha256-ySG74Rj2i2c/PltEgHVEDq+N8yd9gZmxNktc56zIUiY=", 2799 - "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git", 2800 - "rev": "ba412eaaacd3186085babcd901679a48863c7dd5" 2801 - }, 2802 - "src/third_party/cld_3/src": { 2803 - "fetcher": "fetchFromGitiles", 2804 - "hash": "sha256-C3MOMBUy9jgkT9BAi/Fgm2UH4cxRuwSBEcRl3hzM2Ss=", 2805 - "url": "https://chromium.googlesource.com/external/github.com/google/cld_3.git", 2806 - "rev": "b48dc46512566f5a2d41118c8c1116c4f96dc661" 2807 - }, 2808 - "src/third_party/colorama/src": { 2809 - "fetcher": "fetchFromGitiles", 2810 - "hash": "sha256-6ZTdPYSHdQOLYMSnE+Tp7PgsVTs3U2awGu9Qb4Rg/tk=", 2811 - "url": "https://chromium.googlesource.com/external/colorama.git", 2812 - "rev": "3de9f013df4b470069d03d250224062e8cf15c49" 2813 - }, 2814 - "src/third_party/cpuinfo/src": { 2815 - "fetcher": "fetchFromGitiles", 2816 - "hash": "sha256-ZXsJVhqyeH/9dN0/1Cq0TCjmzwmsePX9YyuuaI9+puI=", 2817 - "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git", 2818 - "rev": "beb46ca0319882f262e682dd596880c92830687f" 2819 - }, 2820 - "src/third_party/crc32c/src": { 2821 - "fetcher": "fetchFromGitiles", 2822 - "hash": "sha256-urg0bmnfMfHagLPELp4WrNCz1gBZ6DFOWpDue1KsMtc=", 2823 - "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git", 2824 - "rev": "fa5ade41ee480003d9c5af6f43567ba22e4e17e6" 2825 - }, 2826 - "src/third_party/cros_system_api": { 2827 - "fetcher": "fetchFromGitiles", 2828 - "hash": "sha256-0tnidX0O+jn1xbJMuSPsGPqwZBCKmfjWZY3aQdjM1gE=", 2829 - "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git", 2830 - "rev": "73d6b816cacd86b886b4cc1e60f12ac1960f1d90" 2831 - }, 2832 - "src/third_party/crossbench": { 2833 - "fetcher": "fetchFromGitiles", 2834 - "hash": "sha256-IM81ppJX/ib//P2ESbQXMSL+BiOSVKbdXZdcMsq4xn0=", 2835 - "url": "https://chromium.googlesource.com/crossbench.git", 2836 - "rev": "cdc33384bfa900dfec28e6cf7b5f22cd7ff2c92f" 2837 - }, 2838 - "src/third_party/depot_tools": { 2839 - "fetcher": "fetchFromGitiles", 2840 - "hash": "sha256-7jPow77ejToE55KvQ7/eO0alMdMHcypfSyPceFAbZkw=", 2841 - "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git", 2842 - "rev": "6e714e6dfe62110c95fafed4bdeb365a69c6a77e" 2843 - }, 2844 - "src/third_party/devtools-frontend/src": { 2845 - "fetcher": "fetchFromGitiles", 2846 - "hash": "sha256-jDE3eGkpcJYE5lt/dpIpKa6me3ZZnfY/9boL/YBnHoc=", 2847 - "url": "https://chromium.googlesource.com/devtools/devtools-frontend", 2848 - "rev": "3f60fe50e4790d1154659b9628e811bbcdf1aa4f" 2849 - }, 2850 - "src/third_party/dom_distiller_js/dist": { 2851 - "fetcher": "fetchFromGitiles", 2852 - "hash": "sha256-yuEBD2XQlV3FGI/i7lTmJbCqzeBiuG1Qow8wvsppGJw=", 2853 - "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git", 2854 - "rev": "199de96b345ada7c6e7e6ba3d2fa7a6911b8767d" 2855 - }, 2856 - "src/third_party/eigen3/src": { 2857 - "fetcher": "fetchFromGitiles", 2858 - "hash": "sha256-Jf8sFjSMuXeiXm53srR2HahbBXszLOawdYk5H1UrK4c=", 2859 - "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git", 2860 - "rev": "554fe02ae3f3fbc2fd320c26a522f1e59b2d6342" 2861 - }, 2862 - "src/third_party/farmhash/src": { 2863 - "fetcher": "fetchFromGitiles", 2864 - "hash": "sha256-5n58VEUxa/K//jAfZqG4cXyfxrp50ogWDNYcgiXVHdc=", 2865 - "url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git", 2866 - "rev": "816a4ae622e964763ca0862d9dbd19324a1eaf45" 2867 - }, 2868 - "src/third_party/ffmpeg": { 2869 - "fetcher": "fetchFromGitiles", 2870 - "hash": "sha256-UjrZJBtOQiiqxtLb8x24axord3OFvyCcRcgDwiYE/jw=", 2871 - "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git", 2872 - "rev": "8d21d41d8bec5c0b266ee305d1a708dc5c23b594" 2873 - }, 2874 - "src/third_party/flac": { 2875 - "fetcher": "fetchFromGitiles", 2876 - "hash": "sha256-gvTFPNOlBfozptaH7lTb9iD/09AmpdT3kCl9ClszjEs=", 2877 - "url": "https://chromium.googlesource.com/chromium/deps/flac.git", 2878 - "rev": "689da3a7ed50af7448c3f1961d1791c7c1d9c85c" 2879 - }, 2880 - "src/third_party/flatbuffers/src": { 2881 - "fetcher": "fetchFromGitiles", 2882 - "hash": "sha256-OQ8E+i30WRz/lPJmVDiF7+TPo4gZVu2Of9loxz3tswI=", 2883 - "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git", 2884 - "rev": "a56f9ec50e908362e20254fcef28e62a2f148d91" 2885 - }, 2886 - "src/third_party/fontconfig/src": { 2887 - "fetcher": "fetchFromGitiles", 2888 - "hash": "sha256-0R+FEhtGXFiQWHEPRrJqaBW1JVfCojYI4NPDvYMBhoU=", 2889 - "url": "https://chromium.googlesource.com/external/fontconfig.git", 2890 - "rev": "06929a556fdc39c8fe12965b69070c8df520a33e" 2891 - }, 2892 - "src/third_party/fp16/src": { 2893 - "fetcher": "fetchFromGitiles", 2894 - "hash": "sha256-m2d9bqZoGWzuUPGkd29MsrdscnJRtuIkLIMp3fMmtRY=", 2895 - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git", 2896 - "rev": "0a92994d729ff76a58f692d3028ca1b64b145d91" 2897 - }, 2898 - "src/third_party/gemmlowp/src": { 2899 - "fetcher": "fetchFromGitiles", 2900 - "hash": "sha256-O5wD8wxgis0qYMaY+xZ21GBDVQFphMRvInCOswS6inA=", 2901 - "url": "https://chromium.googlesource.com/external/github.com/google/gemmlowp.git", 2902 - "rev": "13d57703abca3005d97b19df1f2db731607a7dc2" 2903 - }, 2904 - "src/third_party/grpc/src": { 2905 - "fetcher": "fetchFromGitiles", 2906 - "hash": "sha256-64JEVCx/PCM0dvv7kAQvSjLc0QbRAZVBDzwD/FAV6T8=", 2907 - "url": "https://chromium.googlesource.com/external/github.com/grpc/grpc.git", 2908 - "rev": "822dab21d9995c5cf942476b35ca12a1aa9d2737" 2909 - }, 2910 - "src/third_party/freetype/src": { 2911 - "fetcher": "fetchFromGitiles", 2912 - "hash": "sha256-qJBw5ocv4+2Xx8bU47QK8sw9Sl636iI+16cbaSNatHU=", 2913 - "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git", 2914 - "rev": "0a3836c97d5e84d6721ac0fd2839e8ae1b7be8d9" 2915 - }, 2916 - "src/third_party/freetype-testing/src": { 2917 - "fetcher": "fetchFromGitiles", 2918 - "hash": "sha256-2aHPchIK5Oce5+XxdXVCC+8EM6i0XT0rFbjSIVa2L1A=", 2919 - "url": "https://chromium.googlesource.com/external/github.com/freetype/freetype2-testing.git", 2920 - "rev": "7a69b1a2b028476f840ab7d4a2ffdfe4eb2c389f" 2921 - }, 2922 - "src/third_party/fxdiv/src": { 2923 - "fetcher": "fetchFromGitiles", 2924 - "hash": "sha256-LjX5kivfHbqCIA5pF9qUvswG1gjOFo3CMpX0VR+Cn38=", 2925 - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git", 2926 - "rev": "63058eff77e11aa15bf531df5dd34395ec3017c8" 2927 - }, 2928 - "src/third_party/harfbuzz-ng/src": { 2929 - "fetcher": "fetchFromGitiles", 2930 - "hash": "sha256-WaR7U7PeHIffa+ZG85QG7pii/dLOI4+23xK0/hUf1ok=", 2931 - "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git", 2932 - "rev": "2175f5d050743317c563ec9414e0f83a47f7fbc4" 2933 - }, 2934 - "src/third_party/emoji-segmenter/src": { 2935 - "fetcher": "fetchFromGitiles", 2936 - "hash": "sha256-oT9mAKoKnrsFsBAeTRfPOXM76HRQQabFAlPpfKUGFhs=", 2937 - "url": "https://chromium.googlesource.com/external/github.com/google/emoji-segmenter.git", 2938 - "rev": "9ba6d25d0d9313569665d4a9d2b34f0f39f9a50e" 2939 - }, 2940 - "src/third_party/ots/src": { 2941 - "fetcher": "fetchFromGitiles", 2942 - "hash": "sha256-kiUXrXsaGOzPkKh0dVmU1I13WHt0Stzj7QLMqHN9FbU=", 2943 - "url": "https://chromium.googlesource.com/external/github.com/khaledhosny/ots.git", 2944 - "rev": "46bea9879127d0ff1c6601b078e2ce98e83fcd33" 2945 - }, 2946 - "src/third_party/libgav1/src": { 2947 - "fetcher": "fetchFromGitiles", 2948 - "hash": "sha256-DY2BBK+bH1lGZNEl3rMDsPb7Z52YMIQy/3N0achugE0=", 2949 - "url": "https://chromium.googlesource.com/codecs/libgav1.git", 2950 - "rev": "cd53f7c0d6a1c005e38874d143c8876d375bae70" 2951 - }, 2952 - "src/third_party/googletest/src": { 2953 - "fetcher": "fetchFromGitiles", 2954 - "hash": "sha256-VYRjcM3dDY2FarviXyFMgSkXCqKfWXwtGAj2Msgm7zg=", 2955 - "url": "https://chromium.googlesource.com/external/github.com/google/googletest.git", 2956 - "rev": "af29db7ec28d6df1c7f0f745186884091e602e07" 2957 - }, 2958 - "src/third_party/hunspell_dictionaries": { 2959 - "fetcher": "fetchFromGitiles", 2960 - "hash": "sha256-67mvpJRFFa9eMfyqFMURlbxOaTJBICnk+gl0b0mEHl8=", 2961 - "url": "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git", 2962 - "rev": "41cdffd71c9948f63c7ad36e1fb0ff519aa7a37e" 2963 - }, 2964 - "src/third_party/icu": { 2965 - "fetcher": "fetchFromGitiles", 2966 - "hash": "sha256-47Xxb5IFbRmdO3oADjn13fm7aIYFXh2R4YVZIJAy22U=", 2967 - "url": "https://chromium.googlesource.com/chromium/deps/icu.git", 2968 - "rev": "d8daa943f64cd5dd2a55e9baf2e655ab4bfa5ae9" 2969 - }, 2970 - "src/third_party/jsoncpp/source": { 2971 - "fetcher": "fetchFromGitiles", 2972 - "hash": "sha256-bSLNcoYBz3QCt5VuTR056V9mU2PmBuYBa0W6hFg2m8Q=", 2973 - "url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git", 2974 - "rev": "42e892d96e47b1f6e29844cc705e148ec4856448" 2975 - }, 2976 - "src/third_party/leveldatabase/src": { 2977 - "fetcher": "fetchFromGitiles", 2978 - "hash": "sha256-TTX2FrmcWsgqrh4uzqMyGnnnG51cVC2ILfdLxD65MLY=", 2979 - "url": "https://chromium.googlesource.com/external/leveldb.git", 2980 - "rev": "068d5ee1a3ac40dabd00d211d5013af44be55bea" 2981 - }, 2982 - "src/third_party/libFuzzer/src": { 2983 - "fetcher": "fetchFromGitiles", 2984 - "hash": "sha256-HG3KHhKQnr4hdnUK/2QhcxRdNxh38fhU54JKKzqZaio=", 2985 - "url": "https://chromium.googlesource.com/chromium/llvm-project/compiler-rt/lib/fuzzer.git", 2986 - "rev": "debe7d2d1982e540fbd6bd78604bf001753f9e74" 2987 - }, 2988 - "src/third_party/centipede/src": { 2989 - "fetcher": "fetchFromGitiles", 2990 - "hash": "sha256-yFZOn/Ga+D/b/1TwuOZdO/H4/GuX/HRB18rgYg7+rmE=", 2991 - "url": "https://chromium.googlesource.com/external/github.com/google/centipede.git", 2992 - "rev": "a5a9071410e6e8134855b88461d0eb2c77d48cdd" 2993 - }, 2994 - "src/third_party/libaddressinput/src": { 2995 - "fetcher": "fetchFromGitiles", 2996 - "hash": "sha256-xvUUQSPrvqUp5DI9AqlRTWurwDW087c6v4RvI+4sfOQ=", 2997 - "url": "https://chromium.googlesource.com/external/libaddressinput.git", 2998 - "rev": "e8712e415627f22d0b00ebee8db99547077f39bd" 2999 - }, 3000 - "src/third_party/libaom/source/libaom": { 3001 - "fetcher": "fetchFromGitiles", 3002 - "hash": "sha256-j8b0xM7hHNqYIeUQjf+c7LyzcfZVJx64Xqo9gIRtsYU=", 3003 - "url": "https://aomedia.googlesource.com/aom.git", 3004 - "rev": "5a0903824082f41123e8365b5b99ddb6ced8971c" 3005 - }, 3006 - "src/third_party/libavif/src": { 3007 - "fetcher": "fetchFromGitiles", 3008 - "hash": "sha256-3Oe8ouucu2eHpXov3WchwKQIqjhzuSFfNZ7ChEkQiTE=", 3009 - "url": "https://chromium.googlesource.com/external/github.com/AOMediaCodec/libavif.git", 3010 - "rev": "1af8cea3d1b3a05ecbcb0e39d99a7f0183e6ce13" 3011 - }, 3012 - "src/third_party/nearby/src": { 3013 - "fetcher": "fetchFromGitiles", 3014 - "hash": "sha256-GfxGDSh2qkjIGgXgwH0xWAnjswOmGEVaXlci+tZS53g=", 3015 - "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git", 3016 - "rev": "37000006c224476104276bf74038d60967593814" 3017 - }, 3018 - "src/third_party/securemessage/src": { 3019 - "fetcher": "fetchFromGitiles", 3020 - "hash": "sha256-GS4ccnuiqxMs/LVYAtvSlVAYFp4a5GoZsxcriTX3k78=", 3021 - "url": "https://chromium.googlesource.com/external/github.com/google/securemessage.git", 3022 - "rev": "fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84" 3023 - }, 3024 - "src/third_party/ukey2/src": { 3025 - "fetcher": "fetchFromGitiles", 3026 - "hash": "sha256-aaLs6ZS+CdBlCJ6ZhsmdAPFxiBIij6oufsDcNeRSV1E=", 3027 - "url": "https://chromium.googlesource.com/external/github.com/google/ukey2.git", 3028 - "rev": "0275885d8e6038c39b8a8ca55e75d1d4d1727f47" 3029 - }, 3030 - "src/third_party/cros-components/src": { 3031 - "fetcher": "fetchFromGitiles", 3032 - "hash": "sha256-HgBDDfYvxYtHPfWlAs4aFCzDyhdcWnSP9nvCl8/UDfU=", 3033 - "url": "https://chromium.googlesource.com/external/google3/cros_components.git", 3034 - "rev": "0971e0c09f748dd476089b0e5136fe0b84e0bb4c" 3035 - }, 3036 - "src/third_party/libdrm/src": { 3037 - "fetcher": "fetchFromGitiles", 3038 - "hash": "sha256-ML89TBKDPHOd0YOVBmvLac+tyqgA5khDFK5vq4CCru8=", 3039 - "url": "https://chromium.googlesource.com/chromiumos/third_party/libdrm.git", 3040 - "rev": "b9ca37b3134861048986b75896c0915cbf2e97f9" 3041 - }, 3042 - "src/third_party/expat/src": { 3043 - "fetcher": "fetchFromGitiles", 3044 - "hash": "sha256-FXTDGAK03jc2wvazhRKqtsFRKZUYS/9HLpZNp4JfZJI=", 3045 - "url": "https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git", 3046 - "rev": "441f98d02deafd9b090aea568282b28f66a50e36" 3047 - }, 3048 - "src/third_party/libipp/libipp": { 3049 - "fetcher": "fetchFromGitiles", 3050 - "hash": "sha256-gxU92lHLd6uxO8T3QWhZIK0hGy97cki705DV0VimCPY=", 3051 - "url": "https://chromium.googlesource.com/chromiumos/platform2/libipp.git", 3052 - "rev": "2209bb84a8e122dab7c02fe66cc61a7b42873d7f" 3053 - }, 3054 - "src/third_party/libjpeg_turbo": { 3055 - "fetcher": "fetchFromGitiles", 3056 - "hash": "sha256-QnXMR9qqRiYfV1sUJvKVvLQ9A022lYKbsrI9HOU9LCs=", 3057 - "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git", 3058 - "rev": "aa4075f116e4312537d0d3e9dbd5e31096539f94" 3059 - }, 3060 - "src/third_party/liblouis/src": { 3061 - "fetcher": "fetchFromGitiles", 3062 - "hash": "sha256-EI/uaHXe0NlqdEw764q0SjerThYEVLRogUlmrsZwXnY=", 3063 - "url": "https://chromium.googlesource.com/external/liblouis-github.git", 3064 - "rev": "9700847afb92cb35969bdfcbbfbbb74b9c7b3376" 3065 - }, 3066 - "src/third_party/libphonenumber/dist": { 3067 - "fetcher": "fetchFromGitiles", 3068 - "hash": "sha256-3hSnTFTD3KAdbyxfKg12qbIYTmw6YlTCH64gMP/HUJo=", 3069 - "url": "https://chromium.googlesource.com/external/libphonenumber.git", 3070 - "rev": "140dfeb81b753388e8a672900fb7a971e9a0d362" 3071 - }, 3072 - "src/third_party/libprotobuf-mutator/src": { 3073 - "fetcher": "fetchFromGitiles", 3074 - "hash": "sha256-ZyPweW+V5foxFQwjjMLkaRUo+FNV+kEDGIH/4oRV614=", 3075 - "url": "https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git", 3076 - "rev": "a304ec48dcf15d942607032151f7e9ee504b5dcf" 3077 - }, 3078 - "src/third_party/libsrtp": { 3079 - "fetcher": "fetchFromGitiles", 3080 - "hash": "sha256-pfLFh2JGk/g0ZZxBKTaYW9/PBpkCm0rtJeyNePUMTTc=", 3081 - "url": "https://chromium.googlesource.com/chromium/deps/libsrtp.git", 3082 - "rev": "5b7c744eb8310250ccc534f3f86a2015b3887a0a" 3083 - }, 3084 - "src/third_party/libsync/src": { 3085 - "fetcher": "fetchFromGitiles", 3086 - "hash": "sha256-Mkl6C1LxF3RYLwYbxiSfoQPt8QKFwQWj/Ati2sNJ32E=", 3087 - "url": "https://chromium.googlesource.com/aosp/platform/system/core/libsync.git", 3088 - "rev": "f4f4387b6bf2387efbcfd1453af4892e8982faf6" 3089 - }, 3090 - "src/third_party/libvpx/source/libvpx": { 3091 - "fetcher": "fetchFromGitiles", 3092 - "hash": "sha256-hIXEvCqbeMShGL1hCpJAMPbpuVfFM6Z4z5DPR3kfwb4=", 3093 - "url": "https://chromium.googlesource.com/webm/libvpx.git", 3094 - "rev": "27171320f5e36f7b18071bfa1d9616863ca1b4e8" 3095 - }, 3096 - "src/third_party/libwebm/source": { 3097 - "fetcher": "fetchFromGitiles", 3098 - "hash": "sha256-u/5nkJed0DzdhR5OLL2kIhZhOnrbyzL1Kx37vV/jcEo=", 3099 - "url": "https://chromium.googlesource.com/webm/libwebm.git", 3100 - "rev": "e4fbea0c9751ae8aa86629b197a28d8276a2b0da" 3101 - }, 3102 - "src/third_party/libwebp/src": { 3103 - "fetcher": "fetchFromGitiles", 3104 - "hash": "sha256-zBMivj2tF5AWC+E/rHHEtxBel0i1YwGGBus+4h3PCYY=", 3105 - "url": "https://chromium.googlesource.com/webm/libwebp.git", 3106 - "rev": "fd7b5d48464475408d32d2611bdb6947d4246b97" 3107 - }, 3108 - "src/third_party/libyuv": { 3109 - "fetcher": "fetchFromGitiles", 3110 - "hash": "sha256-LLmTW05GxoXgNkLRHp3e6gb7glMgJo1moc6lPLVHk6w=", 3111 - "url": "https://chromium.googlesource.com/libyuv/libyuv.git", 3112 - "rev": "77c2121f7e6b8e694d6e908bbbe9be24214097da" 3113 - }, 3114 - "src/third_party/lss": { 3115 - "fetcher": "fetchFromGitiles", 3116 - "hash": "sha256-hE8uZf9Fst66qJkoVYChiB8G41ie+k9M4X0W+5JUSdw=", 3117 - "url": "https://chromium.googlesource.com/linux-syscall-support.git", 3118 - "rev": "ce877209e11aa69dcfffbd53ef90ea1d07136521" 3119 - }, 3120 - "src/third_party/material_color_utilities/src": { 3121 - "fetcher": "fetchFromGitiles", 3122 - "hash": "sha256-Cv1TjvOcswhp60LXblrLwY5jrudqKuDUqs1c//x49YE=", 3123 - "url": "https://chromium.googlesource.com/external/github.com/material-foundation/material-color-utilities.git", 3124 - "rev": "bd6537fb1c4aa2164d97f96e78a9c826e360a0ed" 3125 - }, 3126 - "src/third_party/minigbm/src": { 3127 - "fetcher": "fetchFromGitiles", 3128 - "hash": "sha256-9HwvjTETerbQ7YKXH9kUB2eWa8PxGWMAJfx1jAluhrs=", 3129 - "url": "https://chromium.googlesource.com/chromiumos/platform/minigbm.git", 3130 - "rev": "3018207f4d89395cc271278fb9a6558b660885f5" 3131 - }, 3132 - "src/third_party/nasm": { 3133 - "fetcher": "fetchFromGitiles", 3134 - "hash": "sha256-L+b3X3vsfpY6FSlIK/AHhxhmq2cXd50vND6uT6yn8Qs=", 3135 - "url": "https://chromium.googlesource.com/chromium/deps/nasm.git", 3136 - "rev": "7fc833e889d1afda72c06220e5bed8fb43b2e5ce" 3137 - }, 3138 - "src/third_party/neon_2_sse/src": { 3139 - "fetcher": "fetchFromGitiles", 3140 - "hash": "sha256-299ZptvdTmCnIuVVBkrpf5ZTxKPwgcGUob81tEI91F0=", 3141 - "url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git", 3142 - "rev": "a15b489e1222b2087007546b4912e21293ea86ff" 3143 - }, 3144 - "src/third_party/openh264/src": { 3145 - "fetcher": "fetchFromGitiles", 3146 - "hash": "sha256-J7Eqe2QevZh1xfap19W8AVCcwfRu7ztknnbKFJUAH1c=", 3147 - "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264", 3148 - "rev": "09a4f3ec842a8932341b195c5b01e141c8a16eb7" 3149 - }, 3150 - "src/third_party/openscreen/src": { 3151 - "fetcher": "fetchFromGitiles", 3152 - "hash": "sha256-MSJbCxYEJmhUrBUobKBgUhPV5yMhxxtKgU4NE2h9mFs=", 3153 - "url": "https://chromium.googlesource.com/openscreen", 3154 - "rev": "0964c1e903264ae2c388fc0eda3309c22b46e1a2" 3155 - }, 3156 - "src/third_party/openscreen/src/third_party/tinycbor/src": { 3157 - "fetcher": "fetchFromGitiles", 3158 - "hash": "sha256-fMKBFUSKmODQyg4hKIa1hwnEKIV6WBbY1Gb8DOSnaHA=", 3159 - "url": "https://chromium.googlesource.com/external/github.com/intel/tinycbor.git", 3160 - "rev": "d393c16f3eb30d0c47e6f9d92db62272f0ec4dc7" 3161 - }, 3162 - "src/third_party/pdfium": { 3163 - "fetcher": "fetchFromGitiles", 3164 - "hash": "sha256-3FXPYcZZtfwzlkkakKczjoYbDURBA/QDCVdOn+98864=", 3165 - "url": "https://pdfium.googlesource.com/pdfium.git", 3166 - "rev": "9505810f66cc3dde86c30d072de53ca6fc8a45de" 3167 - }, 3168 - "src/third_party/perfetto": { 3169 - "fetcher": "fetchFromGitiles", 3170 - "hash": "sha256-AJWzQUYiml374LUZyku0ZTEM+lXAKsjc1YbsLfCfMGo=", 3171 - "url": "https://android.googlesource.com/platform/external/perfetto.git", 3172 - "rev": "f2da6df2f144e41e1c1428f11e8b388eaf8a2209" 3173 - }, 3174 - "src/third_party/pthreadpool/src": { 3175 - "fetcher": "fetchFromGitiles", 3176 - "hash": "sha256-Pfvievhma1rOpbLdSrIX4KaZyRpdvrnjRzzPYl3fDQo=", 3177 - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/pthreadpool.git", 3178 - "rev": "1787867f6183f056420e532eec640cba25efafea" 3179 - }, 3180 - "src/third_party/pyelftools": { 3181 - "fetcher": "fetchFromGitiles", 3182 - "hash": "sha256-I/7p3IEvfP/gkes4kx18PvWwhAKilQKb67GXoW4zFB4=", 3183 - "url": "https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git", 3184 - "rev": "19b3e610c86fcadb837d252c794cb5e8008826ae" 3185 - }, 3186 - "src/third_party/quic_trace/src": { 3187 - "fetcher": "fetchFromGitiles", 3188 - "hash": "sha256-Nf9ZDLcE1JunhbpEMHhrY2ROnbgrvVZoRkPwWq1DU0g=", 3189 - "url": "https://chromium.googlesource.com/external/github.com/google/quic-trace.git", 3190 - "rev": "caa0a6eaba816ecb737f9a70782b7c80b8ac8dbc" 3191 - }, 3192 - "src/third_party/pywebsocket3/src": { 3193 - "fetcher": "fetchFromGitiles", 3194 - "hash": "sha256-WEqqu2/7fLqcf/2/IcD7/FewRSZ6jTgVlVBvnihthYQ=", 3195 - "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/pywebsocket3.git", 3196 - "rev": "50602a14f1b6da17e0b619833a13addc6ea78bc2" 3197 - }, 3198 - "src/third_party/re2/src": { 3199 - "fetcher": "fetchFromGitiles", 3200 - "hash": "sha256-9dMTr5VuQfteKK/xIqZUqLnGu26ZYlFUfZTZNgzKUN4=", 3201 - "url": "https://chromium.googlesource.com/external/github.com/google/re2.git", 3202 - "rev": "11073deb73b3d01018308863c0bcdfd0d51d3e70" 3203 - }, 3204 - "src/third_party/ruy/src": { 3205 - "fetcher": "fetchFromGitiles", 3206 - "hash": "sha256-Sv2rfq3ghddpcJHn7Z2FTXpwKdzgJOiSGu6HhV6nXIQ=", 3207 - "url": "https://chromium.googlesource.com/external/github.com/google/ruy.git", 3208 - "rev": "363f252289fb7a1fba1703d99196524698cb884d" 3209 - }, 3210 - "src/third_party/skia": { 3211 - "fetcher": "fetchFromGitiles", 3212 - "hash": "sha256-7kD6XLaeriWGXM69rCcqPoAkX0NAFOFhFX/SBm710cA=", 3213 - "url": "https://skia.googlesource.com/skia.git", 3214 - "rev": "ea1a1635fcf5b1f68b59cd3f8649a0abfab65cfd" 3215 - }, 3216 - "src/third_party/smhasher/src": { 3217 - "fetcher": "fetchFromGitiles", 3218 - "hash": "sha256-RyC//me08hwGXRrWcK8GZ1uhIkBq4FByA7fHCVDsniw=", 3219 - "url": "https://chromium.googlesource.com/external/smhasher.git", 3220 - "rev": "e87738e57558e0ec472b2fc3a643b838e5b6e88f" 3221 - }, 3222 - "src/third_party/snappy/src": { 3223 - "fetcher": "fetchFromGitiles", 3224 - "hash": "sha256-5fV6NfO8vmqK+iCwpLtE2YjYOzjsshctauyjNIOxrH0=", 3225 - "url": "https://chromium.googlesource.com/external/github.com/google/snappy.git", 3226 - "rev": "c9f9edf6d75bb065fa47468bf035e051a57bec7c" 3227 - }, 3228 - "src/third_party/sqlite/src": { 3229 - "fetcher": "fetchFromGitiles", 3230 - "hash": "sha256-MO4fd5ROy8vtUeGYeWaMT6uO/zYUruPCPjHnZT9elcI=", 3231 - "url": "https://chromium.googlesource.com/chromium/deps/sqlite.git", 3232 - "rev": "f6752b7ed1fe3cc1491c0c47ec5804ee2bd0e59b" 3233 - }, 3234 - "src/third_party/swiftshader": { 3235 - "fetcher": "fetchFromGitiles", 3236 - "hash": "sha256-H2A42dNT1DgRknyL3lzHlWbxURskjTqzvqd097w4Tho=", 3237 - "url": "https://swiftshader.googlesource.com/SwiftShader.git", 3238 - "rev": "23e97b79fb9193bf88e79c16c6a577c680edb2d6" 3239 - }, 3240 - "src/third_party/text-fragments-polyfill/src": { 3241 - "fetcher": "fetchFromGitiles", 3242 - "hash": "sha256-4rW2u1cQAF4iPWHAt1FvVXIpz2pmI901rEPks/w/iFA=", 3243 - "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git", 3244 - "rev": "c036420683f672d685e27415de0a5f5e85bdc23f" 3245 - }, 3246 - "src/third_party/tflite/src": { 3247 - "fetcher": "fetchFromGitiles", 3248 - "hash": "sha256-TdBBSPfUCIst1G6BixqcOx9dQiN6f1wmSRS9Gjh4K1U=", 3249 - "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git", 3250 - "rev": "ab14323eaf8522fa608fe047d99249bc844c47cd" 3251 - }, 3252 - "src/third_party/vulkan-deps": { 3253 - "fetcher": "fetchFromGitiles", 3254 - "hash": "sha256-4Mwtu/Qmz0wAm8YCWYq9ogzKLg7nEwgka3+OFI/s+fs=", 3255 - "url": "https://chromium.googlesource.com/vulkan-deps", 3256 - "rev": "a52479099cf2862650df9dbc12e2e202e345901e" 3257 - }, 3258 - "src/third_party/vulkan-deps/glslang/src": { 3259 - "fetcher": "fetchFromGitiles", 3260 - "hash": "sha256-UOJ4O1zRbW0qxj2oxSKSdvOwZOD907Q0flXxQjYavuQ=", 3261 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang", 3262 - "rev": "9c7fd1a33e5cecbe465e1cd70170167d5e40d398" 3263 - }, 3264 - "src/third_party/vulkan-deps/spirv-cross/src": { 3265 - "fetcher": "fetchFromGitiles", 3266 - "hash": "sha256-UmzXWpjwGgLijP+BumSK1OW+8OrtWjBXgIt4vzI8ZvQ=", 3267 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross", 3268 - "rev": "fc9bee27f445644635e83ef111ef54944bb6e3af" 3269 - }, 3270 - "src/third_party/vulkan-deps/spirv-headers/src": { 3271 - "fetcher": "fetchFromGitiles", 3272 - "hash": "sha256-a7OjEH3WczZa8VFvPGGh/J+8nmtYDf0eSUuxU20XSJI=", 3273 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers", 3274 - "rev": "cfbe4feef20c3c0628712c2792624f0221e378ac" 3275 - }, 3276 - "src/third_party/vulkan-deps/spirv-tools/src": { 3277 - "fetcher": "fetchFromGitiles", 3278 - "hash": "sha256-UfcBkLIDSEgKyEz11Tsf3FIM+R6ZboWmDVKR1xu6q6o=", 3279 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools", 3280 - "rev": "25ad5e19f193429b737433d5f6151062ddbc1680" 3281 - }, 3282 - "src/third_party/vulkan-deps/vulkan-headers/src": { 3283 - "fetcher": "fetchFromGitiles", 3284 - "hash": "sha256-bilEf59jBDgl5WUgOZpRSMkp33C/rssj37rdvHaxRGU=", 3285 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers", 3286 - "rev": "8a397558c4d2a4bf9e64e900c45a7e65664c32b2" 3287 - }, 3288 - "src/third_party/vulkan-deps/vulkan-loader/src": { 3289 - "fetcher": "fetchFromGitiles", 3290 - "hash": "sha256-gLNrvpBDnKOr03e5TKxMUVCQ70fI27x3MSLVjMkw2d8=", 3291 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader", 3292 - "rev": "f035e57c171ce9009f2c47b5488a66c653843501" 3293 - }, 3294 - "src/third_party/vulkan-deps/vulkan-tools/src": { 3295 - "fetcher": "fetchFromGitiles", 3296 - "hash": "sha256-VEBPgOGdrzQoIYU7BTioa6m/OH1TUGXGaF7FH5B/h2M=", 3297 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools", 3298 - "rev": "df10a2759b4b60d59b735882217a749d8e5be660" 3299 - }, 3300 - "src/third_party/vulkan-deps/vulkan-validation-layers/src": { 3301 - "fetcher": "fetchFromGitiles", 3302 - "hash": "sha256-JqLhqdqKX2n0ifLfS7ymOL2kcelUjdmsLKqmkqPwTQU=", 3303 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers", 3304 - "rev": "3d530f6921f7a9defa297eec25fcef77c9b96282" 3305 - }, 3306 - "src/third_party/vulkan_memory_allocator": { 3307 - "fetcher": "fetchFromGitiles", 3308 - "hash": "sha256-rARuPHa/gEAOTM8/Fnob0bU0Jv+UKLiwe3o0UGWYlME=", 3309 - "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git", 3310 - "rev": "ebe84bec02c041d28f902da0214bf442743fc907" 3311 - }, 3312 - "src/third_party/wayland/src": { 3313 - "fetcher": "fetchFromGitiles", 3314 - "hash": "sha256-fcZtJP/8Ck+9WyPvt3AhogwPae5+gAxdIaEMp7eSr44=", 3315 - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git", 3316 - "rev": "c7473676b8abc682e820546287044cee3bca9147" 3317 - }, 3318 - "src/third_party/wayland-protocols/src": { 3319 - "fetcher": "fetchFromGitiles", 3320 - "hash": "sha256-3QK+ZN6IFUFkDxySSoQwP1J3JnTlD7JPaUk6Tr/d/k4=", 3321 - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git", 3322 - "rev": "4624cfaaf563cd7be5e2e2087c8de6d3a48ea867" 3323 - }, 3324 - "src/third_party/wayland-protocols/kde": { 3325 - "fetcher": "fetchFromGitiles", 3326 - "hash": "sha256-Dmcp/2ms/k7NxPPmPkp0YNfM9z2Es1ZO0uX10bc7N2Y=", 3327 - "url": "https://chromium.googlesource.com/external/github.com/KDE/plasma-wayland-protocols.git", 3328 - "rev": "0b07950714b3a36c9b9f71fc025fc7783e82926e" 3329 - }, 3330 - "src/third_party/wayland-protocols/gtk": { 3331 - "fetcher": "fetchFromGitiles", 3332 - "hash": "sha256-75XNnLkF5Lt1LMRGT+T61k0/mLa3kkynfN+QWvZ0LiQ=", 3333 - "url": "https://chromium.googlesource.com/external/github.com/GNOME/gtk.git", 3334 - "rev": "40ebed3a03aef096addc0af09fec4ec529d882a0" 3335 - }, 3336 - "src/third_party/webdriver/pylib": { 3337 - "fetcher": "fetchFromGitiles", 3338 - "hash": "sha256-WIqWXIKVgElgg8P8laLAlUrgwodGdeVcwohZxnPKedw=", 3339 - "url": "https://chromium.googlesource.com/external/github.com/SeleniumHQ/selenium/py.git", 3340 - "rev": "fc5e7e70c098bfb189a9a74746809ad3c5c34e04" 3341 - }, 3342 - "src/third_party/webgl/src": { 3343 - "fetcher": "fetchFromGitiles", 3344 - "hash": "sha256-BRF0/WxbwxTby1o+zFHU42s7xYJUmcsgfu4DFX97jRU=", 3345 - "url": "https://chromium.googlesource.com/external/khronosgroup/webgl.git", 3346 - "rev": "d1b65aa5a88f6efd900604dfcda840154e9f16e2" 3347 - }, 3348 - "src/third_party/webgpu-cts/src": { 3349 - "fetcher": "fetchFromGitiles", 3350 - "hash": "sha256-pSwkkIcfrWP6NKNFtHlyq2Z7zYqbKU6V/GXMqH6rYBs=", 3351 - "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git", 3352 - "rev": "7d2d22292ce5af280c8c5849ed7f0679d7ab70e9" 3353 - }, 3354 - "src/third_party/webrtc": { 3355 - "fetcher": "fetchFromGitiles", 3356 - "hash": "sha256-J/XEHY4y9j4bg0+ORkDydVOvtncPLMN/9cy073lpMOM=", 3357 - "url": "https://webrtc.googlesource.com/src.git", 3358 - "rev": "151be743d4c83671565f9c1eada3f4a0b2e44dea" 3359 - }, 3360 - "src/third_party/wuffs/src": { 3361 - "fetcher": "fetchFromGitiles", 3362 - "hash": "sha256-HP8Vf1C9DuA9H+busf3lFoF9SsYqviLKv0l73CxmNEI=", 3363 - "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git", 3364 - "rev": "fe9d08f2b6e80af691bfb1a718e144c49a1b9eba" 3365 - }, 3366 - "src/third_party/weston/src": { 3367 - "fetcher": "fetchFromGitiles", 3368 - "hash": "sha256-EKl6oIM8Vml9wtSIb9ExFIuuJohbU/rsG3JVS5thaUU=", 3369 - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/weston.git", 3370 - "rev": "420cfd00f2de91de74bd9d4d8348e43c582d29f0" 3371 - }, 3372 - "src/third_party/xdg-utils": { 3373 - "fetcher": "fetchFromGitiles", 3374 - "hash": "sha256-t3uV9JkkQQIwmezzSoEdTMLSizZdLQB7eLKTRQGH4kQ=", 3375 - "url": "https://chromium.googlesource.com/chromium/deps/xdg-utils.git", 3376 - "rev": "d80274d5869b17b8c9067a1022e4416ee7ed5e0d" 3377 - }, 3378 - "src/third_party/xnnpack/src": { 3379 - "fetcher": "fetchFromGitiles", 3380 - "hash": "sha256-vsn3lrog5affus0qxc4TK2Z/tdd/E6hBYeUQRWoDZPQ=", 3381 - "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git", 3382 - "rev": "b9d4073a6913891ce9cbd8965c8d506075d2a45a" 3383 - }, 3384 - "src/tools/page_cycler/acid3": { 3385 - "fetcher": "fetchFromGitiles", 3386 - "hash": "sha256-+7Ynz7k/dWdd4Wo7Rjzvc8GY9gTsjzjG3GdNsuDKszY=", 3387 - "url": "https://chromium.googlesource.com/chromium/deps/acid3.git", 3388 - "rev": "6be0a66a1ebd7ebc5abc1b2f405a945f6d871521" 3389 - }, 3390 - "src/v8": { 3391 - "fetcher": "fetchFromGitiles", 3392 - "hash": "sha256-pmam8TVqtxmfc0V1gy2R1jhW+dF2ybzeKbGZKAbJveY=", 3393 - "url": "https://chromium.googlesource.com/v8/v8.git", 3394 - "rev": "978934af4a291282d994fc184d5dc03a82deb5df" 3395 - }, 3396 - "src/third_party/nan": { 3397 - "fetcher": "fetchFromGitHub", 3398 - "hash": "sha256-tur5CExvwuSmwqBwH9o8OZWzDuifRybjEb+4/tm6exk=", 3399 - "owner": "nodejs", 3400 - "repo": "nan", 3401 - "rev": "16fa32231e2ccd89d2804b3f765319128b20c4ac" 3402 - }, 3403 - "src/third_party/electron_node": { 3404 - "fetcher": "fetchFromGitHub", 3405 - "hash": "sha256-XBm+WYXQ8DM1HU6NFciGSfkbHDXPbTyg0gScQCbbpQU=", 3406 - "owner": "nodejs", 3407 - "repo": "node", 3408 - "rev": "v18.15.0" 3409 - }, 3410 - "src/third_party/squirrel.mac": { 3411 - "fetcher": "fetchFromGitHub", 3412 - "hash": "sha256-4GfKQg0u3c9GI+jl3ixESNqWXQJKRMi+00QT0s2Shqw=", 3413 - "owner": "Squirrel", 3414 - "repo": "Squirrel.Mac", 3415 - "rev": "0e5d146ba13101a1302d59ea6e6e0b3cace4ae38" 3416 - }, 3417 - "src/third_party/squirrel.mac/vendor/ReactiveObjC": { 3418 - "fetcher": "fetchFromGitHub", 3419 - "hash": "sha256-/MCqC1oFe3N9TsmfVLgl+deR6qHU6ZFQQjudb9zB5Mo=", 3420 - "owner": "ReactiveCocoa", 3421 - "repo": "ReactiveObjC", 3422 - "rev": "74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76" 3423 - }, 3424 - "src/third_party/squirrel.mac/vendor/Mantle": { 3425 - "fetcher": "fetchFromGitHub", 3426 - "hash": "sha256-ogFkMJybf2Ue606ojXJu6Gy5aXSi1bSKm60qcTAIaPk=", 3427 - "owner": "Mantle", 3428 - "repo": "Mantle", 3429 - "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 3430 - } 3431 - }, 3432 - "version": "25.9.1", 3433 - "modules": "116", 3434 - "chrome": "114.0.5735.289", 3435 - "node": "18.15.0", 3436 - "chromium": { 3437 - "version": "114.0.5735.289", 3438 - "deps": { 3439 - "gn": { 3440 - "version": "2023-04-19", 3441 - "url": "https://gn.googlesource.com/gn", 3442 - "rev": "5a004f9427a050c6c393c07ddb85cba8ff3849fa", 3443 - "hash": "sha256-U0rinjJAToVh4zCBd/9I3O4McxW88b7Bp6ibmmqCuQc=" 3444 - } 3445 - } 3446 - }, 3447 - "chromium_npm_hash": "sha256-WFkyT1V4jNkWUyyHF68yEe50GhdlNZJBXuQvVVGPk6A=", 3448 - "electron_yarn_hash": "0fq44b91ha1lbgakwfz16z0g10y66c7m8gvlkg1ci81rzjrj0qpz" 2627 + "chromium_npm_hash": "sha256-5cjqpYB45nw2gop54VP+tL7/0w63nQGfQ4x6a6KS7XQ=", 2628 + "electron_yarn_hash": "05wkb1m0yjbai4153y49kwr1v2lj14fg75aqlvmmrhf3bxp9lg5g" 3449 2629 } 3450 2630 }
-42
pkgs/development/tools/electron/version-old.patch
··· 1 - diff --git a/electron/BUILD.gn b/electron/BUILD.gn 2 - index c905891eb8..f2cf11fe88 100644 3 - --- a/electron/BUILD.gn 4 - +++ b/electron/BUILD.gn 5 - @@ -111,8 +111,6 @@ electron_version = exec_script("script/print-version.py", 6 - [], 7 - "trim string", 8 - [ 9 - - ".git/packed-refs", 10 - - ".git/HEAD", 11 - "script/lib/get-version.js", 12 - ]) 13 - 14 - diff --git a/electron/script/lib/get-version.js b/electron/script/lib/get-version.js 15 - index 45a120482b..ddaf8ab60e 100644 16 - --- a/electron/script/lib/get-version.js 17 - +++ b/electron/script/lib/get-version.js 18 - @@ -1,22 +1 @@ 19 - -const { spawnSync } = require('child_process'); 20 - -const path = require('path'); 21 - - 22 - -module.exports.getElectronVersion = () => { 23 - - // Find the nearest tag to the current HEAD 24 - - // This is equivilant to our old logic of "use a value in package.json" for the following reasons 25 - - // 26 - - // 1. Whenever we updated the package.json we ALSO pushed a tag with the same version 27 - - // 2. Whenever we _reverted_ a bump all we actually did was push a commit that deleted the tag and changed the version number back 28 - - // 29 - - // The only difference in the "git describe" technique is that technically a commit can "change" it's version 30 - - // number if a tag is created / removed retroactively. i.e. the first time a commit is pushed it will be 1.2.3 31 - - // and after the tag is made rebuilding the same commit will result in it being 1.2.4 32 - - const output = spawnSync('git', ['describe', '--tags', '--abbrev=0'], { 33 - - cwd: path.resolve(__dirname, '..', '..') 34 - - }); 35 - - if (output.status !== 0) { 36 - - console.error(output.stderr); 37 - - throw new Error('Failed to get current electron version'); 38 - - } 39 - - return output.stdout.toString().trim().replace(/^v/g, ''); 40 - -}; 41 - +module.exports.getElectronVersion = () => "@version@"; 42 -
+2 -2
pkgs/development/tools/electron/version.patch
··· 16 16 --- a/electron/script/lib/get-version.js 17 17 +++ b/electron/script/lib/get-version.js 18 18 @@ -1,22 +1 @@ 19 - -const { spawnSync } = require('node:child_process'); 20 - -const path = require('node:path'); 19 + -const { spawnSync } = require('child_process'); 20 + -const path = require('path'); 21 21 - 22 22 -module.exports.getElectronVersion = () => { 23 23 - // Find the nearest tag to the current HEAD
+2 -2
pkgs/development/tools/minizinc/default.nix
··· 2 2 3 3 stdenv.mkDerivation (finalAttrs: { 4 4 pname = "minizinc"; 5 - version = "2.7.6"; 5 + version = "2.8.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "MiniZinc"; 9 9 repo = "libminizinc"; 10 10 rev = finalAttrs.version; 11 - sha256 = "sha256-1+bFF79lYt5RAx5gfNg7J3iB7ExxNgFUmBIcg6/hfQs="; 11 + sha256 = "sha256-l6q9bRreQXn8jA1SSHS4UYN+SlPVCQGtJ1mRiJ3wFMU="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ bison cmake flex jq ];
+4 -4
pkgs/development/tools/misc/texlab/default.nix
··· 15 15 in 16 16 rustPlatform.buildRustPackage rec { 17 17 pname = "texlab"; 18 - version = "5.11.0"; 18 + version = "5.12.0"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "latex-lsp"; 22 22 repo = "texlab"; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-bN2LvuB/BD21SL5fG9QNPpR9hUk52U2BJJ6TFMhwDBk="; 24 + hash = "sha256-NYtsfHdpkh+gPUF8moNEf4thQ9DliIALRrzcE2NSHsw="; 25 25 }; 26 26 27 - cargoHash = "sha256-V4hANIkReF7EEtFsBv1hA/Ftre6YQPs69LpG/GR0Egc="; 27 + cargoHash = "sha256-J7T4SF2Ksuq7T2GRA/hUFZnrY2jBWmKD/sTjwS9/Kws="; 28 28 29 29 outputs = [ "out" ] ++ lib.optional (!isCross) "man"; 30 30 ··· 41 41 # generate the man page 42 42 postInstall = lib.optionalString (!isCross) '' 43 43 # TexLab builds man page separately in CI: 44 - # https://github.com/latex-lsp/texlab/blob/v5.11.0/.github/workflows/publish.yml#L117-L121 44 + # https://github.com/latex-lsp/texlab/blob/v5.12.0/.github/workflows/publish.yml#L117-L121 45 45 help2man --no-info "$out/bin/texlab" > texlab.1 46 46 installManPage texlab.1 47 47 '';
+3 -3
pkgs/development/web/flyctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "flyctl"; 5 - version = "0.1.127"; 5 + version = "0.1.131"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "superfly"; 9 9 repo = "flyctl"; 10 10 rev = "v${version}"; 11 - hash = "sha256-ho2dbuejQWU7K4j107fV4Lf5r3grsePifaE+HbRdCys="; 11 + hash = "sha256-q24QQExHsIUkMQBhIdYN9ra6tSPfB21SxXnZzVJIpJk="; 12 12 }; 13 13 14 - vendorHash = "sha256-qo1P2PSiWco3oKqKOCmCuM6QOz6a9ov2d2MpggBU4N8="; 14 + vendorHash = "sha256-UHG0pUJzA3I8uBbll+4fEpwpEvNBxoQYKr8wuupc8NQ="; 15 15 16 16 subPackages = [ "." ]; 17 17
+7 -8
pkgs/os-specific/linux/lxc/default.nix
··· 6 6 , libcap ? null, systemd ? null 7 7 }: 8 8 9 - with lib; 10 9 stdenv.mkDerivation rec { 11 10 pname = "lxc"; 12 11 version = "4.0.12"; ··· 48 47 "--disable-api-docs" 49 48 "--with-init-script=none" 50 49 "--with-distro=nixos" # just to be sure it is "unknown" 51 - ] ++ optional (libapparmor != null) "--enable-apparmor" 52 - ++ optional (libselinux != null) "--enable-selinux" 53 - ++ optional (libseccomp != null) "--enable-seccomp" 54 - ++ optional (libcap != null) "--enable-capabilities" 50 + ] ++ lib.optional (libapparmor != null) "--enable-apparmor" 51 + ++ lib.optional (libselinux != null) "--enable-selinux" 52 + ++ lib.optional (libseccomp != null) "--enable-seccomp" 53 + ++ lib.optional (libcap != null) "--enable-capabilities" 55 54 ++ [ 56 55 "--disable-examples" 57 56 "--enable-python" ··· 90 89 meta = { 91 90 homepage = "https://linuxcontainers.org/"; 92 91 description = "Userspace tools for Linux Containers, a lightweight virtualization system"; 93 - license = licenses.lgpl21Plus; 92 + license = lib.licenses.lgpl21Plus; 94 93 95 94 longDescription = '' 96 95 LXC is the userspace control package for Linux Containers, a ··· 100 99 mechanisms to Linux’s existing process management infrastructure. 101 100 ''; 102 101 103 - platforms = platforms.linux; 104 - maintainers = with maintainers; [ ]; 102 + platforms = lib.platforms.linux; 103 + maintainers = lib.teams.lxc.members; 105 104 }; 106 105 }
+3 -4
pkgs/os-specific/linux/lxcfs/default.nix
··· 2 2 , util-linux, makeWrapper 3 3 , enableDebugBuild ? config.lxcfs.enableDebugBuild or false }: 4 4 5 - with lib; 6 5 stdenv.mkDerivation rec { 7 6 pname = "lxcfs"; 8 7 version = "4.0.12"; ··· 48 47 description = "FUSE filesystem for LXC"; 49 48 homepage = "https://linuxcontainers.org/lxcfs"; 50 49 changelog = "https://linuxcontainers.org/lxcfs/news/"; 51 - license = licenses.asl20; 52 - platforms = platforms.linux; 53 - maintainers = with maintainers; [ ]; 50 + license = lib.licenses.asl20; 51 + platforms = lib.platforms.linux; 52 + maintainers = lib.teams.lxc.members; 54 53 }; 55 54 }
+1
pkgs/servers/home-assistant/custom-components/default.nix
··· 2 2 }: 3 3 4 4 { 5 + miele = callPackage ./miele {}; 5 6 prometheus_sensor = callPackage ./prometheus_sensor {}; 6 7 }
+35
pkgs/servers/home-assistant/custom-components/miele/default.nix
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + buildHomeAssistantComponent, 5 + flatdict, 6 + pymiele, 7 + }: 8 + buildHomeAssistantComponent rec { 9 + owner = "astrandb"; 10 + domain = "miele"; 11 + version = "0.1.19"; 12 + 13 + src = fetchFromGitHub { 14 + inherit owner; 15 + repo = domain; 16 + rev = "refs/tags/v${version}"; 17 + hash = "sha256-od7DV10/rkIw9eFMsTRw4bMmhQo9BAmw2rCbKKySeIk="; 18 + }; 19 + 20 + propagatedBuildInputs = [ 21 + flatdict 22 + pymiele 23 + ]; 24 + 25 + # Makefile only used for bumping the version 26 + dontBuild = true; 27 + 28 + meta = with lib; { 29 + changelog = "https://github.com/astrandb/miele/releases/tag/v${version}"; 30 + description = "A modern integration for Miele devices in Home Assistant"; 31 + homepage = "https://github.com/astrandb/miele"; 32 + maintainers = with maintainers; [jamiemagee]; 33 + license = licenses.mit; 34 + }; 35 + }
+22 -4
pkgs/tools/admin/aws-encryption-sdk-cli/default.nix
··· 1 1 { lib 2 - , python3Packages 2 + , python3 3 3 , fetchPypi 4 4 , nix-update-script 5 5 , testers 6 6 , aws-encryption-sdk-cli 7 7 }: 8 8 9 - python3Packages.buildPythonApplication rec { 9 + let 10 + localPython = python3.override { 11 + self = localPython; 12 + packageOverrides = final: prev: { 13 + urllib3 = prev.urllib3.overridePythonAttrs (prev: rec { 14 + pyproject = true; 15 + version = "1.26.18"; 16 + nativeBuildInputs = with final; [ setuptools ]; 17 + src = prev.src.override { 18 + inherit version; 19 + hash = "sha256-+OzBu6VmdBNFfFKauVW/jGe0XbeZ0VkGYmFxnjKFgKA="; 20 + }; 21 + }); 22 + }; 23 + }; 24 + in 25 + 26 + localPython.pkgs.buildPythonApplication rec { 10 27 pname = "aws-encryption-sdk-cli"; 11 28 version = "4.1.0"; 12 29 ··· 15 32 hash = "sha256-OCbt0OkDVfpzUIogbsKzaPAle2L6l6N3cmZoS2hEaSM="; 16 33 }; 17 34 18 - propagatedBuildInputs = with python3Packages; [ 35 + propagatedBuildInputs = with localPython.pkgs; [ 19 36 attrs 20 37 aws-encryption-sdk 21 38 base64io 39 + urllib3 22 40 ]; 23 41 24 42 doCheck = true; 25 43 26 - nativeCheckInputs = with python3Packages; [ 44 + nativeCheckInputs = with localPython.pkgs; [ 27 45 mock 28 46 pytest-mock 29 47 pytestCheckHook
+1 -1
pkgs/tools/admin/lxd/default.nix
··· 87 87 homepage = "https://ubuntu.com/lxd"; 88 88 changelog = "https://github.com/canonical/lxd/releases/tag/lxd-${version}"; 89 89 license = licenses.asl20; 90 - maintainers = with maintainers; [ marsam adamcstephens ]; 90 + maintainers = teams.lxc.members; 91 91 platforms = platforms.linux; 92 92 }; 93 93 }
+1 -1
pkgs/tools/admin/lxd/ui.nix
··· 61 61 description = "Web user interface for LXD."; 62 62 homepage = "https://github.com/canonical/lxd-ui"; 63 63 license = lib.licenses.gpl3; 64 - maintainers = with lib.maintainers; [ jnsgruk ]; 64 + maintainers = lib.teams.lxc.members; 65 65 platforms = lib.platforms.linux; 66 66 }; 67 67 }
-72
pkgs/tools/audio/fmtoy/default.nix
··· 1 - { stdenv 2 - , lib 3 - , fetchFromGitHub 4 - , unstableGitUpdater 5 - , dos2unix 6 - , pkg-config 7 - , zlib 8 - , alsa-lib 9 - , libjack2 10 - }: 11 - 12 - stdenv.mkDerivation rec { 13 - pname = "fmtoy"; 14 - version = "unstable-2022-12-23"; 15 - 16 - src = fetchFromGitHub { 17 - owner = "vampirefrog"; 18 - repo = "fmtoy"; 19 - rev = "78b61b5e9bc0c6874962dc4040456581c9999b36"; 20 - sha256 = "r5zbr6TCxzDiQvDsLQu/QwNfem1K4Ahaji0yIz/2yl0="; 21 - }; 22 - 23 - postPatch = '' 24 - dos2unix Makefile 25 - # Don't hardcode compilers 26 - sed -i -e '/CC=/d' -e '/CXX=/d' Makefile 27 - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' 28 - # Remove Linux-only program & its dependencies 29 - sed -i -e '/PROGS/ s/fmtoy_jack//' Makefile 30 - substituteInPlace Makefile \ 31 - --replace '$(shell pkg-config alsa jack --cflags)' "" 32 - ''; 33 - 34 - nativeBuildInputs = [ 35 - dos2unix 36 - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ 37 - pkg-config 38 - ]; 39 - 40 - buildInputs = [ 41 - zlib 42 - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ 43 - alsa-lib 44 - libjack2 45 - ]; 46 - 47 - enableParallelBuilding = true; 48 - 49 - installPhase = '' 50 - runHook preInstall 51 - 52 - for prog in $(grep 'PROGS=' Makefile | cut -d= -f2-); do 53 - install -Dm755 $prog $out/bin/$prog 54 - done 55 - 56 - runHook postInstall 57 - ''; 58 - 59 - passthru.updateScript = unstableGitUpdater { 60 - url = "https://github.com/vampirefrog/fmtoy.git"; 61 - }; 62 - 63 - meta = with lib; { 64 - homepage = "https://github.com/vampirefrog/fmtoy"; 65 - description = "Tools for FM voices for Yamaha YM chips (OPL, OPM and OPN series)"; 66 - # Unclear if gpl3Only or gpl3Plus 67 - # https://github.com/vampirefrog/fmtoy/issues/1 68 - license = licenses.gpl3; 69 - maintainers = with maintainers; [ OPNA2608 ]; 70 - platforms = platforms.all; 71 - }; 72 - }
+16 -3
pkgs/tools/graphics/cuneiform/default.nix
··· 1 - { lib, stdenv, fetchurl, cmake, imagemagick }: 1 + { lib, stdenv, fetchurl, cmake, imagemagick, testers }: 2 2 3 - stdenv.mkDerivation { 3 + stdenv.mkDerivation (finalAttrs: { 4 4 pname = "cuneiform"; 5 5 version = "1.1.0"; 6 6 ··· 30 30 rm cuneiform_src/Kern/hhh/tigerh/h/strings.h 31 31 ''; 32 32 33 + # make the install path match the rpath 34 + postInstall = '' 35 + if [[ -d ''${!outputLib}/lib64 ]]; then 36 + mv ''${!outputLib}/lib64 ''${!outputLib}/lib 37 + ln -s lib ''${!outputLib}/lib64 38 + fi 39 + ''; 40 + 33 41 buildInputs = [ imagemagick ]; 34 42 35 43 nativeBuildInputs = [ cmake ]; 36 44 45 + passthru.tests = testers.testVersion { 46 + package = finalAttrs.finalPackage; 47 + command = "cuneiform"; 48 + }; 49 + 37 50 meta = with lib; { 38 51 description = "Multi-language OCR system"; 39 52 homepage = "https://launchpad.net/cuneiform-linux"; ··· 42 55 maintainers = [ maintainers.raskin ]; 43 56 mainProgram = "cuneiform"; 44 57 }; 45 - } 58 + })
+3 -3
pkgs/tools/misc/diffoci/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "diffoci"; 8 - version = "0.1.2"; 8 + version = "0.1.4"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "reproducible-containers"; 12 12 repo = "diffoci"; 13 13 rev = "v${version}"; 14 - hash = "sha256-Rrwwo1OCE2gn6MGt5XVddb8bJtoN7iAtxzr2MxyHcwk="; 14 + hash = "sha256-BTggky5behIxbVxyDZ09uobw0FBopboE9uUBEVgCgR4="; 15 15 }; 16 16 17 - vendorHash = "sha256-18rsa91PiqZv70EK3K6K1l6N2mIpoVpkX29amKCo5cg="; 17 + vendorHash = "sha256-4C35LBxSm6EkcOznQY1hT2vX9bwFfps/q76VqqPKBfI="; 18 18 19 19 ldflags = [ "-s" "-w" ]; 20 20
-44
pkgs/tools/misc/pls/default.nix
··· 1 - { lib, python3, fetchFromGitHub }: 2 - 3 - python3.pkgs.buildPythonApplication rec { 4 - pname = "pls"; 5 - version = "5.4.0"; 6 - format = "pyproject"; 7 - 8 - src = fetchFromGitHub { 9 - owner = "dhruvkb"; 10 - repo = "pls"; 11 - rev = version; 12 - sha256 = "sha256-h93Kz+ETdHfnzypa8JjMvbzA1o/KS1UuTG8/vhEt7Vo="; 13 - }; 14 - 15 - nativeBuildInputs = [ python3.pkgs.poetry-core ]; 16 - 17 - propagatedBuildInputs = with python3.pkgs; [ 18 - pyyaml 19 - requests 20 - rich 21 - ]; 22 - 23 - nativeCheckInputs = with python3.pkgs; [ 24 - freezegun 25 - jsonschema 26 - pytestCheckHook 27 - ]; 28 - 29 - postPatch = '' 30 - substituteInPlace pyproject.toml \ 31 - --replace 'rich = "^12.5.1"' 'rich = "*"' \ 32 - ''; 33 - 34 - pytestFlagsArray = [ "tests/" "--ignore=tests/e2e" ]; 35 - 36 - pythonImportsCheck = [ "pls" ]; 37 - 38 - meta = with lib; { 39 - homepage = "https://dhruvkb.github.io/pls/"; 40 - description = "Prettier and powerful ls"; 41 - license = licenses.gpl3Plus; 42 - maintainers = with maintainers; [ arjan-s ]; 43 - }; 44 - }
+7
pkgs/tools/networking/hping/default.nix
··· 28 28 '' + lib.optionalString stdenv.isLinux '' 29 29 sed -i -e 's|#include <net/bpf.h>|#include <pcap/bpf.h>|' \ 30 30 libpcap_stuff.c script.c 31 + '' + lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 32 + substituteInPlace configure --replace 'BYTEORDER=`./byteorder -m`' BYTEORDER=${ 33 + { 34 + littleEndian = "__LITTLE_ENDIAN_BITFIELD"; 35 + bigEndian = "__BIG_ENDIAN_BITFIELD"; 36 + }.${stdenv.hostPlatform.parsed.cpu.significantByte.name}} 37 + substituteInPlace Makefile.in --replace './hping3 -v' "" 31 38 ''; 32 39 33 40 configureFlags = [ (if withTcl then "TCLSH=${tcl}/bin/tclsh" else "--no-tcl") ];
+2 -2
pkgs/tools/package-management/micromamba/default.nix
··· 35 35 in 36 36 stdenv.mkDerivation rec { 37 37 pname = "micromamba"; 38 - version = "1.5.3"; 38 + version = "1.5.4"; 39 39 40 40 src = fetchFromGitHub { 41 41 owner = "mamba-org"; 42 42 repo = "mamba"; 43 43 rev = "micromamba-" + version; 44 - hash = "sha256-/9CzcnPd1D8jSl/pfl54+8/728r+GCqWFXahl47MJ3g="; 44 + hash = "sha256-29SuR4RDW0+yNR1RHlm3I4avy0CjBTGxv1FKxMDZxO0="; 45 45 }; 46 46 47 47 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/tools/security/doppler/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "doppler"; 11 - version = "3.66.3"; 11 + version = "3.66.5"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "dopplerhq"; 15 15 repo = "cli"; 16 16 rev = version; 17 - sha256 = "sha256-zS5nIULnzoOG43nNcVb6MdmKNDcDK75mh3SOMB5BXIY="; 17 + sha256 = "sha256-/kcGfTDthm4gp1M4lSeY1x8Q7EWVX2pZVjF2rAbz+Es="; 18 18 }; 19 19 20 20 vendorHash = "sha256-FOmaK6S61fkzybpDx6qfi6m4e2IaqBpavaFhEgIvmqw=";
+24 -24
pkgs/tools/security/wpscan/Gemfile.lock
··· 1 1 GEM 2 2 remote: https://rubygems.org/ 3 3 specs: 4 - activesupport (6.1.7.4) 4 + activesupport (6.1.7.6) 5 5 concurrent-ruby (~> 1.0, >= 1.0.2) 6 6 i18n (>= 1.6, < 2) 7 7 minitest (>= 5.1) 8 8 tzinfo (~> 2.0) 9 9 zeitwerk (~> 2.3) 10 - addressable (2.8.4) 10 + addressable (2.8.5) 11 11 public_suffix (>= 2.0.2, < 6.0) 12 - cms_scanner (0.13.8) 13 - ethon (>= 0.14, < 0.16) 12 + cms_scanner (0.13.9) 13 + ethon (>= 0.14, < 0.17) 14 14 get_process_mem (~> 0.2.5) 15 - nokogiri (>= 1.11.4, < 1.14.0) 15 + nokogiri (>= 1.11.4, < 1.16.0) 16 16 opt_parse_validator (~> 1.9.5) 17 - public_suffix (~> 4.0.3) 18 - ruby-progressbar (>= 1.10, < 1.12) 19 - sys-proctable (~> 1.2.2) 17 + public_suffix (>= 4.0.3, < 5.1.0) 18 + ruby-progressbar (>= 1.10, < 1.14) 19 + sys-proctable (>= 1.2.2, < 1.4.0) 20 20 typhoeus (>= 1.3, < 1.5) 21 21 xmlrpc (~> 0.3) 22 22 yajl-ruby (~> 1.4.1) 23 23 concurrent-ruby (1.2.2) 24 - ethon (0.15.0) 24 + ethon (0.16.0) 25 25 ffi (>= 1.15.0) 26 - ffi (1.15.5) 26 + ffi (1.16.3) 27 27 get_process_mem (0.2.7) 28 28 ffi (~> 1.0) 29 29 i18n (1.14.1) 30 30 concurrent-ruby (~> 1.0) 31 - mini_portile2 (2.8.2) 32 - minitest (5.18.1) 33 - nokogiri (1.13.10) 34 - mini_portile2 (~> 2.8.0) 31 + mini_portile2 (2.8.5) 32 + minitest (5.20.0) 33 + nokogiri (1.15.5) 34 + mini_portile2 (~> 2.8.2) 35 35 racc (~> 1.4) 36 36 opt_parse_validator (1.9.5) 37 37 activesupport (>= 5.2, < 6.2.0) 38 38 addressable (>= 2.5, < 2.9) 39 - public_suffix (4.0.7) 40 - racc (1.7.1) 41 - ruby-progressbar (1.11.0) 42 - sys-proctable (1.2.7) 39 + public_suffix (5.0.4) 40 + racc (1.7.3) 41 + ruby-progressbar (1.13.0) 42 + sys-proctable (1.3.0) 43 43 ffi (~> 1.1) 44 - typhoeus (1.4.0) 44 + typhoeus (1.4.1) 45 45 ethon (>= 0.9.0) 46 46 tzinfo (2.0.6) 47 47 concurrent-ruby (~> 1.0) 48 48 webrick (1.8.1) 49 - wpscan (3.8.24) 50 - cms_scanner (~> 0.13.8) 51 - xmlrpc (0.3.2) 49 + wpscan (3.8.25) 50 + cms_scanner (~> 0.13.9) 51 + xmlrpc (0.3.3) 52 52 webrick 53 53 yajl-ruby (1.4.3) 54 - zeitwerk (2.6.8) 54 + zeitwerk (2.6.12) 55 55 56 56 PLATFORMS 57 57 ruby ··· 60 60 wpscan 61 61 62 62 BUNDLED WITH 63 - 2.4.13 63 + 2.4.22
+32 -32
pkgs/tools/security/wpscan/gemset.nix
··· 5 5 platforms = []; 6 6 source = { 7 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "0s465919p6fcgcsqin8w8hay2m598dvnzks490hbsb0p68sdz69m"; 8 + sha256 = "1nhrdih0rk46i0s6x7nqhbypmj1hf23zl5gfl9xasb6k4r2a1dxk"; 9 9 type = "gem"; 10 10 }; 11 - version = "6.1.7.4"; 11 + version = "6.1.7.6"; 12 12 }; 13 13 addressable = { 14 14 dependencies = ["public_suffix"]; ··· 16 16 platforms = []; 17 17 source = { 18 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "15s8van7r2ad3dq6i03l3z4hqnvxcq75a3h72kxvf9an53sqma20"; 19 + sha256 = "05r1fwy487klqkya7vzia8hnklcxy4vr92m9dmni3prfwk6zpw33"; 20 20 type = "gem"; 21 21 }; 22 - version = "2.8.4"; 22 + version = "2.8.5"; 23 23 }; 24 24 cms_scanner = { 25 25 dependencies = ["ethon" "get_process_mem" "nokogiri" "opt_parse_validator" "public_suffix" "ruby-progressbar" "sys-proctable" "typhoeus" "xmlrpc" "yajl-ruby"]; ··· 27 27 platforms = []; 28 28 source = { 29 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "15d7djrrkrcwznglgkr4y80jbsbxaf071qhjnn4i1c4n7nszwwfj"; 30 + sha256 = "0p3vdkkd04r31d503z5v0480xlq1fhiw77icbk5s17y6dwfacydy"; 31 31 type = "gem"; 32 32 }; 33 - version = "0.13.8"; 33 + version = "0.13.9"; 34 34 }; 35 35 concurrent-ruby = { 36 36 groups = ["default"]; ··· 48 48 platforms = []; 49 49 source = { 50 50 remotes = ["https://rubygems.org"]; 51 - sha256 = "0kd7c61f28f810fgxg480j7457nlvqarza9c2ra0zhav0dd80288"; 51 + sha256 = "17ix0mijpsy3y0c6ywrk5ibarmvqzjsirjyprpsy3hwax8fdm85v"; 52 52 type = "gem"; 53 53 }; 54 - version = "0.15.0"; 54 + version = "0.16.0"; 55 55 }; 56 56 ffi = { 57 57 groups = ["default"]; 58 58 platforms = []; 59 59 source = { 60 60 remotes = ["https://rubygems.org"]; 61 - sha256 = "1862ydmclzy1a0cjbvm8dz7847d9rch495ib0zb64y84d3xd4bkg"; 61 + sha256 = "1yvii03hcgqj30maavddqamqy50h7y6xcn2wcyq72wn823zl4ckd"; 62 62 type = "gem"; 63 63 }; 64 - version = "1.15.5"; 64 + version = "1.16.3"; 65 65 }; 66 66 get_process_mem = { 67 67 dependencies = ["ffi"]; ··· 90 90 platforms = []; 91 91 source = { 92 92 remotes = ["https://rubygems.org"]; 93 - sha256 = "0z7f38iq37h376n9xbl4gajdrnwzq284c9v1py4imw3gri2d5cj6"; 93 + sha256 = "1kl9c3kdchjabrihdqfmcplk3lq4cw1rr9f378y6q22qwy5dndvs"; 94 94 type = "gem"; 95 95 }; 96 - version = "2.8.2"; 96 + version = "2.8.5"; 97 97 }; 98 98 minitest = { 99 99 groups = ["default"]; 100 100 platforms = []; 101 101 source = { 102 102 remotes = ["https://rubygems.org"]; 103 - sha256 = "1kg9wh7jlc9zsr3hkhpzkbn0ynf4np5ap9m2d8xdrb8shy0y6pmb"; 103 + sha256 = "0bkmfi9mb49m0fkdhl2g38i3xxa02d411gg0m8x0gvbwfmmg5ym3"; 104 104 type = "gem"; 105 105 }; 106 - version = "5.18.1"; 106 + version = "5.20.0"; 107 107 }; 108 108 nokogiri = { 109 109 dependencies = ["mini_portile2" "racc"]; ··· 111 111 platforms = []; 112 112 source = { 113 113 remotes = ["https://rubygems.org"]; 114 - sha256 = "0n79k78c5vdcyl0m3y3l5x9kxl6xf5lgriwi2vd665qmdkr01vnk"; 114 + sha256 = "004ip9x9281fxhpipwi8di1sb1dnabscq9dy1p3cxgdwbniqqi12"; 115 115 type = "gem"; 116 116 }; 117 - version = "1.13.10"; 117 + version = "1.15.5"; 118 118 }; 119 119 opt_parse_validator = { 120 120 dependencies = ["activesupport" "addressable"]; ··· 132 132 platforms = []; 133 133 source = { 134 134 remotes = ["https://rubygems.org"]; 135 - sha256 = "1f3knlwfwm05sfbaihrxm4g772b79032q14c16q4b38z8bi63qcb"; 135 + sha256 = "1bni4qjrsh2q49pnmmd6if4iv3ak36bd2cckrs6npl111n769k9m"; 136 136 type = "gem"; 137 137 }; 138 - version = "4.0.7"; 138 + version = "5.0.4"; 139 139 }; 140 140 racc = { 141 141 groups = ["default"]; 142 142 platforms = []; 143 143 source = { 144 144 remotes = ["https://rubygems.org"]; 145 - sha256 = "11v3l46mwnlzlc371wr3x6yylpgafgwdf0q7hc7c1lzx6r414r5g"; 145 + sha256 = "01b9662zd2x9bp4rdjfid07h09zxj7kvn7f5fghbqhzc625ap1dp"; 146 146 type = "gem"; 147 147 }; 148 - version = "1.7.1"; 148 + version = "1.7.3"; 149 149 }; 150 150 ruby-progressbar = { 151 151 groups = ["default"]; 152 152 platforms = []; 153 153 source = { 154 154 remotes = ["https://rubygems.org"]; 155 - sha256 = "02nmaw7yx9kl7rbaan5pl8x5nn0y4j5954mzrkzi9i3dhsrps4nc"; 155 + sha256 = "0cwvyb7j47m7wihpfaq7rc47zwwx9k4v7iqd9s1xch5nm53rrz40"; 156 156 type = "gem"; 157 157 }; 158 - version = "1.11.0"; 158 + version = "1.13.0"; 159 159 }; 160 160 sys-proctable = { 161 161 dependencies = ["ffi"]; ··· 163 163 platforms = []; 164 164 source = { 165 165 remotes = ["https://rubygems.org"]; 166 - sha256 = "121ix0bl19pawhljs17sfgddkd0hgxlhchsz9kxw14ipmskjq9ah"; 166 + sha256 = "0m3fj6j1qpfszqnsvr6wpak0d9vw5ggylaqkalhl3m50kbbimxii"; 167 167 type = "gem"; 168 168 }; 169 - version = "1.2.7"; 169 + version = "1.3.0"; 170 170 }; 171 171 typhoeus = { 172 172 dependencies = ["ethon"]; ··· 174 174 platforms = []; 175 175 source = { 176 176 remotes = ["https://rubygems.org"]; 177 - sha256 = "1m22yrkmbj81rzhlny81j427qdvz57yk5wbcf3km0nf3bl6qiygz"; 177 + sha256 = "0z7gamf6s83wy0yqms3bi4srirn3fc0lc7n65lqanidxcj1xn5qw"; 178 178 type = "gem"; 179 179 }; 180 - version = "1.4.0"; 180 + version = "1.4.1"; 181 181 }; 182 182 tzinfo = { 183 183 dependencies = ["concurrent-ruby"]; ··· 206 206 platforms = []; 207 207 source = { 208 208 remotes = ["https://rubygems.org"]; 209 - sha256 = "0qh7x5sjx1i9h8zrp86qz126brxbqx0c3wxc8vn7fpln0y78nw9q"; 209 + sha256 = "1x04asq0aznbm6m79jlsv7mjbhq755759s4bi3qbyrv5rwpy7hji"; 210 210 type = "gem"; 211 211 }; 212 - version = "3.8.24"; 212 + version = "3.8.25"; 213 213 }; 214 214 xmlrpc = { 215 215 dependencies = ["webrick"]; ··· 217 217 platforms = []; 218 218 source = { 219 219 remotes = ["https://rubygems.org"]; 220 - sha256 = "1xa79ry3976ylap38cr5g6q3m81plm611flqd3dwgnmgbkycb6jp"; 220 + sha256 = "0fwfnccagsjrbvrav5nbk3zracj9zncr7i375nn20jd4cfy4cggc"; 221 221 type = "gem"; 222 222 }; 223 - version = "0.3.2"; 223 + version = "0.3.3"; 224 224 }; 225 225 yajl-ruby = { 226 226 groups = ["default"]; ··· 237 237 platforms = []; 238 238 source = { 239 239 remotes = ["https://rubygems.org"]; 240 - sha256 = "0ck6bj7wa73dkdh13735jl06k6cfny98glxjkas82aivlmyzqqbk"; 240 + sha256 = "1gir0if4nryl1jhwi28669gjwhxb7gzrm1fcc8xzsch3bnbi47jn"; 241 241 type = "gem"; 242 242 }; 243 - version = "2.6.8"; 243 + version = "2.6.12"; 244 244 }; 245 245 }
+1 -1
pkgs/tools/virtualization/distrobuilder/default.nix
··· 60 60 description = "System container image builder for LXC and LXD"; 61 61 homepage = "https://github.com/lxc/distrobuilder"; 62 62 license = lib.licenses.asl20; 63 - maintainers = with lib.maintainers; [ megheaiulian adamcstephens ]; 63 + maintainers = lib.teams.lxc.members; 64 64 platforms = lib.platforms.linux; 65 65 mainProgram = "distrobuilder"; 66 66 };
+3 -3
pkgs/tools/wayland/swaysome/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "swaysome"; 8 - version = "2.0.0"; 8 + version = "2.1.0"; 9 9 10 10 src = fetchFromGitLab { 11 11 owner = "hyask"; 12 12 repo = pname; 13 13 rev = version; 14 - sha256 = "sha256-KmGAp0EPnnM+hPRpUGsbt+NU2v5mcPaRUqo0pqUr1L8="; 14 + sha256 = "sha256-U5W/9VL1t1/R4ADPxseBV6CMKx04I4vbp7sFmSqRZXk="; 15 15 }; 16 16 17 - cargoHash = "sha256-9sOR99CaTyMQoGMKP2Cag6YNxmgEqNPE/kiJPziqB9U="; 17 + cargoHash = "sha256-QA3EQsYgjwx8QX50yaxiJyAPDlpYYqiqLiXco1kJmw0="; 18 18 19 19 meta = with lib; { 20 20 description = "Helper to make sway behave more like awesomewm";
+1
pkgs/top-level/aliases.nix
··· 70 70 angelfish = libsForQt5.kdeGear.angelfish; # Added 2021-10-06 71 71 ansible_2_12 = throw "Ansible 2.12 goes end of life in 2023/05 and can't be supported throughout the 23.05 release cycle"; # Added 2023-05-16 72 72 antimicroX = antimicrox; # Added 2021-10-31 73 + arcanPackages = throw "arcanPackages was removed and its sub-attributes were promoted to top-level"; # Added 2023-11-26 73 74 ardour_6 = throw "ardour_6 has been removed in favor of newer versions"; # Added 2023-10-13 74 75 aseprite-unfree = aseprite; # Added 2023-08-26 75 76 asls = throw "asls has been removed: abandoned by upstream"; # Added 2023-03-16
+27 -9
pkgs/top-level/all-packages.nix
··· 3027 3027 3028 3028 xplorer = callPackage ../applications/file-managers/xplorer { }; 3029 3029 3030 - ytree = callPackage ../applications/file-managers/ytree { }; 3031 - 3032 3030 johnny-reborn-engine = callPackage ../applications/misc/johnny-reborn { }; 3033 3031 3034 3032 johnny-reborn = callPackage ../applications/misc/johnny-reborn/with-data.nix { }; ··· 12186 12184 12187 12185 plowshare = callPackage ../tools/misc/plowshare { }; 12188 12186 12189 - pls = callPackage ../tools/misc/pls { }; 12190 - 12191 12187 pm2 = nodePackages.pm2; 12192 12188 12193 12189 pmenu = callPackage ../tools/X11/pmenu { }; ··· 17549 17545 17550 17546 clojure = callPackage ../development/interpreters/clojure { 17551 17547 # set this to an LTS version of java 17552 - jdk = jdk17; 17548 + jdk = jdk21; 17553 17549 }; 17554 17550 17555 17551 clojure-lsp = callPackage ../development/tools/misc/clojure-lsp { }; ··· 18483 18479 electron_22 = electron_22-bin; 18484 18480 electron_23 = electron_23-bin; 18485 18481 electron_24 = electron_24-bin; 18486 - electron_25 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_25 then electron-source.electron_25 else electron_25-bin; 18482 + electron_25 = electron_25-bin; 18487 18483 electron_26 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_26 then electron-source.electron_26 else electron_26-bin; 18488 18484 electron_27 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_27 then electron-source.electron_27 else electron_27-bin; 18485 + electron_28 = electron-source.electron_28; 18489 18486 electron = electron_27; 18490 18487 18491 18488 autobuild = callPackage ../development/tools/misc/autobuild { }; ··· 27409 27406 27410 27407 tailscale = callPackage ../servers/tailscale { }; 27411 27408 27409 + tailscale-nginx-auth = callPackage ../by-name/ta/tailscale-nginx-auth/package.nix { }; 27410 + 27412 27411 tailscale-systray = callPackage ../applications/misc/tailscale-systray { }; 27413 27412 27414 27413 tailspin = callPackage ../tools/misc/tailspin { }; ··· 31960 31959 }; 31961 31960 31962 31961 firefox_decrypt = python3Packages.callPackage ../tools/security/firefox_decrypt { }; 31963 - 31964 - fmtoy = callPackage ../tools/audio/fmtoy { }; 31965 31962 31966 31963 flac = callPackage ../applications/audio/flac { }; 31967 31964 ··· 38682 38679 38683 38680 ### DESKTOP ENVIRONMENTS 38684 38681 38685 - arcanPackages = recurseIntoAttrs (callPackage ../desktops/arcan { }); 38682 + arcan-wrapped = arcan.wrapper.override { }; 38683 + arcan-all-wrapped = arcan.wrapper.override { 38684 + name = "arcan-all-wrapped"; 38685 + appls = [ cat9 durden pipeworld ]; 38686 + 38687 + }; 38688 + cat9-wrapped = arcan.wrapper.override { 38689 + name = "cat9-wrapped"; 38690 + appls = [ cat9 ]; 38691 + }; 38692 + durden-wrapped = arcan.wrapper.override { 38693 + name = "durden-wrapped"; 38694 + appls = [ durden ]; 38695 + }; 38696 + pipeworld-wrapped = arcan.wrapper.override { 38697 + name = "pipeworld-wrapped"; 38698 + appls = [ pipeworld ]; 38699 + }; 38700 + prio-wrapped = arcan.wrapper.override { 38701 + name = "prio-wrapped"; 38702 + appls = [ prio ]; 38703 + }; 38686 38704 38687 38705 budgie = recurseIntoAttrs (callPackage ../desktops/budgie { }); 38688 38706 budgiePlugins = recurseIntoAttrs (callPackage ../desktops/budgie/plugins { });
+14
pkgs/top-level/python-packages.nix
··· 1378 1378 else 1379 1379 callPackage ../development/python-modules/bcrypt { }; 1380 1380 1381 + bdffont = callPackage ../development/python-modules/bdffont { }; 1382 + 1381 1383 beaker = callPackage ../development/python-modules/beaker { }; 1382 1384 1383 1385 before-after = callPackage ../development/python-modules/before-after { }; ··· 1961 1963 channels-redis = callPackage ../development/python-modules/channels-redis { }; 1962 1964 1963 1965 characteristic = callPackage ../development/python-modules/characteristic { }; 1966 + 1967 + character-encoding-utils = callPackage ../development/python-modules/character-encoding-utils { }; 1964 1968 1965 1969 chardet = callPackage ../development/python-modules/chardet { }; 1966 1970 ··· 6151 6155 6152 6156 lc7001 = callPackage ../development/python-modules/lc7001 { }; 6153 6157 6158 + lcd-i2c = callPackage ../development/python-modules/lcd-i2c { }; 6159 + 6154 6160 lcgit = callPackage ../development/python-modules/lcgit { }; 6155 6161 6156 6162 lcov_cobertura = callPackage ../development/python-modules/lcov_cobertura { }; ··· 6441 6447 6442 6448 lingua = callPackage ../development/python-modules/lingua { }; 6443 6449 6450 + linien-client = callPackage ../development/python-modules/linien-client { }; 6451 + 6452 + linien-common = callPackage ../development/python-modules/linien-common { }; 6453 + 6444 6454 linkify-it-py = callPackage ../development/python-modules/linkify-it-py { }; 6445 6455 6446 6456 linknlink = callPackage ../development/python-modules/linknlink { }; ··· 9234 9244 }; 9235 9245 9236 9246 pixelmatch = callPackage ../development/python-modules/pixelmatch { }; 9247 + 9248 + pixel-font-builder = callPackage ../development/python-modules/pixel-font-builder { }; 9237 9249 9238 9250 pixel-ring = callPackage ../development/python-modules/pixel-ring { }; 9239 9251 ··· 15412 15424 unicurses = callPackage ../development/python-modules/unicurses { }; 15413 15425 15414 15426 unicrypto = callPackage ../development/python-modules/unicrypto { }; 15427 + 15428 + unidata-blocks = callPackage ../development/python-modules/unidata-blocks { }; 15415 15429 15416 15430 unidecode = callPackage ../development/python-modules/unidecode { }; 15417 15431