Merge master into staging-next

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

+2619 -1548
+2
.mailmap
··· 12 superherointj <5861043+superherointj@users.noreply.github.com> 13 Vladimír Čunát <v@cunat.cz> <vcunat@gmail.com> 14 Vladimír Čunát <v@cunat.cz> <vladimir.cunat@nic.cz>
··· 12 superherointj <5861043+superherointj@users.noreply.github.com> 13 Vladimír Čunát <v@cunat.cz> <vcunat@gmail.com> 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 27 This section describes in some detail how changes can be made and proposed with pull requests. 28 29 - > **Note** 30 > Be aware that contributing implies licensing those contributions under the terms of [COPYING](./COPYING), an MIT-like license. 31 32 0. Set up a local version of Nixpkgs to work with using GitHub and Git ··· 273 274 ### Automatically backporting changes 275 276 - > **Note** 277 > You have to be a [Nixpkgs maintainer](./maintainers) to automatically create a backport pull request. 278 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 To manually create a backport pull request, follow [the standard pull request process][pr-create], with these notable differences: 286 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 290 291 - 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 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 Here is [an example](https://github.com/nixos/nixpkgs/commit/5688c39af5a6c5f3d646343443683da880eaefb8) of this. 294 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. 298 299 - In the pull request description, link to the original pull request to `master`. 300 The pull request title should include `[YY.MM]` matching the release you're backporting to. ··· 305 ## How to review pull requests 306 [pr-review]: #how-to-review-pull-requests 307 308 - > **Warning** 309 > 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 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 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 This is implemented using GitHub workflows [here](.github/workflows/periodic-merge-6h.yml) and [here](.github/workflows/periodic-merge-24h.yml). 386 387 - > **Note** 388 > Changes must be sufficiently tested before being merged into any branch. 389 > Hydra builds should not be used as testing platform. 390
··· 26 27 This section describes in some detail how changes can be made and proposed with pull requests. 28 29 + > [!Note] 30 > Be aware that contributing implies licensing those contributions under the terms of [COPYING](./COPYING), an MIT-like license. 31 32 0. Set up a local version of Nixpkgs to work with using GitHub and Git ··· 273 274 ### Automatically backporting changes 275 276 + > [!Note] 277 > You have to be a [Nixpkgs maintainer](./maintainers) to automatically create a backport pull request. 278 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 To manually create a backport pull request, follow [the standard pull request process][pr-create], with these notable differences: 286 287 - Use `release-YY.MM` for the base branch, both for the local branch and the pull request. 288 + 289 + > [!Warning] 290 + > Do not use the `nixos-YY.MM` branch, that is a branch pointing to the tested release channel commit 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. 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. 294 Here is [an example](https://github.com/nixos/nixpkgs/commit/5688c39af5a6c5f3d646343443683da880eaefb8) of this. 295 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. 299 300 - In the pull request description, link to the original pull request to `master`. 301 The pull request title should include `[YY.MM]` matching the release you're backporting to. ··· 306 ## How to review pull requests 307 [pr-review]: #how-to-review-pull-requests 308 309 + > [!Warning] 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). 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. ··· 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`. 386 This is implemented using GitHub workflows [here](.github/workflows/periodic-merge-6h.yml) and [here](.github/workflows/periodic-merge-24h.yml). 387 388 + > [!Note] 389 > Changes must be sufficiently tested before being merged into any branch. 390 > Hydra builds should not be used as testing platform. 391
+1 -1
doc/README.md
··· 48 ## Syntax {#sec-contributing-markup} 49 ``` 50 51 - > **Note** 52 > NixOS option documentation does not support headings in general. 53 54 #### Inline Anchors
··· 48 ## Syntax {#sec-contributing-markup} 49 ``` 50 51 + > [!Note] 52 > NixOS option documentation does not support headings in general. 53 54 #### Inline Anchors
+4 -5
maintainers/maintainer-list.nix
··· 17349 name = "Stel Abrego"; 17350 }; 17351 stepbrobd = { 17352 - name = "StepBroBD"; 17353 - github = "StepBroBD"; 17354 githubId = 81826728; 17355 - email = "Hi@StepBroBD.com"; 17356 - matrix = "@stepbrobd:matrix.org"; 17357 keys = [{ 17358 - fingerprint = "5D8B FA8B 286A C2EF 6EE4 8598 F742 B72C 8926 1A51"; 17359 }]; 17360 }; 17361 stephank = {
··· 17349 name = "Stel Abrego"; 17350 }; 17351 stepbrobd = { 17352 + name = "Yifei Sun"; 17353 + email = "ysun@hey.com"; 17354 + github = "stepbrobd"; 17355 githubId = 81826728; 17356 keys = [{ 17357 + fingerprint = "AC7C 52E6 BA2F E8DE 8F0F 5D78 D973 170F 9B86 DB70"; 17358 }]; 17359 }; 17360 stephank = {
+12
maintainers/team-list.nix
··· 562 enableFeatureFreezePing = true; 563 }; 564 565 lxqt = { 566 members = [ 567 romildo
··· 562 enableFeatureFreezePing = true; 563 }; 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 + 577 lxqt = { 578 members = [ 579 romildo
+1
nixos/modules/module-list.nix
··· 1360 ./services/web-servers/molly-brown.nix 1361 ./services/web-servers/nginx/default.nix 1362 ./services/web-servers/nginx/gitweb.nix 1363 ./services/web-servers/phpfpm/default.nix 1364 ./services/web-servers/pomerium.nix 1365 ./services/web-servers/rustus.nix
··· 1360 ./services/web-servers/molly-brown.nix 1361 ./services/web-servers/nginx/default.nix 1362 ./services/web-servers/nginx/gitweb.nix 1363 + ./services/web-servers/nginx/tailscale-auth.nix 1364 ./services/web-servers/phpfpm/default.nix 1365 ./services/web-servers/pomerium.nix 1366 ./services/web-servers/rustus.nix
+18 -15
nixos/modules/services/backup/borgbackup.nix
··· 602 }; 603 604 extraArgs = mkOption { 605 - type = types.str; 606 description = lib.mdDoc '' 607 Additional arguments for all {command}`borg` calls the 608 service has. Handle with care. 609 ''; 610 - default = ""; 611 - example = "--remote-path=/path/to/borg"; 612 }; 613 614 extraInitArgs = mkOption { 615 - type = types.str; 616 description = lib.mdDoc '' 617 Additional arguments for {command}`borg init`. 618 Can also be set at runtime using `$extraInitArgs`. 619 ''; 620 - default = ""; 621 - example = "--append-only"; 622 }; 623 624 extraCreateArgs = mkOption { 625 - type = types.str; 626 description = lib.mdDoc '' 627 Additional arguments for {command}`borg create`. 628 Can also be set at runtime using `$extraCreateArgs`. 629 ''; 630 - default = ""; 631 - example = "--stats --checkpoint-interval 600"; 632 }; 633 634 extraPruneArgs = mkOption { 635 - type = types.str; 636 description = lib.mdDoc '' 637 Additional arguments for {command}`borg prune`. 638 Can also be set at runtime using `$extraPruneArgs`. 639 ''; 640 - default = ""; 641 - example = "--save-space"; 642 }; 643 644 extraCompactArgs = mkOption { 645 - type = types.str; 646 description = lib.mdDoc '' 647 Additional arguments for {command}`borg compact`. 648 Can also be set at runtime using `$extraCompactArgs`. 649 ''; 650 - default = ""; 651 - example = "--cleanup-commits"; 652 }; 653 }; 654 }
··· 602 }; 603 604 extraArgs = mkOption { 605 + type = with types; coercedTo (listOf str) escapeShellArgs str; 606 description = lib.mdDoc '' 607 Additional arguments for all {command}`borg` calls the 608 service has. Handle with care. 609 ''; 610 + default = [ ]; 611 + example = [ "--remote-path=/path/to/borg" ]; 612 }; 613 614 extraInitArgs = mkOption { 615 + type = with types; coercedTo (listOf str) escapeShellArgs str; 616 description = lib.mdDoc '' 617 Additional arguments for {command}`borg init`. 618 Can also be set at runtime using `$extraInitArgs`. 619 ''; 620 + default = [ ]; 621 + example = [ "--append-only" ]; 622 }; 623 624 extraCreateArgs = mkOption { 625 + type = with types; coercedTo (listOf str) escapeShellArgs str; 626 description = lib.mdDoc '' 627 Additional arguments for {command}`borg create`. 628 Can also be set at runtime using `$extraCreateArgs`. 629 ''; 630 + default = [ ]; 631 + example = [ 632 + "--stats" 633 + "--checkpoint-interval 600" 634 + ]; 635 }; 636 637 extraPruneArgs = mkOption { 638 + type = with types; coercedTo (listOf str) escapeShellArgs str; 639 description = lib.mdDoc '' 640 Additional arguments for {command}`borg prune`. 641 Can also be set at runtime using `$extraPruneArgs`. 642 ''; 643 + default = [ ]; 644 + example = [ "--save-space" ]; 645 }; 646 647 extraCompactArgs = mkOption { 648 + type = with types; coercedTo (listOf str) escapeShellArgs str; 649 description = lib.mdDoc '' 650 Additional arguments for {command}`borg compact`. 651 Can also be set at runtime using `$extraCompactArgs`. 652 ''; 653 + default = [ ]; 654 + example = [ "--cleanup-commits" ]; 655 }; 656 }; 657 }
+5 -1
nixos/modules/services/logging/vector.nix
··· 51 { 52 ExecStart = "${getExe cfg.package} --config ${validateConfig conf}"; 53 DynamicUser = true; 54 - Restart = "no"; 55 StateDirectory = "vector"; 56 ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 57 AmbientCapabilities = "CAP_NET_BIND_SERVICE"; 58 # This group is required for accessing journald. 59 SupplementaryGroups = mkIf cfg.journaldAccess "systemd-journal"; 60 }; 61 }; 62 }; 63 }
··· 51 { 52 ExecStart = "${getExe cfg.package} --config ${validateConfig conf}"; 53 DynamicUser = true; 54 + Restart = "always"; 55 StateDirectory = "vector"; 56 ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 57 AmbientCapabilities = "CAP_NET_BIND_SERVICE"; 58 # This group is required for accessing journald. 59 SupplementaryGroups = mkIf cfg.journaldAccess "systemd-journal"; 60 }; 61 + unitConfig = { 62 + StartLimitIntervalSec = 10; 63 + StartLimitBurst = 5; 64 + }; 65 }; 66 }; 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 preseedFormat = pkgs.formats.yaml { }; 6 in 7 { 8 - meta.maintainers = [ lib.maintainers.adamcstephens ]; 9 10 options = { 11 virtualisation.incus = {
··· 5 preseedFormat = pkgs.formats.yaml { }; 6 in 7 { 8 + meta = { 9 + maintainers = lib.teams.lxc.members; 10 + }; 11 12 options = { 13 virtualisation.incus = {
+3 -1
nixos/modules/virtualisation/lxc-container.nix
··· 1 { lib, config, pkgs, ... }: 2 3 { 4 - meta.maintainers = with lib.maintainers; [ adamcstephens ]; 5 6 imports = [ 7 ./lxc-instance-common.nix
··· 1 { lib, config, pkgs, ... }: 2 3 { 4 + meta = { 5 + maintainers = lib.teams.lxc.members; 6 + }; 7 8 imports = [ 9 ./lxc-instance-common.nix
+12 -14
nixos/modules/virtualisation/lxc.nix
··· 2 3 { config, lib, pkgs, ... }: 4 5 - with lib; 6 - 7 let 8 - 9 cfg = config.virtualisation.lxc; 10 - 11 in 12 13 { 14 - ###### interface 15 16 options.virtualisation.lxc = { 17 enable = 18 - mkOption { 19 - type = types.bool; 20 default = false; 21 description = 22 lib.mdDoc '' ··· 27 }; 28 29 systemConfig = 30 - mkOption { 31 - type = types.lines; 32 default = ""; 33 description = 34 lib.mdDoc '' ··· 38 }; 39 40 defaultConfig = 41 - mkOption { 42 - type = types.lines; 43 default = ""; 44 description = 45 lib.mdDoc '' ··· 49 }; 50 51 usernetConfig = 52 - mkOption { 53 - type = types.lines; 54 default = ""; 55 description = 56 lib.mdDoc '' ··· 62 63 ###### implementation 64 65 - config = mkIf cfg.enable { 66 environment.systemPackages = [ pkgs.lxc ]; 67 environment.etc."lxc/lxc.conf".text = cfg.systemConfig; 68 environment.etc."lxc/lxc-usernet".text = cfg.usernetConfig;
··· 2 3 { config, lib, pkgs, ... }: 4 5 let 6 cfg = config.virtualisation.lxc; 7 in 8 9 { 10 + meta = { 11 + maintainers = lib.teams.lxc.members; 12 + }; 13 14 options.virtualisation.lxc = { 15 enable = 16 + lib.mkOption { 17 + type = lib.types.bool; 18 default = false; 19 description = 20 lib.mdDoc '' ··· 25 }; 26 27 systemConfig = 28 + lib.mkOption { 29 + type = lib.types.lines; 30 default = ""; 31 description = 32 lib.mdDoc '' ··· 36 }; 37 38 defaultConfig = 39 + lib.mkOption { 40 + type = lib.types.lines; 41 default = ""; 42 description = 43 lib.mdDoc '' ··· 47 }; 48 49 usernetConfig = 50 + lib.mkOption { 51 + type = lib.types.lines; 52 default = ""; 53 description = 54 lib.mdDoc '' ··· 60 61 ###### implementation 62 63 + config = lib.mkIf cfg.enable { 64 environment.systemPackages = [ pkgs.lxc ]; 65 environment.etc."lxc/lxc.conf".text = cfg.systemConfig; 66 environment.etc."lxc/lxc-usernet".text = cfg.usernetConfig;
+6 -6
nixos/modules/virtualisation/lxcfs.nix
··· 2 3 { config, lib, pkgs, ... }: 4 5 - with lib; 6 - 7 let 8 cfg = config.virtualisation.lxc.lxcfs; 9 in { 10 - meta.maintainers = [ maintainers.mic92 ]; 11 12 ###### interface 13 options.virtualisation.lxc.lxcfs = { 14 enable = 15 - mkOption { 16 - type = types.bool; 17 default = false; 18 description = lib.mdDoc '' 19 This enables LXCFS, a FUSE filesystem for LXC. ··· 27 }; 28 29 ###### implementation 30 - config = mkIf cfg.enable { 31 systemd.services.lxcfs = { 32 description = "FUSE filesystem for LXC"; 33 wantedBy = [ "multi-user.target" ];
··· 2 3 { config, lib, pkgs, ... }: 4 5 let 6 cfg = config.virtualisation.lxc.lxcfs; 7 in { 8 + meta = { 9 + maintainers = lib.teams.lxc.members; 10 + }; 11 12 ###### interface 13 options.virtualisation.lxc.lxcfs = { 14 enable = 15 + lib.mkOption { 16 + type = lib.types.bool; 17 default = false; 18 description = lib.mdDoc '' 19 This enables LXCFS, a FUSE filesystem for LXC. ··· 27 }; 28 29 ###### implementation 30 + config = lib.mkIf cfg.enable { 31 systemd.services.lxcfs = { 32 description = "FUSE filesystem for LXC"; 33 wantedBy = [ "multi-user.target" ];
+3 -1
nixos/modules/virtualisation/lxd-agent.nix
··· 45 chown -R root:root "$PREFIX" 46 ''; 47 in { 48 - meta.maintainers = with lib.maintainers; [ adamcstephens ]; 49 50 options = { 51 virtualisation.lxd.agent.enable = lib.mkEnableOption (lib.mdDoc "Enable LXD agent");
··· 45 chown -R root:root "$PREFIX" 46 ''; 47 in { 48 + meta = { 49 + maintainers = lib.teams.lxc.members; 50 + }; 51 52 options = { 53 virtualisation.lxd.agent.enable = lib.mkEnableOption (lib.mdDoc "Enable LXD agent");
+4
nixos/modules/virtualisation/lxd-virtual-machine.nix
··· 6 then "ttyS0" 7 else "ttyAMA0"; # aarch64 8 in { 9 imports = [ 10 ./lxc-instance-common.nix 11
··· 6 then "ttyS0" 7 else "ttyAMA0"; # aarch64 8 in { 9 + meta = { 10 + maintainers = lib.teams.lxc.members; 11 + }; 12 + 13 imports = [ 14 ./lxc-instance-common.nix 15
+4 -2
nixos/modules/virtualisation/lxd.nix
··· 6 cfg = config.virtualisation.lxd; 7 preseedFormat = pkgs.formats.yaml {}; 8 in { 9 imports = [ 10 (lib.mkRemovedOptionModule [ "virtualisation" "lxd" "zfsPackage" ] "Override zfs in an overlay instead to override it globally") 11 ]; 12 - 13 - ###### interface 14 15 options = { 16 virtualisation.lxd = {
··· 6 cfg = config.virtualisation.lxd; 7 preseedFormat = pkgs.formats.yaml {}; 8 in { 9 + meta = { 10 + maintainers = lib.teams.lxc.members; 11 + }; 12 + 13 imports = [ 14 (lib.mkRemovedOptionModule [ "virtualisation" "lxd" "zfsPackage" ] "Override zfs in an overlay instead to override it globally") 15 ]; 16 17 options = { 18 virtualisation.lxd = {
+1 -1
nixos/tests/all-tests.nix
··· 163 btrbk-no-timer = handleTest ./btrbk-no-timer.nix {}; 164 btrbk-section-order = handleTest ./btrbk-section-order.nix {}; 165 budgie = handleTest ./budgie.nix {}; 166 - buildbot = handleTest ./buildbot.nix {}; 167 buildkite-agents = handleTest ./buildkite-agents.nix {}; 168 c2fmzq = handleTest ./c2fmzq.nix {}; 169 caddy = handleTest ./caddy.nix {};
··· 163 btrbk-no-timer = handleTest ./btrbk-no-timer.nix {}; 164 btrbk-section-order = handleTest ./btrbk-section-order.nix {}; 165 budgie = handleTest ./budgie.nix {}; 166 + buildbot = handleTestOn [ "x86_64-linux" ] ./buildbot.nix {}; 167 buildkite-agents = handleTest ./buildkite-agents.nix {}; 168 c2fmzq = handleTest ./c2fmzq.nix {}; 169 caddy = handleTest ./caddy.nix {};
+3 -1
nixos/tests/incus/container.nix
··· 14 { 15 name = "incus-container"; 16 17 - meta.maintainers = with lib.maintainers; [ adamcstephens ]; 18 19 nodes.machine = { ... }: { 20 virtualisation = {
··· 14 { 15 name = "incus-container"; 16 17 + meta = { 18 + maintainers = lib.teams.lxc.members; 19 + }; 20 21 nodes.machine = { ... }: { 22 virtualisation = {
+3 -1
nixos/tests/incus/preseed.nix
··· 3 { 4 name = "incus-preseed"; 5 6 - meta.maintainers = with lib.maintainers; [ adamcstephens ]; 7 8 nodes.machine = { lib, ... }: { 9 virtualisation = {
··· 3 { 4 name = "incus-preseed"; 5 6 + meta = { 7 + maintainers = lib.teams.lxc.members; 8 + }; 9 10 nodes.machine = { lib, ... }: { 11 virtualisation = {
+3 -1
nixos/tests/incus/socket-activated.nix
··· 3 { 4 name = "incus-socket-activated"; 5 6 - meta.maintainers = with lib.maintainers; [ adamcstephens ]; 7 8 nodes.machine = { lib, ... }: { 9 virtualisation = {
··· 3 { 4 name = "incus-socket-activated"; 5 6 + meta = { 7 + maintainers = lib.teams.lxc.members; 8 + }; 9 10 nodes.machine = { lib, ... }: { 11 virtualisation = {
+3 -1
nixos/tests/incus/virtual-machine.nix
··· 19 { 20 name = "incus-virtual-machine"; 21 22 - meta.maintainers = with lib.maintainers; [ adamcstephens ]; 23 24 nodes.machine = {...}: { 25 virtualisation = {
··· 19 { 20 name = "incus-virtual-machine"; 21 22 + meta = { 23 + maintainers = lib.teams.lxc.members; 24 + }; 25 26 nodes.machine = {...}: { 27 virtualisation = {
+2 -2
nixos/tests/lxd/container.nix
··· 18 in { 19 name = "lxd-container"; 20 21 - meta = with pkgs.lib.maintainers; { 22 - maintainers = [ patryk27 adamcstephens ]; 23 }; 24 25 nodes.machine = { lib, ... }: {
··· 18 in { 19 name = "lxd-container"; 20 21 + meta = { 22 + maintainers = lib.teams.lxc.members; 23 }; 24 25 nodes.machine = { lib, ... }: {
+3 -3
nixos/tests/lxd/nftables.nix
··· 5 # iptables to nftables requires a full reboot, which is a bit hard inside NixOS 6 # tests. 7 8 - import ../make-test-python.nix ({ pkgs, ...} : { 9 name = "lxd-nftables"; 10 11 - meta = with pkgs.lib.maintainers; { 12 - maintainers = [ patryk27 ]; 13 }; 14 15 nodes.machine = { lib, ... }: {
··· 5 # iptables to nftables requires a full reboot, which is a bit hard inside NixOS 6 # tests. 7 8 + import ../make-test-python.nix ({ pkgs, lib, ...} : { 9 name = "lxd-nftables"; 10 11 + meta = { 12 + maintainers = lib.teams.lxc.members; 13 }; 14 15 nodes.machine = { lib, ... }: {
+1 -1
nixos/tests/lxd/preseed.nix
··· 4 name = "lxd-preseed"; 5 6 meta = { 7 - maintainers = with lib.maintainers; [ adamcstephens ]; 8 }; 9 10 nodes.machine = { lib, ... }: {
··· 4 name = "lxd-preseed"; 5 6 meta = { 7 + maintainers = lib.teams.lxc.members; 8 }; 9 10 nodes.machine = { lib, ... }: {
+2 -2
nixos/tests/lxd/ui.nix
··· 1 import ../make-test-python.nix ({ pkgs, lib, ... }: { 2 name = "lxd-ui"; 3 4 - meta = with pkgs.lib.maintainers; { 5 - maintainers = [ jnsgruk ]; 6 }; 7 8 nodes.machine = { lib, ... }: {
··· 1 import ../make-test-python.nix ({ pkgs, lib, ... }: { 2 name = "lxd-ui"; 3 4 + meta = { 5 + maintainers = lib.teams.lxc.members; 6 }; 7 8 nodes.machine = { lib, ... }: {
+2 -2
nixos/tests/lxd/virtual-machine.nix
··· 18 in { 19 name = "lxd-virtual-machine"; 20 21 - meta = with pkgs.lib.maintainers; { 22 - maintainers = [adamcstephens]; 23 }; 24 25 nodes.machine = {lib, ...}: {
··· 18 in { 19 name = "lxd-virtual-machine"; 20 21 + meta = { 22 + maintainers = lib.teams.lxc.members; 23 }; 24 25 nodes.machine = {lib, ...}: {
+1 -1
pkgs/README.md
··· 470 471 in the package expression, attempt build and extract correct hash from error messages. 472 473 - > **Warning** 474 > You must use one of these four fake hashes and not some arbitrarily-chosen hash. 475 > See [here][secure-hashes] 476
··· 470 471 in the package expression, attempt build and extract correct hash from error messages. 472 473 + > [!Warning] 474 > You must use one of these four fake hashes and not some arbitrarily-chosen hash. 475 > See [here][secure-hashes] 476
+2 -2
pkgs/applications/audio/airwindows-lv2/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "airwindows-lv2"; 5 - version = "22.0"; 6 src = fetchFromSourcehut { 7 owner = "~hannes"; 8 repo = pname; 9 rev = "v${version}"; 10 - sha256 = "sha256-u62wLRrJ45ap981Q8JmMnanc8AWQb1MJHK32PEr10I4="; 11 }; 12 13 nativeBuildInputs = [ meson ninja pkg-config ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "airwindows-lv2"; 5 + version = "26.0"; 6 src = fetchFromSourcehut { 7 owner = "~hannes"; 8 repo = pname; 9 rev = "v${version}"; 10 + sha256 = "sha256-CmNe70ii3WfQ6GGHVqTEyQ2HVubzoeoeN3JsCZSbsPM="; 11 }; 12 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 "bin/hotl" # hda/otl manipulation tool 72 "bin/hython" # hython 73 "bin/hkey" # license administration 74 "houdini/sbin/sesinetd" 75 ]; 76 in '' ··· 80 mkdir -p $out/$(dirname $executable) 81 82 echo "#!${stdenv.shell}" >> $out/$executable 83 - echo "$WRAPPER ${unwrapped}/$executable \$@" >> $out/$executable 84 done 85 86 cd $out ··· 93 ]; 94 95 runScript = writeScript "${name}-wrapper" '' 96 - exec $@ 97 ''; 98 }
··· 71 "bin/hotl" # hda/otl manipulation tool 72 "bin/hython" # hython 73 "bin/hkey" # license administration 74 + "bin/husk" # hydra rendereing tool 75 + "bin/mantra" # mantra renderer 76 "houdini/sbin/sesinetd" 77 ]; 78 in '' ··· 82 mkdir -p $out/$(dirname $executable) 83 84 echo "#!${stdenv.shell}" >> $out/$executable 85 + echo "$WRAPPER ${unwrapped}/$executable \"\$@\"" >> $out/$executable 86 done 87 88 cd $out ··· 95 ]; 96 97 runScript = writeScript "${name}-wrapper" '' 98 + exec "$@" 99 ''; 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 }: 2 3 let 4 license_dir = "~/.config/houdini"; 5 in 6 - stdenv.mkDerivation rec { 7 version = "19.5.569"; 8 - pname = "houdini-runtime"; 9 src = requireFile rec { 10 name = "houdini-${version}-linux_x86_64_gcc9.3.tar.gz"; 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 ]; 39 }; 40 }
··· 1 + { lib, stdenv, requireFile, callPackage}: 2 3 let 4 license_dir = "~/.config/houdini"; 5 in 6 + callPackage ./runtime-build.nix rec { 7 version = "19.5.569"; 8 + eulaDate = "2021-10-13"; 9 src = requireFile rec { 10 name = "houdini-${version}-linux_x86_64_gcc9.3.tar.gz"; 11 sha256 = "0c2d6a31c24f5e7229498af6c3a7cdf81242501d7a0792e4c33b53a898d4999e"; 12 + url = "https://www.sidefx.com/download/daily-builds/?production=true"; 13 }; 14 }
+4 -4
pkgs/applications/misc/josm/default.nix
··· 3 }: 4 let 5 pname = "josm"; 6 - version = "18822"; 7 srcs = { 8 jar = fetchurl { 9 url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar"; 10 - hash = "sha256-pzB12lkcWGJ7sVdcfJZC2MnUowfWdElxny0pSQ5vjlw="; 11 }; 12 macosx = fetchurl { 13 url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java17.zip"; 14 - hash = "sha256-MFiWbEU8C6Jvq9wkIKANQeqJh2/yC3y40ANnGEl4IF0="; 15 }; 16 pkg = fetchsvn { 17 url = "https://josm.openstreetmap.de/svn/trunk/native/linux/tested"; 18 rev = version; 19 - sha256 = "sha256-/zdOaiyuvSwdVZcnw0ghDj2I+YKpFLc12fjZUMtRtVg="; 20 }; 21 }; 22 in
··· 3 }: 4 let 5 pname = "josm"; 6 + version = "18906"; 7 srcs = { 8 jar = fetchurl { 9 url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar"; 10 + hash = "sha256-/G3/v7pkRYqxvhYRthmU/20U8cYUkwZ+/VJXvpzeRPE="; 11 }; 12 macosx = fetchurl { 13 url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java17.zip"; 14 + hash = "sha256-+CDnAQK4ekFCoWvd8+kQLNqycD7tIQ/D7VAyrDU030A="; 15 }; 16 pkg = fetchsvn { 17 url = "https://josm.openstreetmap.de/svn/trunk/native/linux/tested"; 18 rev = version; 19 + sha256 = "sha256-RFZGRTDdWP/goH/Ev16nhq1SjxYkfFr3djwSrotK7Fo="; 20 }; 21 }; 22 in
+10
pkgs/applications/misc/notejot/default.nix
··· 12 , pkg-config 13 , vala 14 , wrapGAppsHook4 15 }: 16 17 stdenv.mkDerivation rec { ··· 39 json-glib 40 libadwaita 41 libgee 42 ]; 43 44 passthru.updateScript = nix-update-script { };
··· 12 , pkg-config 13 , vala 14 , wrapGAppsHook4 15 + , fetchpatch 16 }: 17 18 stdenv.mkDerivation rec { ··· 40 json-glib 41 libadwaita 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 + }) 52 ]; 53 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 # (we currently package 1.26 in Nixpkgs while Chromium bundles 1.21): 247 # Source: https://bugs.chromium.org/p/angleproject/issues/detail?id=7582#c1 248 ./patches/angle-wayland-include-protocol.patch 249 # We need to revert this patch to build M114+ with LLVM 16: 250 (githubPatch { 251 # Reland [clang] Disable autoupgrading debug info in ThinLTO builds ··· 253 hash = "sha256-Vryjg8kyn3cxWg3PmSwYRG6zrHOqYWBMSdEMGiaPg6M="; 254 revert = true; 255 }) 256 ] ++ lib.optionals (!chromiumVersionAtLeast "119.0.6024.0") [ 257 # Fix build with at-spi2-core ≥ 2.49 258 # This version is still needed for electron.
··· 246 # (we currently package 1.26 in Nixpkgs while Chromium bundles 1.21): 247 # Source: https://bugs.chromium.org/p/angleproject/issues/detail?id=7582#c1 248 ./patches/angle-wayland-include-protocol.patch 249 + ] ++ lib.optionals (!chromiumVersionAtLeast "120") [ 250 # We need to revert this patch to build M114+ with LLVM 16: 251 (githubPatch { 252 # Reland [clang] Disable autoupgrading debug info in ThinLTO builds ··· 254 hash = "sha256-Vryjg8kyn3cxWg3PmSwYRG6zrHOqYWBMSdEMGiaPg6M="; 255 revert = true; 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 260 ] ++ lib.optionals (!chromiumVersionAtLeast "119.0.6024.0") [ 261 # Fix build with at-spi2-core ≥ 2.49 262 # This version is still needed for electron.
-1
pkgs/applications/networking/browsers/chromium/default.nix
··· 1 { newScope, config, stdenv, fetchurl, makeWrapper 2 , buildPackages 3 - , llvmPackages_16 4 , ed, gnugrep, coreutils, xdg-utils 5 , glib, gtk3, gtk4, gnome, gsettings-desktop-schemas, gn, fetchgit 6 , libva, pipewire, wayland
··· 1 { newScope, config, stdenv, fetchurl, makeWrapper 2 , buildPackages 3 , ed, gnugrep, coreutils, xdg-utils 4 , glib, gtk3, gtk4, gnome, gsettings-desktop-schemas, gn, fetchgit 5 , libva, pipewire, wayland
+2 -2
pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix
··· 20 21 stdenv.mkDerivation (finalAttrs: { 22 pname = "obs-vkcapture"; 23 - version = "1.4.5"; 24 25 src = fetchFromGitHub { 26 owner = "nowrep"; 27 repo = finalAttrs.pname; 28 rev = "v${finalAttrs.version}"; 29 - hash = "sha256-C5dMDfCFkUNENA4qQlmGeavKqYpbRHkUz79LVM5aVao="; 30 }; 31 32 cmakeFlags = lib.optionals stdenv.isi686 [
··· 20 21 stdenv.mkDerivation (finalAttrs: { 22 pname = "obs-vkcapture"; 23 + version = "1.4.7"; 24 25 src = fetchFromGitHub { 26 owner = "nowrep"; 27 repo = finalAttrs.pname; 28 rev = "v${finalAttrs.version}"; 29 + hash = "sha256-/EbavDDeFQys9zu3FAgsAeVVbs1Rrv8YR4949XCHc6s="; 30 }; 31 32 cmakeFlags = lib.optionals stdenv.isi686 [
+3 -3
pkgs/applications/virtualization/docker/compose.nix
··· 2 3 buildGoModule rec { 4 pname = "docker-compose"; 5 - version = "2.23.1"; 6 7 src = fetchFromGitHub { 8 owner = "docker"; 9 repo = "compose"; 10 rev = "v${version}"; 11 - hash = "sha256-g8XaMvKt3tR7a7kq+n4ueDXx9iWuAu02ONb73W23ZGY="; 12 }; 13 14 postPatch = '' ··· 16 rm -rf e2e/ 17 ''; 18 19 - vendorHash = "sha256-BeW39XN1CvPCCq4otX+Il2dGGcjGrTMzc4iSXmQZFmw="; 20 21 ldflags = [ "-X github.com/docker/compose/v2/internal.Version=${version}" "-s" "-w" ]; 22
··· 2 3 buildGoModule rec { 4 pname = "docker-compose"; 5 + version = "2.23.3"; 6 7 src = fetchFromGitHub { 8 owner = "docker"; 9 repo = "compose"; 10 rev = "v${version}"; 11 + hash = "sha256-Rp13xK7pRyjHaDclAfL+yzNf4ppOy9S+XFbydj4TDL4="; 12 }; 13 14 postPatch = '' ··· 16 rm -rf e2e/ 17 ''; 18 19 + vendorHash = "sha256-iKBMd4e1oVNdKuk08tYPexQqs9JLofhdf4yEP1s97EQ="; 20 21 ldflags = [ "-X github.com/docker/compose/v2/internal.Version=${version}" "-s" "-w" ]; 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 description = "Embeddable, replicated and fault tolerant SQL engine"; 52 homepage = "https://github.com/cowsql/cowsql"; 53 license = licenses.lgpl3Only; 54 - maintainers = with maintainers; [ adamcstephens ]; 55 platforms = platforms.unix; 56 }; 57 })
··· 51 description = "Embeddable, replicated and fault tolerant SQL engine"; 52 homepage = "https://github.com/cowsql/cowsql"; 53 license = licenses.lgpl3Only; 54 + maintainers = teams.lxc.members; 55 platforms = platforms.unix; 56 }; 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 homepage = "https://linuxcontainers.org/incus"; 96 changelog = "https://github.com/lxc/incus/releases/tag/incus-${version}"; 97 license = lib.licenses.asl20; 98 - maintainers = with lib.maintainers; [ adamcstephens ]; 99 platforms = lib.platforms.linux; 100 }; 101 }
··· 95 homepage = "https://linuxcontainers.org/incus"; 96 changelog = "https://github.com/lxc/incus/releases/tag/incus-${version}"; 97 license = lib.licenses.asl20; 98 + maintainers = lib.teams.lxc.members; 99 platforms = lib.platforms.linux; 100 }; 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 description = "LXD to Incus migration tool"; 34 homepage = "https://linuxcontainers.org/incus"; 35 license = lib.licenses.asl20; 36 - maintainers = with lib.maintainers; [ adamcstephens ]; 37 platforms = lib.platforms.linux; 38 }; 39 }
··· 33 description = "LXD to Incus migration tool"; 34 homepage = "https://linuxcontainers.org/incus"; 35 license = lib.licenses.asl20; 36 + maintainers = lib.teams.lxc.members; 37 platforms = lib.platforms.linux; 38 }; 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 }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "presenterm"; ··· 7 src = fetchFromGitHub { 8 owner = "mfontanini"; 9 repo = "presenterm"; 10 - rev = "v${version}"; 11 hash = "sha256-uwLVg/bURz2jLAQZgLujDR2Zewu5pcE9bwEBg/DQ4Iw="; 12 }; 13 14 cargoHash = "sha256-tEgXqvSyScO/J/56ykCda3ERrTDQj5jCxlMEDof/fCA="; 15 16 # Skip test that currently doesn't work 17 checkFlags = [ "--skip=execute::test::shell_code_execution" ];
··· 1 + { lib 2 + , fetchFromGitHub 3 + , rustPlatform 4 + , libsixel 5 + }: 6 7 rustPlatform.buildRustPackage rec { 8 pname = "presenterm"; ··· 11 src = fetchFromGitHub { 12 owner = "mfontanini"; 13 repo = "presenterm"; 14 + rev = "refs/tags/v${version}"; 15 hash = "sha256-uwLVg/bURz2jLAQZgLujDR2Zewu5pcE9bwEBg/DQ4Iw="; 16 }; 17 18 + buildInputs = [ 19 + libsixel 20 + ]; 21 + 22 cargoHash = "sha256-tEgXqvSyScO/J/56ykCda3ERrTDQj5jCxlMEDof/fCA="; 23 + 24 + buildFeatures = [ "sixel" ]; 25 26 # Skip test that currently doesn't work 27 checkFlags = [ "--skip=execute::test::shell_code_execution" ];
+1 -1
pkgs/by-name/ra/raft-cowsql/package.nix
··· 54 homepage = "https://github.com/cowsql/raft"; 55 license = licenses.lgpl3Only; 56 platforms = platforms.linux; 57 - maintainers = with maintainers; [ adamcstephens ]; 58 }; 59 }
··· 54 homepage = "https://github.com/cowsql/raft"; 55 license = licenses.lgpl3Only; 56 platforms = platforms.linux; 57 + maintainers = teams.lxc.members; 58 }; 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 , stdenv 3 , fetchFromGitHub 4 , SDL2 5 , cmake 6 - , espeak 7 , ffmpeg 8 , file 9 , freetype ··· 54 55 let 56 allSources = { 57 - letoram-arcan-src = fetchFromGitHub { 58 - owner = "letoram"; 59 - repo = "arcan"; 60 - rev = "85c8564bdbee8468a5716bea64daf1d78937ffbf"; 61 - hash = "sha256-etmj1vpZTjxbmr4UiLBEK57WFJ1NeEnY5WfBYajX3ls="; 62 }; 63 letoram-openal-src = fetchFromGitHub { 64 owner = "letoram"; ··· 87 }; 88 in 89 stdenv.mkDerivation (finalAttrs: { 90 - pname = "arcan"; 91 - version = "0.6.2.1-unstable-2023-10-14"; 92 - 93 - src = allSources.letoram-arcan-src; 94 95 nativeBuildInputs = [ 96 cmake ··· 140 xz 141 ] 142 ++ lib.optionals useEspeak [ 143 - espeak 144 ]; 145 146 # Emulate external/git/clone.sh ··· 196 hardeningDisable = [ 197 "format" 198 ]; 199 200 meta = { 201 homepage = "https://arcan-fe.com/";
··· 2 , stdenv 3 , fetchFromGitHub 4 , SDL2 5 + , callPackage 6 , cmake 7 + , espeak-ng 8 , ffmpeg 9 , file 10 , freetype ··· 55 56 let 57 allSources = { 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 + }; 67 }; 68 letoram-openal-src = fetchFromGitHub { 69 owner = "letoram"; ··· 92 }; 93 in 94 stdenv.mkDerivation (finalAttrs: { 95 + inherit (allSources.letoram-arcan) pname version src; 96 97 nativeBuildInputs = [ 98 cmake ··· 142 xz 143 ] 144 ++ lib.optionals useEspeak [ 145 + espeak-ng 146 ]; 147 148 # Emulate external/git/clone.sh ··· 198 hardeningDisable = [ 199 "format" 200 ]; 201 + 202 + passthru = { 203 + wrapper = callPackage ./wrapper.nix { }; 204 + }; 205 206 meta = { 207 homepage = "https://arcan-fe.com/";
+7 -7
pkgs/desktops/arcan/cat9/default.nix pkgs/by-name/ca/cat9/package.nix
··· 5 6 stdenvNoCC.mkDerivation (finalAttrs: { 7 pname = "cat9"; 8 - version = "unstable-2023-06-25"; 9 10 src = fetchFromGitHub { 11 owner = "letoram"; 12 repo = "cat9"; 13 - rev = "4d8a0c539a5c756acada96fd80e7eb3b9554ac05"; 14 - hash = "sha256-T3RPuldKTzHm0EdfdMOtHv9kcr9oE9YQgdzv/jjPPnc="; 15 }; 16 17 dontConfigure = true; ··· 27 runHook postInstall 28 ''; 29 30 - meta = with lib; { 31 homepage = "https://github.com/letoram/cat9"; 32 description = "A User shell for LASH"; 33 - license = licenses.unlicense; 34 - maintainers = with maintainers; [ AndersonTorres ]; 35 - platforms = platforms.all; 36 }; 37 })
··· 5 6 stdenvNoCC.mkDerivation (finalAttrs: { 7 pname = "cat9"; 8 + version = "unstable-2023-11-06"; 9 10 src = fetchFromGitHub { 11 owner = "letoram"; 12 repo = "cat9"; 13 + rev = "a807776a85237ab0bdd0a712fb33c176fc295e30"; 14 + hash = "sha256-OlH8FgVBk76Qw+5mnsrryXOL9GbPJWlwUGtYlLuAPxQ="; 15 }; 16 17 dontConfigure = true; ··· 27 runHook postInstall 28 ''; 29 30 + meta = { 31 homepage = "https://github.com/letoram/cat9"; 32 description = "A User shell for LASH"; 33 + license = with lib.licenses; [ unlicense ]; 34 + maintainers = with lib.maintainers; [ AndersonTorres ]; 35 + platforms = lib.platforms.all; 36 }; 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 6 stdenvNoCC.mkDerivation (finalAttrs: { 7 pname = "durden"; 8 - version = "unstable-2023-08-11"; 9 10 src = fetchFromGitHub { 11 owner = "letoram"; 12 repo = "durden"; 13 - rev = "728d7fc3292cc162b1cea505c8a71512b2e84925"; 14 - hash = "sha256-UL36JeppnoFDdzdsJMsWKJL58ioz9eOaNEZp/7DGV9w="; 15 }; 16 17 dontConfigure = true; ··· 27 runHook postInstall 28 ''; 29 30 - meta = with lib; { 31 homepage = "https://durden.arcan-fe.com/"; 32 description = "Reference Desktop Environment for Arcan"; 33 longDescription = '' ··· 36 features in Arcan, and as a very competent entry to the advanced-user side 37 of the desktop environment spectrum. 38 ''; 39 - license = licenses.bsd3; 40 - maintainers = with maintainers; [ AndersonTorres ]; 41 - platforms = platforms.all; 42 }; 43 })
··· 5 6 stdenvNoCC.mkDerivation (finalAttrs: { 7 pname = "durden"; 8 + version = "unstable-2023-10-23"; 9 10 src = fetchFromGitHub { 11 owner = "letoram"; 12 repo = "durden"; 13 + rev = "347dba6da011bbaa70c6edaf82a2d915f4057db3"; 14 + hash = "sha256-iNf7fOzz7mf1CXG5leCenkSTrdCc9/KL8VLw8gUIyKE="; 15 }; 16 17 dontConfigure = true; ··· 27 runHook postInstall 28 ''; 29 30 + meta = { 31 homepage = "https://durden.arcan-fe.com/"; 32 description = "Reference Desktop Environment for Arcan"; 33 longDescription = '' ··· 36 features in Arcan, and as a very competent entry to the advanced-user side 37 of the desktop environment spectrum. 38 ''; 39 + license = with lib.licenses; [ bsd3 ]; 40 + maintainers = with lib.maintainers; [ AndersonTorres ]; 41 + platforms = lib.platforms.all; 42 }; 43 })
+7 -7
pkgs/desktops/arcan/pipeworld/default.nix pkgs/by-name/pi/pipeworld/package.nix
··· 5 6 stdenvNoCC.mkDerivation (finalPackages: { 7 pname = "pipeworld"; 8 - version = "unstable-2023-03-02"; 9 10 src = fetchFromGitHub { 11 owner = "letoram"; 12 repo = "pipeworld"; 13 - rev = "9ea79f72ad500fe78b9f46e680be87eaac3bfb0e"; 14 - hash = "sha256-/cjse6XXrdLoUB35GLgl871qINOm4SvKPTbfoBceLu0="; 15 }; 16 17 dontConfigure = true; ··· 27 runHook postInstall 28 ''; 29 30 - meta = with lib; { 31 homepage = "https://github.com/letoram/pipeworld"; 32 description = "Dataflow 'spreadsheet' desktop environment"; 33 longDescription = '' ··· 43 application within another desktop as a 'substitute' for your normal 44 terminal emulator. 45 ''; 46 - license = licenses.bsd3; 47 - maintainers = with maintainers; [ AndersonTorres ]; 48 - platforms = platforms.all; 49 }; 50 })
··· 5 6 stdenvNoCC.mkDerivation (finalPackages: { 7 pname = "pipeworld"; 8 + version = "unstable-2023-02-05"; 9 10 src = fetchFromGitHub { 11 owner = "letoram"; 12 repo = "pipeworld"; 13 + rev = "edc3821404b3a1274b8a50d2fb1c6b523fbd4a1c"; 14 + hash = "sha256-PbKejghMkLZdeQJD9fObw9xhGH24IX72X7pyjapTXJM="; 15 }; 16 17 dontConfigure = true; ··· 27 runHook postInstall 28 ''; 29 30 + meta = { 31 homepage = "https://github.com/letoram/pipeworld"; 32 description = "Dataflow 'spreadsheet' desktop environment"; 33 longDescription = '' ··· 43 application within another desktop as a 'substitute' for your normal 44 terminal emulator. 45 ''; 46 + license = with lib.licenses; [ bsd3 ]; 47 + maintainers = with lib.maintainers; [ AndersonTorres ]; 48 + platforms = lib.platforms.all; 49 }; 50 })
+4 -4
pkgs/desktops/arcan/prio/default.nix pkgs/by-name/pr/prio/package.nix
··· 27 runHook postInstall 28 ''; 29 30 - meta = with lib; { 31 homepage = "https://github.com/letoram/prio"; 32 description = "Plan9- Rio like Window Manager for Arcan"; 33 - license = licenses.bsd3; 34 - maintainers = with maintainers; [ AndersonTorres ]; 35 - platforms = platforms.all; 36 }; 37 })
··· 27 runHook postInstall 28 ''; 29 30 + meta = { 31 homepage = "https://github.com/letoram/prio"; 32 description = "Plan9- Rio like Window Manager for Arcan"; 33 + license = with lib.licenses; [ bsd3 ]; 34 + maintainers = with lib.maintainers; [ AndersonTorres ]; 35 + platforms = lib.platforms.all; 36 }; 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 39 stdenv.mkDerivation (finalPackages: { 40 pname = "xarcan"; 41 - version = "unstable-2022-06-14"; 42 43 src = fetchFromGitHub { 44 owner = "letoram"; 45 repo = "xarcan"; 46 - rev = "02111f4925453c0c545e9193c6a5e22c0d4e98c3"; 47 - hash = "sha256-rp2sNRbv0OZdfyqZfsv/v3TGQY5uyXWqbvlmUDd7iBk="; 48 }; 49 50 nativeBuildInputs = [ ··· 104 "--with-xkb-path=${xkeyboard_config}/share/X11/xkb" 105 ]; 106 107 - meta = with lib; { 108 homepage = "https://github.com/letoram/letoram"; 109 description = "Patched Xserver that bridges connections to Arcan"; 110 longDescription = '' ··· 112 arcan-shmif to map Xlib/Xcb/X clients to a running arcan instance. It 113 allows running an X session as a window under Arcan. 114 ''; 115 - license = licenses.mit; 116 - maintainers = with maintainers; [ AndersonTorres ]; 117 - platforms = platforms.unix; 118 }; 119 })
··· 38 39 stdenv.mkDerivation (finalPackages: { 40 pname = "xarcan"; 41 + version = "unstable-2023-11-03"; 42 43 src = fetchFromGitHub { 44 owner = "letoram"; 45 repo = "xarcan"; 46 + rev = "380ea856307f593535dfc8b23799938db69e31b0"; 47 + hash = "sha256-RdizezCbJylQDkOmUdqL0lBTNLsjyvo+lKAjfZXTXf4="; 48 }; 49 50 nativeBuildInputs = [ ··· 104 "--with-xkb-path=${xkeyboard_config}/share/X11/xkb" 105 ]; 106 107 + meta = { 108 homepage = "https://github.com/letoram/letoram"; 109 description = "Patched Xserver that bridges connections to Arcan"; 110 longDescription = '' ··· 112 arcan-shmif to map Xlib/Xcb/X clients to a running arcan instance. It 113 allows running an X session as a window under Arcan. 114 ''; 115 + license = with lib.licenses; [ mit ]; 116 + maintainers = with lib.maintainers; [ AndersonTorres ]; 117 + platforms = lib.platforms.unix; 118 }; 119 })
+4 -4
pkgs/development/interpreters/elixir/generic-builder.nix
··· 8 , curl 9 , bash 10 , debugInfo ? false 11 - }: 12 13 { baseName ? "elixir" 14 , version 15 - , erlangPackage ? erlang 16 , minimumOTPVersion 17 , sha256 ? null 18 , rev ? "v${version}" ··· 24 inherit (lib) getVersion versionAtLeast optional concatStringsSep; 25 26 in 27 - assert versionAtLeast (getVersion erlangPackage) minimumOTPVersion; 28 29 stdenv.mkDerivation ({ 30 pname = "${baseName}"; ··· 32 inherit src version debugInfo; 33 34 nativeBuildInputs = [ makeWrapper ]; 35 - buildInputs = [ erlangPackage ]; 36 37 LANG = "C.UTF-8"; 38 LC_TYPE = "C.UTF-8";
··· 8 , curl 9 , bash 10 , debugInfo ? false 11 + } @ inputs: 12 13 { baseName ? "elixir" 14 , version 15 + , erlang ? inputs.erlang 16 , minimumOTPVersion 17 , sha256 ? null 18 , rev ? "v${version}" ··· 24 inherit (lib) getVersion versionAtLeast optional concatStringsSep; 25 26 in 27 + assert versionAtLeast (getVersion erlang) minimumOTPVersion; 28 29 stdenv.mkDerivation ({ 30 pname = "${baseName}"; ··· 32 inherit src version debugInfo; 33 34 nativeBuildInputs = [ makeWrapper ]; 35 + buildInputs = [ erlang ]; 36 37 LANG = "C.UTF-8"; 38 LC_TYPE = "C.UTF-8";
+1 -1
pkgs/development/libraries/c-ares/default.nix
··· 16 version = "1.19.1"; 17 18 src = fetchurl { 19 - url = "https://c-ares.haxx.se/download/${pname}-${version}.tar.gz"; 20 sha256 = "sha256-MhcAOZty7Q4DfQB0xinndB9rLsLdqSlWq+PpZx0+Jo4="; 21 }; 22
··· 16 version = "1.19.1"; 17 18 src = fetchurl { 19 + url = "https://c-ares.org/download/${pname}-${version}.tar.gz"; 20 sha256 = "sha256-MhcAOZty7Q4DfQB0xinndB9rLsLdqSlWq+PpZx0+Jo4="; 21 }; 22
+2 -2
pkgs/development/libraries/crypto++/default.nix
··· 11 12 stdenv.mkDerivation rec { 13 pname = "crypto++"; 14 - version = "8.8.0"; 15 underscoredVersion = lib.strings.replaceStrings ["."] ["_"] version; 16 17 src = fetchFromGitHub { 18 owner = "weidai11"; 19 repo = "cryptopp"; 20 rev = "CRYPTOPP_${underscoredVersion}"; 21 - hash = "sha256-hg7g56bIYaXxB28nAmSQ7EP9NEwd1Psf/2GUtbC27oU="; 22 }; 23 24 outputs = [ "out" "dev" ];
··· 11 12 stdenv.mkDerivation rec { 13 pname = "crypto++"; 14 + version = "8.9.0"; 15 underscoredVersion = lib.strings.replaceStrings ["."] ["_"] version; 16 17 src = fetchFromGitHub { 18 owner = "weidai11"; 19 repo = "cryptopp"; 20 rev = "CRYPTOPP_${underscoredVersion}"; 21 + hash = "sha256-HV+afSFkiXdy840JbHBTR8lLL0GMwsN3QdwaoQmicpQ="; 22 }; 23 24 outputs = [ "out" "dev" ];
+1 -1
pkgs/development/libraries/dqlite/default.nix
··· 37 ''; 38 homepage = "https://dqlite.io/"; 39 license = licenses.asl20; 40 - maintainers = with maintainers; [ joko adamcstephens ]; 41 platforms = platforms.linux; 42 }; 43 }
··· 37 ''; 38 homepage = "https://dqlite.io/"; 39 license = licenses.asl20; 40 + maintainers = teams.lxc.members; 41 platforms = platforms.linux; 42 }; 43 }
+1 -1
pkgs/development/libraries/raft-canonical/default.nix
··· 50 homepage = "https://github.com/canonical/raft"; 51 license = licenses.asl20; 52 platforms = platforms.linux; 53 - maintainers = with maintainers; [ wucke13 adamcstephens ]; 54 }; 55 }
··· 50 homepage = "https://github.com/canonical/raft"; 51 license = licenses.asl20; 52 platforms = platforms.linux; 53 + maintainers = teams.lxc.members; 54 }; 55 }
+2 -2
pkgs/development/libraries/rdkafka/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "rdkafka"; 5 - version = "2.2.0"; 6 7 src = fetchFromGitHub { 8 owner = "confluentinc"; 9 repo = "librdkafka"; 10 rev = "v${version}"; 11 - sha256 = "sha256-v/FjnDg22ZNQHmrUsPvjaCs4UQ/RPAxQdg9i8k6ba/4="; 12 }; 13 14 nativeBuildInputs = [ pkg-config python3 which ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "rdkafka"; 5 + version = "2.3.0"; 6 7 src = fetchFromGitHub { 8 owner = "confluentinc"; 9 repo = "librdkafka"; 10 rev = "v${version}"; 11 + sha256 = "sha256-F67aKmyMmqBVG5sF8ZwqemmfvVi/0bDjaiugKKSipuA="; 12 }; 13 14 nativeBuildInputs = [ pkg-config python3 which ];
+2 -2
pkgs/development/ocaml-modules/fix/default.nix
··· 2 3 buildDunePackage rec { 4 pname = "fix"; 5 - version = "20220121"; 6 7 src = fetchFromGitLab { 8 domain = "gitlab.inria.fr"; 9 owner = "fpottier"; 10 repo = "fix"; 11 rev = version; 12 - sha256 = "sha256-suWkZDLnXEO/4QCGmNuyLFOV0LJsFOMD13gxOcgu6JQ="; 13 }; 14 15 minimumOCamlVersion = "4.03";
··· 2 3 buildDunePackage rec { 4 pname = "fix"; 5 + version = "20230505"; 6 7 src = fetchFromGitLab { 8 domain = "gitlab.inria.fr"; 9 owner = "fpottier"; 10 repo = "fix"; 11 rev = version; 12 + sha256 = "sha256-Xuw4pEPqAbQjSHrpMCNE7Th0mpbNMSxdEdwvH4hu2SM="; 13 }; 14 15 minimumOCamlVersion = "4.03";
+2 -2
pkgs/development/ocaml-modules/ocaml-version/default.nix
··· 2 3 buildDunePackage rec { 4 pname = "ocaml-version"; 5 - version = "3.6.1"; 6 7 src = fetchurl { 8 url = "https://github.com/ocurrent/ocaml-version/releases/download/v${version}/ocaml-version-${version}.tbz"; 9 - hash = "sha256-AKCaXUehJ3V8uET1tUDDbIzI8lZv5aygxhIbR21xnTI="; 10 }; 11 12 checkInputs = [ alcotest ];
··· 2 3 buildDunePackage rec { 4 pname = "ocaml-version"; 5 + version = "3.6.2"; 6 7 src = fetchurl { 8 url = "https://github.com/ocurrent/ocaml-version/releases/download/v${version}/ocaml-version-${version}.tbz"; 9 + hash = "sha256-XJ0xq71ZiR39phQIULXFDLHoj3HntxLI+v2gR0Bp/rI="; 10 }; 11 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 14 buildPythonPackage rec { 15 pname = "dbus-fast"; 16 - version = "2.15.0"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.7"; ··· 22 owner = "Bluetooth-Devices"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-TgkOE6gOFbrbHsllpAZuNNQm3EqCrWW5WSMKqW8bOuI="; 26 }; 27 28 # The project can build both an optimized cython version and an unoptimized
··· 13 14 buildPythonPackage rec { 15 pname = "dbus-fast"; 16 + version = "2.20.0"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.7"; ··· 22 owner = "Bluetooth-Devices"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 + hash = "sha256-dvgexjzA/1/0p2xgjTWBQeaEKWEv/7XdhtSkyT/DN6I="; 26 }; 27 28 # The project can build both an optimized cython version and an unoptimized
+2 -2
pkgs/development/python-modules/habluetooth/default.nix
··· 17 18 buildPythonPackage rec { 19 pname = "habluetooth"; 20 - version = "0.6.1"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.9"; ··· 26 owner = "Bluetooth-Devices"; 27 repo = "habluetooth"; 28 rev = "refs/tags/v${version}"; 29 - hash = "sha256-Ha+tK3uThYvDcFsNA3JIzSG6IGUsAcls7ArJJpO3ZSQ="; 30 }; 31 32 postPatch = ''
··· 17 18 buildPythonPackage rec { 19 pname = "habluetooth"; 20 + version = "0.9.0"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.9"; ··· 26 owner = "Bluetooth-Devices"; 27 repo = "habluetooth"; 28 rev = "refs/tags/v${version}"; 29 + hash = "sha256-jAv3ygKsd2leHTR6FAIxaq+PtQbjauzyA+wvxTfTe2g="; 30 }; 31 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 , buildPythonPackage 5 , fetchPypi 6 , pythonOlder 7 }: 8 9 buildPythonPackage rec { ··· 19 }; 20 21 nativeBuildInputs = [ 22 aiohttp 23 async-timeout 24 ];
··· 4 , buildPythonPackage 5 , fetchPypi 6 , pythonOlder 7 + , setuptools 8 }: 9 10 buildPythonPackage rec { ··· 20 }; 21 22 nativeBuildInputs = [ 23 + setuptools 24 + ]; 25 + 26 + propagatedBuildInputs = [ 27 aiohttp 28 async-timeout 29 ];
+2 -2
pkgs/development/python-modules/pyroute2/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "pyroute2"; 12 - version = "0.7.9"; 13 format = "pyproject"; 14 15 disabled = pythonOlder "3.7"; 16 17 src = fetchPypi { 18 inherit pname version; 19 - hash = "sha256-tp2C8UCwd0MX17pA9sX6HXVQmLo/PrYZmC0W51DcYxo="; 20 }; 21 22 nativeBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "pyroute2"; 12 + version = "0.7.10"; 13 format = "pyproject"; 14 15 disabled = pythonOlder "3.7"; 16 17 src = fetchPypi { 18 inherit pname version; 19 + hash = "sha256-zC+QqtFRfLCzAQQfZ4zI08NCfCblPxXHjJPGeSjYmgI="; 20 }; 21 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 6 python3.pkgs.buildPythonApplication rec { 7 pname = "checkov"; 8 - version = "3.1.21"; 9 pyproject = true; 10 11 src = fetchFromGitHub { 12 owner = "bridgecrewio"; 13 repo = "checkov"; 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-R0O0C8IElTjAF+0QRWII6V1Zj/9df7pCxSzfKCKZ0OQ="; 16 }; 17 18 patches = [
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "checkov"; 8 + version = "3.1.25"; 9 pyproject = true; 10 11 src = fetchFromGitHub { 12 owner = "bridgecrewio"; 13 repo = "checkov"; 14 rev = "refs/tags/${version}"; 15 + hash = "sha256-DNMS22IatzdaqHDDNVnhdAGvXGcgnU6lnaLrhESh2x4="; 16 }; 17 18 patches = [
+11 -3
pkgs/development/tools/continuous-integration/buildbot/master.nix
··· 32 , git 33 , openssh 34 , setuptools 35 , pythonRelaxDepsHook 36 , glibcLocales 37 , nixosTests ··· 67 68 package = buildPythonApplication rec { 69 pname = "buildbot"; 70 - version = "3.9.2"; 71 format = "pyproject"; 72 73 - disabled = pythonOlder "3.7"; 74 75 src = fetchPypi { 76 inherit pname version; 77 - hash = "sha256-7QhIMUpzmxbh8qjz0hgqzibLkWADhTV523neo1wpGSA="; 78 }; 79 80 propagatedBuildInputs = [ ··· 91 pyjwt 92 pyyaml 93 setuptools 94 ] 95 # tls 96 ++ twisted.optional-dependencies.tls;
··· 32 , git 33 , openssh 34 , setuptools 35 + , croniter 36 + , importlib-resources 37 + , packaging 38 + , unidiff 39 , pythonRelaxDepsHook 40 , glibcLocales 41 , nixosTests ··· 71 72 package = buildPythonApplication rec { 73 pname = "buildbot"; 74 + version = "3.10.0"; 75 format = "pyproject"; 76 77 + disabled = pythonOlder "3.8"; 78 79 src = fetchPypi { 80 inherit pname version; 81 + hash = "sha256-Jlppe6LgDQKQgywINkOX9zKWTomzIz28M5scrj3H94Y="; 82 }; 83 84 propagatedBuildInputs = [ ··· 95 pyjwt 96 pyyaml 97 setuptools 98 + croniter 99 + importlib-resources 100 + packaging 101 + unidiff 102 ] 103 # tls 104 ++ twisted.optional-dependencies.tls;
+1 -1
pkgs/development/tools/continuous-integration/buildbot/pkg.nix
··· 6 7 src = fetchPypi { 8 inherit pname version; 9 - hash = "sha256-HmkJHN81AcQdKrA/XnH3REURCssXnzmoKjcmvinfzFo="; 10 }; 11 12 postPatch = ''
··· 6 7 src = fetchPypi { 8 inherit pname version; 9 + hash = "sha256-ZGkM2/1/qiVkzpJ7FZNbIEwgCrpxPGyBjREqeqwDD0k="; 10 }; 11 12 postPatch = ''
+11 -19
pkgs/development/tools/continuous-integration/buildbot/plugins.nix
··· 8 9 src = fetchPypi { 10 inherit pname version; 11 - hash = "sha256-fwWzgIf0/+UiKRyiFUKPN4WUbmxQE5sU/ChAOqqLHE4="; 12 }; 13 14 # Remove unnecessary circular dependency on buildbot ··· 32 www-react = buildPythonPackage rec { 33 pname = "buildbot-www-react"; 34 inherit (buildbot-pkg) version; 35 - format = "wheel"; 36 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="; 42 }; 43 44 - # Remove unneccessary circular dependency on buildbot 45 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 52 ''; 53 54 buildInputs = [ buildbot-pkg ]; ··· 71 72 src = fetchPypi { 73 inherit pname version; 74 - hash = "sha256-ghCmbUw/Gj23J5X3fDn/FGkVvXUE9QWrPFTRXSsxEZ4="; 75 }; 76 77 buildInputs = [ buildbot-pkg ]; ··· 93 94 src = fetchPypi { 95 inherit pname version; 96 - hash = "sha256-B+xUsZBQWt4TwiBqukHO6o0R0XbjLxbCxQKLaWW0/Fw="; 97 }; 98 99 buildInputs = [ buildbot-pkg ]; ··· 115 116 src = fetchPypi { 117 inherit pname version; 118 - hash = "sha256-LFZ3VquRHAHkRcQbw9apOlGlWCK42WT1tPGhW8zSXyo="; 119 }; 120 121 buildInputs = [ buildbot-pkg ]; ··· 137 138 src = fetchPypi { 139 inherit pname version; 140 - hash = "sha256-NGI4T0eVV4MxYpD7+BTKbi3r6USt28lXXInrgSd4ASU="; 141 }; 142 143 buildInputs = [ buildbot-pkg ]; ··· 159 160 src = fetchPypi { 161 inherit pname version; 162 - hash = "sha256-BtKA8zuJEyg3q3GnHS4XSGBLBk3IqCR8NOKui2rIn6Q="; 163 }; 164 165 buildInputs = [ buildbot-pkg ];
··· 8 9 src = fetchPypi { 10 inherit pname version; 11 + hash = "sha256-ycjmkzKBYdCmJe5Ofjn4q1tg66oVXC2Oaq2qBaZbmwg="; 12 }; 13 14 # Remove unnecessary circular dependency on buildbot ··· 32 www-react = buildPythonPackage rec { 33 pname = "buildbot-www-react"; 34 inherit (buildbot-pkg) version; 35 36 + src = fetchPypi { 37 + inherit pname version; 38 + hash = "sha256-2fMqgM83ANHx7+MWUF0eALOaliwVkCSumnw+bLZR+tw="; 39 }; 40 41 + # Remove unnecessary circular dependency on buildbot 42 postPatch = '' 43 + sed -i "s/'buildbot'//" setup.py 44 ''; 45 46 buildInputs = [ buildbot-pkg ]; ··· 63 64 src = fetchPypi { 65 inherit pname version; 66 + hash = "sha256-0VW7tRT9yvVvh9x+2bG3b4q0yqgq9g2OyI0MELPxo4M="; 67 }; 68 69 buildInputs = [ buildbot-pkg ]; ··· 85 86 src = fetchPypi { 87 inherit pname version; 88 + hash = "sha256-92CNfBIGciv1mx948ha1YgvFGhx5hJsbn1n/BIXmPT8="; 89 }; 90 91 buildInputs = [ buildbot-pkg ]; ··· 107 108 src = fetchPypi { 109 inherit pname version; 110 + hash = "sha256-hdF1KopG4nqzHWLpTcYGnhEM6tfYc5WjYaz5xadL3ow="; 111 }; 112 113 buildInputs = [ buildbot-pkg ]; ··· 129 130 src = fetchPypi { 131 inherit pname version; 132 + hash = "sha256-X1gPrwkHVdOdOpu/rVnAn5aZPbhye27udkfzI3aY+WI="; 133 }; 134 135 buildInputs = [ buildbot-pkg ]; ··· 151 152 src = fetchPypi { 153 inherit pname version; 154 + hash = "sha256-OXzgS+duQaDR8+lUzSnR85PIIIe9om/lvP9czRE1Ih0="; 155 }; 156 157 buildInputs = [ buildbot-pkg ];
+1 -1
pkgs/development/tools/continuous-integration/buildbot/worker.nix
··· 27 28 src = fetchPypi { 29 inherit pname version; 30 - hash = "sha256-jI38ZhCcHbjah6lST6YtSZAwaeZPBWsgY3VTUf6s2x8="; 31 }; 32 33 postPatch = ''
··· 27 28 src = fetchPypi { 29 inherit pname version; 30 + hash = "sha256-aAwrIYJRNbvZEV3kkCWnfyuZAMeyynZkOkxQ0wDatxU="; 31 }; 32 33 postPatch = ''
+1 -1
pkgs/development/tools/electron/binary/generic.nix
··· 40 ++ optionals (versionAtLeast version "11.0.0") [ "aarch64-darwin" ] 41 ++ optionals (versionOlder version "19.0.0") [ "i686-linux" ]; 42 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 43 - knownVulnerabilities = optional (versionOlder version "25.0.0") "Electron version ${version} is EOL"; 44 }; 45 46 fetcher = vers: tag: hash: fetchurl {
··· 40 ++ optionals (versionAtLeast version "11.0.0") [ "aarch64-darwin" ] 41 ++ optionals (versionOlder version "19.0.0") [ "i686-linux" ]; 42 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 43 + knownVulnerabilities = optional (versionOlder version "26.0.0") "Electron version ${version} is EOL"; 44 }; 45 46 fetcher = vers: tag: hash: fetchurl {
+7 -5
pkgs/development/tools/electron/common.nix
··· 42 43 src = null; 44 45 - patches = base.patches ++ lib.optional (lib.versionOlder info.version "28") 46 (substituteAll { 47 name = "version.patch"; 48 - src = if lib.versionAtLeast info.version "27" then ./version.patch else ./version-old.patch; 49 inherit (info) version; 50 }) 51 ; 52 53 unpackPhase = '' ··· 165 enable_widevine = false; 166 use_perfetto_client_library = false; 167 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") { 171 override_electron_version = info.version; 172 }; 173
··· 42 43 src = null; 44 45 + patches = base.patches ++ lib.optional (lib.versionOlder info.version "27") 46 (substituteAll { 47 name = "version.patch"; 48 + src = ./version.patch; 49 inherit (info) version; 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 55 ; 56 57 unpackPhase = '' ··· 169 enable_widevine = false; 170 use_perfetto_client_library = false; 171 enable_check_raw_ptr_fields = false; 172 + } // lib.optionalAttrs (lib.versionAtLeast info.version "27") { 173 override_electron_version = info.version; 174 }; 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 "deps": { 4 "src/electron": { 5 "fetcher": "fetchFromGitHub", 6 - "hash": "sha256-TOsL+5sF65sOCSLx0yamXWC5olYbDUO/Np9HK5sT5DI=", 7 "owner": "electron", 8 "repo": "electron", 9 - "rev": "v28.0.0-alpha.3" 10 }, 11 "src": { 12 "fetcher": "fetchFromGitiles", 13 - "hash": "sha256-5lIe6mjAee6DUOPDvPM43QJ7VKRQ960w7UqxbXPRPIA=", 14 "url": "https://chromium.googlesource.com/chromium/src.git", 15 - "rev": "119.0.6045.21", 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 }, 18 "src/third_party/clang-format/script": { ··· 23 }, 24 "src/third_party/libc++/src": { 25 "fetcher": "fetchFromGitiles", 26 - "hash": "sha256-6kuGJCCRgOwrV85e2i+UTyzt40u2pTET6cs0/MtI9Hk=", 27 "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git", 28 - "rev": "7cf98622abaf832e2d4784889ebc69d5b6fde4d8" 29 }, 30 "src/third_party/libc++abi/src": { 31 "fetcher": "fetchFromGitiles", 32 - "hash": "sha256-iFIXi4kq/LhNhFPJG4UJfO08MCxvthpiZ0WT9jg0lHE=", 33 "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git", 34 - "rev": "e8e4eb8f1c413ea4365256b2b83a6093c95d2d86" 35 }, 36 "src/third_party/libunwind/src": { 37 "fetcher": "fetchFromGitiles", 38 - "hash": "sha256-ytY/QvFzbqkGbsB+um1Rxo+O5DEOFUxUzRIuKMrC8YE=", 39 "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git", 40 - "rev": "43e5a34c5b7066a7ee15c74f09dc37b4b9b5630e" 41 }, 42 "src/chrome/test/data/perf/canvas_bench": { 43 "fetcher": "fetchFromGitiles", ··· 59 }, 60 "src/docs/website": { 61 "fetcher": "fetchFromGitiles", 62 - "hash": "sha256-aYgan6NIIIWDzCplczvU57TZQ6GAluejBoWjfx5FPs4=", 63 "url": "https://chromium.googlesource.com/website.git", 64 - "rev": "98972e05cf600ceefe641ac5d83b661e2792fcb4" 65 }, 66 "src/media/cdm/api": { 67 "fetcher": "fetchFromGitiles", ··· 71 }, 72 "src/net/third_party/quiche/src": { 73 "fetcher": "fetchFromGitiles", 74 - "hash": "sha256-dziuBpghbxrXXH6on6WxYvfHInSaUWyNrWbYwAJeMuA=", 75 "url": "https://quiche.googlesource.com/quiche.git", 76 - "rev": "0c75f987990bfb2fe27eeaa8f3cc78f98f3ef42d" 77 }, 78 "src/third_party/angle": { 79 "fetcher": "fetchFromGitiles", 80 - "hash": "sha256-2JvDcfRiwFDjiGWlzwsTq6HP/I6lq+NaI6S57ZrCLGY=", 81 "url": "https://chromium.googlesource.com/angle/angle.git", 82 - "rev": "5cff2421ef225d14d3a4253b81073389fc840024" 83 }, 84 "src/third_party/angle/third_party/glmark2/src": { 85 "fetcher": "fetchFromGitiles", ··· 95 }, 96 "src/third_party/angle/third_party/VK-GL-CTS/src": { 97 "fetcher": "fetchFromGitiles", 98 - "hash": "sha256-yXo4h4SgMdmHxtT5IeFDzBa5hq/7RZtMRrktaLJkvfs=", 99 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS", 100 - "rev": "a55b0930e9db612b25cc67701569931200bc2ee0" 101 }, 102 "src/third_party/anonymous_tokens/src": { 103 "fetcher": "fetchFromGitiles", 104 - "hash": "sha256-/AuMmFWKOaYCsd9cHbZBYUqJUHXJ0xxOuIWe/+lEZ1c=", 105 "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git", 106 - "rev": "79562f0175dba82f671046b5bdea0853323445b7" 107 }, 108 "src/third_party/content_analysis_sdk/src": { 109 "fetcher": "fetchFromGitiles", ··· 113 }, 114 "src/third_party/dav1d/libdav1d": { 115 "fetcher": "fetchFromGitiles", 116 - "hash": "sha256-KSo2s3M3S13gY84NlAdnPsjoKfJZy7ipTlWSvUHD9Ak=", 117 "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git", 118 - "rev": "f8ae94eca0f53502a2cddd29a263c1edea4822a0" 119 }, 120 "src/third_party/dawn": { 121 "fetcher": "fetchFromGitiles", 122 - "hash": "sha256-PE1LHtfdL9grVxBKaSVoc/kc6eHLaP7LKJFWxx+BByE=", 123 "url": "https://dawn.googlesource.com/dawn.git", 124 - "rev": "e1f1c0135a5eca328a320d4f14d21b24576eea9b" 125 }, 126 "src/third_party/dawn/third_party/glfw": { 127 "fetcher": "fetchFromGitiles", ··· 131 }, 132 "src/third_party/dawn/third_party/dxc": { 133 "fetcher": "fetchFromGitiles", 134 - "hash": "sha256-uCSypev3Jvy6vfzF0AG3w9DIewV7u4w7TNtw1WVVrXM=", 135 "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler", 136 - "rev": "6b4b0eb5f2ca9b9039a7dbf7b324a9478fbd6f03" 137 }, 138 "src/third_party/dawn/third_party/dxheaders": { 139 "fetcher": "fetchFromGitiles", ··· 155 }, 156 "src/third_party/dawn/third_party/webgpu-cts": { 157 "fetcher": "fetchFromGitiles", 158 - "hash": "sha256-+pKnhSC7qQf8P5YL7ei1IPJ0ur89IJAiItnXhw6HKLo=", 159 "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts", 160 - "rev": "be1210e145e89e7a2943947d983f9592495e0f52" 161 }, 162 "src/third_party/highway/src": { 163 "fetcher": "fetchFromGitiles", ··· 173 }, 174 "src/third_party/boringssl/src": { 175 "fetcher": "fetchFromGitiles", 176 - "hash": "sha256-FBQ7y4N2rCM/Cyd6LBnDUXpSa2O3osUXukECTBjZL6s=", 177 "url": "https://boringssl.googlesource.com/boringssl.git", 178 - "rev": "d24a38200fef19150eef00cad35b138936c08767" 179 }, 180 "src/third_party/breakpad/breakpad": { 181 "fetcher": "fetchFromGitiles", ··· 191 }, 192 "src/third_party/catapult": { 193 "fetcher": "fetchFromGitiles", 194 - "hash": "sha256-j5NFdjcsv3CaAOrUmNkuxodQyudxqWCNPTd6ovW83sg=", 195 "url": "https://chromium.googlesource.com/catapult.git", 196 - "rev": "4f81c1e295978227d83f1b42ceff40b4f9b5b08c" 197 }, 198 "src/third_party/ced/src": { 199 "fetcher": "fetchFromGitiles", ··· 203 }, 204 "src/third_party/chromium-variations": { 205 "fetcher": "fetchFromGitiles", 206 - "hash": "sha256-mWnpJb5yV30slOvqc543uqxN1t6TEGP2H3MKl7x6mbw=", 207 "url": "https://chromium.googlesource.com/chromium-variations.git", 208 - "rev": "990efdd6cf54f2124621d065e2de629856c395e4" 209 }, 210 "src/third_party/cld_3/src": { 211 "fetcher": "fetchFromGitiles", ··· 227 }, 228 "src/third_party/cpuinfo/src": { 229 "fetcher": "fetchFromGitiles", 230 - "hash": "sha256-nOSaLZGqmt+8W5Ut9QHDKznh1cekl1jL2ghCM4mgbgc=", 231 "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git", 232 - "rev": "959002f82d7962a473d8bf301845f2af720e0aa4" 233 }, 234 "src/third_party/crc32c/src": { 235 "fetcher": "fetchFromGitiles", ··· 239 }, 240 "src/third_party/cros_system_api": { 241 "fetcher": "fetchFromGitiles", 242 - "hash": "sha256-uTeouExil2es07n1a4oVa/r6CUraZ0+iu8Q+A1n4kgA=", 243 "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git", 244 - "rev": "b7b78587c03de1cd478f31f734498430773adeb3" 245 }, 246 "src/third_party/crossbench": { 247 "fetcher": "fetchFromGitiles", ··· 251 }, 252 "src/third_party/depot_tools": { 253 "fetcher": "fetchFromGitiles", 254 - "hash": "sha256-Zx8VtOMxysriVmcPb9YkdS84WXV6NsSkfnCSV8OBwbc=", 255 "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git", 256 - "rev": "90a30a5b5357636fa05bb315c393275be7ca705c" 257 }, 258 "src/third_party/devtools-frontend/src": { 259 "fetcher": "fetchFromGitiles", 260 - "hash": "sha256-OUmCxucDd8jXbEqqNyt9j0j+9zp2G9s3aaFliFkg45A=", 261 "url": "https://chromium.googlesource.com/devtools/devtools-frontend", 262 - "rev": "fa727c5e31709a4447a79a2270157b7ba86414c4" 263 }, 264 "src/third_party/dom_distiller_js/dist": { 265 "fetcher": "fetchFromGitiles", ··· 269 }, 270 "src/third_party/eigen3/src": { 271 "fetcher": "fetchFromGitiles", 272 - "hash": "sha256-a7TnzR57VmIBUqAEKmxncgV/22g3z7b1lEHsYnNZjKo=", 273 "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git", 274 - "rev": "18018ed013029ca3f28f52a62360999b5a659eac" 275 }, 276 "src/third_party/farmhash/src": { 277 "fetcher": "fetchFromGitiles", ··· 281 }, 282 "src/third_party/ffmpeg": { 283 "fetcher": "fetchFromGitiles", 284 - "hash": "sha256-uRgHTVaCAEaoqY20SmePQbApPmjimgggm5922KKfnbc=", 285 "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git", 286 - "rev": "0ba37733400593b162e5ae9ff26b384cff49c250" 287 }, 288 "src/third_party/flac": { 289 "fetcher": "fetchFromGitiles", ··· 293 }, 294 "src/third_party/flatbuffers/src": { 295 "fetcher": "fetchFromGitiles", 296 - "hash": "sha256-yu+bMwlTqT5I+BbJhemGMvs/Yw9TusNnFsHgERXYb2M=", 297 "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git", 298 - "rev": "0343396e49d1c0bf4ca1058130efd9585ecb3c8f" 299 }, 300 "src/third_party/fontconfig/src": { 301 "fetcher": "fetchFromGitiles", ··· 323 }, 324 "src/third_party/freetype/src": { 325 "fetcher": "fetchFromGitiles", 326 - "hash": "sha256-+n7BwWerzg8bMIgZYBOtCibfNkECijNVJKNk7qOQVhU=", 327 "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git", 328 - "rev": "7b308a29dd105074eea9c8d5953a182d325f74f1" 329 }, 330 "src/third_party/freetype-testing/src": { 331 "fetcher": "fetchFromGitiles", ··· 341 }, 342 "src/third_party/harfbuzz-ng/src": { 343 "fetcher": "fetchFromGitiles", 344 - "hash": "sha256-+fClyD9Rsge9qdGF8WCv8taLTWNL8iManpXZUzDL2LM=", 345 "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git", 346 - "rev": "db700b5670d9475cc8ed4880cc9447b232c5e432" 347 }, 348 "src/third_party/emoji-segmenter/src": { 349 "fetcher": "fetchFromGitiles", ··· 377 }, 378 "src/third_party/icu": { 379 "fetcher": "fetchFromGitiles", 380 - "hash": "sha256-6do7X9xUCMe2mFQoffazdC5W9UJdHp424QEThqX6P48=", 381 "url": "https://chromium.googlesource.com/chromium/deps/icu.git", 382 - "rev": "985b9a6f70e13f3db741fed121e4dcc3046ad494" 383 }, 384 "src/third_party/jsoncpp/source": { 385 "fetcher": "fetchFromGitiles", ··· 401 }, 402 "src/third_party/fuzztest/src": { 403 "fetcher": "fetchFromGitiles", 404 - "hash": "sha256-53SzbbDlzLl1MTeHxBhLpVGMKICd3ka6qfGcru9AVog=", 405 "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git", 406 - "rev": "ce460dd7cae252b8505ce0009121bcac17939e3a" 407 }, 408 "src/third_party/libaddressinput/src": { 409 "fetcher": "fetchFromGitiles", ··· 413 }, 414 "src/third_party/libaom/source/libaom": { 415 "fetcher": "fetchFromGitiles", 416 - "hash": "sha256-76duDNvaq8o7RdswZglifr+gml86fSTdXAEx0nOTybI=", 417 "url": "https://aomedia.googlesource.com/aom.git", 418 - "rev": "0d59418942412c4176805198f2ab7ff446637c3b" 419 }, 420 "src/third_party/libavif/src": { 421 "fetcher": "fetchFromGitiles", 422 - "hash": "sha256-ZAsOy32MHx3YPvEnbBGGT4+iYhFyFPik0+9cLRoVDP4=", 423 "url": "https://chromium.googlesource.com/external/github.com/AOMediaCodec/libavif.git", 424 - "rev": "0d4747af5b3f7b150c3838e6148c49a0bf0e0064" 425 }, 426 "src/third_party/libavifinfo/src": { 427 "fetcher": "fetchFromGitiles", ··· 431 }, 432 "src/third_party/nearby/src": { 433 "fetcher": "fetchFromGitiles", 434 - "hash": "sha256-0tTpC11sFIPq+FPlkGFrDNaAK93isQV/Fd2x1lHmtQ8=", 435 "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git", 436 - "rev": "d477a2d174fc0e31f6dd06264ff3f47ff8da5378" 437 }, 438 "src/third_party/beto-core/src": { 439 "fetcher": "fetchFromGitiles", ··· 461 }, 462 "src/third_party/cros-components/src": { 463 "fetcher": "fetchFromGitiles", 464 - "hash": "sha256-grvqHNesTNc3pUkM5YH4P+LaeSWXEKBM8Kw/eRMaB4E=", 465 "url": "https://chromium.googlesource.com/external/google3/cros_components.git", 466 - "rev": "10d2e376519e88221117e38cd901054b0153501c" 467 }, 468 "src/third_party/libdrm/src": { 469 "fetcher": "fetchFromGitiles", ··· 485 }, 486 "src/third_party/libjpeg_turbo": { 487 "fetcher": "fetchFromGitiles", 488 - "hash": "sha256-bcmp8RqQYp4lRI9NfdfYgrAJsDLecJEhgRu9oosB9lQ=", 489 "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git", 490 - "rev": "30bdb85e302ecfc52593636b2f44af438e05e784" 491 }, 492 "src/third_party/liblouis/src": { 493 "fetcher": "fetchFromGitiles", ··· 521 }, 522 "src/third_party/libvpx/source/libvpx": { 523 "fetcher": "fetchFromGitiles", 524 - "hash": "sha256-5x0Sk8/DXaTCIydK79vWZgIx3IHeQbLUxoNyE7E+Sdo=", 525 "url": "https://chromium.googlesource.com/webm/libvpx.git", 526 - "rev": "38a707faef72eeff89d669c553e7bfe9e08dba8f" 527 }, 528 "src/third_party/libwebm/source": { 529 "fetcher": "fetchFromGitiles", ··· 533 }, 534 "src/third_party/libwebp/src": { 535 "fetcher": "fetchFromGitiles", 536 - "hash": "sha256-79peh0y3eeiW5cVQqVq0mUgDcGZ9BlY+OXkPZylKARY=", 537 "url": "https://chromium.googlesource.com/webm/libwebp.git", 538 - "rev": "2af26267cdfcb63a88e5c74a85927a12d6ca1d76" 539 }, 540 "src/third_party/libyuv": { 541 "fetcher": "fetchFromGitiles", ··· 581 }, 582 "src/third_party/openscreen/src": { 583 "fetcher": "fetchFromGitiles", 584 - "hash": "sha256-rxNhfd/ujWtLWDjEbx/ZIo9tdILB1gD5q4cwxQ6DPnw=", 585 "url": "https://chromium.googlesource.com/openscreen", 586 - "rev": "934f2462ad01c407a596641dbc611df49e2017b4" 587 }, 588 "src/third_party/openscreen/src/third_party/tinycbor/src": { 589 "fetcher": "fetchFromGitiles", ··· 593 }, 594 "src/third_party/pdfium": { 595 "fetcher": "fetchFromGitiles", 596 - "hash": "sha256-iVOmMH0h0mbHy9m0vy86SzS5Oeyhgd4CC26LgPws9P4=", 597 "url": "https://pdfium.googlesource.com/pdfium.git", 598 - "rev": "2e2cfb0399db35fbe2e3ef0be62559fe01837ec5" 599 }, 600 "src/third_party/perfetto": { 601 "fetcher": "fetchFromGitiles", 602 - "hash": "sha256-qv1fTy/0xUauutP0PFaCwPvr1qptfeB3iqNjHXPDKyc=", 603 "url": "https://android.googlesource.com/platform/external/perfetto.git", 604 - "rev": "a3d4c1de9bcf2a0471ab183c45cf111efd29571e" 605 }, 606 "src/third_party/pthreadpool/src": { 607 "fetcher": "fetchFromGitiles", ··· 629 }, 630 "src/third_party/re2/src": { 631 "fetcher": "fetchFromGitiles", 632 - "hash": "sha256-zrVjt229SfVipS05zF5glhd7/D1zpojDyiSnYZpGok4=", 633 "url": "https://chromium.googlesource.com/external/github.com/google/re2.git", 634 - "rev": "26f7d889e1f7e75e95e65490086538edf9f5275c" 635 }, 636 "src/third_party/ruy/src": { 637 "fetcher": "fetchFromGitiles", ··· 641 }, 642 "src/third_party/skia": { 643 "fetcher": "fetchFromGitiles", 644 - "hash": "sha256-qHJujO+LYJ41zmoP2xSYRd9K8vLp4bCztYcMO8MI9Lo=", 645 "url": "https://skia.googlesource.com/skia.git", 646 - "rev": "ab212df482c8fd5b1c1fb302717876d542549624" 647 }, 648 "src/third_party/smhasher/src": { 649 "fetcher": "fetchFromGitiles", ··· 659 }, 660 "src/third_party/sqlite/src": { 661 "fetcher": "fetchFromGitiles", 662 - "hash": "sha256-35rSG+ptFMC62FsprLvAqfXZknKu40Ee6H2qpAcA3wI=", 663 "url": "https://chromium.googlesource.com/chromium/deps/sqlite.git", 664 - "rev": "b7e480172bb2411f9afedefdcc69a57a12f18b7b" 665 }, 666 "src/third_party/swiftshader": { 667 "fetcher": "fetchFromGitiles", 668 - "hash": "sha256-r7u2WjgPvoVY9Oj2RVqfI/G6PFh/2gWNDVQ5R2qhtLU=", 669 "url": "https://swiftshader.googlesource.com/SwiftShader.git", 670 - "rev": "7f4d495c89c200c1945cce5995d348dd41dadb5a" 671 }, 672 "src/third_party/text-fragments-polyfill/src": { 673 "fetcher": "fetchFromGitiles", ··· 677 }, 678 "src/third_party/tflite/src": { 679 "fetcher": "fetchFromGitiles", 680 - "hash": "sha256-Mpofo5P6WrkA3hN+sjAhHG4GBQ71vEFnuxfdLRf5epw=", 681 "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git", 682 - "rev": "edf7215123c67d76199d099779137b974b6e1293" 683 }, 684 "src/third_party/vulkan-deps": { 685 "fetcher": "fetchFromGitiles", 686 - "hash": "sha256-uJFrlLEjFJJSR0+eCtx7bpIC0z8NaHuk/uLeaFBLKKw=", 687 "url": "https://chromium.googlesource.com/vulkan-deps", 688 - "rev": "7413048934e28b97ae00c37c419e576db8add866" 689 }, 690 "src/third_party/vulkan-deps/glslang/src": { 691 "fetcher": "fetchFromGitiles", 692 - "hash": "sha256-CBA9LlD+Ttki3nc693MSmud0feafxi2/PC2YSn3BX2A=", 693 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang", 694 - "rev": "b0ed4788858157e271779a7726cccc1149a05407" 695 }, 696 "src/third_party/vulkan-deps/spirv-cross/src": { 697 "fetcher": "fetchFromGitiles", 698 - "hash": "sha256-Wgpdjmes05dMeBr7mrv9UvpabdzJ9lTZ38eO/6Ps60E=", 699 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross", 700 - "rev": "37fee00a71b5a47247c1cf20256a3f794537c6c0" 701 }, 702 "src/third_party/vulkan-deps/spirv-headers/src": { 703 "fetcher": "fetchFromGitiles", 704 - "hash": "sha256-yAzbZHLtx+XP34Umkp0CuP/vn7JrW4VPVgVOFi50KHM=", 705 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers", 706 - "rev": "79743b899fde5c954897b2694291002626358fac" 707 }, 708 "src/third_party/vulkan-deps/spirv-tools/src": { 709 "fetcher": "fetchFromGitiles", 710 - "hash": "sha256-/J1eb6ZYSoYZDE8AR/CeRc5GoQEyIlYiHC+JKvi5I5w=", 711 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools", 712 - "rev": "1bc0e6f59abc3c9cd75f93baef47e9612a448045" 713 }, 714 "src/third_party/vulkan-deps/vulkan-headers/src": { 715 "fetcher": "fetchFromGitiles", 716 - "hash": "sha256-GAl5xC7PCGsVHHUhLkIuwj2zlTCgyNWaBjk6I0qDkhQ=", 717 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers", 718 - "rev": "7e691380166fb1cd9b193ac9db896bc23a4ea9ad" 719 }, 720 "src/third_party/vulkan-deps/vulkan-loader/src": { 721 "fetcher": "fetchFromGitiles", 722 - "hash": "sha256-6iJxI1SwOjN26dyVs6JSYWODZbA25G/M2ZabGLCGRIo=", 723 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader", 724 - "rev": "9e33cfc66f88c863e9a13492b8045ca28118ebbf" 725 }, 726 "src/third_party/vulkan-deps/vulkan-tools/src": { 727 "fetcher": "fetchFromGitiles", 728 - "hash": "sha256-r2VdG1o2JXbtN14nGjeZ+Ru4Cn1Za/eQd3NU2O6CnkA=", 729 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools", 730 - "rev": "3a19c1973f0e4732b8f3746593aee2ac425ecb78" 731 }, 732 "src/third_party/vulkan-deps/vulkan-utility-libraries/src": { 733 "fetcher": "fetchFromGitiles", 734 - "hash": "sha256-Zz8r7zHe3MaEzMIyVx6Walsd5QicQ3MxEAunmgWHZcI=", 735 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries", 736 - "rev": "2169a0849e3df4e2133b728dec67d3b16bd30263" 737 }, 738 "src/third_party/vulkan-deps/vulkan-validation-layers/src": { 739 "fetcher": "fetchFromGitiles", 740 - "hash": "sha256-AUeSb7/sgTZGg/VEkdvGDnj88gqjE1t6qGY0oTAcYsY=", 741 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers", 742 - "rev": "d82e3c2f34dcf3b849fd7ed6d932ff61dcd838c5" 743 }, 744 "src/third_party/vulkan_memory_allocator": { 745 "fetcher": "fetchFromGitiles", 746 - "hash": "sha256-FdRPPdLZHj3RX3YzcmF58JJuIqeWQV3TDiiXPEW2lsc=", 747 "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git", 748 - "rev": "e87036508bb156f9986ea959323de1869e328f58" 749 }, 750 "src/third_party/wayland/src": { 751 "fetcher": "fetchFromGitiles", ··· 785 }, 786 "src/third_party/webgpu-cts/src": { 787 "fetcher": "fetchFromGitiles", 788 - "hash": "sha256-vkwuibUzHacAh5x/g05cGR+UohZmcATysnnFfldM2zA=", 789 "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git", 790 - "rev": "609645eb5b272668cbfb120d1aa9549eee86e02d" 791 }, 792 "src/third_party/webrtc": { 793 "fetcher": "fetchFromGitiles", 794 - "hash": "sha256-uRRtsEVMn85RfFgo1qzYnwA1eN6LvXRme+FUntvCuYA=", 795 "url": "https://webrtc.googlesource.com/src.git", 796 - "rev": "71e3fbf5d750e84d181315a663eb5dbc29a5330c" 797 }, 798 "src/third_party/wuffs/src": { 799 "fetcher": "fetchFromGitiles", ··· 809 }, 810 "src/third_party/xdg-utils": { 811 "fetcher": "fetchFromGitiles", 812 - "hash": "sha256-t3uV9JkkQQIwmezzSoEdTMLSizZdLQB7eLKTRQGH4kQ=", 813 "url": "https://chromium.googlesource.com/chromium/deps/xdg-utils.git", 814 - "rev": "d80274d5869b17b8c9067a1022e4416ee7ed5e0d" 815 }, 816 "src/third_party/xnnpack/src": { 817 "fetcher": "fetchFromGitiles", ··· 833 }, 834 "src/v8": { 835 "fetcher": "fetchFromGitiles", 836 - "hash": "sha256-qP5gRxEEKV+I3Q6wk0H94OTnKVAieo9SJZGLB9Ti5qw=", 837 "url": "https://chromium.googlesource.com/v8/v8.git", 838 - "rev": "f6ebdead2b58e457b923c8121a9267a5d80f59cf" 839 }, 840 "src/third_party/nan": { 841 "fetcher": "fetchFromGitHub", ··· 846 }, 847 "src/third_party/electron_node": { 848 "fetcher": "fetchFromGitHub", 849 - "hash": "sha256-feGhB6o14/qgSQvhJ5eMD74KqWrlOoTpaGAlCs486IU=", 850 "owner": "nodejs", 851 "repo": "node", 852 - "rev": "v18.18.0" 853 }, 854 "src/third_party/squirrel.mac": { 855 "fetcher": "fetchFromGitHub", ··· 873 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 874 } 875 }, 876 - "version": "28.0.0-alpha.3", 877 "modules": "119", 878 - "chrome": "119.0.6045.21", 879 - "node": "18.18.0", 880 "chromium": { 881 - "version": "119.0.6045.21", 882 "deps": { 883 "gn": { 884 - "version": "2023-09-12", 885 "url": "https://gn.googlesource.com/gn", 886 - "rev": "991530ce394efb58fcd848195469022fa17ae126", 887 - "hash": "sha256-4jWqtsOBh96xbYk1m06G9hj2eQwW6buUXsxWsa5W6/4=" 888 } 889 } 890 }, 891 - "electron_yarn_hash": "1akq5cxcy7fpn4m5qk5kx94vy30z0ybx6ka5qp8an0p33yx9wg8z", 892 - "chromium_npm_hash": "sha256-10OGEsA0BDrkbTeIbdXLYRyKNwVsb/tP2ryBBuhi+m8=" 893 }, 894 "27": { 895 "deps": { 896 "src/electron": { 897 "fetcher": "fetchFromGitHub", 898 - "hash": "sha256-UIOHCvqMXuCCrduDo6tnxc6qJuHw2LX4Kgmiu/geiR8=", 899 "owner": "electron", 900 "repo": "electron", 901 - "rev": "v27.0.0" 902 }, 903 "src": { 904 "fetcher": "fetchFromGitiles", 905 - "hash": "sha256-dT23fhZ9RDY2j7YChaK/hUePkHULTXoXyHNpldmh4Gw=", 906 "url": "https://chromium.googlesource.com/chromium/src.git", 907 - "rev": "118.0.5993.54", 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 }, 910 "src/third_party/clang-format/script": { ··· 1011 }, 1012 "src/third_party/dawn": { 1013 "fetcher": "fetchFromGitiles", 1014 - "hash": "sha256-iCCvQVwf+MLZR6Zz/ML7H9uQ0FiSSCw1gZZeGC6zRLo=", 1015 "url": "https://dawn.googlesource.com/dawn.git", 1016 - "rev": "ec2cc40563739fa6e6ff0e12c58ac0fdbe0a132f" 1017 }, 1018 "src/third_party/dawn/third_party/glfw": { 1019 "fetcher": "fetchFromGitiles", ··· 1269 }, 1270 "src/third_party/icu": { 1271 "fetcher": "fetchFromGitiles", 1272 - "hash": "sha256-6do7X9xUCMe2mFQoffazdC5W9UJdHp424QEThqX6P48=", 1273 "url": "https://chromium.googlesource.com/chromium/deps/icu.git", 1274 - "rev": "985b9a6f70e13f3db741fed121e4dcc3046ad494" 1275 }, 1276 "src/third_party/jsoncpp/source": { 1277 "fetcher": "fetchFromGitiles", ··· 1311 }, 1312 "src/third_party/libavif/src": { 1313 "fetcher": "fetchFromGitiles", 1314 - "hash": "sha256-3zNhKl8REWsRlblXIFD7zn7qvrc/pa4wHZI0oEc3pKE=", 1315 "url": "https://chromium.googlesource.com/external/github.com/AOMediaCodec/libavif.git", 1316 - "rev": "d1c26facaf5a8a97919ceee06814d05d10e25622" 1317 }, 1318 "src/third_party/libavifinfo/src": { 1319 "fetcher": "fetchFromGitiles", ··· 1473 }, 1474 "src/third_party/openscreen/src": { 1475 "fetcher": "fetchFromGitiles", 1476 - "hash": "sha256-CtCGOoKbbyUGUHfqd7n3uPlv9GEExuYgMTCIaU+ypOA=", 1477 "url": "https://chromium.googlesource.com/openscreen", 1478 - "rev": "fd0e81e558086c30fa91a4af89361cef8d1327e4" 1479 }, 1480 "src/third_party/openscreen/src/third_party/tinycbor/src": { 1481 "fetcher": "fetchFromGitiles", ··· 1485 }, 1486 "src/third_party/pdfium": { 1487 "fetcher": "fetchFromGitiles", 1488 - "hash": "sha256-9qxj8TgFVf64aFTx/DwkUVa41682OSfVnBj9eubMafs=", 1489 "url": "https://pdfium.googlesource.com/pdfium.git", 1490 - "rev": "d7470394271b6a6856e28ec905b19a12100f2797" 1491 }, 1492 "src/third_party/perfetto": { 1493 "fetcher": "fetchFromGitiles", ··· 1533 }, 1534 "src/third_party/skia": { 1535 "fetcher": "fetchFromGitiles", 1536 - "hash": "sha256-6JN+orZM77HNPDQ9VlZws1Zq8GuwDI83eXXauKknOTc=", 1537 "url": "https://skia.googlesource.com/skia.git", 1538 - "rev": "bd56a010b6941116cd1900276bf5201f9a9c73da" 1539 }, 1540 "src/third_party/smhasher/src": { 1541 "fetcher": "fetchFromGitiles", ··· 1725 }, 1726 "src/v8": { 1727 "fetcher": "fetchFromGitiles", 1728 - "hash": "sha256-+y24A6/c4tl4zu1GcxsiEWvAMMCsat7X0jl2XCmBX6g=", 1729 "url": "https://chromium.googlesource.com/v8/v8.git", 1730 - "rev": "6b05d242aae3392bef6b86fbe44428126607b3d0" 1731 }, 1732 "src/third_party/nan": { 1733 "fetcher": "fetchFromGitHub", ··· 1765 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 1766 } 1767 }, 1768 - "version": "27.0.0", 1769 "modules": "118", 1770 - "chrome": "118.0.5993.54", 1771 "node": "18.17.1", 1772 "chromium": { 1773 - "version": "118.0.5993.54", 1774 "deps": { 1775 "gn": { 1776 "version": "2023-08-10", ··· 1780 } 1781 } 1782 }, 1783 - "electron_yarn_hash": "039zdwb38982h6qinhipja8abza33ihihb4i5fadpsgh0cl7ldsy", 1784 - "chromium_npm_hash": "sha256-5cjqpYB45nw2gop54VP+tL7/0w63nQGfQ4x6a6KS7XQ=" 1785 }, 1786 "26": { 1787 "deps": { 1788 "src/electron": { 1789 "fetcher": "fetchFromGitHub", 1790 - "hash": "sha256-sEhO5qSm4etyWEurTGSKtJcheG+JJkC78Fhl3c5WBOE=", 1791 "owner": "electron", 1792 "repo": "electron", 1793 - "rev": "v26.4.0" 1794 }, 1795 "src": { 1796 "fetcher": "fetchFromGitiles", ··· 2609 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 2610 } 2611 }, 2612 - "version": "26.4.0", 2613 "modules": "116", 2614 "chrome": "116.0.5845.228", 2615 "node": "18.16.1", ··· 2624 } 2625 } 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" 3449 } 3450 }
··· 3 "deps": { 4 "src/electron": { 5 "fetcher": "fetchFromGitHub", 6 + "hash": "sha256-c3crd1hOiRYQAIEApVmE2gGsfW30rbQrr61Hmdryftk=", 7 "owner": "electron", 8 "repo": "electron", 9 + "rev": "v28.0.0" 10 }, 11 "src": { 12 "fetcher": "fetchFromGitiles", 13 + "hash": "sha256-umUgGlclsdK6EDucwQXqL5/ExXuzAE6SYZcdlV0WHg0=", 14 "url": "https://chromium.googlesource.com/chromium/src.git", 15 + "rev": "120.0.6099.56", 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 }, 18 "src/third_party/clang-format/script": { ··· 23 }, 24 "src/third_party/libc++/src": { 25 "fetcher": "fetchFromGitiles", 26 + "hash": "sha256-DVO15xGxatRbUp13EoNslGEZ2QSHn97VbEBHyfMvKfQ=", 27 "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git", 28 + "rev": "a429c26ae25c26a569ff12390d5f9be70c5e286b" 29 }, 30 "src/third_party/libc++abi/src": { 31 "fetcher": "fetchFromGitiles", 32 + "hash": "sha256-QjCPRgFU34wZ8GG/dl+6wi2gflje3fG/x+eokb9W02c=", 33 "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git", 34 + "rev": "2ca9f38714b1465b9f55b5fbd0da5e4342811e2b" 35 }, 36 "src/third_party/libunwind/src": { 37 "fetcher": "fetchFromGitiles", 38 + "hash": "sha256-bQHo8CKDpqvJcVv6OzVO7LOGTqL9qHqD4n9TtRK0v5g=", 39 "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git", 40 + "rev": "7686b5d38c69d14932abfb1c1a66ba56c78791ad" 41 }, 42 "src/chrome/test/data/perf/canvas_bench": { 43 "fetcher": "fetchFromGitiles", ··· 59 }, 60 "src/docs/website": { 61 "fetcher": "fetchFromGitiles", 62 + "hash": "sha256-+UawYfW5FAMpv0TbzSR8qITPGUQulLIZ0mUh6ZdnmMI=", 63 "url": "https://chromium.googlesource.com/website.git", 64 + "rev": "07714da3c28b942dc8522affed4487403e971545" 65 }, 66 "src/media/cdm/api": { 67 "fetcher": "fetchFromGitiles", ··· 71 }, 72 "src/net/third_party/quiche/src": { 73 "fetcher": "fetchFromGitiles", 74 + "hash": "sha256-JXWGEsJrXRXs2BrkWIC8cUBD6uvt8ftb9V5Dy2yLc/w=", 75 "url": "https://quiche.googlesource.com/quiche.git", 76 + "rev": "a01a131ca6df63e774809d623f47e8cf28c574cc" 77 }, 78 "src/third_party/angle": { 79 "fetcher": "fetchFromGitiles", 80 + "hash": "sha256-AMwWqLnRSb4FdOsiMB9Q2znX+FPCrS94FXYAc6dCdLg=", 81 "url": "https://chromium.googlesource.com/angle/angle.git", 82 + "rev": "76ead87021b954ab670d0c1e682f4828cb6adf25" 83 }, 84 "src/third_party/angle/third_party/glmark2/src": { 85 "fetcher": "fetchFromGitiles", ··· 95 }, 96 "src/third_party/angle/third_party/VK-GL-CTS/src": { 97 "fetcher": "fetchFromGitiles", 98 + "hash": "sha256-+g1yjF1yETrL1X6Cxu5mhPWXukWygg1dnawU8S9cGkA=", 99 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS", 100 + "rev": "7d738783bf286e82937e431c295d4682f3767267" 101 }, 102 "src/third_party/anonymous_tokens/src": { 103 "fetcher": "fetchFromGitiles", 104 + "hash": "sha256-2B0j9vNF8nMhmedk+ghz4JJJiDKN6jnVfdqsa4zRWeU=", 105 "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git", 106 + "rev": "47d423347823088a21b26262ca553eadb8e5b220" 107 }, 108 "src/third_party/content_analysis_sdk/src": { 109 "fetcher": "fetchFromGitiles", ··· 113 }, 114 "src/third_party/dav1d/libdav1d": { 115 "fetcher": "fetchFromGitiles", 116 + "hash": "sha256-9SrbxiOqXKTFf4qZ4Wqg9aoOMY8zv7NczTqN2+lXwCI=", 117 "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git", 118 + "rev": "47107e384bd1dc25674acf04d000a8cdc6195234" 119 }, 120 "src/third_party/dawn": { 121 "fetcher": "fetchFromGitiles", 122 + "hash": "sha256-onIVQBs8fIAhIEnjbwW8nrwAF5KJ2JjEMSK9b0HAheM=", 123 "url": "https://dawn.googlesource.com/dawn.git", 124 + "rev": "acee31423468efdb650be9dc9172b30cc2015a4e" 125 }, 126 "src/third_party/dawn/third_party/glfw": { 127 "fetcher": "fetchFromGitiles", ··· 131 }, 132 "src/third_party/dawn/third_party/dxc": { 133 "fetcher": "fetchFromGitiles", 134 + "hash": "sha256-EAfTm0QZcihcU6ufBHE1QsYRggNWNKHjVZXcrUp/T+c=", 135 "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler", 136 + "rev": "64030a4e01e27c608b6c5f1ab5add43575e086f9" 137 }, 138 "src/third_party/dawn/third_party/dxheaders": { 139 "fetcher": "fetchFromGitiles", ··· 155 }, 156 "src/third_party/dawn/third_party/webgpu-cts": { 157 "fetcher": "fetchFromGitiles", 158 + "hash": "sha256-DqQIyZU6kYYRoouIiJnJBit8l38wPu08zbJhM2BQbs4=", 159 "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts", 160 + "rev": "2ef3f322027bec1bb5572f5083d478148d355d79" 161 }, 162 "src/third_party/highway/src": { 163 "fetcher": "fetchFromGitiles", ··· 173 }, 174 "src/third_party/boringssl/src": { 175 "fetcher": "fetchFromGitiles", 176 + "hash": "sha256-hxPNJzWS2f4iUsNYwRvxiTL9vRrcZzZT5KpIx3+WuGM=", 177 "url": "https://boringssl.googlesource.com/boringssl.git", 178 + "rev": "c38dc29860a72540eb2c4fdb8a8bfb27ef94ddf3" 179 }, 180 "src/third_party/breakpad/breakpad": { 181 "fetcher": "fetchFromGitiles", ··· 191 }, 192 "src/third_party/catapult": { 193 "fetcher": "fetchFromGitiles", 194 + "hash": "sha256-jueHC5YC+WmGRtGZ8yD6QT2pVj21n1THpIz/vI9M334=", 195 "url": "https://chromium.googlesource.com/catapult.git", 196 + "rev": "47efdb4b1428e549c58a6d6c2fa79c4a8ceaf9b4" 197 }, 198 "src/third_party/ced/src": { 199 "fetcher": "fetchFromGitiles", ··· 203 }, 204 "src/third_party/chromium-variations": { 205 "fetcher": "fetchFromGitiles", 206 + "hash": "sha256-cRFzDmGoyrxwPDVvatGm3EutOXtWqqlI7v7BeX5d43s=", 207 "url": "https://chromium.googlesource.com/chromium-variations.git", 208 + "rev": "cb7fe7e32de8b885ccdd6293444d8e4028b03eca" 209 }, 210 "src/third_party/cld_3/src": { 211 "fetcher": "fetchFromGitiles", ··· 227 }, 228 "src/third_party/cpuinfo/src": { 229 "fetcher": "fetchFromGitiles", 230 + "hash": "sha256-BcSG/1aa/cyT8CCd1Qdsm/yXa5bCrmrtaRxnYjwkspY=", 231 "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git", 232 + "rev": "76d5e8f5b563daa65340a60fce0e9aec73a936df" 233 }, 234 "src/third_party/crc32c/src": { 235 "fetcher": "fetchFromGitiles", ··· 239 }, 240 "src/third_party/cros_system_api": { 241 "fetcher": "fetchFromGitiles", 242 + "hash": "sha256-wI4rx+oQ6i8yIB8NBp/O471O4pVJL3l+ez0t8I5oD/w=", 243 "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git", 244 + "rev": "00c21541508ea2c6863f1cda24ef88ef30309ae8" 245 }, 246 "src/third_party/crossbench": { 247 "fetcher": "fetchFromGitiles", ··· 251 }, 252 "src/third_party/depot_tools": { 253 "fetcher": "fetchFromGitiles", 254 + "hash": "sha256-WtosDcMOV9eh0PhTbB5w3x3AYQs3Ui4h3mV0Ib0CBlc=", 255 "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git", 256 + "rev": "9f3b33a275e7a5b19d8ce4aba7960d2a38858681" 257 }, 258 "src/third_party/devtools-frontend/src": { 259 "fetcher": "fetchFromGitiles", 260 + "hash": "sha256-jLsdRAQF7UxetAIU0bb+KK4cbXRlaQpg2B8T6+ba7uE=", 261 "url": "https://chromium.googlesource.com/devtools/devtools-frontend", 262 + "rev": "099860eb0f995fef1d97ecdbe3c354f0558bec3b" 263 }, 264 "src/third_party/dom_distiller_js/dist": { 265 "fetcher": "fetchFromGitiles", ··· 269 }, 270 "src/third_party/eigen3/src": { 271 "fetcher": "fetchFromGitiles", 272 + "hash": "sha256-mfS/l+V0If3fmXvA1p5gtyrNCU6IqWYrBbzm4jkXC3I=", 273 "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git", 274 + "rev": "aa6964bf3a34fd607837dd8123bc42465185c4f8" 275 }, 276 "src/third_party/farmhash/src": { 277 "fetcher": "fetchFromGitiles", ··· 281 }, 282 "src/third_party/ffmpeg": { 283 "fetcher": "fetchFromGitiles", 284 + "hash": "sha256-lomUDmbbYW95BHEuYmm0pVqf++nYEa2XxeW4ag36tgc=", 285 "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git", 286 + "rev": "e1ca3f06adec15150a171bc38f550058b4bbb23b" 287 }, 288 "src/third_party/flac": { 289 "fetcher": "fetchFromGitiles", ··· 293 }, 294 "src/third_party/flatbuffers/src": { 295 "fetcher": "fetchFromGitiles", 296 + "hash": "sha256-LecJwLDG6szZZ/UOCFD+MDqH3NKawn0sdEwgnMt8wMM=", 297 "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git", 298 + "rev": "bcb9ef187628fe07514e57756d05e6a6296f7dc5" 299 }, 300 "src/third_party/fontconfig/src": { 301 "fetcher": "fetchFromGitiles", ··· 323 }, 324 "src/third_party/freetype/src": { 325 "fetcher": "fetchFromGitiles", 326 + "hash": "sha256-wyaCNPPL2CTZYY6YUUuGnN3TjHxgKeHAYsw+r88ijMI=", 327 "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git", 328 + "rev": "55d0287cfc31115760cb13caa346b407ef0c0ceb" 329 }, 330 "src/third_party/freetype-testing/src": { 331 "fetcher": "fetchFromGitiles", ··· 341 }, 342 "src/third_party/harfbuzz-ng/src": { 343 "fetcher": "fetchFromGitiles", 344 + "hash": "sha256-xCsfgbsWVSiuII5zFspssrqX4NrRuhzufYSq6fdnjKQ=", 345 "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git", 346 + "rev": "f26fd69d858642d76413b8f4068eaf9b57c40a5f" 347 }, 348 "src/third_party/emoji-segmenter/src": { 349 "fetcher": "fetchFromGitiles", ··· 377 }, 378 "src/third_party/icu": { 379 "fetcher": "fetchFromGitiles", 380 + "hash": "sha256-9yFRBrHdWcYgrZAaigS8XnxNsqJNklGdFkAAgVdHXFU=", 381 "url": "https://chromium.googlesource.com/chromium/deps/icu.git", 382 + "rev": "a622de35ac311c5ad390a7af80724634e5dc61ed" 383 }, 384 "src/third_party/jsoncpp/source": { 385 "fetcher": "fetchFromGitiles", ··· 401 }, 402 "src/third_party/fuzztest/src": { 403 "fetcher": "fetchFromGitiles", 404 + "hash": "sha256-wuB/lbkVCbisZvVFuLdE8XNDuiLQcI47/Y0EqvOCytc=", 405 "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git", 406 + "rev": "b5dbc33890d9586e4f6a213f1bf163ad287e6aa4" 407 }, 408 "src/third_party/libaddressinput/src": { 409 "fetcher": "fetchFromGitiles", ··· 413 }, 414 "src/third_party/libaom/source/libaom": { 415 "fetcher": "fetchFromGitiles", 416 + "hash": "sha256-6oZWYXRTZ1IC5yGvfPI19PwPU9O7mKBsW2wVxBGwU/I=", 417 "url": "https://aomedia.googlesource.com/aom.git", 418 + "rev": "1dbe1c7fae2456f91ccc79fecb919e9ffea0727a" 419 }, 420 "src/third_party/libavif/src": { 421 "fetcher": "fetchFromGitiles", 422 + "hash": "sha256-mSIrPqJebYSyLyTJmuLuwNoeJ6YJk3gSgFRLap7kSpA=", 423 "url": "https://chromium.googlesource.com/external/github.com/AOMediaCodec/libavif.git", 424 + "rev": "466d5e5f8889053115d445637ab8f6e0b3c70ed3" 425 }, 426 "src/third_party/libavifinfo/src": { 427 "fetcher": "fetchFromGitiles", ··· 431 }, 432 "src/third_party/nearby/src": { 433 "fetcher": "fetchFromGitiles", 434 + "hash": "sha256-9PT/tuxjREGsvSnYT2wyaL5sB52CcYPpKVKN0ZGldWU=", 435 "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git", 436 + "rev": "629e7ba7c964a62c97f6a882bffaec3c8490bb1e" 437 }, 438 "src/third_party/beto-core/src": { 439 "fetcher": "fetchFromGitiles", ··· 461 }, 462 "src/third_party/cros-components/src": { 463 "fetcher": "fetchFromGitiles", 464 + "hash": "sha256-ZjLMlNDDN08v9SUFAuroPsu/6ADLHZAAFpv+bmaJA2Y=", 465 "url": "https://chromium.googlesource.com/external/google3/cros_components.git", 466 + "rev": "25159cae8d540780cbeb994692ce4a3ea14cc094" 467 }, 468 "src/third_party/libdrm/src": { 469 "fetcher": "fetchFromGitiles", ··· 485 }, 486 "src/third_party/libjpeg_turbo": { 487 "fetcher": "fetchFromGitiles", 488 + "hash": "sha256-+t75ZAdOXc7Nd1/8zEQLX+enZb8upqIQuR6qzb9z7Cg=", 489 "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git", 490 + "rev": "9b894306ec3b28cea46e84c32b56773a98c483da" 491 }, 492 "src/third_party/liblouis/src": { 493 "fetcher": "fetchFromGitiles", ··· 521 }, 522 "src/third_party/libvpx/source/libvpx": { 523 "fetcher": "fetchFromGitiles", 524 + "hash": "sha256-UA/pf35eWFArRM+QdN6i6LK0ePWzXEsviHlf3WUgMoM=", 525 "url": "https://chromium.googlesource.com/webm/libvpx.git", 526 + "rev": "424723dc025ce451dab9568239a46b18d0919b4d" 527 }, 528 "src/third_party/libwebm/source": { 529 "fetcher": "fetchFromGitiles", ··· 533 }, 534 "src/third_party/libwebp/src": { 535 "fetcher": "fetchFromGitiles", 536 + "hash": "sha256-Wa33opOFgcmYtycezDUt2f6PqZBse6xYB5kLuSaw95o=", 537 "url": "https://chromium.googlesource.com/webm/libwebp.git", 538 + "rev": "ca332209cb5567c9b249c86788cb2dbf8847e760" 539 }, 540 "src/third_party/libyuv": { 541 "fetcher": "fetchFromGitiles", ··· 581 }, 582 "src/third_party/openscreen/src": { 583 "fetcher": "fetchFromGitiles", 584 + "hash": "sha256-TyZ/sZ0gnesWjKUnO2RVM2TTdpVIxsBWueHDgix0/wg=", 585 "url": "https://chromium.googlesource.com/openscreen", 586 + "rev": "971d6055e7b78c474e2e734e55a2991fbb7ab665" 587 }, 588 "src/third_party/openscreen/src/third_party/tinycbor/src": { 589 "fetcher": "fetchFromGitiles", ··· 593 }, 594 "src/third_party/pdfium": { 595 "fetcher": "fetchFromGitiles", 596 + "hash": "sha256-U1cScrfKN0F+cy307RT2iwB6RYKeCNDRnkYxzamezoY=", 597 "url": "https://pdfium.googlesource.com/pdfium.git", 598 + "rev": "a3895af47f600e3f9677f31fa39e15bd01c18457" 599 }, 600 "src/third_party/perfetto": { 601 "fetcher": "fetchFromGitiles", 602 + "hash": "sha256-xLx+dnUysm+HS1esu2hAqBKg/GgTJK4SQu1ZINr2aYc=", 603 "url": "https://android.googlesource.com/platform/external/perfetto.git", 604 + "rev": "7ce535ddfc62d30166f35a8ed0f121da5eb0437c" 605 }, 606 "src/third_party/pthreadpool/src": { 607 "fetcher": "fetchFromGitiles", ··· 629 }, 630 "src/third_party/re2/src": { 631 "fetcher": "fetchFromGitiles", 632 + "hash": "sha256-m3bJlSyyhmj/7jvy7ExNX/gol7yeu1mnmyAc8u8Pr8s=", 633 "url": "https://chromium.googlesource.com/external/github.com/google/re2.git", 634 + "rev": "3d9bdbd0e208d3274a1cb1275c94d8b7626ddde2" 635 }, 636 "src/third_party/ruy/src": { 637 "fetcher": "fetchFromGitiles", ··· 641 }, 642 "src/third_party/skia": { 643 "fetcher": "fetchFromGitiles", 644 + "hash": "sha256-CvoJxsBN1Nyh+RPgU+aptZW5WsfGB4hmSlhyma1wO+E=", 645 "url": "https://skia.googlesource.com/skia.git", 646 + "rev": "349c1179c43ef46f2804404952b9460dc007d76a" 647 }, 648 "src/third_party/smhasher/src": { 649 "fetcher": "fetchFromGitiles", ··· 659 }, 660 "src/third_party/sqlite/src": { 661 "fetcher": "fetchFromGitiles", 662 + "hash": "sha256-A3GAYf2hVZqQtEQdbVqP0I0Wh29DPHPf+JhxNLnTQh8=", 663 "url": "https://chromium.googlesource.com/chromium/deps/sqlite.git", 664 + "rev": "ca75d938c18c99dc33b769fbdac8fc4c71befa33" 665 }, 666 "src/third_party/swiftshader": { 667 "fetcher": "fetchFromGitiles", 668 + "hash": "sha256-Im4sdDo4b96YQIKDcAmqUk8PiJzejZgSDPur3hqPPRk=", 669 "url": "https://swiftshader.googlesource.com/SwiftShader.git", 670 + "rev": "d9ec9befba05a8dfca09c1e88f3f7be0e4b153c6" 671 }, 672 "src/third_party/text-fragments-polyfill/src": { 673 "fetcher": "fetchFromGitiles", ··· 677 }, 678 "src/third_party/tflite/src": { 679 "fetcher": "fetchFromGitiles", 680 + "hash": "sha256-119/isDtopnj6MBRr3bzBvIppXw8M/ejcPx0CmIjXZU=", 681 "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git", 682 + "rev": "21e56c30e480ac67bed48335a5d122c59a6a6805" 683 }, 684 "src/third_party/vulkan-deps": { 685 "fetcher": "fetchFromGitiles", 686 + "hash": "sha256-lqCUx70IeHZ7YfE9DXia7dFok/JsFu/HSIv2AGi37YI=", 687 "url": "https://chromium.googlesource.com/vulkan-deps", 688 + "rev": "2b783ed328d3a46e6a7a21218ced6b4dd1684114" 689 }, 690 "src/third_party/vulkan-deps/glslang/src": { 691 "fetcher": "fetchFromGitiles", 692 + "hash": "sha256-+Qs+Q3p11y9oUKyWEbuaQ0vx6hppFZSFbFuU0ve6rRo=", 693 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang", 694 + "rev": "ebb0a8b28e5ea7a13146a24b3ad87b1966dbdfa3" 695 }, 696 "src/third_party/vulkan-deps/spirv-cross/src": { 697 "fetcher": "fetchFromGitiles", 698 + "hash": "sha256-UIk5hihUPjXNzEeO2laS4dUef/rEExxXAZjMcftx+3A=", 699 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross", 700 + "rev": "2de1265fca722929785d9acdec4ab728c47a0254" 701 }, 702 "src/third_party/vulkan-deps/spirv-headers/src": { 703 "fetcher": "fetchFromGitiles", 704 + "hash": "sha256-JLFVzFNdXqxyKmg3NymIqqZmf2GAb7tYetQ6HJPsUIQ=", 705 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers", 706 + "rev": "88bc5e321c2839707df8b1ab534e243e00744177" 707 }, 708 "src/third_party/vulkan-deps/spirv-tools/src": { 709 "fetcher": "fetchFromGitiles", 710 + "hash": "sha256-+HUDsp0COKlPtKidOVvUk7lN1AiFw01i5ANc3MO+qjs=", 711 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools", 712 + "rev": "5084f58e5d187b16f84d2af936ff94ea2f46a00c" 713 }, 714 "src/third_party/vulkan-deps/vulkan-headers/src": { 715 "fetcher": "fetchFromGitiles", 716 + "hash": "sha256-UlaNc1NxTYulrF4Ol0rLysbLwbFR46Evq7WkWncPB8k=", 717 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers", 718 + "rev": "f4bfcd885214675a6a0d7d4df07f52b511e6ea16" 719 }, 720 "src/third_party/vulkan-deps/vulkan-loader/src": { 721 "fetcher": "fetchFromGitiles", 722 + "hash": "sha256-GbVr8LmwC6r7a13++5cYJXAq+H4P07quEHpTUV1qfqA=", 723 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader", 724 + "rev": "7b7d15bc9f1d782e4d6ea34e61fd9a36a7952208" 725 }, 726 "src/third_party/vulkan-deps/vulkan-tools/src": { 727 "fetcher": "fetchFromGitiles", 728 + "hash": "sha256-vnrhYM7tcDTcXH4A+2leio5Wc1+b5H+7CQISEI+SPV8=", 729 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools", 730 + "rev": "f7017f23337b90a2b2ceb65a4e1050e8ad89e065" 731 }, 732 "src/third_party/vulkan-deps/vulkan-utility-libraries/src": { 733 "fetcher": "fetchFromGitiles", 734 + "hash": "sha256-buxOdupK/w1sFGGHrEI+On2/mR0q5whvQNKUI8dxJ60=", 735 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries", 736 + "rev": "dcfce25b439a2785f2c90b184e1964898070b4f1" 737 }, 738 "src/third_party/vulkan-deps/vulkan-validation-layers/src": { 739 "fetcher": "fetchFromGitiles", 740 + "hash": "sha256-LJd7pkcFd8k4npEv8mJy+47xo/5CXMN75ZAtDp+v6FI=", 741 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers", 742 + "rev": "281e1c1c6b51bb6b33f88c18ed4da58ac3024311" 743 }, 744 "src/third_party/vulkan_memory_allocator": { 745 "fetcher": "fetchFromGitiles", 746 + "hash": "sha256-YzxHZagz/M8Y54UnI4h1wu5jSTuaOgv0ifC9d3fJZlQ=", 747 "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git", 748 + "rev": "56300b29fbfcc693ee6609ddad3fdd5b7a449a21" 749 }, 750 "src/third_party/wayland/src": { 751 "fetcher": "fetchFromGitiles", ··· 785 }, 786 "src/third_party/webgpu-cts/src": { 787 "fetcher": "fetchFromGitiles", 788 + "hash": "sha256-E39f0wy72TwQ9IM4QquqWxwDiHZOUI8hWkx2QDFcRog=", 789 "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git", 790 + "rev": "3dbe4ce12983ccc1ad42e228057c7d8adc17cb78" 791 }, 792 "src/third_party/webrtc": { 793 "fetcher": "fetchFromGitiles", 794 + "hash": "sha256-lhZ6m00IJ7YEhZ2/nyO70aByVk7RBHUpDsKDVOMoVA8=", 795 "url": "https://webrtc.googlesource.com/src.git", 796 + "rev": "b0cc68e61205fd11a7256a6e85307ec17ad95790" 797 }, 798 "src/third_party/wuffs/src": { 799 "fetcher": "fetchFromGitiles", ··· 809 }, 810 "src/third_party/xdg-utils": { 811 "fetcher": "fetchFromGitiles", 812 + "hash": "sha256-WuQ9uDq+QD17Y20ACFGres4nbkeOiTE2y+tY1avAT5U=", 813 "url": "https://chromium.googlesource.com/chromium/deps/xdg-utils.git", 814 + "rev": "cb54d9db2e535ee4ef13cc91b65a1e2741a94a44" 815 }, 816 "src/third_party/xnnpack/src": { 817 "fetcher": "fetchFromGitiles", ··· 833 }, 834 "src/v8": { 835 "fetcher": "fetchFromGitiles", 836 + "hash": "sha256-HoatrWRElaZ47jtenPz0PzMh0ixBAwbMzL3vj0sw+HE=", 837 "url": "https://chromium.googlesource.com/v8/v8.git", 838 + "rev": "5eefc590c868d8dfb411e53053c963fe42dcda74" 839 }, 840 "src/third_party/nan": { 841 "fetcher": "fetchFromGitHub", ··· 846 }, 847 "src/third_party/electron_node": { 848 "fetcher": "fetchFromGitHub", 849 + "hash": "sha256-yvMU6dXRzHP7l6axo3g4svJ1H2edtFvX2MVMm3K1bEc=", 850 "owner": "nodejs", 851 "repo": "node", 852 + "rev": "v18.18.2" 853 }, 854 "src/third_party/squirrel.mac": { 855 "fetcher": "fetchFromGitHub", ··· 873 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 874 } 875 }, 876 + "version": "28.0.0", 877 "modules": "119", 878 + "chrome": "120.0.6099.56", 879 + "node": "18.18.2", 880 "chromium": { 881 + "version": "120.0.6099.56", 882 "deps": { 883 "gn": { 884 + "version": "2023-10-23", 885 "url": "https://gn.googlesource.com/gn", 886 + "rev": "e4702d7409069c4f12d45ea7b7f0890717ca3f4b", 887 + "hash": "sha256-dwluGOfq05swtBM5gg4a6gY3IpFHaKKkD0TV1XW7c7k=" 888 } 889 } 890 }, 891 + "electron_yarn_hash": "0n64fi2s97ly7kl0f8922sgavdm6qh24ms3qwf21663a1igdd4jn", 892 + "chromium_npm_hash": "sha256-zexxXAAJDnhMmh7HfBO1V1z1Yds06C3gSpXacsbjUb4=" 893 }, 894 "27": { 895 "deps": { 896 "src/electron": { 897 "fetcher": "fetchFromGitHub", 898 + "hash": "sha256-L43N0jGO8fREAAgSlLuwphq+pyI3Ozpan0phqTMCb58=", 899 "owner": "electron", 900 "repo": "electron", 901 + "rev": "v27.1.3" 902 }, 903 "src": { 904 "fetcher": "fetchFromGitiles", 905 + "hash": "sha256-3yFHjd3LMXVbF4LX6Bi3yJF0CDVug0cDpGFbP8Ibvk4=", 906 "url": "https://chromium.googlesource.com/chromium/src.git", 907 + "rev": "118.0.5993.159", 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 }, 910 "src/third_party/clang-format/script": { ··· 1011 }, 1012 "src/third_party/dawn": { 1013 "fetcher": "fetchFromGitiles", 1014 + "hash": "sha256-7iCJ1h51S/8pxQRMoDtGXzyuP6Dzxnc/1Cu4ALU8NYg=", 1015 "url": "https://dawn.googlesource.com/dawn.git", 1016 + "rev": "deb3b674b26854204c8082ed93926207e42d3cf2" 1017 }, 1018 "src/third_party/dawn/third_party/glfw": { 1019 "fetcher": "fetchFromGitiles", ··· 1269 }, 1270 "src/third_party/icu": { 1271 "fetcher": "fetchFromGitiles", 1272 + "hash": "sha256-9yFRBrHdWcYgrZAaigS8XnxNsqJNklGdFkAAgVdHXFU=", 1273 "url": "https://chromium.googlesource.com/chromium/deps/icu.git", 1274 + "rev": "a622de35ac311c5ad390a7af80724634e5dc61ed" 1275 }, 1276 "src/third_party/jsoncpp/source": { 1277 "fetcher": "fetchFromGitiles", ··· 1311 }, 1312 "src/third_party/libavif/src": { 1313 "fetcher": "fetchFromGitiles", 1314 + "hash": "sha256-KfRRGTS8kBwi9Z9wafpSwL29RU38THG2xBCvNBXtZtg=", 1315 "url": "https://chromium.googlesource.com/external/github.com/AOMediaCodec/libavif.git", 1316 + "rev": "b2d36b1c3bfc806694cd4ff0cb188270823fe6d8" 1317 }, 1318 "src/third_party/libavifinfo/src": { 1319 "fetcher": "fetchFromGitiles", ··· 1473 }, 1474 "src/third_party/openscreen/src": { 1475 "fetcher": "fetchFromGitiles", 1476 + "hash": "sha256-TyZ/sZ0gnesWjKUnO2RVM2TTdpVIxsBWueHDgix0/wg=", 1477 "url": "https://chromium.googlesource.com/openscreen", 1478 + "rev": "971d6055e7b78c474e2e734e55a2991fbb7ab665" 1479 }, 1480 "src/third_party/openscreen/src/third_party/tinycbor/src": { 1481 "fetcher": "fetchFromGitiles", ··· 1485 }, 1486 "src/third_party/pdfium": { 1487 "fetcher": "fetchFromGitiles", 1488 + "hash": "sha256-u+El2jEnvlcQs5j5TthpKj8s255n2AhJPW+Q/s0Ljm0=", 1489 "url": "https://pdfium.googlesource.com/pdfium.git", 1490 + "rev": "6e55da0c45788fdc22fa3aab7ead414fc42b74c1" 1491 }, 1492 "src/third_party/perfetto": { 1493 "fetcher": "fetchFromGitiles", ··· 1533 }, 1534 "src/third_party/skia": { 1535 "fetcher": "fetchFromGitiles", 1536 + "hash": "sha256-Ck15ddYoo8pVLHcwW5P8Ei1sBQf23EGd/ySGOVSWAFQ=", 1537 "url": "https://skia.googlesource.com/skia.git", 1538 + "rev": "b4f0c1163c955e42489f62d842585720cf0df0ea" 1539 }, 1540 "src/third_party/smhasher/src": { 1541 "fetcher": "fetchFromGitiles", ··· 1725 }, 1726 "src/v8": { 1727 "fetcher": "fetchFromGitiles", 1728 + "hash": "sha256-Fn4HoS7O2J3nGXFyq7r7AheRQzKy80USTQnNnC4rWqM=", 1729 "url": "https://chromium.googlesource.com/v8/v8.git", 1730 + "rev": "36e4828ab658b8ad72f80974883c4c94f6e7012c" 1731 }, 1732 "src/third_party/nan": { 1733 "fetcher": "fetchFromGitHub", ··· 1765 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 1766 } 1767 }, 1768 + "version": "27.1.3", 1769 "modules": "118", 1770 + "chrome": "118.0.5993.159", 1771 "node": "18.17.1", 1772 "chromium": { 1773 + "version": "118.0.5993.159", 1774 "deps": { 1775 "gn": { 1776 "version": "2023-08-10", ··· 1780 } 1781 } 1782 }, 1783 + "chromium_npm_hash": "sha256-5cjqpYB45nw2gop54VP+tL7/0w63nQGfQ4x6a6KS7XQ=", 1784 + "electron_yarn_hash": "1rxijv3fspjfan7mmw4cmxcb231ny7gn72yzsdnqs0225alrjac0" 1785 }, 1786 "26": { 1787 "deps": { 1788 "src/electron": { 1789 "fetcher": "fetchFromGitHub", 1790 + "hash": "sha256-jvNttIRouxQAfH4n+0xxj57Bc3LCo36B66SGwEfz0jM=", 1791 "owner": "electron", 1792 "repo": "electron", 1793 + "rev": "v26.6.2" 1794 }, 1795 "src": { 1796 "fetcher": "fetchFromGitiles", ··· 2609 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 2610 } 2611 }, 2612 + "version": "26.6.2", 2613 "modules": "116", 2614 "chrome": "116.0.5845.228", 2615 "node": "18.16.1", ··· 2624 } 2625 } 2626 }, 2627 + "chromium_npm_hash": "sha256-5cjqpYB45nw2gop54VP+tL7/0w63nQGfQ4x6a6KS7XQ=", 2628 + "electron_yarn_hash": "05wkb1m0yjbai4153y49kwr1v2lj14fg75aqlvmmrhf3bxp9lg5g" 2629 } 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 --- a/electron/script/lib/get-version.js 17 +++ b/electron/script/lib/get-version.js 18 @@ -1,22 +1 @@ 19 - -const { spawnSync } = require('node:child_process'); 20 - -const path = require('node:path'); 21 - 22 -module.exports.getElectronVersion = () => { 23 - // Find the nearest tag to the current HEAD
··· 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
+2 -2
pkgs/development/tools/minizinc/default.nix
··· 2 3 stdenv.mkDerivation (finalAttrs: { 4 pname = "minizinc"; 5 - version = "2.7.6"; 6 7 src = fetchFromGitHub { 8 owner = "MiniZinc"; 9 repo = "libminizinc"; 10 rev = finalAttrs.version; 11 - sha256 = "sha256-1+bFF79lYt5RAx5gfNg7J3iB7ExxNgFUmBIcg6/hfQs="; 12 }; 13 14 nativeBuildInputs = [ bison cmake flex jq ];
··· 2 3 stdenv.mkDerivation (finalAttrs: { 4 pname = "minizinc"; 5 + version = "2.8.0"; 6 7 src = fetchFromGitHub { 8 owner = "MiniZinc"; 9 repo = "libminizinc"; 10 rev = finalAttrs.version; 11 + sha256 = "sha256-l6q9bRreQXn8jA1SSHS4UYN+SlPVCQGtJ1mRiJ3wFMU="; 12 }; 13 14 nativeBuildInputs = [ bison cmake flex jq ];
+4 -4
pkgs/development/tools/misc/texlab/default.nix
··· 15 in 16 rustPlatform.buildRustPackage rec { 17 pname = "texlab"; 18 - version = "5.11.0"; 19 20 src = fetchFromGitHub { 21 owner = "latex-lsp"; 22 repo = "texlab"; 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-bN2LvuB/BD21SL5fG9QNPpR9hUk52U2BJJ6TFMhwDBk="; 25 }; 26 27 - cargoHash = "sha256-V4hANIkReF7EEtFsBv1hA/Ftre6YQPs69LpG/GR0Egc="; 28 29 outputs = [ "out" ] ++ lib.optional (!isCross) "man"; 30 ··· 41 # generate the man page 42 postInstall = lib.optionalString (!isCross) '' 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 45 help2man --no-info "$out/bin/texlab" > texlab.1 46 installManPage texlab.1 47 '';
··· 15 in 16 rustPlatform.buildRustPackage rec { 17 pname = "texlab"; 18 + version = "5.12.0"; 19 20 src = fetchFromGitHub { 21 owner = "latex-lsp"; 22 repo = "texlab"; 23 rev = "refs/tags/v${version}"; 24 + hash = "sha256-NYtsfHdpkh+gPUF8moNEf4thQ9DliIALRrzcE2NSHsw="; 25 }; 26 27 + cargoHash = "sha256-J7T4SF2Ksuq7T2GRA/hUFZnrY2jBWmKD/sTjwS9/Kws="; 28 29 outputs = [ "out" ] ++ lib.optional (!isCross) "man"; 30 ··· 41 # generate the man page 42 postInstall = lib.optionalString (!isCross) '' 43 # TexLab builds man page separately in CI: 44 + # https://github.com/latex-lsp/texlab/blob/v5.12.0/.github/workflows/publish.yml#L117-L121 45 help2man --no-info "$out/bin/texlab" > texlab.1 46 installManPage texlab.1 47 '';
+3 -3
pkgs/development/web/flyctl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "flyctl"; 5 - version = "0.1.127"; 6 7 src = fetchFromGitHub { 8 owner = "superfly"; 9 repo = "flyctl"; 10 rev = "v${version}"; 11 - hash = "sha256-ho2dbuejQWU7K4j107fV4Lf5r3grsePifaE+HbRdCys="; 12 }; 13 14 - vendorHash = "sha256-qo1P2PSiWco3oKqKOCmCuM6QOz6a9ov2d2MpggBU4N8="; 15 16 subPackages = [ "." ]; 17
··· 2 3 buildGoModule rec { 4 pname = "flyctl"; 5 + version = "0.1.131"; 6 7 src = fetchFromGitHub { 8 owner = "superfly"; 9 repo = "flyctl"; 10 rev = "v${version}"; 11 + hash = "sha256-q24QQExHsIUkMQBhIdYN9ra6tSPfB21SxXnZzVJIpJk="; 12 }; 13 14 + vendorHash = "sha256-UHG0pUJzA3I8uBbll+4fEpwpEvNBxoQYKr8wuupc8NQ="; 15 16 subPackages = [ "." ]; 17
+7 -8
pkgs/os-specific/linux/lxc/default.nix
··· 6 , libcap ? null, systemd ? null 7 }: 8 9 - with lib; 10 stdenv.mkDerivation rec { 11 pname = "lxc"; 12 version = "4.0.12"; ··· 48 "--disable-api-docs" 49 "--with-init-script=none" 50 "--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" 55 ++ [ 56 "--disable-examples" 57 "--enable-python" ··· 90 meta = { 91 homepage = "https://linuxcontainers.org/"; 92 description = "Userspace tools for Linux Containers, a lightweight virtualization system"; 93 - license = licenses.lgpl21Plus; 94 95 longDescription = '' 96 LXC is the userspace control package for Linux Containers, a ··· 100 mechanisms to Linux’s existing process management infrastructure. 101 ''; 102 103 - platforms = platforms.linux; 104 - maintainers = with maintainers; [ ]; 105 }; 106 }
··· 6 , libcap ? null, systemd ? null 7 }: 8 9 stdenv.mkDerivation rec { 10 pname = "lxc"; 11 version = "4.0.12"; ··· 47 "--disable-api-docs" 48 "--with-init-script=none" 49 "--with-distro=nixos" # just to be sure it is "unknown" 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" 54 ++ [ 55 "--disable-examples" 56 "--enable-python" ··· 89 meta = { 90 homepage = "https://linuxcontainers.org/"; 91 description = "Userspace tools for Linux Containers, a lightweight virtualization system"; 92 + license = lib.licenses.lgpl21Plus; 93 94 longDescription = '' 95 LXC is the userspace control package for Linux Containers, a ··· 99 mechanisms to Linux’s existing process management infrastructure. 100 ''; 101 102 + platforms = lib.platforms.linux; 103 + maintainers = lib.teams.lxc.members; 104 }; 105 }
+3 -4
pkgs/os-specific/linux/lxcfs/default.nix
··· 2 , util-linux, makeWrapper 3 , enableDebugBuild ? config.lxcfs.enableDebugBuild or false }: 4 5 - with lib; 6 stdenv.mkDerivation rec { 7 pname = "lxcfs"; 8 version = "4.0.12"; ··· 48 description = "FUSE filesystem for LXC"; 49 homepage = "https://linuxcontainers.org/lxcfs"; 50 changelog = "https://linuxcontainers.org/lxcfs/news/"; 51 - license = licenses.asl20; 52 - platforms = platforms.linux; 53 - maintainers = with maintainers; [ ]; 54 }; 55 }
··· 2 , util-linux, makeWrapper 3 , enableDebugBuild ? config.lxcfs.enableDebugBuild or false }: 4 5 stdenv.mkDerivation rec { 6 pname = "lxcfs"; 7 version = "4.0.12"; ··· 47 description = "FUSE filesystem for LXC"; 48 homepage = "https://linuxcontainers.org/lxcfs"; 49 changelog = "https://linuxcontainers.org/lxcfs/news/"; 50 + license = lib.licenses.asl20; 51 + platforms = lib.platforms.linux; 52 + maintainers = lib.teams.lxc.members; 53 }; 54 }
+1
pkgs/servers/home-assistant/custom-components/default.nix
··· 2 }: 3 4 { 5 prometheus_sensor = callPackage ./prometheus_sensor {}; 6 }
··· 2 }: 3 4 { 5 + miele = callPackage ./miele {}; 6 prometheus_sensor = callPackage ./prometheus_sensor {}; 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 { lib 2 - , python3Packages 3 , fetchPypi 4 , nix-update-script 5 , testers 6 , aws-encryption-sdk-cli 7 }: 8 9 - python3Packages.buildPythonApplication rec { 10 pname = "aws-encryption-sdk-cli"; 11 version = "4.1.0"; 12 ··· 15 hash = "sha256-OCbt0OkDVfpzUIogbsKzaPAle2L6l6N3cmZoS2hEaSM="; 16 }; 17 18 - propagatedBuildInputs = with python3Packages; [ 19 attrs 20 aws-encryption-sdk 21 base64io 22 ]; 23 24 doCheck = true; 25 26 - nativeCheckInputs = with python3Packages; [ 27 mock 28 pytest-mock 29 pytestCheckHook
··· 1 { lib 2 + , python3 3 , fetchPypi 4 , nix-update-script 5 , testers 6 , aws-encryption-sdk-cli 7 }: 8 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 { 27 pname = "aws-encryption-sdk-cli"; 28 version = "4.1.0"; 29 ··· 32 hash = "sha256-OCbt0OkDVfpzUIogbsKzaPAle2L6l6N3cmZoS2hEaSM="; 33 }; 34 35 + propagatedBuildInputs = with localPython.pkgs; [ 36 attrs 37 aws-encryption-sdk 38 base64io 39 + urllib3 40 ]; 41 42 doCheck = true; 43 44 + nativeCheckInputs = with localPython.pkgs; [ 45 mock 46 pytest-mock 47 pytestCheckHook
+1 -1
pkgs/tools/admin/lxd/default.nix
··· 87 homepage = "https://ubuntu.com/lxd"; 88 changelog = "https://github.com/canonical/lxd/releases/tag/lxd-${version}"; 89 license = licenses.asl20; 90 - maintainers = with maintainers; [ marsam adamcstephens ]; 91 platforms = platforms.linux; 92 }; 93 }
··· 87 homepage = "https://ubuntu.com/lxd"; 88 changelog = "https://github.com/canonical/lxd/releases/tag/lxd-${version}"; 89 license = licenses.asl20; 90 + maintainers = teams.lxc.members; 91 platforms = platforms.linux; 92 }; 93 }
+1 -1
pkgs/tools/admin/lxd/ui.nix
··· 61 description = "Web user interface for LXD."; 62 homepage = "https://github.com/canonical/lxd-ui"; 63 license = lib.licenses.gpl3; 64 - maintainers = with lib.maintainers; [ jnsgruk ]; 65 platforms = lib.platforms.linux; 66 }; 67 }
··· 61 description = "Web user interface for LXD."; 62 homepage = "https://github.com/canonical/lxd-ui"; 63 license = lib.licenses.gpl3; 64 + maintainers = lib.teams.lxc.members; 65 platforms = lib.platforms.linux; 66 }; 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 }: 2 3 - stdenv.mkDerivation { 4 pname = "cuneiform"; 5 version = "1.1.0"; 6 ··· 30 rm cuneiform_src/Kern/hhh/tigerh/h/strings.h 31 ''; 32 33 buildInputs = [ imagemagick ]; 34 35 nativeBuildInputs = [ cmake ]; 36 37 meta = with lib; { 38 description = "Multi-language OCR system"; 39 homepage = "https://launchpad.net/cuneiform-linux"; ··· 42 maintainers = [ maintainers.raskin ]; 43 mainProgram = "cuneiform"; 44 }; 45 - }
··· 1 + { lib, stdenv, fetchurl, cmake, imagemagick, testers }: 2 3 + stdenv.mkDerivation (finalAttrs: { 4 pname = "cuneiform"; 5 version = "1.1.0"; 6 ··· 30 rm cuneiform_src/Kern/hhh/tigerh/h/strings.h 31 ''; 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 + 41 buildInputs = [ imagemagick ]; 42 43 nativeBuildInputs = [ cmake ]; 44 45 + passthru.tests = testers.testVersion { 46 + package = finalAttrs.finalPackage; 47 + command = "cuneiform"; 48 + }; 49 + 50 meta = with lib; { 51 description = "Multi-language OCR system"; 52 homepage = "https://launchpad.net/cuneiform-linux"; ··· 55 maintainers = [ maintainers.raskin ]; 56 mainProgram = "cuneiform"; 57 }; 58 + })
+3 -3
pkgs/tools/misc/diffoci/default.nix
··· 5 6 buildGoModule rec { 7 pname = "diffoci"; 8 - version = "0.1.2"; 9 10 src = fetchFromGitHub { 11 owner = "reproducible-containers"; 12 repo = "diffoci"; 13 rev = "v${version}"; 14 - hash = "sha256-Rrwwo1OCE2gn6MGt5XVddb8bJtoN7iAtxzr2MxyHcwk="; 15 }; 16 17 - vendorHash = "sha256-18rsa91PiqZv70EK3K6K1l6N2mIpoVpkX29amKCo5cg="; 18 19 ldflags = [ "-s" "-w" ]; 20
··· 5 6 buildGoModule rec { 7 pname = "diffoci"; 8 + version = "0.1.4"; 9 10 src = fetchFromGitHub { 11 owner = "reproducible-containers"; 12 repo = "diffoci"; 13 rev = "v${version}"; 14 + hash = "sha256-BTggky5behIxbVxyDZ09uobw0FBopboE9uUBEVgCgR4="; 15 }; 16 17 + vendorHash = "sha256-4C35LBxSm6EkcOznQY1hT2vX9bwFfps/q76VqqPKBfI="; 18 19 ldflags = [ "-s" "-w" ]; 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 '' + lib.optionalString stdenv.isLinux '' 29 sed -i -e 's|#include <net/bpf.h>|#include <pcap/bpf.h>|' \ 30 libpcap_stuff.c script.c 31 ''; 32 33 configureFlags = [ (if withTcl then "TCLSH=${tcl}/bin/tclsh" else "--no-tcl") ];
··· 28 '' + lib.optionalString stdenv.isLinux '' 29 sed -i -e 's|#include <net/bpf.h>|#include <pcap/bpf.h>|' \ 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' "" 38 ''; 39 40 configureFlags = [ (if withTcl then "TCLSH=${tcl}/bin/tclsh" else "--no-tcl") ];
+2 -2
pkgs/tools/package-management/micromamba/default.nix
··· 35 in 36 stdenv.mkDerivation rec { 37 pname = "micromamba"; 38 - version = "1.5.3"; 39 40 src = fetchFromGitHub { 41 owner = "mamba-org"; 42 repo = "mamba"; 43 rev = "micromamba-" + version; 44 - hash = "sha256-/9CzcnPd1D8jSl/pfl54+8/728r+GCqWFXahl47MJ3g="; 45 }; 46 47 nativeBuildInputs = [ cmake ];
··· 35 in 36 stdenv.mkDerivation rec { 37 pname = "micromamba"; 38 + version = "1.5.4"; 39 40 src = fetchFromGitHub { 41 owner = "mamba-org"; 42 repo = "mamba"; 43 rev = "micromamba-" + version; 44 + hash = "sha256-29SuR4RDW0+yNR1RHlm3I4avy0CjBTGxv1FKxMDZxO0="; 45 }; 46 47 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/tools/security/doppler/default.nix
··· 8 9 buildGoModule rec { 10 pname = "doppler"; 11 - version = "3.66.3"; 12 13 src = fetchFromGitHub { 14 owner = "dopplerhq"; 15 repo = "cli"; 16 rev = version; 17 - sha256 = "sha256-zS5nIULnzoOG43nNcVb6MdmKNDcDK75mh3SOMB5BXIY="; 18 }; 19 20 vendorHash = "sha256-FOmaK6S61fkzybpDx6qfi6m4e2IaqBpavaFhEgIvmqw=";
··· 8 9 buildGoModule rec { 10 pname = "doppler"; 11 + version = "3.66.5"; 12 13 src = fetchFromGitHub { 14 owner = "dopplerhq"; 15 repo = "cli"; 16 rev = version; 17 + sha256 = "sha256-/kcGfTDthm4gp1M4lSeY1x8Q7EWVX2pZVjF2rAbz+Es="; 18 }; 19 20 vendorHash = "sha256-FOmaK6S61fkzybpDx6qfi6m4e2IaqBpavaFhEgIvmqw=";
+24 -24
pkgs/tools/security/wpscan/Gemfile.lock
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 - activesupport (6.1.7.4) 5 concurrent-ruby (~> 1.0, >= 1.0.2) 6 i18n (>= 1.6, < 2) 7 minitest (>= 5.1) 8 tzinfo (~> 2.0) 9 zeitwerk (~> 2.3) 10 - addressable (2.8.4) 11 public_suffix (>= 2.0.2, < 6.0) 12 - cms_scanner (0.13.8) 13 - ethon (>= 0.14, < 0.16) 14 get_process_mem (~> 0.2.5) 15 - nokogiri (>= 1.11.4, < 1.14.0) 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) 20 typhoeus (>= 1.3, < 1.5) 21 xmlrpc (~> 0.3) 22 yajl-ruby (~> 1.4.1) 23 concurrent-ruby (1.2.2) 24 - ethon (0.15.0) 25 ffi (>= 1.15.0) 26 - ffi (1.15.5) 27 get_process_mem (0.2.7) 28 ffi (~> 1.0) 29 i18n (1.14.1) 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) 35 racc (~> 1.4) 36 opt_parse_validator (1.9.5) 37 activesupport (>= 5.2, < 6.2.0) 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) 43 ffi (~> 1.1) 44 - typhoeus (1.4.0) 45 ethon (>= 0.9.0) 46 tzinfo (2.0.6) 47 concurrent-ruby (~> 1.0) 48 webrick (1.8.1) 49 - wpscan (3.8.24) 50 - cms_scanner (~> 0.13.8) 51 - xmlrpc (0.3.2) 52 webrick 53 yajl-ruby (1.4.3) 54 - zeitwerk (2.6.8) 55 56 PLATFORMS 57 ruby ··· 60 wpscan 61 62 BUNDLED WITH 63 - 2.4.13
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 + activesupport (6.1.7.6) 5 concurrent-ruby (~> 1.0, >= 1.0.2) 6 i18n (>= 1.6, < 2) 7 minitest (>= 5.1) 8 tzinfo (~> 2.0) 9 zeitwerk (~> 2.3) 10 + addressable (2.8.5) 11 public_suffix (>= 2.0.2, < 6.0) 12 + cms_scanner (0.13.9) 13 + ethon (>= 0.14, < 0.17) 14 get_process_mem (~> 0.2.5) 15 + nokogiri (>= 1.11.4, < 1.16.0) 16 opt_parse_validator (~> 1.9.5) 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 typhoeus (>= 1.3, < 1.5) 21 xmlrpc (~> 0.3) 22 yajl-ruby (~> 1.4.1) 23 concurrent-ruby (1.2.2) 24 + ethon (0.16.0) 25 ffi (>= 1.15.0) 26 + ffi (1.16.3) 27 get_process_mem (0.2.7) 28 ffi (~> 1.0) 29 i18n (1.14.1) 30 concurrent-ruby (~> 1.0) 31 + mini_portile2 (2.8.5) 32 + minitest (5.20.0) 33 + nokogiri (1.15.5) 34 + mini_portile2 (~> 2.8.2) 35 racc (~> 1.4) 36 opt_parse_validator (1.9.5) 37 activesupport (>= 5.2, < 6.2.0) 38 addressable (>= 2.5, < 2.9) 39 + public_suffix (5.0.4) 40 + racc (1.7.3) 41 + ruby-progressbar (1.13.0) 42 + sys-proctable (1.3.0) 43 ffi (~> 1.1) 44 + typhoeus (1.4.1) 45 ethon (>= 0.9.0) 46 tzinfo (2.0.6) 47 concurrent-ruby (~> 1.0) 48 webrick (1.8.1) 49 + wpscan (3.8.25) 50 + cms_scanner (~> 0.13.9) 51 + xmlrpc (0.3.3) 52 webrick 53 yajl-ruby (1.4.3) 54 + zeitwerk (2.6.12) 55 56 PLATFORMS 57 ruby ··· 60 wpscan 61 62 BUNDLED WITH 63 + 2.4.22
+32 -32
pkgs/tools/security/wpscan/gemset.nix
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "0s465919p6fcgcsqin8w8hay2m598dvnzks490hbsb0p68sdz69m"; 9 type = "gem"; 10 }; 11 - version = "6.1.7.4"; 12 }; 13 addressable = { 14 dependencies = ["public_suffix"]; ··· 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "15s8van7r2ad3dq6i03l3z4hqnvxcq75a3h72kxvf9an53sqma20"; 20 type = "gem"; 21 }; 22 - version = "2.8.4"; 23 }; 24 cms_scanner = { 25 dependencies = ["ethon" "get_process_mem" "nokogiri" "opt_parse_validator" "public_suffix" "ruby-progressbar" "sys-proctable" "typhoeus" "xmlrpc" "yajl-ruby"]; ··· 27 platforms = []; 28 source = { 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "15d7djrrkrcwznglgkr4y80jbsbxaf071qhjnn4i1c4n7nszwwfj"; 31 type = "gem"; 32 }; 33 - version = "0.13.8"; 34 }; 35 concurrent-ruby = { 36 groups = ["default"]; ··· 48 platforms = []; 49 source = { 50 remotes = ["https://rubygems.org"]; 51 - sha256 = "0kd7c61f28f810fgxg480j7457nlvqarza9c2ra0zhav0dd80288"; 52 type = "gem"; 53 }; 54 - version = "0.15.0"; 55 }; 56 ffi = { 57 groups = ["default"]; 58 platforms = []; 59 source = { 60 remotes = ["https://rubygems.org"]; 61 - sha256 = "1862ydmclzy1a0cjbvm8dz7847d9rch495ib0zb64y84d3xd4bkg"; 62 type = "gem"; 63 }; 64 - version = "1.15.5"; 65 }; 66 get_process_mem = { 67 dependencies = ["ffi"]; ··· 90 platforms = []; 91 source = { 92 remotes = ["https://rubygems.org"]; 93 - sha256 = "0z7f38iq37h376n9xbl4gajdrnwzq284c9v1py4imw3gri2d5cj6"; 94 type = "gem"; 95 }; 96 - version = "2.8.2"; 97 }; 98 minitest = { 99 groups = ["default"]; 100 platforms = []; 101 source = { 102 remotes = ["https://rubygems.org"]; 103 - sha256 = "1kg9wh7jlc9zsr3hkhpzkbn0ynf4np5ap9m2d8xdrb8shy0y6pmb"; 104 type = "gem"; 105 }; 106 - version = "5.18.1"; 107 }; 108 nokogiri = { 109 dependencies = ["mini_portile2" "racc"]; ··· 111 platforms = []; 112 source = { 113 remotes = ["https://rubygems.org"]; 114 - sha256 = "0n79k78c5vdcyl0m3y3l5x9kxl6xf5lgriwi2vd665qmdkr01vnk"; 115 type = "gem"; 116 }; 117 - version = "1.13.10"; 118 }; 119 opt_parse_validator = { 120 dependencies = ["activesupport" "addressable"]; ··· 132 platforms = []; 133 source = { 134 remotes = ["https://rubygems.org"]; 135 - sha256 = "1f3knlwfwm05sfbaihrxm4g772b79032q14c16q4b38z8bi63qcb"; 136 type = "gem"; 137 }; 138 - version = "4.0.7"; 139 }; 140 racc = { 141 groups = ["default"]; 142 platforms = []; 143 source = { 144 remotes = ["https://rubygems.org"]; 145 - sha256 = "11v3l46mwnlzlc371wr3x6yylpgafgwdf0q7hc7c1lzx6r414r5g"; 146 type = "gem"; 147 }; 148 - version = "1.7.1"; 149 }; 150 ruby-progressbar = { 151 groups = ["default"]; 152 platforms = []; 153 source = { 154 remotes = ["https://rubygems.org"]; 155 - sha256 = "02nmaw7yx9kl7rbaan5pl8x5nn0y4j5954mzrkzi9i3dhsrps4nc"; 156 type = "gem"; 157 }; 158 - version = "1.11.0"; 159 }; 160 sys-proctable = { 161 dependencies = ["ffi"]; ··· 163 platforms = []; 164 source = { 165 remotes = ["https://rubygems.org"]; 166 - sha256 = "121ix0bl19pawhljs17sfgddkd0hgxlhchsz9kxw14ipmskjq9ah"; 167 type = "gem"; 168 }; 169 - version = "1.2.7"; 170 }; 171 typhoeus = { 172 dependencies = ["ethon"]; ··· 174 platforms = []; 175 source = { 176 remotes = ["https://rubygems.org"]; 177 - sha256 = "1m22yrkmbj81rzhlny81j427qdvz57yk5wbcf3km0nf3bl6qiygz"; 178 type = "gem"; 179 }; 180 - version = "1.4.0"; 181 }; 182 tzinfo = { 183 dependencies = ["concurrent-ruby"]; ··· 206 platforms = []; 207 source = { 208 remotes = ["https://rubygems.org"]; 209 - sha256 = "0qh7x5sjx1i9h8zrp86qz126brxbqx0c3wxc8vn7fpln0y78nw9q"; 210 type = "gem"; 211 }; 212 - version = "3.8.24"; 213 }; 214 xmlrpc = { 215 dependencies = ["webrick"]; ··· 217 platforms = []; 218 source = { 219 remotes = ["https://rubygems.org"]; 220 - sha256 = "1xa79ry3976ylap38cr5g6q3m81plm611flqd3dwgnmgbkycb6jp"; 221 type = "gem"; 222 }; 223 - version = "0.3.2"; 224 }; 225 yajl-ruby = { 226 groups = ["default"]; ··· 237 platforms = []; 238 source = { 239 remotes = ["https://rubygems.org"]; 240 - sha256 = "0ck6bj7wa73dkdh13735jl06k6cfny98glxjkas82aivlmyzqqbk"; 241 type = "gem"; 242 }; 243 - version = "2.6.8"; 244 }; 245 }
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 + sha256 = "1nhrdih0rk46i0s6x7nqhbypmj1hf23zl5gfl9xasb6k4r2a1dxk"; 9 type = "gem"; 10 }; 11 + version = "6.1.7.6"; 12 }; 13 addressable = { 14 dependencies = ["public_suffix"]; ··· 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 + sha256 = "05r1fwy487klqkya7vzia8hnklcxy4vr92m9dmni3prfwk6zpw33"; 20 type = "gem"; 21 }; 22 + version = "2.8.5"; 23 }; 24 cms_scanner = { 25 dependencies = ["ethon" "get_process_mem" "nokogiri" "opt_parse_validator" "public_suffix" "ruby-progressbar" "sys-proctable" "typhoeus" "xmlrpc" "yajl-ruby"]; ··· 27 platforms = []; 28 source = { 29 remotes = ["https://rubygems.org"]; 30 + sha256 = "0p3vdkkd04r31d503z5v0480xlq1fhiw77icbk5s17y6dwfacydy"; 31 type = "gem"; 32 }; 33 + version = "0.13.9"; 34 }; 35 concurrent-ruby = { 36 groups = ["default"]; ··· 48 platforms = []; 49 source = { 50 remotes = ["https://rubygems.org"]; 51 + sha256 = "17ix0mijpsy3y0c6ywrk5ibarmvqzjsirjyprpsy3hwax8fdm85v"; 52 type = "gem"; 53 }; 54 + version = "0.16.0"; 55 }; 56 ffi = { 57 groups = ["default"]; 58 platforms = []; 59 source = { 60 remotes = ["https://rubygems.org"]; 61 + sha256 = "1yvii03hcgqj30maavddqamqy50h7y6xcn2wcyq72wn823zl4ckd"; 62 type = "gem"; 63 }; 64 + version = "1.16.3"; 65 }; 66 get_process_mem = { 67 dependencies = ["ffi"]; ··· 90 platforms = []; 91 source = { 92 remotes = ["https://rubygems.org"]; 93 + sha256 = "1kl9c3kdchjabrihdqfmcplk3lq4cw1rr9f378y6q22qwy5dndvs"; 94 type = "gem"; 95 }; 96 + version = "2.8.5"; 97 }; 98 minitest = { 99 groups = ["default"]; 100 platforms = []; 101 source = { 102 remotes = ["https://rubygems.org"]; 103 + sha256 = "0bkmfi9mb49m0fkdhl2g38i3xxa02d411gg0m8x0gvbwfmmg5ym3"; 104 type = "gem"; 105 }; 106 + version = "5.20.0"; 107 }; 108 nokogiri = { 109 dependencies = ["mini_portile2" "racc"]; ··· 111 platforms = []; 112 source = { 113 remotes = ["https://rubygems.org"]; 114 + sha256 = "004ip9x9281fxhpipwi8di1sb1dnabscq9dy1p3cxgdwbniqqi12"; 115 type = "gem"; 116 }; 117 + version = "1.15.5"; 118 }; 119 opt_parse_validator = { 120 dependencies = ["activesupport" "addressable"]; ··· 132 platforms = []; 133 source = { 134 remotes = ["https://rubygems.org"]; 135 + sha256 = "1bni4qjrsh2q49pnmmd6if4iv3ak36bd2cckrs6npl111n769k9m"; 136 type = "gem"; 137 }; 138 + version = "5.0.4"; 139 }; 140 racc = { 141 groups = ["default"]; 142 platforms = []; 143 source = { 144 remotes = ["https://rubygems.org"]; 145 + sha256 = "01b9662zd2x9bp4rdjfid07h09zxj7kvn7f5fghbqhzc625ap1dp"; 146 type = "gem"; 147 }; 148 + version = "1.7.3"; 149 }; 150 ruby-progressbar = { 151 groups = ["default"]; 152 platforms = []; 153 source = { 154 remotes = ["https://rubygems.org"]; 155 + sha256 = "0cwvyb7j47m7wihpfaq7rc47zwwx9k4v7iqd9s1xch5nm53rrz40"; 156 type = "gem"; 157 }; 158 + version = "1.13.0"; 159 }; 160 sys-proctable = { 161 dependencies = ["ffi"]; ··· 163 platforms = []; 164 source = { 165 remotes = ["https://rubygems.org"]; 166 + sha256 = "0m3fj6j1qpfszqnsvr6wpak0d9vw5ggylaqkalhl3m50kbbimxii"; 167 type = "gem"; 168 }; 169 + version = "1.3.0"; 170 }; 171 typhoeus = { 172 dependencies = ["ethon"]; ··· 174 platforms = []; 175 source = { 176 remotes = ["https://rubygems.org"]; 177 + sha256 = "0z7gamf6s83wy0yqms3bi4srirn3fc0lc7n65lqanidxcj1xn5qw"; 178 type = "gem"; 179 }; 180 + version = "1.4.1"; 181 }; 182 tzinfo = { 183 dependencies = ["concurrent-ruby"]; ··· 206 platforms = []; 207 source = { 208 remotes = ["https://rubygems.org"]; 209 + sha256 = "1x04asq0aznbm6m79jlsv7mjbhq755759s4bi3qbyrv5rwpy7hji"; 210 type = "gem"; 211 }; 212 + version = "3.8.25"; 213 }; 214 xmlrpc = { 215 dependencies = ["webrick"]; ··· 217 platforms = []; 218 source = { 219 remotes = ["https://rubygems.org"]; 220 + sha256 = "0fwfnccagsjrbvrav5nbk3zracj9zncr7i375nn20jd4cfy4cggc"; 221 type = "gem"; 222 }; 223 + version = "0.3.3"; 224 }; 225 yajl-ruby = { 226 groups = ["default"]; ··· 237 platforms = []; 238 source = { 239 remotes = ["https://rubygems.org"]; 240 + sha256 = "1gir0if4nryl1jhwi28669gjwhxb7gzrm1fcc8xzsch3bnbi47jn"; 241 type = "gem"; 242 }; 243 + version = "2.6.12"; 244 }; 245 }
+1 -1
pkgs/tools/virtualization/distrobuilder/default.nix
··· 60 description = "System container image builder for LXC and LXD"; 61 homepage = "https://github.com/lxc/distrobuilder"; 62 license = lib.licenses.asl20; 63 - maintainers = with lib.maintainers; [ megheaiulian adamcstephens ]; 64 platforms = lib.platforms.linux; 65 mainProgram = "distrobuilder"; 66 };
··· 60 description = "System container image builder for LXC and LXD"; 61 homepage = "https://github.com/lxc/distrobuilder"; 62 license = lib.licenses.asl20; 63 + maintainers = lib.teams.lxc.members; 64 platforms = lib.platforms.linux; 65 mainProgram = "distrobuilder"; 66 };
+3 -3
pkgs/tools/wayland/swaysome/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "swaysome"; 8 - version = "2.0.0"; 9 10 src = fetchFromGitLab { 11 owner = "hyask"; 12 repo = pname; 13 rev = version; 14 - sha256 = "sha256-KmGAp0EPnnM+hPRpUGsbt+NU2v5mcPaRUqo0pqUr1L8="; 15 }; 16 17 - cargoHash = "sha256-9sOR99CaTyMQoGMKP2Cag6YNxmgEqNPE/kiJPziqB9U="; 18 19 meta = with lib; { 20 description = "Helper to make sway behave more like awesomewm";
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "swaysome"; 8 + version = "2.1.0"; 9 10 src = fetchFromGitLab { 11 owner = "hyask"; 12 repo = pname; 13 rev = version; 14 + sha256 = "sha256-U5W/9VL1t1/R4ADPxseBV6CMKx04I4vbp7sFmSqRZXk="; 15 }; 16 17 + cargoHash = "sha256-QA3EQsYgjwx8QX50yaxiJyAPDlpYYqiqLiXco1kJmw0="; 18 19 meta = with lib; { 20 description = "Helper to make sway behave more like awesomewm";
+1
pkgs/top-level/aliases.nix
··· 70 angelfish = libsForQt5.kdeGear.angelfish; # Added 2021-10-06 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 antimicroX = antimicrox; # Added 2021-10-31 73 ardour_6 = throw "ardour_6 has been removed in favor of newer versions"; # Added 2023-10-13 74 aseprite-unfree = aseprite; # Added 2023-08-26 75 asls = throw "asls has been removed: abandoned by upstream"; # Added 2023-03-16
··· 70 angelfish = libsForQt5.kdeGear.angelfish; # Added 2021-10-06 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 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 74 ardour_6 = throw "ardour_6 has been removed in favor of newer versions"; # Added 2023-10-13 75 aseprite-unfree = aseprite; # Added 2023-08-26 76 asls = throw "asls has been removed: abandoned by upstream"; # Added 2023-03-16
+27 -9
pkgs/top-level/all-packages.nix
··· 3027 3028 xplorer = callPackage ../applications/file-managers/xplorer { }; 3029 3030 - ytree = callPackage ../applications/file-managers/ytree { }; 3031 - 3032 johnny-reborn-engine = callPackage ../applications/misc/johnny-reborn { }; 3033 3034 johnny-reborn = callPackage ../applications/misc/johnny-reborn/with-data.nix { }; ··· 12186 12187 plowshare = callPackage ../tools/misc/plowshare { }; 12188 12189 - pls = callPackage ../tools/misc/pls { }; 12190 - 12191 pm2 = nodePackages.pm2; 12192 12193 pmenu = callPackage ../tools/X11/pmenu { }; ··· 17549 17550 clojure = callPackage ../development/interpreters/clojure { 17551 # set this to an LTS version of java 17552 - jdk = jdk17; 17553 }; 17554 17555 clojure-lsp = callPackage ../development/tools/misc/clojure-lsp { }; ··· 18483 electron_22 = electron_22-bin; 18484 electron_23 = electron_23-bin; 18485 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; 18487 electron_26 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_26 then electron-source.electron_26 else electron_26-bin; 18488 electron_27 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_27 then electron-source.electron_27 else electron_27-bin; 18489 electron = electron_27; 18490 18491 autobuild = callPackage ../development/tools/misc/autobuild { }; ··· 27409 27410 tailscale = callPackage ../servers/tailscale { }; 27411 27412 tailscale-systray = callPackage ../applications/misc/tailscale-systray { }; 27413 27414 tailspin = callPackage ../tools/misc/tailspin { }; ··· 31960 }; 31961 31962 firefox_decrypt = python3Packages.callPackage ../tools/security/firefox_decrypt { }; 31963 - 31964 - fmtoy = callPackage ../tools/audio/fmtoy { }; 31965 31966 flac = callPackage ../applications/audio/flac { }; 31967 ··· 38682 38683 ### DESKTOP ENVIRONMENTS 38684 38685 - arcanPackages = recurseIntoAttrs (callPackage ../desktops/arcan { }); 38686 38687 budgie = recurseIntoAttrs (callPackage ../desktops/budgie { }); 38688 budgiePlugins = recurseIntoAttrs (callPackage ../desktops/budgie/plugins { });
··· 3027 3028 xplorer = callPackage ../applications/file-managers/xplorer { }; 3029 3030 johnny-reborn-engine = callPackage ../applications/misc/johnny-reborn { }; 3031 3032 johnny-reborn = callPackage ../applications/misc/johnny-reborn/with-data.nix { }; ··· 12184 12185 plowshare = callPackage ../tools/misc/plowshare { }; 12186 12187 pm2 = nodePackages.pm2; 12188 12189 pmenu = callPackage ../tools/X11/pmenu { }; ··· 17545 17546 clojure = callPackage ../development/interpreters/clojure { 17547 # set this to an LTS version of java 17548 + jdk = jdk21; 17549 }; 17550 17551 clojure-lsp = callPackage ../development/tools/misc/clojure-lsp { }; ··· 18479 electron_22 = electron_22-bin; 18480 electron_23 = electron_23-bin; 18481 electron_24 = electron_24-bin; 18482 + electron_25 = electron_25-bin; 18483 electron_26 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_26 then electron-source.electron_26 else electron_26-bin; 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; 18486 electron = electron_27; 18487 18488 autobuild = callPackage ../development/tools/misc/autobuild { }; ··· 27406 27407 tailscale = callPackage ../servers/tailscale { }; 27408 27409 + tailscale-nginx-auth = callPackage ../by-name/ta/tailscale-nginx-auth/package.nix { }; 27410 + 27411 tailscale-systray = callPackage ../applications/misc/tailscale-systray { }; 27412 27413 tailspin = callPackage ../tools/misc/tailspin { }; ··· 31959 }; 31960 31961 firefox_decrypt = python3Packages.callPackage ../tools/security/firefox_decrypt { }; 31962 31963 flac = callPackage ../applications/audio/flac { }; 31964 ··· 38679 38680 ### DESKTOP ENVIRONMENTS 38681 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 + }; 38704 38705 budgie = recurseIntoAttrs (callPackage ../desktops/budgie { }); 38706 budgiePlugins = recurseIntoAttrs (callPackage ../desktops/budgie/plugins { });
+14
pkgs/top-level/python-packages.nix
··· 1378 else 1379 callPackage ../development/python-modules/bcrypt { }; 1380 1381 beaker = callPackage ../development/python-modules/beaker { }; 1382 1383 before-after = callPackage ../development/python-modules/before-after { }; ··· 1961 channels-redis = callPackage ../development/python-modules/channels-redis { }; 1962 1963 characteristic = callPackage ../development/python-modules/characteristic { }; 1964 1965 chardet = callPackage ../development/python-modules/chardet { }; 1966 ··· 6151 6152 lc7001 = callPackage ../development/python-modules/lc7001 { }; 6153 6154 lcgit = callPackage ../development/python-modules/lcgit { }; 6155 6156 lcov_cobertura = callPackage ../development/python-modules/lcov_cobertura { }; ··· 6441 6442 lingua = callPackage ../development/python-modules/lingua { }; 6443 6444 linkify-it-py = callPackage ../development/python-modules/linkify-it-py { }; 6445 6446 linknlink = callPackage ../development/python-modules/linknlink { }; ··· 9234 }; 9235 9236 pixelmatch = callPackage ../development/python-modules/pixelmatch { }; 9237 9238 pixel-ring = callPackage ../development/python-modules/pixel-ring { }; 9239 ··· 15412 unicurses = callPackage ../development/python-modules/unicurses { }; 15413 15414 unicrypto = callPackage ../development/python-modules/unicrypto { }; 15415 15416 unidecode = callPackage ../development/python-modules/unidecode { }; 15417
··· 1378 else 1379 callPackage ../development/python-modules/bcrypt { }; 1380 1381 + bdffont = callPackage ../development/python-modules/bdffont { }; 1382 + 1383 beaker = callPackage ../development/python-modules/beaker { }; 1384 1385 before-after = callPackage ../development/python-modules/before-after { }; ··· 1963 channels-redis = callPackage ../development/python-modules/channels-redis { }; 1964 1965 characteristic = callPackage ../development/python-modules/characteristic { }; 1966 + 1967 + character-encoding-utils = callPackage ../development/python-modules/character-encoding-utils { }; 1968 1969 chardet = callPackage ../development/python-modules/chardet { }; 1970 ··· 6155 6156 lc7001 = callPackage ../development/python-modules/lc7001 { }; 6157 6158 + lcd-i2c = callPackage ../development/python-modules/lcd-i2c { }; 6159 + 6160 lcgit = callPackage ../development/python-modules/lcgit { }; 6161 6162 lcov_cobertura = callPackage ../development/python-modules/lcov_cobertura { }; ··· 6447 6448 lingua = callPackage ../development/python-modules/lingua { }; 6449 6450 + linien-client = callPackage ../development/python-modules/linien-client { }; 6451 + 6452 + linien-common = callPackage ../development/python-modules/linien-common { }; 6453 + 6454 linkify-it-py = callPackage ../development/python-modules/linkify-it-py { }; 6455 6456 linknlink = callPackage ../development/python-modules/linknlink { }; ··· 9244 }; 9245 9246 pixelmatch = callPackage ../development/python-modules/pixelmatch { }; 9247 + 9248 + pixel-font-builder = callPackage ../development/python-modules/pixel-font-builder { }; 9249 9250 pixel-ring = callPackage ../development/python-modules/pixel-ring { }; 9251 ··· 15424 unicurses = callPackage ../development/python-modules/unicurses { }; 15425 15426 unicrypto = callPackage ../development/python-modules/unicrypto { }; 15427 + 15428 + unidata-blocks = callPackage ../development/python-modules/unidata-blocks { }; 15429 15430 unidecode = callPackage ../development/python-modules/unidecode { }; 15431