Merge master into staging-next

This commit is contained in:
github-actions[bot] 2024-10-24 18:04:38 +00:00 committed by GitHub
commit ef782655d2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
54 changed files with 3352 additions and 2022 deletions

View File

@ -392,14 +392,10 @@ Here is a Git history diagram showing the flow of commits between the three bran
} }%%
gitGraph
commit id:" "
branch staging-next
branch staging
commit id:" "
branch staging-next
checkout master
checkout staging
checkout master
commit id:" "
checkout staging-next
merge master id:"automatic"
checkout staging
merge staging-next id:"automatic "
@ -659,9 +655,11 @@ This goes hand in hand with [Writing good commit messages](#writing-good-commit-
For the code quality assessment, you cannot do anything yourself as only the committer can do this and they already have your code to look at.
In order to minimise the need for back and forth though, do take a look over your code changes yourself and try to put yourself into the shoes of someone who didn't just write that code.
Would you immediately know what the code does by glancing at it?
Would you immediately know what the code does or why it is needed by glancing at it?
If not, reviewers will notice this and will ask you to clarify the code by refactoring it and/or adding a few explanations in code comments.
Doing this preemptively can save you and the committer a lot of time.
To better convey the "story" of your change, consider dividing your change into multiple atomic commits.
There is a balance to strike however: over-fragmentation causes friction.
The code artefacts are the hardest for committers to assess because PRs touch all sorts of components: applications, libraries, NixOS modules, editor plugins and many many other things.
Any individual committer can only really assess components that they themselves know how to use however and yet they must still be convinced somehow.
@ -689,7 +687,9 @@ Ask them nicely whether they still intend to review your PR and find yourself an
### How can I get a committer to look at my PR?
- Simply wait. Reviewers frequently browse open PRs and may happen to run across yours and take a look.
- Improve skimmability: use a simple descriptive PR title (details go in commit titles) outlining _what_ is done and _why_.
- Improve discoverability: apply all relevant labels, tick all relevant PR body checkboxes.
- Wait. Reviewers frequently browse open PRs and may happen to run across yours and take a look.
- Get non-committers to review/approve. Many committers filter open PRs for low-hanging fruit that are already been reviewed.
- [@-mention](https://github.blog/news-insights/mention-somebody-they-re-notified/) someone and ask them nicely
- Post in one of the channels made for this purpose if there has been no activity for at least one week
@ -710,7 +710,7 @@ Don't worry about it.
If there is a build failure however and it happened due to a package related to your change, you need to investigate it of course.
If ofBorg reveals the build to be broken on some platform and you don't have access to that platform, you should set your package's `meta.broken` accordingly.
When in any doubt, please simply ask via a comment in your PR or through one of the help channels.
When in any doubt, please ask via a comment in your PR or through one of the help channels.
## I received a review on my PR, how do I get it over the finish line?
@ -730,6 +730,13 @@ There may be constraints you had to work with which they're not aware of or qual
There are some further pitfalls and realities which this section intends to make you aware of.
### Aim to reduce cycles
Please be prepared for it to take a while before the reviewer gets back to you after you respond.
This is simply the reality of community projects at the scale of Nixpkgs.
As such, make sure to respond to _all_ feedback, either by applying suggested changes or argue in favor of something else or no change.
It wastes everyone time waiting for a couple of days just for the reviewer to remind you to address something they asked for.
### A reviewer requested a bunch of insubstantial changes on my PR
The people involved in Nixpkgs care about code quality because, once in Nixpkgs, it needs to be maintained for many years to come.
@ -742,11 +749,11 @@ It is convention to mark review comments that are not critical to the PR as nitp
As the PR author, you should still take a look at these as they will often reveal best practices and unwritten rules that usually have good reasons behind them and you may want to incorporate them into your modus operandi.
Please keep in mind that reviewers almost always mean well here.
Their intent is not to denounce your code, they simply want your code to be as good as it can be.
Their intent is not to denounce your code, they want your code to be as good as it can be.
Through their experience, they may also take notice of a seemingly insignificant issues that have caused significant burden before.
Sometimes however, they can also get a bit carried away and become too perfectionistic.
If you feel some of the requests are unreasonable or merely a matter of personal preference, try to nicely remind the reviewers that you may not intend this code to be 100% perfect or that you have different taste in some regards and press them on whether they think that these requests are *critical* to the PR's success.
If you feel some of the requests are unreasonable, out of scope, or merely a matter of personal preference, try to nicely remind the reviewers that you may not intend this code to be 100% perfect or that you have different taste in some regards and press them on whether they think that these requests are *critical* to the PR's success.
While we do have a set of [official standards for the Nix community](https://github.com/NixOS/rfcs/), we don't have standards for everything and there are often multiple valid ways to achieve the same goal.
Unless there are standards forbidding the patterns used in your code or there are serious technical, maintainability or readability issues with your code, you can insist to keep the code the way you made it and disregard the requests.
@ -768,9 +775,11 @@ If someone left an approving review on your PR and didn't merge a few days later
Please see it as your responsibility to actively remind reviewers of your open PRs.
The easiest way to do so is to simply cause them a Github notification.
Github notifies people involved in the PR when you add a comment to your PR, push your PR or re-request their review.
The easiest way to do so is to cause them a Github notification.
Github notifies people involved in the PR whenever you add a comment to your PR, push your PR or re-request their review.
Doing any of that will get you people's attention again.
Everyone deserves proper attention, and yes that includes you!
However please be mindful that committers can sadly not always give everyone the attention they deserve.
It may very well be the case that you have to do this every time you need the committer to follow up upon your PR.
Again, this is a community project so please be mindful of people's circumstances here; be nice when requesting reviews again.

View File

@ -9733,6 +9733,12 @@
githubId = 3874017;
name = "Jappie Klooster";
};
jappie3 = {
name = "Jappie3";
matrix = "@jappie:jappie.dev";
github = "Jappie3";
githubId = 42720120;
};
jaredmontoya = {
name = "Jared Montoya";
github = "jaredmontoya";
@ -18864,6 +18870,12 @@
githubId = 10908495;
name = "Ran Xiao";
};
ryan4yin = {
email = "xiaoyin_c@qq.com";
github = "ryan4yin";
githubId = 22363274;
name = "Ryan Yin";
};
ryanartecona = {
email = "ryanartecona@gmail.com";
github = "ryanartecona";

View File

@ -1,16 +1,16 @@
name,rockspec,ref,server,version,luaversion,maintainers
alt-getopt,,,,,,arobyn
ansicolors,,,,,,Freed-Wu
bit32,,,,5.3.0-1,5.1,lblasc
argparse,,,,,,
basexx,,,,,,
binaryheap,,,,,,vcunat
bit32,,,,5.3.0-1,5.1,lblasc
busted,,,,,,
busted-htest,,,,,,mrcjkb
cassowary,,,,,,alerque
cldr,,,,,,alerque
compat53,,,,,,vcunat
commons.nvim,,,,,,mrcjkb
compat53,,,,,,vcunat
cosmo,,,,,,
coxpcall,,,,1.17.0-1,,
cqueues,,,,,,vcunat
@ -50,6 +50,7 @@ lua-cjson,,,,,,
lua-cmsgpack,,,,,,
lua-curl,,,,,,
lua-ffi-zlib,,,,,,
lua-iconv,,,,7.0.0,,
lua-lsp,,,,,,
lua-messagepack,,,,,,
lua-protobuf,,,,,,lockejan
@ -62,6 +63,8 @@ lua-rtoml,https://raw.githubusercontent.com/lblasc/lua-rtoml/main/lua-rtoml-0.2-
lua-subprocess,https://raw.githubusercontent.com/0x0ade/lua-subprocess/master/subprocess-scm-1.rockspec,,,,5.1,scoder12
lua-term,,,,,,
lua-toml,,,,,,
lua-utils.nvim,,,,,,mrcjkb
lua-yajl,,,,,,pstn
lua-zlib,,,,,,koral
lua_cliargs,,,,,,
luabitop,https://raw.githubusercontent.com/teto/luabitop/master/luabitop-1.0.2-3.rockspec,,,,,
@ -97,12 +100,9 @@ luaunbound,,,,,,
luaunit,,,,,,lockejan
luautf8,,,,,,pstn
luazip,,,,,,
lua-utils.nvim,,,,,,mrcjkb
lua-yajl,,,,,,pstn
lua-iconv,,,,7.0.0,,
lush.nvim,,,https://luarocks.org/dev,,,teto
luuid,,,,20120509-2,,
luv,,,,1.48.0-2,,
lush.nvim,,,https://luarocks.org/dev,,,teto
lyaml,,,,,,lblasc
lz.n,,,,,,mrcjkb
lze,,,,,,birdee
@ -112,8 +112,8 @@ markdown,,,,,,
mediator_lua,,,,,,
middleclass,,,,,,
mimetypes,,,,,,
mpack,,,,,,
moonscript,https://raw.githubusercontent.com/leafo/moonscript/master/moonscript-dev-1.rockspec,,,,,arobyn
mpack,,,,,,
neorg,,,,,,GaetanLepage
neotest,,,,,,mrcjkb
nlua,,,,,,teto
@ -126,10 +126,10 @@ plenary.nvim,https://raw.githubusercontent.com/nvim-lua/plenary.nvim/master/plen
psl,,,,0.3,,
rapidjson,,,,,,
rest.nvim,,,,,5.1,teto
rocks.nvim,,,,,,mrcjkb
rocks-git.nvim,,,,,,mrcjkb
rocks-config.nvim,,,,,,mrcjkb
rocks-dev.nvim,,,,,,mrcjkb
rocks-git.nvim,,,,,,mrcjkb
rocks.nvim,,,,,,mrcjkb
rtp.nvim,,,,,,mrcjkb
rustaceanvim,,,,,,mrcjkb
say,,,,,,
@ -139,10 +139,10 @@ std._debug,,,,,,
std.normalize,,,,,,
stdlib,,,,41.2.2,,vyp
teal-language-server,,,http://luarocks.org/dev,,,
telescope.nvim,,,,,5.1,
telescope-manix,,,,,,
telescope.nvim,,,,,5.1,
tiktoken_core,,,,,,natsukium
tl,,,,,,mephistophiles
tl,,,,0.15.3-1,,mephistophiles
toml-edit,,,,,5.1,mrcjkb
tree-sitter-norg,,,,,5.1,mrcjkb
vstruct,,,,,,

1 name rockspec ref server version luaversion maintainers
2 alt-getopt arobyn
3 ansicolors Freed-Wu
bit32 5.3.0-1 5.1 lblasc
4 argparse
5 basexx
6 binaryheap vcunat
7 bit32 5.3.0-1 5.1 lblasc
8 busted
9 busted-htest mrcjkb
10 cassowary alerque
11 cldr alerque
compat53 vcunat
12 commons.nvim mrcjkb
13 compat53 vcunat
14 cosmo
15 coxpcall 1.17.0-1
16 cqueues vcunat
50 lua-cmsgpack
51 lua-curl
52 lua-ffi-zlib
53 lua-iconv 7.0.0
54 lua-lsp
55 lua-messagepack
56 lua-protobuf lockejan
63 lua-subprocess https://raw.githubusercontent.com/0x0ade/lua-subprocess/master/subprocess-scm-1.rockspec 5.1 scoder12
64 lua-term
65 lua-toml
66 lua-utils.nvim mrcjkb
67 lua-yajl pstn
68 lua-zlib koral
69 lua_cliargs
70 luabitop https://raw.githubusercontent.com/teto/luabitop/master/luabitop-1.0.2-3.rockspec
100 luaunit lockejan
101 luautf8 pstn
102 luazip
103 lua-utils.nvim lush.nvim https://luarocks.org/dev mrcjkb teto
lua-yajl pstn
lua-iconv 7.0.0
104 luuid 20120509-2
105 luv 1.48.0-2
lush.nvim https://luarocks.org/dev teto
106 lyaml lblasc
107 lz.n mrcjkb
108 lze birdee
112 mediator_lua
113 middleclass
114 mimetypes
mpack
115 moonscript https://raw.githubusercontent.com/leafo/moonscript/master/moonscript-dev-1.rockspec arobyn
116 mpack
117 neorg GaetanLepage
118 neotest mrcjkb
119 nlua teto
126 psl 0.3
127 rapidjson
128 rest.nvim 5.1 teto
rocks.nvim mrcjkb
rocks-git.nvim mrcjkb
129 rocks-config.nvim mrcjkb
130 rocks-dev.nvim mrcjkb
131 rocks-git.nvim mrcjkb
132 rocks.nvim mrcjkb
133 rtp.nvim mrcjkb
134 rustaceanvim mrcjkb
135 say
139 std.normalize
140 stdlib 41.2.2 vyp
141 teal-language-server http://luarocks.org/dev
telescope.nvim 5.1
142 telescope-manix
143 telescope.nvim 5.1
144 tiktoken_core natsukium
145 tl 0.15.3-1 mephistophiles
146 toml-edit 5.1 mrcjkb
147 tree-sitter-norg 5.1 mrcjkb
148 vstruct

View File

@ -52,7 +52,7 @@
- The Rust rewrite of the `switch-to-configuration` program is now used for system activation by default.
If you experience any issues, please report them.
The original Perl script can still be used for now by setting `system.switch.enableNg` to `false`.
The original Perl script is deprecated and is planned for removal in the 25.05 release. It will remain accessible until then by setting `system.switch.enableNg` to `false`.
- Support for mounting filesystems from block devices protected with [dm-verity](https://docs.kernel.org/admin-guide/device-mapper/verity.html)
was added through the `boot.initrd.systemd.dmVerity` option.

View File

@ -144,7 +144,19 @@ in
services.displayManager.sessionPackages = lib.optional (cfg.package != null) cfg.package;
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1050913
xdg.portal.config.sway.default = lib.mkDefault [ "wlr" "gtk" ];
# https://github.com/emersion/xdg-desktop-portal-wlr/blob/master/contrib/wlroots-portals.conf
# https://github.com/emersion/xdg-desktop-portal-wlr/pull/315
xdg.portal.config.sway = {
# Use xdg-desktop-portal-gtk for every portal interface...
default = "gtk";
# ... except for the ScreenCast, Screenshot and Secret
"org.freedesktop.impl.portal.ScreenCast" = "wlr";
"org.freedesktop.impl.portal.Screenshot" = "wlr";
# ignore inhibit bc gtk portal always returns as success,
# despite sway/the wlr portal not having an implementation,
# stopping firefox from using wayland idle-inhibit
"org.freedesktop.impl.portal.Inhibit" = "none";
};
}
(import ./wayland-session.nix {

View File

@ -1,4 +1,9 @@
{ config, lib, pkgs, ... }:
{
config,
lib,
pkgs,
...
}:
with lib;
@ -8,10 +13,8 @@ let
cfg = config.services.ntp;
stateDir = "/var/lib/ntp";
configFile = pkgs.writeText "ntp.conf" ''
driftfile ${stateDir}/ntp.drift
driftfile /var/lib/ntp/ntp.drift
restrict default ${toString cfg.restrictDefault}
restrict -6 default ${toString cfg.restrictDefault}
@ -25,7 +28,12 @@ let
${cfg.extraConfig}
'';
ntpFlags = [ "-c" "${configFile}" "-u" "ntp:ntp" ] ++ cfg.extraFlags;
ntpFlags = [
"-c"
"${configFile}"
"-u"
"ntp:ntp"
] ++ cfg.extraFlags;
in
@ -58,7 +66,14 @@ in
recommended in section 6.5.1.1.3, answer "No" of
https://support.ntp.org/Support/AccessRestrictions
'';
default = [ "limited" "kod" "nomodify" "notrap" "noquery" "nopeer" ];
default = [
"limited"
"kod"
"nomodify"
"notrap"
"noquery"
"nopeer"
];
};
restrictSource = mkOption {
@ -69,7 +84,13 @@ in
The default flags allow peers to be added by ntpd from configured
pool(s), but not by other means.
'';
default = [ "limited" "kod" "nomodify" "notrap" "noquery" ];
default = [
"limited"
"kod"
"nomodify"
"notrap"
"noquery"
];
};
servers = mkOption {
@ -96,14 +117,13 @@ in
type = types.listOf types.str;
description = "Extra flags passed to the ntpd command.";
example = literalExpression ''[ "--interface=eth0" ]'';
default = [];
default = [ ];
};
};
};
###### implementation
config = mkIf config.services.ntp.enable {
@ -113,34 +133,57 @@ in
environment.systemPackages = [ pkgs.ntp ];
services.timesyncd.enable = mkForce false;
systemd.services.systemd-timedated.environment = { SYSTEMD_TIMEDATED_NTP_SERVICES = "ntpd.service"; };
systemd.services.systemd-timedated.environment = {
SYSTEMD_TIMEDATED_NTP_SERVICES = "ntpd.service";
};
users.users.ntp =
{ isSystemUser = true;
group = "ntp";
description = "NTP daemon user";
home = stateDir;
};
users.groups.ntp = {};
systemd.services.ntpd =
{ description = "NTP Daemon";
wantedBy = [ "multi-user.target" ];
wants = [ "time-sync.target" ];
before = [ "time-sync.target" ];
preStart =
''
mkdir -m 0755 -p ${stateDir}
chown ntp ${stateDir}
'';
serviceConfig = {
ExecStart = "@${ntp}/bin/ntpd ntpd -g ${builtins.toString ntpFlags}";
Type = "forking";
};
users.users.ntp = {
isSystemUser = true;
group = "ntp";
description = "NTP daemon user";
home = "/var/lib/ntp";
};
users.groups.ntp = { };
systemd.services.ntpd = {
description = "NTP Daemon";
wantedBy = [ "multi-user.target" ];
wants = [ "time-sync.target" ];
before = [ "time-sync.target" ];
serviceConfig = {
ExecStart = "@${ntp}/bin/ntpd ntpd -g ${builtins.toString ntpFlags}";
Type = "forking";
StateDirectory = "ntp";
# Hardening options
PrivateDevices = true;
PrivateIPC = true;
PrivateTmp = true;
ProtectClock = false;
ProtectHome = true;
ProtectHostname = true;
ProtectKernelLogs = true;
ProtectKernelModules = true;
ProtectKernelTunables = true;
ProtectSystem = true;
RestrictNamespaces = true;
RestrictRealtime = true;
LockPersonality = true;
MemoryDenyWriteExecute = true;
AmbientCapabilities = [
"CAP_SYS_TIME"
];
ProtectControlGroups = true;
ProtectProc = "invisible";
ProcSubset = "pid";
RestrictSUIDSGID = true;
};
};
};

View File

@ -1,13 +1,19 @@
{ config, lib, pkgs, ... }:
{
config,
lib,
pkgs,
...
}:
let
perlWrapped = pkgs.perl.withPackages (p: with p; [ ConfigIniFiles FileSlurp ]);
perlWrapped = pkgs.perl.withPackages (
p: with p; [
ConfigIniFiles
FileSlurp
]
);
in
{
options.system.switch = {
enable = lib.mkOption {
type = lib.types.bool;
@ -36,6 +42,17 @@ in
config = lib.mkMerge [
(lib.mkIf (config.system.switch.enable && !config.system.switch.enableNg) {
warnings = [
''
The Perl implementation of switch-to-configuration will be deprecated
and removed in the 25.05 release of NixOS. Please migrate to the
newer implementation by removing `system.switch.enableNg = false`
from your configuration. If you are unable to migrate due to any
issues with the new implementation, please create an issue and tag
the maintainers of `switch-to-configuration-ng`.
''
];
system.activatableSystemBuilderCommands = ''
mkdir $out/bin
substitute ${./switch-to-configuration.pl} $out/bin/switch-to-configuration \

View File

@ -715,6 +715,7 @@ in {
nsd = handleTest ./nsd.nix {};
ntfy-sh = handleTest ./ntfy-sh.nix {};
ntfy-sh-migration = handleTest ./ntfy-sh-migration.nix {};
ntpd = handleTest ./ntpd.nix {};
ntpd-rs = handleTest ./ntpd-rs.nix {};
nvidia-container-toolkit = runTest ./nvidia-container-toolkit.nix;
nvmetcfg = handleTest ./nvmetcfg.nix {};

25
nixos/tests/ntpd.nix Normal file
View File

@ -0,0 +1,25 @@
import ./make-test-python.nix (
{ lib, ... }:
{
name = "ntpd";
meta = {
maintainers = with lib.maintainers; [ pyrox0 ];
};
nodes.machine = {
services.ntp = {
enable = true;
};
};
testScript = ''
start_all()
machine.wait_for_unit('ntpd.service')
machine.wait_for_console_text('Listen normally on 10 eth*')
machine.succeed('systemctl is-active ntpd.service')
machine.succeed('ntpq -p')
'';
}
)

View File

@ -70,7 +70,7 @@ stdenv.mkDerivation rec {
bsd2 # libtiled and tmxviewer
gpl2Plus # all the rest
];
maintainers = with maintainers; [ dywedir ];
maintainers = with maintainers; [ dywedir ryan4yin ];
platforms = platforms.linux;
};
}

File diff suppressed because it is too large Load Diff

View File

@ -491,12 +491,12 @@
};
dtd = buildGrammar {
language = "dtd";
version = "0.0.0+rev=809266e";
version = "0.0.0+rev=cd1316e";
src = fetchFromGitHub {
owner = "tree-sitter-grammars";
repo = "tree-sitter-xml";
rev = "809266ed1694d64dedc168a18893cc254e3edf7e";
hash = "sha256-Kxmk9v2oTTYtoLQ2n0LyNziouG56ZSgcirS8JukUmZE=";
rev = "cd1316e476ec40da6ce1fb5749c9d7e6b4f1090c";
hash = "sha256-RTWvOUAs3Uql9DKsP1jf9FZZHaZORE40GXd+6g6RQZw=";
};
location = "dtd";
meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-xml";
@ -526,12 +526,12 @@
};
editorconfig = buildGrammar {
language = "editorconfig";
version = "0.0.0+rev=f5b5ac3";
version = "0.0.0+rev=777f774";
src = fetchFromGitHub {
owner = "ValdezFOmar";
repo = "tree-sitter-editorconfig";
rev = "f5b5ac3f718523fe9d5ee926f64eb177306afdb6";
hash = "sha256-l5ryC0wINO/oN8FNrngR7QnDAhiX65y0Hw5AExvAfBo=";
rev = "777f774d6381f1bb84adffa02a4e476fb61486ae";
hash = "sha256-7CN2fT5wwsuSwQzq7uBj26OPYRtZ6rwLNz99SKhBU74=";
};
meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-editorconfig";
};
@ -614,12 +614,12 @@
};
erlang = buildGrammar {
language = "erlang";
version = "0.0.0+rev=f1919a3";
version = "0.0.0+rev=4095e99";
src = fetchFromGitHub {
owner = "WhatsApp";
repo = "tree-sitter-erlang";
rev = "f1919a34af3a9c79402c4a3d6c52986e9c2ea949";
hash = "sha256-0e01hr/QDZI+NSRoiTSQZftvpdCHKc6ZkEyxxbKIQyA=";
rev = "4095e9993acc89cb311ab1be8614c21b1cf768a4";
hash = "sha256-+mp0h7qaJN30eqNIDJem5iOnnWATR1X4D6dB4gyGlfM=";
};
meta.homepage = "https://github.com/WhatsApp/tree-sitter-erlang";
};
@ -846,12 +846,12 @@
};
gitcommit = buildGrammar {
language = "gitcommit";
version = "0.0.0+rev=67ab180";
version = "0.0.0+rev=db0e0c4";
src = fetchFromGitHub {
owner = "gbprod";
repo = "tree-sitter-gitcommit";
rev = "67ab180883ba5ce3f5b0a5f4288cc6d9f9d83a5d";
hash = "sha256-5ieeIuUcaky3gWcrCrPXEGzfqom3Kv6rR8CEaWk797k=";
rev = "db0e0c4fb9095fdc42a7af34019c0616c071e9eb";
hash = "sha256-rMLYEU4WdCInfNNAOuESCceavgWTy9NS8kgkTRaK1OE=";
};
meta.homepage = "https://github.com/gbprod/tree-sitter-gitcommit";
};
@ -1574,12 +1574,12 @@
};
lua = buildGrammar {
language = "lua";
version = "0.0.0+rev=99fc677";
version = "0.0.0+rev=34e60e7";
src = fetchFromGitHub {
owner = "MunifTanjim";
repo = "tree-sitter-lua";
rev = "99fc677e6971c425e8d407f59c77ab897e585c92";
hash = "sha256-Q2LtrifoKf16N1dRBf2xLi12kpMkcFncZL4jaVbtK3M=";
rev = "34e60e7f45fc313463c68090d88d742a55d1bd7a";
hash = "sha256-v+fFcIOv+bu+2IGI/Lh/Xbqd5BzbBjaa51ECd0hG7Ow=";
};
meta.homepage = "https://github.com/MunifTanjim/tree-sitter-lua";
};
@ -1640,24 +1640,24 @@
};
markdown = buildGrammar {
language = "markdown";
version = "0.0.0+rev=be81c59";
version = "0.0.0+rev=5cdc549";
src = fetchFromGitHub {
owner = "MDeiml";
repo = "tree-sitter-markdown";
rev = "be81c59efc552bd875650fe078bf6b78d57330ca";
hash = "sha256-gqZYUJWijD0UQAQeElx/VxAILI2WZtvC/+Eno3AiCTU=";
rev = "5cdc549ab8f461aff876c5be9741027189299cec";
hash = "sha256-dLj233xHPCJbawUVqkxxhHXbu/CrJIHcCyLXTgsWMFo=";
};
location = "tree-sitter-markdown";
meta.homepage = "https://github.com/MDeiml/tree-sitter-markdown";
};
markdown_inline = buildGrammar {
language = "markdown_inline";
version = "0.0.0+rev=be81c59";
version = "0.0.0+rev=5cdc549";
src = fetchFromGitHub {
owner = "MDeiml";
repo = "tree-sitter-markdown";
rev = "be81c59efc552bd875650fe078bf6b78d57330ca";
hash = "sha256-gqZYUJWijD0UQAQeElx/VxAILI2WZtvC/+Eno3AiCTU=";
rev = "5cdc549ab8f461aff876c5be9741027189299cec";
hash = "sha256-dLj233xHPCJbawUVqkxxhHXbu/CrJIHcCyLXTgsWMFo=";
};
location = "tree-sitter-markdown-inline";
meta.homepage = "https://github.com/MDeiml/tree-sitter-markdown";
@ -2634,12 +2634,12 @@
};
sql = buildGrammar {
language = "sql";
version = "0.0.0+rev=a8b10c7";
version = "0.0.0+rev=f551a8f";
src = fetchFromGitHub {
owner = "derekstride";
repo = "tree-sitter-sql";
rev = "a8b10c76759a372d0f92bb070b4f5c993e0ce5f9";
hash = "sha256-wfoov9KfIadouF3HTJ9hOpnIouCHvDffgSrXow8zQ5I=";
rev = "f551a8fa69dc9aea479b93fae34c3ea7be15f931";
hash = "sha256-U+PnjYITbHOT+EtoF0lI8LNhcc811ZEqFjRTsSMtprA=";
};
meta.homepage = "https://github.com/derekstride/tree-sitter-sql";
};
@ -2745,12 +2745,12 @@
};
swift = buildGrammar {
language = "swift";
version = "0.0.0+rev=a6ec57a";
version = "0.0.0+rev=d351cb3";
src = fetchFromGitHub {
owner = "alex-pinkus";
repo = "tree-sitter-swift";
rev = "a6ec57ad4d12c68d952ba1f869bd373a7ac95832";
hash = "sha256-mdBrUgq8uux7p/DEm4jBNtB5a4UFDTrNRXX4hexKN7s=";
rev = "d351cb321c28f0a3e66242ef2f61b1f890ec4b44";
hash = "sha256-7b9wNyHF2ZKMhMcqaFVb1xGcxWdZOS5k1CBvg4RVqXE=";
};
generate = true;
meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift";
@ -2891,12 +2891,12 @@
};
tlaplus = buildGrammar {
language = "tlaplus";
version = "0.0.0+rev=da9cf97";
version = "0.0.0+rev=8a8413f";
src = fetchFromGitHub {
owner = "tlaplus-community";
repo = "tree-sitter-tlaplus";
rev = "da9cf9793686e236327aadfbad449414c895bf84";
hash = "sha256-VlYgKg9K/veFqxHWqF3nEYsrRGub2xK9txFK71Kn9JA=";
rev = "8a8413f1d08e7ee40b347206d26eac4324db9fd9";
hash = "sha256-k34gkAd0ueXEAww/Hc1mtBfn0Kp1pIBQtjDZ9GQeB4Q=";
};
meta.homepage = "https://github.com/tlaplus-community/tree-sitter-tlaplus";
};
@ -3160,12 +3160,12 @@
};
vimdoc = buildGrammar {
language = "vimdoc";
version = "0.0.0+rev=2249c44";
version = "0.0.0+rev=59c5392";
src = fetchFromGitHub {
owner = "neovim";
repo = "tree-sitter-vimdoc";
rev = "2249c44ecd3f5cf22da3dcccfb74f816ddb29245";
hash = "sha256-v+XSWGm2Wdn9/rxNFMqXYACkGn6AvxZdxkClLuKnWGU=";
rev = "59c539286e7487b267bc7808b16833f9e3ad6793";
hash = "sha256-YDeyD9z/pXISAD7IVfzEenNy2qPORLMqG466c+6yQf0=";
};
meta.homepage = "https://github.com/neovim/tree-sitter-vimdoc";
};
@ -3248,16 +3248,27 @@
};
xml = buildGrammar {
language = "xml";
version = "0.0.0+rev=809266e";
version = "0.0.0+rev=cd1316e";
src = fetchFromGitHub {
owner = "tree-sitter-grammars";
repo = "tree-sitter-xml";
rev = "809266ed1694d64dedc168a18893cc254e3edf7e";
hash = "sha256-Kxmk9v2oTTYtoLQ2n0LyNziouG56ZSgcirS8JukUmZE=";
rev = "cd1316e476ec40da6ce1fb5749c9d7e6b4f1090c";
hash = "sha256-RTWvOUAs3Uql9DKsP1jf9FZZHaZORE40GXd+6g6RQZw=";
};
location = "xml";
meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-xml";
};
xresources = buildGrammar {
language = "xresources";
version = "0.0.0+rev=630af80";
src = fetchFromGitHub {
owner = "ValdezFOmar";
repo = "tree-sitter-xresources";
rev = "630af80f563ede09a652a808277950c36306e3a3";
hash = "sha256-kQmswwZgevQFayhU0Q+UnLh+lnjgvr+m48FtYWUv3Bw=";
};
meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-xresources";
};
yaml = buildGrammar {
language = "yaml";
version = "0.0.0+rev=7b03fee";

View File

@ -200,19 +200,6 @@ in
blink-cmp = callPackage ./blink-cmp { };
# The GitHub repository returns 404, which breaks the update script
vim-pony = buildVimPlugin {
pname = "vim-pony";
version = "2018-07-27";
src = fetchFromGitHub {
owner = "jakwings";
repo = "vim-pony";
rev = "b26f01a869000b73b80dceabd725d91bfe175b75";
sha256 = "0if8g94m3xmpda80byfxs649w2is9ah1k8v3028nblan73zlc8x8";
};
meta.homepage = "https://github.com/jakwings/vim-pony/";
};
chadtree = super.chadtree.overrideAttrs {
buildInputs = [
python3
@ -1240,6 +1227,19 @@ in
nvimRequireCheck = "lean";
};
LeaderF = super.LeaderF.overrideAttrs {
nativeBuildInputs = [ python3.pkgs.setuptools ];
buildInputs = [ python3 ];
# rm */build/ to prevent dependencies on gcc
# strip the *.so to keep files small
buildPhase = ''
patchShebangs .
./install.sh
rm autoload/leaderf/fuzzyMatch_C/build/ -r
'';
stripDebugList = [ "autoload/leaderf/python" ];
};
leap-ast-nvim = super.leap-ast-nvim.overrideAttrs {
dependencies = with self; [
leap-nvim
@ -1248,6 +1248,17 @@ in
nvimRequireCheck = "leap-ast";
};
leetcode-nvim = super.leetcode-nvim.overrideAttrs {
dependencies = with self; [
nui-nvim
plenary-nvim
telescope-nvim
];
doInstallCheck = true;
nvimRequireCheck = "leetcode";
};
lens-vim = super.lens-vim.overrideAttrs {
# remove duplicate g:lens#animate in doc/lens.txt
# https://github.com/NixOS/nixpkgs/pull/105810#issuecomment-740007985
@ -2510,6 +2521,19 @@ in
dependencies = with self; [ denops-vim ];
};
# The GitHub repository returns 404, which breaks the update script
vim-pony = buildVimPlugin {
pname = "vim-pony";
version = "2018-07-27";
src = fetchFromGitHub {
owner = "jakwings";
repo = "vim-pony";
rev = "b26f01a869000b73b80dceabd725d91bfe175b75";
sha256 = "0if8g94m3xmpda80byfxs649w2is9ah1k8v3028nblan73zlc8x8";
};
meta.homepage = "https://github.com/jakwings/vim-pony/";
};
vim-sensible = super.vim-sensible.overrideAttrs {
patches = [ ./patches/vim-sensible/fix-nix-store-path-regex.patch ];
};
@ -2675,17 +2699,6 @@ in
nvimRequireCheck = "yazi";
};
leetcode-nvim = super.leetcode-nvim.overrideAttrs {
dependencies = with self; [
nui-nvim
plenary-nvim
telescope-nvim
];
doInstallCheck = true;
nvimRequireCheck = "leetcode";
};
YouCompleteMe = super.YouCompleteMe.overrideAttrs {
buildPhase = ''
substituteInPlace plugin/youcompleteme.vim \
@ -2716,18 +2729,6 @@ in
--replace "'zoxide_executable', 'zoxide'" "'zoxide_executable', '${zoxide}/bin/zoxide'"
'';
};
LeaderF = super.LeaderF.overrideAttrs {
nativeBuildInputs = [ python3.pkgs.setuptools ];
buildInputs = [ python3 ];
# rm */build/ to prevent dependencies on gcc
# strip the *.so to keep files small
buildPhase = ''
patchShebangs .
./install.sh
rm autoload/leaderf/fuzzyMatch_C/build/ -r
'';
stripDebugList = [ "autoload/leaderf/python" ];
};
}
// (
let

File diff suppressed because it is too large Load Diff

View File

@ -17,13 +17,13 @@
stdenv.mkDerivation rec {
pname = "ola";
version = "unstable-2020-07-17";
version = "0.10.9";
src = fetchFromGitHub {
owner = "OpenLightingProject";
repo = "ola";
rev = "e2cd699c7792570500578fd092fb6bfb3d511023"; # HEAD of "0.10" branch
sha256 = "17a3z3zhx00rjk58icd3zlqfw3753f3y8bwy2sza0frdim09lqr4";
rev = "refs/tags/${version}";
hash = "sha256-8w8ZT3D/+8Pxl9z2KTXeydVxE5xiPjxZevgmMFgrblU=";
};
nativeBuildInputs = [ autoreconfHook bison flex pkg-config perl ];

View File

@ -8,16 +8,16 @@
buildGoModule rec {
pname = "k0sctl";
version = "0.19.0";
version = "0.19.1";
src = fetchFromGitHub {
owner = "k0sproject";
repo = "k0sctl";
rev = "refs/tags/v${version}";
hash = "sha256-86MLQdXc10bvDFeq3ImD19ytjVPVD19eJzicIo6oJZc=";
hash = "sha256-6mvSVbSTPFiAIDxNQUmgFmS+3v3RUh10Y552u9bHOn0=";
};
vendorHash = "sha256-eKim5F8bKC1UOY+lOo0NSHOzXuMOcnBjkjm3/vDkGEM=";
vendorHash = "sha256-Hl/eSFbwFiuSaaPh5blWFfz6m4VNrS5mYL8ehQlb90I=";
ldflags = [
"-s"

View File

@ -9,54 +9,54 @@ let
versions =
if stdenv.hostPlatform.isLinux then
{
stable = "0.0.71";
ptb = "0.0.111";
canary = "0.0.503";
development = "0.0.30";
stable = "0.0.72";
ptb = "0.0.112";
canary = "0.0.508";
development = "0.0.32";
}
else
{
stable = "0.0.322";
ptb = "0.0.141";
canary = "0.0.612";
development = "0.0.53";
stable = "0.0.323";
ptb = "0.0.142";
canary = "0.0.617";
development = "0.0.55";
};
version = versions.${branch};
srcs = rec {
x86_64-linux = {
stable = fetchurl {
url = "https://stable.dl2.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz";
hash = "sha256-PMcavgUhL8c1YFaWsooZObDa7APMqCD1IaysED5fWac=";
hash = "sha256-IAvlxs6oEdO//qVWwH0cBJEbDxyPLG6HHwmOgqMzRRU=";
};
ptb = fetchurl {
url = "https://ptb.dl2.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz";
hash = "sha256-mms/qTA3XS+R5CDFWFS2RxiHOWnpU348nYagt9L2k2w=";
hash = "sha256-wJIVKrP+F6IKeE7rT8vAmWRTtvWj9h3vKJDsPu8x2kQ=";
};
canary = fetchurl {
url = "https://canary.dl2.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz";
hash = "sha256-Z0dv/jM0RipRI73vO9O5qqE0xf8qJtljZ3Zjr0Tf/KA=";
hash = "sha256-zvjIVXZtYl9GdDCvKyuU+9+rNhRX4fGLpw9jPKEpFCs=";
};
development = fetchurl {
url = "https://development.dl2.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz";
hash = "sha256-HxMJQd5fM1VNfrBey4SbnnBkFQYZgbxg4YTy6FIC9Ps=";
hash = "sha256-Ec2kdoVA5NImT4afXi4GZ9GQF8NjT+h7qM7K3w3qrjU=";
};
};
x86_64-darwin = {
stable = fetchurl {
url = "https://stable.dl2.discordapp.net/apps/osx/${version}/Discord.dmg";
hash = "sha256-RLAdcCcRrUtDSdaj/RdVLJGvufpIjZoMAKxp0Jyu17A=";
hash = "sha256-9ySE75TjVDLdPSWAawsVpOgCtL/Di+J3fKUEDH5/Oog=";
};
ptb = fetchurl {
url = "https://ptb.dl2.discordapp.net/apps/osx/${version}/DiscordPTB.dmg";
hash = "sha256-EVwosCb/34W4+dx/u/5aq3pl6FqU1QiFT17yPydtGBU=";
hash = "sha256-69ioQKRoQ1RTO39BdVppOuwQb/6ylnSy1luMAX5TCeQ=";
};
canary = fetchurl {
url = "https://canary.dl2.discordapp.net/apps/osx/${version}/DiscordCanary.dmg";
hash = "sha256-xvrsohxoCTODG3Au5E773SEX5UXbBJ98J2Eb3Vtybfw=";
hash = "sha256-L/nnwHNPni93axBvXS4MH/NuoQbl7Ugva2sozVg6GEk=";
};
development = fetchurl {
url = "https://development.dl2.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg";
hash = "sha256-DhY8s7Mhzos0ygB/WuoE07WK6hoIh/FcETeIsffw+e0=";
hash = "sha256-tZbFrb6OFEa3/IrjzHCcQultFgrMIvaNTmzNj3RHUgQ=";
};
};
aarch64-darwin = x86_64-darwin;

View File

@ -1,14 +1,19 @@
{ lib, stdenv, fetchFromGitHub, copyPkgconfigItems, makePkgconfigItem }:
{ lib, stdenv, fetchFromGitHub, copyPkgconfigItems, makePkgconfigItem
, version ? "2.1.0"
}:
stdenv.mkDerivation rec {
pname = "cadical";
version = "2.1.0";
inherit version;
src = fetchFromGitHub {
owner = "arminbiere";
repo = "cadical";
rev = "rel-${version}";
sha256 = "sha256-sSvJgHxsRaJ/xHEK32fox0MFI7u+pj5ERLfNn2s8kC8=";
hash = {
"2.1.0" = "sha256-sSvJgHxsRaJ/xHEK32fox0MFI7u+pj5ERLfNn2s8kC8=";
"2.0.0" = "sha256-qoeEM9SdpuFuBPeQlCzuhPLcJ+bMQkTUTGiT8QdU8rc=";
}.${version};
};
outputs = [ "out" "dev" "lib" ];

View File

@ -26,11 +26,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gpu-screen-recorder";
version = "4.2.1";
version = "4.2.3";
src = fetchurl {
url = "https://dec05eba.com/snapshot/gpu-screen-recorder.git.${finalAttrs.version}.tar.gz";
hash = "sha256-eCjAlPEg8lkL8T0lgxr0F8ouFGwqfsRxDSQuG6RbpZE=";
hash = "sha256-M2bk1WwLlbwspEoPIRMix17ihi72UuRWwiKBdPfim2M=";
};
sourceRoot = ".";
@ -59,11 +59,12 @@ stdenv.mkDerivation (finalAttrs: {
];
mesonFlags = [
# Install the upstream systemd unit
(lib.mesonBool "systemd" true)
# Enable Wayland support
(lib.mesonBool "portal" true)
# Handle by the module
(lib.mesonBool "capabilities" false)
(lib.mesonBool "systemd" false)
(lib.mesonBool "nvidia_suspend_fix" false)
];

View File

@ -23,11 +23,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gpu-screen-recorder-gtk";
version = "4.2.1";
version = "4.2.3";
src = fetchurl {
url = "https://dec05eba.com/snapshot/gpu-screen-recorder-gtk.git.${finalAttrs.version}.tar.gz";
hash = "sha256-qk5bI23fypvv0yN9Ql7TOerBhoRzj65EcoAy3lMGMqc=";
hash = "sha256-pMUjglgRM51hjPbt6VP0aqM0oo7IiyPXTY/kLwwdR/k=";
};
sourceRoot = ".";

View File

@ -136,6 +136,7 @@ let
else if targetPlatform.isLoongArch64 then "${sharedLibraryLoader}/lib/ld-linux-loongarch*.so.1"
else if targetPlatform.isDarwin then "/usr/lib/dyld"
else if targetPlatform.isFreeBSD then "${sharedLibraryLoader}/libexec/ld-elf.so.1"
else if targetPlatform.isOpenBSD then "${sharedLibraryLoader}/libexec/ld.so"
else if hasSuffix "pc-gnu" targetPlatform.config then "ld.so.1"
else "";

View File

@ -9,7 +9,7 @@
let
appName = "AeroSpace.app";
version = "0.14.2-Beta";
version = "0.15.2-Beta";
in
stdenv.mkDerivation {
pname = "aerospace";
@ -18,7 +18,7 @@ stdenv.mkDerivation {
src = fetchzip {
url = "https://github.com/nikitabobko/AeroSpace/releases/download/v${version}/AeroSpace-v${version}.zip";
hash = "sha256-v2D/IV9Va0zbGHEwSGt6jvDqQYqha290Lm6u+nZTS3A=";
sha256 = "sha256-jOSUtVSiy/S4nsgvfZZqZjxsppqNi90edn8rcTa+pFQ=";
};
nativeBuildInputs = [ installShellFiles ];

View File

@ -117,7 +117,7 @@ python3Packages.buildPythonApplication rec {
description = "Dynamic Tracing Tools for Linux";
homepage = "https://iovisor.github.io/bcc/";
license = licenses.asl20;
maintainers = with maintainers; [ ragge mic92 thoughtpolice martinetd ];
maintainers = with maintainers; [ ragge mic92 thoughtpolice martinetd ryan4yin ];
platforms = platforms.linux;
};
}

View File

@ -14,14 +14,14 @@
},
"stable": {
"candidateHashFilenames": [
"factorio_linux_2.0.9.tar.xz"
"factorio_linux_2.0.10.tar.xz"
],
"name": "factorio_alpha_x64-2.0.9.tar.xz",
"name": "factorio_alpha_x64-2.0.10.tar.xz",
"needsAuth": true,
"sha256": "34c21cd3cbe91b65483786ccb4467b5d4766c748cbbddd2ce3b30d319d163e3b",
"sha256": "07508fc5112f95ef5d5afedea66863ea326e039bd872b772b934ed08545c399b",
"tarDirectory": "x64",
"url": "https://factorio.com/get-download/2.0.9/alpha/linux64",
"version": "2.0.9"
"url": "https://factorio.com/get-download/2.0.10/alpha/linux64",
"version": "2.0.10"
}
},
"demo": {
@ -62,14 +62,14 @@
},
"stable": {
"candidateHashFilenames": [
"factorio-space-age_linux_2.0.9.tar.xz"
"factorio-space-age_linux_2.0.10.tar.xz"
],
"name": "factorio_expansion_x64-2.0.9.tar.xz",
"name": "factorio_expansion_x64-2.0.10.tar.xz",
"needsAuth": true,
"sha256": "6369d23550a7a721d3de1d34253e8321ee601fa759d1fb5efac9abc28aa7509d",
"sha256": "f7d346578c812314be8b72fbf6fd291c53d23ecc2dc6556a8948d26b3b95d71e",
"tarDirectory": "x64",
"url": "https://factorio.com/get-download/2.0.9/expansion/linux64",
"version": "2.0.9"
"url": "https://factorio.com/get-download/2.0.10/expansion/linux64",
"version": "2.0.10"
}
},
"headless": {
@ -87,15 +87,15 @@
},
"stable": {
"candidateHashFilenames": [
"factorio-headless_linux_2.0.9.tar.xz",
"factorio_headless_x64_2.0.9.tar.xz"
"factorio-headless_linux_2.0.10.tar.xz",
"factorio_headless_x64_2.0.10.tar.xz"
],
"name": "factorio_headless_x64-2.0.9.tar.xz",
"name": "factorio_headless_x64-2.0.10.tar.xz",
"needsAuth": false,
"sha256": "f499077b3e2c1313452c350f1faf17db31cae2a0fa738f69166e97c3caa3c86d",
"sha256": "2d7dd212fa6f715218a5e33bad7d593af8998fa7bf7ce727343159ee1f8c23f4",
"tarDirectory": "x64",
"url": "https://factorio.com/get-download/2.0.9/headless/linux64",
"version": "2.0.9"
"url": "https://factorio.com/get-download/2.0.10/headless/linux64",
"version": "2.0.10"
}
}
}

View File

@ -8,13 +8,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "less";
version = "661";
version = "668";
# Only tarballs on the website are valid releases,
# other versions, e.g. git tags are considered snapshots.
src = fetchurl {
url = "https://www.greenwoodsoftware.com/less/less-${finalAttrs.version}.tar.gz";
hash = "sha256-K18BZyFuPvD/ywwxw3Tih+sDXk4iPV2uMVwng7bnOO0=";
hash = "sha256-KBn1VWTYbVQqu+yv2C/2HoGaPuyWf6o2zT5o8VlqRLg=";
};
buildInputs = [

View File

@ -1,5 +1,6 @@
{
lib,
stdenv,
buildBazelPackage,
fetchFromGitHub,
bazel_6,
@ -8,25 +9,39 @@
libcap,
}:
let
system = stdenv.hostPlatform.system;
registry = fetchFromGitHub {
owner = "bazelbuild";
repo = "bazel-central-registry";
rev = "ef34e6bfad5a6ab54080ddcc83a4d65849855e3a";
hash = "sha256-PhacBegQDwWZqZeoZjoLR4akhVV3QrSPr1KflCuied0=";
};
in
buildBazelPackage rec {
pname = "perf_data_converter";
version = "0-unstable-2024-07-25";
version = "0-unstable-2024-10-14";
src = fetchFromGitHub {
owner = "google";
repo = "perf_data_converter";
rev = "571052793d8c49fd3e93121af548cc8ebd8920f0";
hash = "sha256-yoWOCSYAfnDVDQ6uwZ30P4p3pgvfmjVQiN9gu5auusY=";
rev = "f76cd4dd1e85bb54d60ea3fe69f92168fdf94edb";
hash = "sha256-AScXL74K0Eiajdib56+7ay3K/MMWbmeUWkRWMaEJRC8=";
};
bazel = bazel_6;
bazelFlags = [
"--java_runtime_version=local_jdk"
"--tool_java_runtime_version=local_jdk"
"--registry"
"file://${registry}"
];
fetchAttrs = {
hash = "sha256-Qm6Ng9cXvKx043P7qyNHyyMvdGK9aNarX1ZKeCp3mgY=";
hash =
{
aarch64-linux = "sha256-gSRSkLGZhHe8o3byZVFsUxXPM+xzetOPhfzkAVTGAUs=";
x86_64-linux = "sha256-ZYjFpdH0oYrJguw16DSJWiXjhfJusG+inShbx/BOrcY=";
}
.${system} or (throw "No hash for system: ${system}");
};
nativeBuildInputs = [ jdk ];

View File

@ -0,0 +1,74 @@
{
lib,
python3Packages,
fetchFromGitHub,
pkg-config,
gobject-introspection,
wrapGAppsHook3,
gtk3,
gst_all_1,
gtksourceview,
}:
python3Packages.buildPythonApplication rec {
pname = "pychess";
version = "1.0.5";
src = fetchFromGitHub {
owner = "pychess";
repo = "pychess";
rev = "${version}";
hash = "sha256-hxc+vYvCeiM0+oOu1peI9qkZg5PeIsDMCiydJQAuzOk=";
};
nativeBuildInputs = [
pkg-config
gobject-introspection
wrapGAppsHook3
];
buildInputs = [
gtk3
gst_all_1.gst-plugins-base
gtksourceview
];
propagatedBuildInputs = with python3Packages; [
pygobject3
pycairo
sqlalchemy
pexpect
psutil
websockets
ptyprocess
];
dontWrapGApps = true;
preFixup = ''
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
'';
preBuild = ''
export HOME=$(mktemp -d)
export PYTHONPATH=./lib:$PYTHONPATH
python pgn2ecodb.py
python create_theme_preview.py
'';
postInstall = ''
cp -r $out/share/pychess/* $out/lib/python*/
'';
# No tests available.
doCheck = false;
meta = {
description = "Advanced GTK chess client written in Python";
homepage = "https://pychess.github.io/";
mainProgram = "pychess";
license = lib.licenses.gpl3Only;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ lgbishop ];
};
}

View File

@ -8,7 +8,7 @@
python3Packages.buildPythonApplication rec {
pname = "rockcraft";
version = "1.5.3";
version = "1.6.0";
src = fetchFromGitHub {
owner = "canonical";

View File

@ -91,6 +91,7 @@ buildGoModule rec {
ivan
leona
shawn8901
ryan4yin
];
changelog = "https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v${version}";
mainProgram = "victoria-metrics";

View File

@ -2,20 +2,23 @@
lib,
fetchFromGitHub,
rustPlatform,
libxkbcommon
libxkbcommon,
nix-update-script,
}:
rustPlatform.buildRustPackage {
pname = "wayfreeze";
version = "0-unstable-2024-05-23";
version = "0-unstable-2024-09-20";
src = fetchFromGitHub {
owner = "Jappie3";
repo = "wayfreeze";
rev = "069dea0b832bd5b7a7872a57bd53f51cd377f206";
hash = "sha256-3btFzZbkHT6kBBA3M7OwFsD710VpMiHSXIpHmvCD/es=";
rev = "dcbe2690ce41a286ef1eed54747bac47cee6dc2c";
hash = "sha256-XlZSVN/kTSA5X/kTpD/Hr5YBXdfh8gJPq5Da4tL0Gpk=";
};
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
cargoHash = "sha256-3OjZhWAgfmMZ0OGeRawk3KZpPqz1QCVkwsyGM+E7o88=";
buildInputs = [
@ -26,7 +29,10 @@ rustPlatform.buildRustPackage {
description = "Tool to freeze the screen of a Wayland compositor";
homepage = "https://github.com/Jappie3/wayfreeze";
license = licenses.agpl3Only;
maintainers = with lib.maintainers; [ purrpurrn ];
maintainers = with lib.maintainers; [
purrpurrn
jappie3 /* upstream dev */
];
mainProgram = "wayfreeze";
platforms = platforms.linux;
};

View File

@ -26,13 +26,13 @@
stdenv.mkDerivation rec {
pname = "elementary-code";
version = "7.3.0";
version = "7.4.0";
src = fetchFromGitHub {
owner = "elementary";
repo = "code";
rev = version;
sha256 = "sha256-AizJPWRrCJvck+TFy/BVbzI6k62+tGkVux01Nl0XReg=";
sha256 = "sha256-KoRpGBYen1eOdMBHOTBMopC+mPMOkD+iYWV3JA21mKc=";
};
nativeBuildInputs = [

View File

@ -26,7 +26,7 @@
stdenv.mkDerivation rec {
pname = "elementary-files";
version = "7.0.0";
version = "7.1.0";
outputs = [ "out" "dev" ];
@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = "files";
rev = version;
hash = "sha256-6pEHyrQjqgbpOUEM/zbpuF8GM7JotDYfCnumU3aXIaI=";
hash = "sha256-KGp1qhUhig4h8iQljJTBdwZT3P2prB/pFyfJWXjtPLk=";
};
nativeBuildInputs = [

View File

@ -17,13 +17,13 @@
stdenv.mkDerivation rec {
pname = "switchboard";
version = "8.0.1";
version = "8.0.2";
src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
sha256 = "sha256-PRoaC+h9rlwu7Q5Fh/2lBxdod93h02S5dhUVMTEuKR4=";
sha256 = "sha256-iRxxXAUuSJzhX6uj1YeEzMUihWmrVZ6BFfayfteg/c8=";
};
nativeBuildInputs = [

View File

@ -1,6 +1,7 @@
{ lib
, stdenv
, fetchFromGitHub
, fetchpatch
, nix-update-script
, meson
, ninja
@ -10,6 +11,7 @@
, appcenter
, elementary-settings-daemon
, glib
, gnome-settings-daemon
, granite7
, gtk4
, libadwaita
@ -18,15 +20,24 @@
stdenv.mkDerivation rec {
pname = "elementary-onboarding";
version = "8.0.0";
version = "8.0.1";
src = fetchFromGitHub {
owner = "elementary";
repo = "onboarding";
rev = version;
sha256 = "sha256-oG6L2t99BWeu8C6kE6IKgyc57Q8D1O9fdEMLnRA6AWY=";
sha256 = "sha256-p9N8Pblt15+BHcvlLjdPRyquM8w7ipieTcmUHpcMd6k=";
};
patches = [
# WelcomeView: Fix missing handler when a row activated
# https://github.com/elementary/onboarding/pull/243
(fetchpatch {
url = "https://github.com/elementary/onboarding/commit/391fab7867885578015abbebbe678e8d4f0f331d.patch";
hash = "sha256-NnnvPQV2GBe8A6TiW5lq3J8hb4ruCSmri5UZ2W0fBIA=";
})
];
nativeBuildInputs = [
meson
ninja
@ -39,6 +50,7 @@ stdenv.mkDerivation rec {
appcenter # settings schema
elementary-settings-daemon # settings schema
glib
gnome-settings-daemon # org.gnome.settings-daemon.plugins.color
granite7
gtk4
libadwaita

View File

@ -5,10 +5,12 @@ mkCoqDerivation {
owner = "damien-pous";
releaseRev = v:
if lib.versions.isGe "1.7.6" v
if lib.versions.range "1.7.6" "1.7.9" v
then "v.${v}"
else "v${v}";
release."1.7.11".sha256 = "sha256-ZOV0lUdduSabW9Qsz70clkO7QK/NK2STaHqBWcXb7nI=";
release."1.7.10".sha256 = "sha256-h738L+dybhmWZwTSLJrhv+sB+cIbj0+62Zcy9BH5sVo=";
release."1.7.9".sha256 = "sha256-1WzAZyj6q7s0u/9r7lahzxTl8612EA540l9wpm7TYEg=";
release."1.7.8".sha256 = "sha256-RITFd3G5TjY+rFzW073Ao1AGU+u6OGQyQeGHVodAXnA=";
release."1.7.7".sha256 = "sha256:1dff3id6nypl2alhk9rcifj3dab0j78dym05blc525lawsmc26l2";
@ -21,6 +23,8 @@ mkCoqDerivation {
inherit version;
defaultVersion = with lib.versions; lib.switch coq.coq-version [
{ case = isEq "8.20"; out = "1.7.11"; }
{ case = range "8.18" "8.19"; out = "1.7.10"; }
{ case = isEq "8.17"; out = "1.7.9"; }
{ case = isEq "8.16"; out = "1.7.8"; }
{ case = isEq "8.15"; out = "1.7.7"; }

View File

@ -555,14 +555,14 @@ buildLuarocksPackage {
fzf-lua = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }:
buildLuarocksPackage {
pname = "fzf-lua";
version = "0.0.1473-1";
version = "0.0.1476-1";
knownRockspec = (fetchurl {
url = "mirror://luarocks/fzf-lua-0.0.1473-1.rockspec";
sha256 = "091wlqar9gqrpkall49l2b2nrg8i6r3nldkx2rx7bgfj23zk74fk";
url = "mirror://luarocks/fzf-lua-0.0.1476-1.rockspec";
sha256 = "1k3qmxraf906652lkn0l0r9lh1j7hdxzrklr570dj1jai292n433";
}).outPath;
src = fetchzip {
url = "https://github.com/ibhagwan/fzf-lua/archive/1e03541de4d8a169defe83bb4d7abfba450c63a1.zip";
sha256 = "1by9092fvfk1v06idfqhnx5bsisj28hk981ngylkzq806j7lbj09";
url = "https://github.com/ibhagwan/fzf-lua/archive/fc0f2b5781587d388b743c2c114127a7036d1a31.zip";
sha256 = "08k9xmnkjian4mr5ak7fzbw5v14rlhr6zl6a9nk4xq155p5qlk2s";
};
disabled = luaOlder "5.1";
@ -606,8 +606,8 @@ buildLuarocksPackage {
src = fetchFromGitHub {
owner = "lewis6991";
repo = "gitsigns.nvim";
rev = "863903631e676b33e8be2acb17512fdc1b80b4fb";
hash = "sha256-o2Y57z7IuIa9wvLlzyslcs3/+iaZzuqM1NImlKAPt5Y=";
rev = "ee7634ab4f0a6606438fe13e16cbf2065589a5ed";
hash = "sha256-jR7/rX2bsOMkWc4MHMRlBDdELgl8JOVjGOcx6bl/nYw=";
};
disabled = lua.luaversion != "5.1";
@ -622,14 +622,14 @@ buildLuarocksPackage {
haskell-tools-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }:
buildLuarocksPackage {
pname = "haskell-tools.nvim";
version = "4.2.0-1";
version = "4.3.1-1";
knownRockspec = (fetchurl {
url = "mirror://luarocks/haskell-tools.nvim-4.2.0-1.rockspec";
sha256 = "1a30qy1k0cknj0r9anghdbmlmngkhbk90mcyrwrf8pzi5l3465x5";
url = "mirror://luarocks/haskell-tools.nvim-4.3.1-1.rockspec";
sha256 = "1aw8rs6b384qp33j615ixp2iz8qpfs9nwv5psgknb38pswh9ldly";
}).outPath;
src = fetchzip {
url = "https://github.com/mrcjkb/haskell-tools.nvim/archive/v4.2.0.zip";
sha256 = "1zfnjyadamvf4if15gn7g6q35p1zvzgmsbbjwwy1vgh4mc0vmfav";
url = "https://github.com/mrcjkb/haskell-tools.nvim/archive/v4.3.1.zip";
sha256 = "1ssgwms4jipl7j3v51wzmhllg1bm4k1nd3j5i8rwmjcv704izik9";
};
disabled = luaOlder "5.1";
@ -1534,16 +1534,16 @@ buildLuarocksPackage {
lua-yajl = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }:
buildLuarocksPackage {
pname = "lua-yajl";
version = "2.0-1";
version = "2.1-0";
knownRockspec = (fetchurl {
url = "mirror://luarocks/lua-yajl-2.0-1.rockspec";
sha256 = "0h600zgq5qc9z3cid1kr35q3qb98alg0m3qf0a3mfj33hya6pcxp";
url = "mirror://luarocks/lua-yajl-2.1-0.rockspec";
sha256 = "02jlgd4583p3q4w6hjgmdfkasxhamaj58byyrbmnch0qii61in9r";
}).outPath;
src = fetchFromGitHub {
owner = "brimworks";
repo = "lua-yajl";
rev = "v2.0";
hash = "sha256-/UhdjTUzd5ZsQG3CaS6i0cYOgkLR4TJCUAcw5yYhYEI=";
rev = "v2.1";
hash = "sha256-zHBNedJkGEm47HpbeJvcm6JNUUfA1OunLHPJulR8rF8=";
};
disabled = luaOlder "5.1";
@ -2492,14 +2492,14 @@ buildLuarocksPackage {
lz-n = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }:
buildLuarocksPackage {
pname = "lz.n";
version = "2.8.1-1";
version = "2.9.0-1";
knownRockspec = (fetchurl {
url = "mirror://luarocks/lz.n-2.8.1-1.rockspec";
sha256 = "0i3iwzzsm66fgy9cak8b6hq36cfhywqdngwzxdyj9k03bpzhdiyc";
url = "mirror://luarocks/lz.n-2.9.0-1.rockspec";
sha256 = "1014pjjkk0m1hki95gj8zk8nv8nzq3ikaf44i3byg44n84r2if80";
}).outPath;
src = fetchzip {
url = "https://github.com/nvim-neorocks/lz.n/archive/v2.8.1.zip";
sha256 = "1qwzxl8lzf6gh66zhfbi7q6wav00vnvai0sz8w7aiix7q1jrsl1q";
url = "https://github.com/nvim-neorocks/lz.n/archive/v2.9.0.zip";
sha256 = "1l9w5dkagk10nqskj25903mkzra3fr8ds0xfvqry9a1aly79wkvy";
};
disabled = luaOlder "5.1";
@ -2821,8 +2821,8 @@ buildLuarocksPackage {
src = fetchFromGitHub {
owner = "hrsh7th";
repo = "nvim-cmp";
rev = "ae644feb7b67bf1ce4260c231d1d4300b19c6f30";
hash = "sha256-NcodgUp8obTsjgc+5j2dKr0f3FelYikQTJngfZXRZzo=";
rev = "29fb4854573355792df9e156cb779f0d31308796";
hash = "sha256-dAsXxv1RtgMc1i5QrR2xqOeK6aRgYNqdYyTXVBXhVJ4=";
};
disabled = luaOlder "5.1" || luaAtLeast "5.4";
@ -2976,14 +2976,14 @@ buildLuarocksPackage {
rest-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, fidget-nvim, luaOlder, mimetypes, nvim-nio, xml2lua }:
buildLuarocksPackage {
pname = "rest.nvim";
version = "3.8.2-1";
version = "3.8.3-1";
knownRockspec = (fetchurl {
url = "mirror://luarocks/rest.nvim-3.8.2-1.rockspec";
sha256 = "0im28m714isfqdjgdmc2rpknpi45d5m3qil2lnz633zc6g32ddr0";
url = "mirror://luarocks/rest.nvim-3.8.3-1.rockspec";
sha256 = "0xz2h3z1ifydhlyrv2h13s26y2amx1x5xqppd6sq4bcg4zk82qv3";
}).outPath;
src = fetchzip {
url = "https://github.com/rest-nvim/rest.nvim/archive/v3.8.2.zip";
sha256 = "0y9ikzillz14dn16lp3vjhgck89v6kj6fdd2hdz6i6g98hvijxbn";
url = "https://github.com/rest-nvim/rest.nvim/archive/v3.8.3.zip";
sha256 = "0cjck6c2qpa13rll3n1i0a97kpzlzpmk93nl2c4lvgplc3xp6zkf";
};
disabled = luaOlder "5.1";
@ -3048,14 +3048,14 @@ buildLuarocksPackage {
rocks-git-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, nvim-nio, rocks-nvim }:
buildLuarocksPackage {
pname = "rocks-git.nvim";
version = "2.3.1-1";
version = "2.5.0-1";
knownRockspec = (fetchurl {
url = "mirror://luarocks/rocks-git.nvim-2.3.1-1.rockspec";
sha256 = "06psladknqjqqg7gb17550iy40bfk6m5pcwr2156xk136dil4bpz";
url = "mirror://luarocks/rocks-git.nvim-2.5.0-1.rockspec";
sha256 = "1qxmwl7b21d9cxbai24pg1pymd8pii4bgikkc017qi3dafk7baqk";
}).outPath;
src = fetchzip {
url = "https://github.com/nvim-neorocks/rocks-git.nvim/archive/v2.3.1.zip";
sha256 = "1y8zs4dcr8npqjicbi8xjgnfb5fhqv0j6mwzpfl2bzm979s6hz4b";
url = "https://github.com/nvim-neorocks/rocks-git.nvim/archive/v2.5.0.zip";
sha256 = "1nvq3yhmnab2frfkf5yh6ffq7rqw3rmxsbj0hbm28vg3rr9c2zjw";
};
disabled = luaOlder "5.1";
@ -3072,14 +3072,14 @@ buildLuarocksPackage {
rocks-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, fidget-nvim, fzy, luaOlder, luarocks, nvim-nio, rtp-nvim, toml-edit }:
buildLuarocksPackage {
pname = "rocks.nvim";
version = "2.40.2-1";
version = "2.40.5-1";
knownRockspec = (fetchurl {
url = "mirror://luarocks/rocks.nvim-2.40.2-1.rockspec";
sha256 = "1vblf19kqddn0fs94ra6a58h19qid6591svh7n5kjvk8l3lnk4kv";
url = "mirror://luarocks/rocks.nvim-2.40.5-1.rockspec";
sha256 = "0cbj6aqw4f36lc4y4jksr4s6dp0vhzw0pj3kd1fi0vclc8g77q1z";
}).outPath;
src = fetchzip {
url = "https://github.com/nvim-neorocks/rocks.nvim/archive/v2.40.2.zip";
sha256 = "12b6gfbnv0aw10rk36c8hqf3mjbm9izjf1dpf3r9i4fwimvbp4dd";
url = "https://github.com/nvim-neorocks/rocks.nvim/archive/v2.40.5.zip";
sha256 = "1vkjd8dasz8vhpnyjvvvwfpkakrfri6si242ga34wwf9jfg9bfbz";
};
disabled = luaOlder "5.1";
@ -3119,14 +3119,14 @@ buildLuarocksPackage {
rustaceanvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }:
buildLuarocksPackage {
pname = "rustaceanvim";
version = "5.11.0-1";
version = "5.13.0-1";
knownRockspec = (fetchurl {
url = "mirror://luarocks/rustaceanvim-5.11.0-1.rockspec";
sha256 = "19ml95sqc1ia3fg1mgja61frwn2zbks4pw4c4as62k3pz5dxrwag";
url = "mirror://luarocks/rustaceanvim-5.13.0-1.rockspec";
sha256 = "1r0b3haiix45ngl570dld84h1y36lpw2lc1vsf5z08xms45c5fay";
}).outPath;
src = fetchzip {
url = "https://github.com/mrcjkb/rustaceanvim/archive/v5.11.0.zip";
sha256 = "1x9jdf60yc63n5m555rrg33g5anzcmxpiy04vb8vgmsn543kv7wd";
url = "https://github.com/mrcjkb/rustaceanvim/archive/v5.13.0.zip";
sha256 = "1prlsh1fl1a3r8fcshmzwbjk3imbxg2z43xl8fwbsginpizl8g09";
};
disabled = luaOlder "5.1";
@ -3338,8 +3338,8 @@ buildLuarocksPackage {
src = fetchFromGitHub {
owner = "nvim-telescope";
repo = "telescope.nvim";
rev = "dc6fc321a5ba076697cca89c9d7ea43153276d81";
hash = "sha256-bhGlFAJIWJw/jrNWTJs2ywJkX/W+0EP5L4CX6M78dko=";
rev = "df534c3042572fb958586facd02841e10186707c";
hash = "sha256-HWNfj3/b+CUFgWR26IzAuMzlSCEuiK/7n8tWHwqAAik=";
};
disabled = lua.luaversion != "5.1";

View File

@ -29,7 +29,7 @@
buildPythonPackage rec {
pname = "dbt-core";
version = "1.8.7";
version = "1.8.8";
pyproject = true;
disabled = pythonOlder "3.8";
@ -38,7 +38,7 @@ buildPythonPackage rec {
owner = "dbt-labs";
repo = "dbt-core";
rev = "refs/tags/v${version}";
hash = "sha256-1NvdRAr8T2dDgtyj5tUIqhjHIu4sZYS+oj7hOMEqs0A=";
hash = "sha256-M9O9jLjIr9kolkye5RwaS2jK6dpncEOo1rtxY7WXS7U=";
};
sourceRoot = "${src.name}/core";

View File

@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "pyduotecno";
version = "2024.10.0";
version = "2024.10.1";
pyproject = true;
disabled = pythonOlder "3.9";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "Cereal2nd";
repo = "pyDuotecno";
rev = "refs/tags/${version}";
hash = "sha256-F2f3c6jy3oWPGBOlS0/U0iaHj5jYn2WiK+HoWO8vYaY=";
hash = "sha256-I/ZA2ooa6nunUr/4K+FWAGMOdcJDfGzE99jJ8zTe2Po=";
};
build-system = [ setuptools ];

View File

@ -1,11 +1,11 @@
{
cp310 = {
hash = "sha256-KZMkQeaKt9rTWydsdjZwv0Lr9yHN3E9N6CAL2SrAXFg=";
hash = "sha256-On1vcVm85BF7/o+cPQtl/yclf+LdjXN9rQ84aWZkQNo=";
};
cp311 = {
hash = "sha256-tCAnnKFPAswn/Fkv8fKNqaoIuWIxa/Zd3zcNuHcILpE=";
hash = "sha256-7OgCzzocECtT9juLyQ2UeXHEs4feryM8Ik7Y7zSh88s=";
};
cp312 = {
hash = "sha256-AmjHvC6Ltu+buJaSmd61hXv2cr/LWdqV23SVqKUC+Lo=";
hash = "sha256-B1B9L5lh6NU5DA62Bt8kkhbvWvsf+BhVgfPpIEHWYpM=";
};
}

View File

@ -56,7 +56,7 @@
let
pname = "ray";
version = "2.37.0";
version = "2.38.0";
in
buildPythonPackage rec {
inherit pname version;

View File

@ -3,20 +3,23 @@
buildPythonPackage,
fetchPypi,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "rzpipe";
version = "0.6.0";
format = "setuptools";
pyproject = true;
disabled = pythonOlder "3.5";
disabled = pythonOlder "3.10";
src = fetchPypi {
inherit pname version;
hash = "sha256-py4oiNp+WUcOGHn2AdHyIpgV8BsI8A1gtJi2joi1Wxc=";
};
build-system = [ setuptools ];
# No native rz_core library
doCheck = false;

View File

@ -180,6 +180,8 @@ in ((chromium.override { upstream-info = info.chromium; }).mkDerivation (base: {
enable_dangling_raw_ptr_feature_flag = false;
clang_unsafe_buffers_paths = "";
enterprise_cloud_content_analysis = false;
} // lib.optionalAttrs (lib.versionAtLeast info.version "33") {
content_enable_legacy_ipc = true;
} // {
# other

View File

@ -2797,5 +2797,958 @@
"modules": "128",
"node": "20.18.0",
"version": "32.2.1"
},
"33": {
"chrome": "130.0.6723.44",
"chromium": {
"deps": {
"gn": {
"hash": "sha256-iNXRq3Mr8+wmY1SR4sV7yd2fDiIZ94eReelwFI0UhGU=",
"rev": "20806f79c6b4ba295274e3a589d85db41a02fdaa",
"url": "https://gn.googlesource.com/gn",
"version": "2024-09-09"
}
},
"version": "130.0.6723.44"
},
"chromium_npm_hash": "sha256-4w5m/bTMygidlb4TZHMx1Obp784DLxMwrfe1Uvyyfp8=",
"deps": {
"src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-zCyzVI6qbI1qTT0QBpVxLgNF5+L/Ym8WF6175/hv9k0=",
"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/extensions/test/data; rm -r $out/media/test/data; ",
"rev": "130.0.6723.44",
"url": "https://chromium.googlesource.com/chromium/src.git"
},
"src/chrome/test/data/perf/canvas_bench": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-svOuyBGKloBLM11xLlWCDsB4PpRjdKTBdW2UEW4JQjM=",
"rev": "a7b40ea5ae0239517d78845a5fc9b12976bfc732",
"url": "https://chromium.googlesource.com/chromium/canvas_bench.git"
},
"src/chrome/test/data/perf/frame_rate/content": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-t4kcuvH0rkPBkcdiMsoNQaRwU09eU+oSvyHDiAHrKXo=",
"rev": "c10272c88463efeef6bb19c9ec07c42bc8fe22b9",
"url": "https://chromium.googlesource.com/chromium/frame_rate/content.git"
},
"src/chrome/test/data/xr/webvr_info": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-BsAPwc4oEWri0TlqhyxqFNqKdfgVSrB0vQyISmYY4eg=",
"rev": "c58ae99b9ff9e2aa4c524633519570bf33536248",
"url": "https://chromium.googlesource.com/external/github.com/toji/webvr.info.git"
},
"src/docs/website": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-XK22S9WwNN4zQZ5teiQ1sZA5m/8rArwq3jCgM6H9KQY=",
"rev": "052e29447b43b18da32fff653b9d58ef79fbc836",
"url": "https://chromium.googlesource.com/website.git"
},
"src/electron": {
"fetcher": "fetchFromGitHub",
"hash": "sha256-8Y6jzjaLseSR4JPurofSG8Bs0m7wJucn4cwIc+z89sM=",
"owner": "electron",
"repo": "electron",
"rev": "v33.0.0"
},
"src/media/cdm/api": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-6J6aSYW0or99VAgMNJJOdJqMJspoG7w1HxDN50MV5bw=",
"rev": "eb21edc44e8e5a82095037be80c8b15c51624293",
"url": "https://chromium.googlesource.com/chromium/cdm.git"
},
"src/net/third_party/quiche/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-NJKJ5cc+wEcmCIFYXWQX4x9BZblbS+wqj+25CcUiPZM=",
"rev": "9808dac40e034f09d7af53d3d79589a02e39c211",
"url": "https://quiche.googlesource.com/quiche.git"
},
"src/testing/libfuzzer/fuzzers/wasm_corpus": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-qWsGQNUptbz0jYvUuxP7woNf5QQrfn9k3uvr82Yk0QM=",
"rev": "f650ff816f2ef227f61ea2e9f222aa69708ab367",
"url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git"
},
"src/third_party/accessibility_test_framework/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-mzVgoxxBWebesG6okyMxxmO6oH+TITA4o9ucHHMMzkQ=",
"rev": "4a764c690353ea136c82f1a696a70bf38d1ef5fe",
"url": "https://chromium.googlesource.com/external/github.com/google/Accessibility-Test-Framework-for-Android.git"
},
"src/third_party/angle": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-B/xH9kMuOcExMyp5wtk/CeJtUogmnwmMpfaTDpE3pio=",
"rev": "3cabe8c25ad30b0761ee74bc4d9f455cb5ba84c7",
"url": "https://chromium.googlesource.com/angle/angle.git"
},
"src/third_party/angle/third_party/VK-GL-CTS/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-yPQG/Ddat9H4XZq6Zu5S3VzcZeMhLBcM//KI/3Kxaxg=",
"rev": "1df39e522f4aa358012180fd4cf876af68aff78d",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS"
},
"src/third_party/angle/third_party/glmark2/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-L7+zWM0qn8WFhmON7DGvarTsN1YHt1sn5+hazTOZrrk=",
"rev": "ca8de51fedb70bace5351c6b002eb952c747e889",
"url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2"
},
"src/third_party/angle/third_party/rapidjson/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-btUl1a/B0sXwf/+hyvCvVJjWqIkXfVYCpHm3TeBuOxk=",
"rev": "781a4e667d84aeedbeb8184b7b62425ea66ec59f",
"url": "https://chromium.googlesource.com/external/github.com/Tencent/rapidjson"
},
"src/third_party/anonymous_tokens/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-PMB49+zW9ewlS9ym+xi0xYQYLN0j5Urx6yBXWd8FjjI=",
"rev": "6ea6ec78f9e4998d0a7a5677b2aec08f0ac858f8",
"url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git"
},
"src/third_party/beto-core/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-QPFGjtu/I0r4+dTQ2eSlWIEYwJ43B3yW0q4QtVFTVGY=",
"rev": "89563fec14c756482afa08b016eeba9087c8d1e3",
"url": "https://beto-core.googlesource.com/beto-core.git"
},
"src/third_party/boringssl/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-on+VonYXZ710oqgaK/OKa9Huq2mSXp8SJcj9CciHsf8=",
"rev": "58f3bc83230d2958bb9710bc910972c4f5d382dc",
"url": "https://boringssl.googlesource.com/boringssl.git"
},
"src/third_party/breakpad/breakpad": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-kTkwRfaqw5ZCHEvu2YPZ+1vCfekHkY5pY3m9snDN64g=",
"rev": "6b0c5b7ee1988a14a4af94564e8ae8bba8a94374",
"url": "https://chromium.googlesource.com/breakpad/breakpad.git"
},
"src/third_party/cast_core/public/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-AalRQhJmornCqmvE2+36J/3LubaA0jr6P1PXy32lX4I=",
"rev": "71f51fd6fa45fac73848f65421081edd723297cd",
"url": "https://chromium.googlesource.com/cast_core/public"
},
"src/third_party/catapult": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-IHubCuEBE9W0wRudOmjUoaOvT66JuVTzEBUOTvdnXqQ=",
"rev": "296226a4a0067c8cffeb8831fb87526a8035f3cc",
"url": "https://chromium.googlesource.com/catapult.git"
},
"src/third_party/ced/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-ySG74Rj2i2c/PltEgHVEDq+N8yd9gZmxNktc56zIUiY=",
"rev": "ba412eaaacd3186085babcd901679a48863c7dd5",
"url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git"
},
"src/third_party/chromium-variations": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-DR5rJdnDKunS/PHtVK1n4zk0MmK54LhlawZW74711LY=",
"rev": "6aa57f2c6b49402b55ec607c17bd7ee8946970b0",
"url": "https://chromium.googlesource.com/chromium-variations.git"
},
"src/third_party/clang-format/script": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-whD8isX2ZhLrFzdxHhFP1S/sZDRgyrzLFaVd7OEFqYo=",
"rev": "3c0acd2d4e73dd911309d9e970ba09d58bf23a62",
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git"
},
"src/third_party/cld_3/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-C3MOMBUy9jgkT9BAi/Fgm2UH4cxRuwSBEcRl3hzM2Ss=",
"rev": "b48dc46512566f5a2d41118c8c1116c4f96dc661",
"url": "https://chromium.googlesource.com/external/github.com/google/cld_3.git"
},
"src/third_party/colorama/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-6ZTdPYSHdQOLYMSnE+Tp7PgsVTs3U2awGu9Qb4Rg/tk=",
"rev": "3de9f013df4b470069d03d250224062e8cf15c49",
"url": "https://chromium.googlesource.com/external/colorama.git"
},
"src/third_party/content_analysis_sdk/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-f5Jmk1MiGjaRdLun+v/GKVl8Yv9hOZMTQUSxgiJalcY=",
"rev": "9a408736204513e0e95dd2ab3c08de0d95963efc",
"url": "https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git"
},
"src/third_party/cpu_features/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-E8LoVzhe+TAmARWZTSuINlsVhzpUJMxPPCGe/dHZcyA=",
"rev": "936b9ab5515dead115606559502e3864958f7f6e",
"url": "https://chromium.googlesource.com/external/github.com/google/cpu_features.git"
},
"src/third_party/cpuinfo/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-UKy9TIiO/UJ5w+qLRlMd085CX2qtdVH2W3rtxB5r6MY=",
"rev": "ca678952a9a8eaa6de112d154e8e104b22f9ab3f",
"url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git"
},
"src/third_party/crabbyavif/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-9ooMkYOHRYbV2kdxu8VWUNgBeBsrN4kWUb8cZJwZfiU=",
"rev": "adfb834d76c6a064f28bb3a694689fc14a42425e",
"url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git"
},
"src/third_party/crc32c/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-KBraGaO5LmmPP+p8RuDogGldbTWdNDK+WzF4Q09keuE=",
"rev": "d3d60ac6e0f16780bcfcc825385e1d338801a558",
"url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git"
},
"src/third_party/cros-components/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-gEhAwW6u8VgBRFmAddRBlosbf/a9lhRLgs70Dvh1zos=",
"rev": "08a6ca6559c8d07c79fb5576a44e016e3126c221",
"url": "https://chromium.googlesource.com/external/google3/cros_components.git"
},
"src/third_party/cros_system_api": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-9rM9m6VRX7B+h9JiICN5O9rBYdQEHNlCUnQMuaTy/1s=",
"rev": "2f88f9c4581a9c854604fa23516de8c9c13b227b",
"url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git"
},
"src/third_party/crossbench": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-7IuhXuxXD3xBkgazg3B9GZknlNv8Xi0eTHkeQv63ayk=",
"rev": "2b812597dd143dbdc560ff2f28d5f8d3adc700d4",
"url": "https://chromium.googlesource.com/crossbench.git"
},
"src/third_party/dav1d/libdav1d": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-qJSUt8gMFB+IhOnEAw3t6nj1y7XUY91pLQBF8CeYtas=",
"rev": "6b3c489a2ee2c030f351f21987c27611b4cbe725",
"url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git"
},
"src/third_party/dawn": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-jc08+1u7+znDkzlQ7vDh85J+iAaEL3Av42SeOtKw0hU=",
"rev": "b1d26bc8d238d4759b5e62aaaa1f62048f92e254",
"url": "https://dawn.googlesource.com/dawn.git"
},
"src/third_party/dawn/third_party/dxc": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-CrR08tw9e+4U+fa6E9xoP/4puPNHEjLrxtSju8psLlk=",
"rev": "05334a70d3e5355fc86c94bb4e3cfe1c31a65999",
"url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler"
},
"src/third_party/dawn/third_party/dxheaders": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-0Miw1Cy/jmOo7bLFBOHuTRDV04cSeyvUEyPkpVsX9DA=",
"rev": "980971e835876dc0cde415e8f9bc646e64667bf7",
"url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers"
},
"src/third_party/dawn/third_party/glfw": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-E1zXIDiw87badrLOZTvV+Wh9NZHu51nb70ZK9vlAlqE=",
"rev": "b35641f4a3c62aa86a0b3c983d163bc0fe36026d",
"url": "https://chromium.googlesource.com/external/github.com/glfw/glfw"
},
"src/third_party/dawn/third_party/khronos/EGL-Registry": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-Z6DwLfgQ1wsJXz0KKJyVieOatnDmx3cs0qJ6IEgSq1A=",
"rev": "7dea2ed79187cd13f76183c4b9100159b9e3e071",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/EGL-Registry"
},
"src/third_party/dawn/third_party/khronos/OpenGL-Registry": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-K3PcRIiD3AmnbiSm5TwaLs4Gu9hxaN8Y91WMKK8pOXE=",
"rev": "5bae8738b23d06968e7c3a41308568120943ae77",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenGL-Registry"
},
"src/third_party/dawn/third_party/webgpu-cts": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-heIL8hhaVr0uRi2lD+7RFltggVFW48ZY9Tdl0yVRdac=",
"rev": "a5065e398d2430c83e17ef9cbad6eae31d1efa8f",
"url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts"
},
"src/third_party/dawn/third_party/webgpu-headers": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-J3PcwYoO79HqrACFgk77BZLTCi7oi5k2J6v3wlcFVD4=",
"rev": "8049c324dc7b3c09dc96ea04cb02860f272c8686",
"url": "https://chromium.googlesource.com/external/github.com/webgpu-native/webgpu-headers"
},
"src/third_party/depot_tools": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-C8U5BFLBCorwHvfKvh1xmAzOaDcBAbe3GhwJebENZD4=",
"rev": "22df6f8e622dc3e8df8dc8b5d3e3503b169af78e",
"url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git"
},
"src/third_party/devtools-frontend/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-GUpeszdPsCfN+RSg6vRTyfxwD0/TEtWmBEIcIUwYhBg=",
"rev": "88446977cb017f143f1ff6963d384b05a4414f54",
"url": "https://chromium.googlesource.com/devtools/devtools-frontend"
},
"src/third_party/dom_distiller_js/dist": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-yuEBD2XQlV3FGI/i7lTmJbCqzeBiuG1Qow8wvsppGJw=",
"rev": "199de96b345ada7c6e7e6ba3d2fa7a6911b8767d",
"url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git"
},
"src/third_party/domato/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-fYxoA0fxKe9U23j+Jp0MWj4m7RfsRpM0XjF6/yOhX1I=",
"rev": "053714bccbda79cf76dac3fee48ab2b27f21925e",
"url": "https://chromium.googlesource.com/external/github.com/googleprojectzero/domato.git"
},
"src/third_party/eigen3/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-U4SMReXTFZg7YGyefI6MXIB66nt5OiANMH0HUyr/xIc=",
"rev": "134b526d6110061469168e7e0511822a8e30bcaf",
"url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git"
},
"src/third_party/electron_node": {
"fetcher": "fetchFromGitHub",
"hash": "sha256-gm0mJNq6RVWfSsy7vxz44zz0OKjoH50APKOkOnI+Is8=",
"owner": "nodejs",
"repo": "node",
"rev": "v20.18.0"
},
"src/third_party/emoji-segmenter/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-sI6UgXTWxXJajB2h2LH3caf7cqRbBshD5GoLocrUivk=",
"rev": "6b8f235b72deba7d6ef113631129b274c14941ef",
"url": "https://chromium.googlesource.com/external/github.com/google/emoji-segmenter.git"
},
"src/third_party/engflow-reclient-configs": {
"fetcher": "fetchFromGitHub",
"hash": "sha256-aZXYPj9KYBiZnljqOLlWJWS396Fg3EhjiQLZmkwCBsY=",
"owner": "EngFlow",
"repo": "reclient-configs",
"rev": "955335c30a752e9ef7bff375baab5e0819b6c00d"
},
"src/third_party/expat/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-Iwu9+i/0vsPyu6pOWFxjNNblVxMl6bTPW5eWyaju4Mg=",
"rev": "624da0f593bb8d7e146b9f42b06d8e6c80d032a3",
"url": "https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git"
},
"src/third_party/farmhash/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-5n58VEUxa/K//jAfZqG4cXyfxrp50ogWDNYcgiXVHdc=",
"rev": "816a4ae622e964763ca0862d9dbd19324a1eaf45",
"url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git"
},
"src/third_party/fast_float/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-0eVovauN7SnO3nSIWBRWAJ4dR7q5beZrIGUZ18M2pao=",
"rev": "3e57d8dcfb0a04b5a8a26b486b54490a2e9b310f",
"url": "https://chromium.googlesource.com/external/github.com/fastfloat/fast_float.git"
},
"src/third_party/ffmpeg": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-HnpWlSfXxa951UkFgL/2zKoaBeveuVkTZz/iqYXjkH8=",
"rev": "91903c28af60a732a051c343b496e1188eec9b05",
"url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git"
},
"src/third_party/flac": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-gvTFPNOlBfozptaH7lTb9iD/09AmpdT3kCl9ClszjEs=",
"rev": "689da3a7ed50af7448c3f1961d1791c7c1d9c85c",
"url": "https://chromium.googlesource.com/chromium/deps/flac.git"
},
"src/third_party/flatbuffers/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-tbc45o0MbMvK5XqRUJt5Eg8BU6+TJqlmwFgQhHq6wRM=",
"rev": "8db59321d9f02cdffa30126654059c7d02f70c32",
"url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git"
},
"src/third_party/fontconfig/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-W5WIgC6A52kY4fNkbsDEa0o+dfd97Rl5NKfgnIRpI00=",
"rev": "14d466b30a8ab4a9d789977ed94f2c30e7209267",
"url": "https://chromium.googlesource.com/external/fontconfig.git"
},
"src/third_party/fp16/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-m2d9bqZoGWzuUPGkd29MsrdscnJRtuIkLIMp3fMmtRY=",
"rev": "0a92994d729ff76a58f692d3028ca1b64b145d91",
"url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git"
},
"src/third_party/freetype-testing/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-2aHPchIK5Oce5+XxdXVCC+8EM6i0XT0rFbjSIVa2L1A=",
"rev": "7a69b1a2b028476f840ab7d4a2ffdfe4eb2c389f",
"url": "https://chromium.googlesource.com/external/github.com/freetype/freetype2-testing.git"
},
"src/third_party/freetype/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-w5Zd4yvGoMQ0BmDGa2b9gK/+7f+UaZDRYqEdMGH/zKg=",
"rev": "83af801b552111e37d9466a887e1783a0fb5f196",
"url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git"
},
"src/third_party/fuzztest/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-g+iJrywURQfdYpco26VN+OlhZkVcFzmAK18C7W7/WLU=",
"rev": "a29e31cb00ec9b123dec5a0c6b8d4bc12c2480c8",
"url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git"
},
"src/third_party/fxdiv/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-LjX5kivfHbqCIA5pF9qUvswG1gjOFo3CMpX0VR+Cn38=",
"rev": "63058eff77e11aa15bf531df5dd34395ec3017c8",
"url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git"
},
"src/third_party/gemmlowp/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-O5wD8wxgis0qYMaY+xZ21GBDVQFphMRvInCOswS6inA=",
"rev": "13d57703abca3005d97b19df1f2db731607a7dc2",
"url": "https://chromium.googlesource.com/external/github.com/google/gemmlowp.git"
},
"src/third_party/glslang/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-6lVjQb8FOyGmRGEcNDzL55s/9bcDY3jIz4Xm3BK3GoI=",
"rev": "dc1012140e015d43711514d1294ac6f626890a40",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang"
},
"src/third_party/google_benchmark/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-gztnxui9Fe/FTieMjdvfJjWHjkImtlsHn6fM1FruyME=",
"rev": "344117638c8ff7e239044fd0fa7085839fc03021",
"url": "https://chromium.googlesource.com/external/github.com/google/benchmark.git"
},
"src/third_party/googletest/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-jccFUondvjWgCBC3oCLUXqtLV07pkEq8IEZ+FLu1MrE=",
"rev": "0953a17a4281fc26831da647ad3fcd5e21e6473b",
"url": "https://chromium.googlesource.com/external/github.com/google/googletest.git"
},
"src/third_party/grpc/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-64JEVCx/PCM0dvv7kAQvSjLc0QbRAZVBDzwD/FAV6T8=",
"rev": "822dab21d9995c5cf942476b35ca12a1aa9d2737",
"url": "https://chromium.googlesource.com/external/github.com/grpc/grpc.git"
},
"src/third_party/harfbuzz-ng/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-iR49rfGDKxPObCff1/30hYHpP5FpZ28ROgMZhNk9eFY=",
"rev": "1da053e87f0487382404656edca98b85fe51f2fd",
"url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git"
},
"src/third_party/highway/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-PXsXIqWB4NNiFhanRjMIFSWYuW/IRuQo8mMPUBEentY=",
"rev": "8295336dd70f1201d42c22ab5b0861de38cf8fbf",
"url": "https://chromium.googlesource.com/external/github.com/google/highway.git"
},
"src/third_party/hunspell_dictionaries": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-67mvpJRFFa9eMfyqFMURlbxOaTJBICnk+gl0b0mEHl8=",
"rev": "41cdffd71c9948f63c7ad36e1fb0ff519aa7a37e",
"url": "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git"
},
"src/third_party/icu": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-YlX+PaPhvYh9JzHT9WtS1beUK+cQrHGVUl+IBbv7GeQ=",
"rev": "9408c6fd4a39e6fef0e1c4077602e1c83b15f3fb",
"url": "https://chromium.googlesource.com/chromium/deps/icu.git"
},
"src/third_party/instrumented_libs": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-kHKGADAgzlaeckXFbpU1GhJK+zkiRd9XvdtPF6qrQFY=",
"rev": "bb6dbcf2df7a9beb34c3773ef4df161800e3aed9",
"url": "https://chromium.googlesource.com/chromium/third_party/instrumented_libraries.git"
},
"src/third_party/jsoncpp/source": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-bSLNcoYBz3QCt5VuTR056V9mU2PmBuYBa0W6hFg2m8Q=",
"rev": "42e892d96e47b1f6e29844cc705e148ec4856448",
"url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git"
},
"src/third_party/leveldatabase/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-y3awFXL8ih2UhEqWj8JRgkhzSxfQciLztb020JHJ350=",
"rev": "23e35d792b9154f922b8b575b12596a4d8664c65",
"url": "https://chromium.googlesource.com/external/leveldb.git"
},
"src/third_party/libFuzzer/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-xQXfRIcQmAVP0k2mT7Blv1wBxL6wDaWTbIPGcTiMZRo=",
"rev": "487e79376394754705984c5de7c4ce7f82f2bd7c",
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git"
},
"src/third_party/libaddressinput/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-xvUUQSPrvqUp5DI9AqlRTWurwDW087c6v4RvI+4sfOQ=",
"rev": "e8712e415627f22d0b00ebee8db99547077f39bd",
"url": "https://chromium.googlesource.com/external/libaddressinput.git"
},
"src/third_party/libaom/source/libaom": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-uFUIodoC9qpLycwtWRgc0iqaqcUsvVmwAAQGHKolWto=",
"rev": "d5265b173616ce62de231cd1b1eae853ad03641e",
"url": "https://aomedia.googlesource.com/aom.git"
},
"src/third_party/libavif/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-2GKqPgWs1TD0nPW7VoSo8dz3ugPsZhcy2K1V35XflSk=",
"rev": "c2177c3316a49505dcd592ba21073f7abc25cd37",
"url": "https://chromium.googlesource.com/external/github.com/AOMediaCodec/libavif.git"
},
"src/third_party/libavifinfo/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-61OPjdMCIbHvWncmBzNw6sqlHcuc1kyqm9k1j4UTcZ0=",
"rev": "8d8b58a3f517ef8d1794baa28ca6ae7d19f65514",
"url": "https://aomedia.googlesource.com/libavifinfo.git"
},
"src/third_party/libc++/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-hKlmY2Bn1f6w0Gmx/Le/LwWk/Gf6hzXqR5C+/w+0CNA=",
"rev": "50ab693ecb611942ce4440d8c9ed707ee65ed5e8",
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git"
},
"src/third_party/libc++abi/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-GtK8z2jn4es3uuxpAgm5AoQvUjvhAunAyUwm3HEqLVA=",
"rev": "29b2e9a0f48688da116692cb04758393053d269c",
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git"
},
"src/third_party/libdrm/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-woSYEDUfcEBpYOYnli13wLMt754A7KnUbmTEcFQdFGw=",
"rev": "ad78bb591d02162d3b90890aa4d0a238b2a37cde",
"url": "https://chromium.googlesource.com/chromiumos/third_party/libdrm.git"
},
"src/third_party/libgav1/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-+ss9S5t+yoHzqbtX68+5OyyUbJVecYLwp+C3EXfAziE=",
"rev": "a2f139e9123bdb5edf7707ac6f1b73b3aa5038dd",
"url": "https://chromium.googlesource.com/codecs/libgav1.git"
},
"src/third_party/libipp/libipp": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-gxU92lHLd6uxO8T3QWhZIK0hGy97cki705DV0VimCPY=",
"rev": "2209bb84a8e122dab7c02fe66cc61a7b42873d7f",
"url": "https://chromium.googlesource.com/chromiumos/platform2/libipp.git"
},
"src/third_party/libjpeg_turbo": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-qgHXAjCDFxQ+QqJ8pSmI1NUvHvKKTi4MkIe1I/+hUAI=",
"rev": "927aabfcd26897abb9776ecf2a6c38ea5bb52ab6",
"url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git"
},
"src/third_party/liblouis/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-EI/uaHXe0NlqdEw764q0SjerThYEVLRogUlmrsZwXnY=",
"rev": "9700847afb92cb35969bdfcbbfbbb74b9c7b3376",
"url": "https://chromium.googlesource.com/external/liblouis-github.git"
},
"src/third_party/libphonenumber/dist": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-3hSnTFTD3KAdbyxfKg12qbIYTmw6YlTCH64gMP/HUJo=",
"rev": "140dfeb81b753388e8a672900fb7a971e9a0d362",
"url": "https://chromium.googlesource.com/external/libphonenumber.git"
},
"src/third_party/libprotobuf-mutator/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-ZyPweW+V5foxFQwjjMLkaRUo+FNV+kEDGIH/4oRV614=",
"rev": "a304ec48dcf15d942607032151f7e9ee504b5dcf",
"url": "https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git"
},
"src/third_party/libsrtp": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-4qEZ9MD97MoqCUlZtbEhIKy+fDO1iIWqyrBsKwkjXTg=",
"rev": "000edd791434c8738455f10e0dd6b268a4852c0b",
"url": "https://chromium.googlesource.com/chromium/deps/libsrtp.git"
},
"src/third_party/libsync/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-Mkl6C1LxF3RYLwYbxiSfoQPt8QKFwQWj/Ati2sNJ32E=",
"rev": "f4f4387b6bf2387efbcfd1453af4892e8982faf6",
"url": "https://chromium.googlesource.com/aosp/platform/system/core/libsync.git"
},
"src/third_party/libunwind/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-5xsrVVSu9b+78GEKeLGNpo7ySxrJ2SeuuKghN6NHlSU=",
"rev": "dc70138c3e68e2f946585f134e20815851e26263",
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git"
},
"src/third_party/libvpx/source/libvpx": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-fXEPPgUdTsvzbLc8mp7v0MWw/9FfOooIIKjRshvYi2o=",
"rev": "fbf63dff1f528d44f24bd662abb89fd01a4a1c25",
"url": "https://chromium.googlesource.com/webm/libvpx.git"
},
"src/third_party/libwebm/source": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-Mn3snC2g4BDKBJsS6cxT3BZL7LZknOWg77+60Nr4Hy0=",
"rev": "26d9f667170dc75e8d759a997bb61c64dec42dda",
"url": "https://chromium.googlesource.com/webm/libwebm.git"
},
"src/third_party/libwebp/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-xuRpEwOnaLGZmrPvfUn3DSoJANd94CG+JXcN7Mdmk5I=",
"rev": "845d5476a866141ba35ac133f856fa62f0b7445f",
"url": "https://chromium.googlesource.com/webm/libwebp.git"
},
"src/third_party/libyuv": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-tQ7eCY1udoGHRoFr83obQ994IMfxqaH68StvXJ6obZ8=",
"rev": "4620f1705822fd6ab99939f43ce63099bd3d9ae0",
"url": "https://chromium.googlesource.com/libyuv/libyuv.git"
},
"src/third_party/lss": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-hE8uZf9Fst66qJkoVYChiB8G41ie+k9M4X0W+5JUSdw=",
"rev": "ce877209e11aa69dcfffbd53ef90ea1d07136521",
"url": "https://chromium.googlesource.com/linux-syscall-support.git"
},
"src/third_party/material_color_utilities/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-Y85XU+z9W6tvmDNHJ/dXQnUKXvvDkO3nH/kUJRLqbc4=",
"rev": "13434b50dcb64a482cc91191f8cf6151d90f5465",
"url": "https://chromium.googlesource.com/external/github.com/material-foundation/material-color-utilities.git"
},
"src/third_party/minigbm/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-9HwvjTETerbQ7YKXH9kUB2eWa8PxGWMAJfx1jAluhrs=",
"rev": "3018207f4d89395cc271278fb9a6558b660885f5",
"url": "https://chromium.googlesource.com/chromiumos/platform/minigbm.git"
},
"src/third_party/nan": {
"fetcher": "fetchFromGitHub",
"hash": "sha256-cwti+BWmF/l/dqa/cN0C587EK4WwRWcWy6gjFVkaMTg=",
"owner": "nodejs",
"repo": "nan",
"rev": "e14bdcd1f72d62bca1d541b66da43130384ec213"
},
"src/third_party/nasm": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-SiRXHsUlWXtH6dbDjDjqNAm105ibEB3jOfNtQAM4CaY=",
"rev": "f477acb1049f5e043904b87b825c5915084a9a29",
"url": "https://chromium.googlesource.com/chromium/deps/nasm.git"
},
"src/third_party/nearby/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-RZsdeT1gkbrOuHvngs+Iavl9YE27jLx4AXXYOvSXZoI=",
"rev": "3c8737f92d765407e4ff6c87b8758ba99ede40ed",
"url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git"
},
"src/third_party/neon_2_sse/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-299ZptvdTmCnIuVVBkrpf5ZTxKPwgcGUob81tEI91F0=",
"rev": "a15b489e1222b2087007546b4912e21293ea86ff",
"url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git"
},
"src/third_party/openh264/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-S7dS2IZwt4p4ZrF6K7E5HnwKuI3owU2I7vwtu95uTkE=",
"rev": "478e5ab3eca30e600006d5a0a08b176fd34d3bd1",
"url": "https://chromium.googlesource.com/external/github.com/cisco/openh264"
},
"src/third_party/openscreen/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-y2XOZ3CmGdI0S/DLnOwAhm0kGTf/ayJ6OwPVlQCQqBw=",
"rev": "b720e33d337c68353e5d80a72491fb438f27d93a",
"url": "https://chromium.googlesource.com/openscreen"
},
"src/third_party/openscreen/src/buildtools": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-suuxUL//BfAMmG8os8ChI7ic9EjGTi7y5kjxiAyrEQc=",
"rev": "4e0e9c73a0f26735f034f09a9cab2a5c0178536b",
"url": "https://chromium.googlesource.com/chromium/src/buildtools"
},
"src/third_party/openscreen/src/third_party/tinycbor/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-fMKBFUSKmODQyg4hKIa1hwnEKIV6WBbY1Gb8DOSnaHA=",
"rev": "d393c16f3eb30d0c47e6f9d92db62272f0ec4dc7",
"url": "https://chromium.googlesource.com/external/github.com/intel/tinycbor.git"
},
"src/third_party/ots/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-kiUXrXsaGOzPkKh0dVmU1I13WHt0Stzj7QLMqHN9FbU=",
"rev": "46bea9879127d0ff1c6601b078e2ce98e83fcd33",
"url": "https://chromium.googlesource.com/external/github.com/khaledhosny/ots.git"
},
"src/third_party/pdfium": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-znfeKj2ttFWalFPeP9o8NPYLHD+pWAKuWVudX59MhLw=",
"rev": "2b675cf15ab4b68bf1ed4e0511ba2479e11f1605",
"url": "https://pdfium.googlesource.com/pdfium.git"
},
"src/third_party/perfetto": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-ej8yXGOlmqwnWBbKR99qtIn3MvImaqV5ResVp95zdcM=",
"rev": "9170899ab284db894f14439e561f02f83a04d88e",
"url": "https://android.googlesource.com/platform/external/perfetto.git"
},
"src/third_party/protobuf-javascript/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-TmP6xftUVTD7yML7UEM/DB8bcsL5RFlKPyCpcboD86U=",
"rev": "e34549db516f8712f678fcd4bc411613b5cc5295",
"url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript"
},
"src/third_party/pthreadpool/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-rGg6lgLkmbYo+a9CdaXz9ZUyrqJ1rxLcjLJeBEOPAlE=",
"rev": "560c60d342a76076f0557a3946924c6478470044",
"url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/pthreadpool.git"
},
"src/third_party/pyelftools": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-I/7p3IEvfP/gkes4kx18PvWwhAKilQKb67GXoW4zFB4=",
"rev": "19b3e610c86fcadb837d252c794cb5e8008826ae",
"url": "https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git"
},
"src/third_party/pywebsocket3/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-WEqqu2/7fLqcf/2/IcD7/FewRSZ6jTgVlVBvnihthYQ=",
"rev": "50602a14f1b6da17e0b619833a13addc6ea78bc2",
"url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/pywebsocket3.git"
},
"src/third_party/quic_trace/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-Nf9ZDLcE1JunhbpEMHhrY2ROnbgrvVZoRkPwWq1DU0g=",
"rev": "caa0a6eaba816ecb737f9a70782b7c80b8ac8dbc",
"url": "https://chromium.googlesource.com/external/github.com/google/quic-trace.git"
},
"src/third_party/re2/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-IeANwJlJl45yf8iu/AZNDoiyIvTCZIeK1b74sdCfAIc=",
"rev": "6dcd83d60f7944926bfd308cc13979fc53dd69ca",
"url": "https://chromium.googlesource.com/external/github.com/google/re2.git"
},
"src/third_party/ruy/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-4NVvqUZn2BdwTxJINTHwPeRqbGXZrWdcd7jv1Y+eoKY=",
"rev": "c08ec529fc91722bde519628d9449258082eb847",
"url": "https://chromium.googlesource.com/external/github.com/google/ruy.git"
},
"src/third_party/securemessage/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-GS4ccnuiqxMs/LVYAtvSlVAYFp4a5GoZsxcriTX3k78=",
"rev": "fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84",
"url": "https://chromium.googlesource.com/external/github.com/google/securemessage.git"
},
"src/third_party/skia": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-u/K96HEBcx1sge4wSf3m4xDkZEoFaxekHafgmC4rjVQ=",
"rev": "3c64459d5df2fa9794b277f0959ed8a92552bf4c",
"url": "https://skia.googlesource.com/skia.git"
},
"src/third_party/smhasher/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-RyC//me08hwGXRrWcK8GZ1uhIkBq4FByA7fHCVDsniw=",
"rev": "e87738e57558e0ec472b2fc3a643b838e5b6e88f",
"url": "https://chromium.googlesource.com/external/smhasher.git"
},
"src/third_party/snappy/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-5fV6NfO8vmqK+iCwpLtE2YjYOzjsshctauyjNIOxrH0=",
"rev": "c9f9edf6d75bb065fa47468bf035e051a57bec7c",
"url": "https://chromium.googlesource.com/external/github.com/google/snappy.git"
},
"src/third_party/speedometer/v3.0": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-qMQ4naX+4uUu3vtzzinjkhxX9/dNoTwj6vWCu4FdQmU=",
"rev": "8d67f28d0281ac4330f283495b7f48286654ad7d",
"url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git"
},
"src/third_party/spirv-cross/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-H43M9DXfEuyKuvo6rjb5k0KEbYOSFodbPJh8ZKY4PQg=",
"rev": "b8fcf307f1f347089e3c46eb4451d27f32ebc8d3",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross"
},
"src/third_party/spirv-headers/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-o1yRTvP7a+XVwendTKBJKNnelVGWLD0gH258GGeUDhQ=",
"rev": "2a9b6f951c7d6b04b6c21fe1bf3f475b68b84801",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers"
},
"src/third_party/spirv-tools/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-13y7Z6wMeAmV2dgMepgQPB+c+Pjc2O3C2G0kdlBVsNE=",
"rev": "37d2fcb485bf3fcadb18ef90aab6f283dcc4be72",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools"
},
"src/third_party/sqlite/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-ltl3OTk/wZPSj3yYthNlKd3mBxef6l5uW6UYTwebNek=",
"rev": "567495a62a62dc013888500526e82837d727fe01",
"url": "https://chromium.googlesource.com/chromium/deps/sqlite.git"
},
"src/third_party/squirrel.mac": {
"fetcher": "fetchFromGitHub",
"hash": "sha256-4GfKQg0u3c9GI+jl3ixESNqWXQJKRMi+00QT0s2Shqw=",
"owner": "Squirrel",
"repo": "Squirrel.Mac",
"rev": "0e5d146ba13101a1302d59ea6e6e0b3cace4ae38"
},
"src/third_party/squirrel.mac/vendor/Mantle": {
"fetcher": "fetchFromGitHub",
"hash": "sha256-ogFkMJybf2Ue606ojXJu6Gy5aXSi1bSKm60qcTAIaPk=",
"owner": "Mantle",
"repo": "Mantle",
"rev": "78d3966b3c331292ea29ec38661b25df0a245948"
},
"src/third_party/squirrel.mac/vendor/ReactiveObjC": {
"fetcher": "fetchFromGitHub",
"hash": "sha256-/MCqC1oFe3N9TsmfVLgl+deR6qHU6ZFQQjudb9zB5Mo=",
"owner": "ReactiveCocoa",
"repo": "ReactiveObjC",
"rev": "74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76"
},
"src/third_party/swiftshader": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-U29q1G3gnJdoucdLGZEbwpkGpDE4C2lv2b5WqpUf2Ho=",
"rev": "2afc8c97882a5c66abf5f26670ae420d2e30adc3",
"url": "https://swiftshader.googlesource.com/SwiftShader.git"
},
"src/third_party/text-fragments-polyfill/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-4rW2u1cQAF4iPWHAt1FvVXIpz2pmI901rEPks/w/iFA=",
"rev": "c036420683f672d685e27415de0a5f5e85bdc23f",
"url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git"
},
"src/third_party/tflite/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-HtvrZur/vifocB/TKLDkzTLjFbGee4xGUhRLShozo9M=",
"rev": "d29299c16ec49623af1294900dba53fc8864f0bb",
"url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git"
},
"src/third_party/ukey2/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-aaLs6ZS+CdBlCJ6ZhsmdAPFxiBIij6oufsDcNeRSV1E=",
"rev": "0275885d8e6038c39b8a8ca55e75d1d4d1727f47",
"url": "https://chromium.googlesource.com/external/github.com/google/ukey2.git"
},
"src/third_party/vulkan-deps": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-U8iB5HlLHzpeBJjd9XODWONDy7GTfNbM2kjGBIAhabU=",
"rev": "c045c2192ab45a144b419033dffe6190be5d8c93",
"url": "https://chromium.googlesource.com/vulkan-deps"
},
"src/third_party/vulkan-headers/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-8q6uu3v7j7poTMkn0oxj+RewIqhjCOuBz/QG/oFnWBI=",
"rev": "c6391a7b8cd57e79ce6b6c832c8e3043c4d9967b",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers"
},
"src/third_party/vulkan-loader/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-dA9yc8nv8HDF8WA7bSReqI2JtUU41/Xl4J/CQlq0nuU=",
"rev": "1108bba6c97174d172d45470a7470a3d6a564647",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader"
},
"src/third_party/vulkan-tools/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-eEJ9S1/fF5WMT+fRq+ZTzRfb+gxDA8drK8uwPVrFoNc=",
"rev": "4c63e845962ff3b197855f3ae4907a47d0863f5a",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools"
},
"src/third_party/vulkan-utility-libraries/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-4jK6OQT5Za46HixUe1kOay2NlTYtf9OHkbZrZ0y6pdI=",
"rev": "ea5774a13e3017b6d5d79af6fba9f0d72ca5c61a",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries"
},
"src/third_party/vulkan-validation-layers/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-vwd7n30odVW/Q39lIiVuhyWhnm20giEHlzP14ONXyuw=",
"rev": "ef846ac0883cde5e69ced0e7d7af59fe92f34e25",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers"
},
"src/third_party/vulkan_memory_allocator": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-YzxHZagz/M8Y54UnI4h1wu5jSTuaOgv0ifC9d3fJZlQ=",
"rev": "56300b29fbfcc693ee6609ddad3fdd5b7a449a21",
"url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git"
},
"src/third_party/wayland-protocols/gtk": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-75XNnLkF5Lt1LMRGT+T61k0/mLa3kkynfN+QWvZ0LiQ=",
"rev": "40ebed3a03aef096addc0af09fec4ec529d882a0",
"url": "https://chromium.googlesource.com/external/github.com/GNOME/gtk.git"
},
"src/third_party/wayland-protocols/kde": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-Dmcp/2ms/k7NxPPmPkp0YNfM9z2Es1ZO0uX10bc7N2Y=",
"rev": "0b07950714b3a36c9b9f71fc025fc7783e82926e",
"url": "https://chromium.googlesource.com/external/github.com/KDE/plasma-wayland-protocols.git"
},
"src/third_party/wayland-protocols/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-o/adWEXYSqWib6KoK7XMCWbojapcS4O/CEPxv7iFCw8=",
"rev": "7d5a3a8b494ae44cd9651f9505e88a250082765e",
"url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git"
},
"src/third_party/wayland/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-oK0Z8xO2ILuySGZS0m37ZF0MOyle2l8AXb0/6wai0/w=",
"rev": "a156431ea66fe67d69c9fbba8a8ad34dabbab81c",
"url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git"
},
"src/third_party/webdriver/pylib": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-WIqWXIKVgElgg8P8laLAlUrgwodGdeVcwohZxnPKedw=",
"rev": "fc5e7e70c098bfb189a9a74746809ad3c5c34e04",
"url": "https://chromium.googlesource.com/external/github.com/SeleniumHQ/selenium/py.git"
},
"src/third_party/webgl/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-Yn0e1bpvtD4mGdZaRiBytc+upLulYVyHJqXJiTWEfmA=",
"rev": "1b6371436a0a60e6b9a4ae2a40a8eba198e3af02",
"url": "https://chromium.googlesource.com/external/khronosgroup/webgl.git"
},
"src/third_party/webgpu-cts/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-3ruYKYHOkqlJcrjl4xvQV+OtULbgNUvXGBfrd5WTGyY=",
"rev": "2f55512456a725e77f3baac3d951de5c6c5e28a3",
"url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git"
},
"src/third_party/webrtc": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-4URlxWupNm67GeUGLJe3Dz1IONIq1mCjG5Lf4csKFKo=",
"rev": "28b793b4dd275bf2b901b87e01c0ee8d4f5732fc",
"url": "https://webrtc.googlesource.com/src.git"
},
"src/third_party/weston/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-y2srFaPUOoB2umzpo4+hFfhNlqXM2AoMGOpUy/ZSacg=",
"rev": "ccf29cb237c3ed09c5f370f35239c93d07abfdd7",
"url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/weston.git"
},
"src/third_party/wuffs/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-373d2F/STcgCHEq+PO+SCHrKVOo6uO1rqqwRN5eeBCw=",
"rev": "e3f919ccfe3ef542cfc983a82146070258fb57f8",
"url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git"
},
"src/third_party/xdg-utils": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-WuQ9uDq+QD17Y20ACFGres4nbkeOiTE2y+tY1avAT5U=",
"rev": "cb54d9db2e535ee4ef13cc91b65a1e2741a94a44",
"url": "https://chromium.googlesource.com/chromium/deps/xdg-utils.git"
},
"src/third_party/xnnpack/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-VBrBNjoF3hsRXpBfXP2g9xOujVsmm7AkV6wE4ZwW2ts=",
"rev": "c4a28daf28c98300da9d9b5213c53f762908825e",
"url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git"
},
"src/third_party/zstd/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-/IUfh0De9m7ACrisqKlpxZsb+asoAWGXCaK6L+s24Q8=",
"rev": "20707e3718ee14250fb8a44b3bf023ea36bd88df",
"url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git"
},
"src/tools/page_cycler/acid3": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-s/49EaYQRsyxuLejXc1zGDYTD7uO0ddaQIJBP50Bvw0=",
"rev": "a926d0a32e02c4c03ae95bb798e6c780e0e184ba",
"url": "https://chromium.googlesource.com/chromium/deps/acid3.git"
},
"src/v8": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-D2txyy9f/dNIL0b2qL0YM9/DMUfO9jkWiWZZFNyP2ys=",
"rev": "4c685866b13f6ec453f327f0499379672e5b1751",
"url": "https://chromium.googlesource.com/v8/v8.git"
}
},
"electron_yarn_hash": "0x3hk02diq4ss2405m44r4nb144h213vqr5hr4gmy04p6drk76qv",
"modules": "130",
"node": "20.18.0",
"version": "33.0.0"
}
}

View File

@ -1,11 +1,13 @@
{
lib,
stdenvNoLibc,
symlinkJoin,
libcMinimal,
librthread,
libm,
librpcsvc,
libutil,
rtld,
version,
}:
@ -27,13 +29,16 @@ symlinkJoin rec {
(lib.getLib p)
(lib.getMan p)
])
[
libcMinimal
libm
librthread
librpcsvc
libutil
];
(
[
libcMinimal
libm
librthread
librpcsvc
libutil
]
++ (lib.optional (!stdenvNoLibc.hostPlatform.isStatic) rtld)
);
postBuild = ''
rm -r "$out/nix-support"

View File

@ -1,6 +1,11 @@
addOpenBSDMakeFlags() {
prependToVar makeFlags "INCSDIR=${!outputDev}/include"
prependToVar makeFlags "MANDIR=${!outputMan}/share/man"
# Variables are used to declare dependencies, but we handle them with cc-wrapper
prependToVar makeFlags "CRTBEGIN="
prependToVar makeFlags "CRTEND="
prependToVar makeFlags "LIBCRT0="
prependToVar makeFlags "LIBC="
}
fixOpenBSDInstallDirs() {

View File

@ -0,0 +1,57 @@
diff --git a/libexec/ld.so/Makefile b/libexec/ld.so/Makefile
index 7f8f6ef2961..469c34bb6de 100644
--- a/libexec/ld.so/Makefile
+++ b/libexec/ld.so/Makefile
@@ -1,6 +1,5 @@
# $OpenBSD: Makefile,v 1.88 2024/04/05 13:51:47 deraadt Exp $
-SUBDIR=ldconfig ldd
MAN= ld.so.1
.include <bsd.own.mk>
@@ -70,21 +69,15 @@ ELF_LDFLAGS+=--shared -Bsymbolic --no-undefined
.ifdef RELATIVE_RELOC
CHECK_LDSO=c() { \
- ! readelf -Wr $$1 | \
+ ! $(READELF) -Wr $$1 | \
egrep -qv '^($$|[ R])| (${RELATIVE_RELOC}) '; \
}; c
.endif
-test_prog= test-$(PROG)
-CLEANFILES+= test-$(PROG)
candidate= $(PROG).test
CLEANFILES+= ${candidate}
-$(test_prog):
- printf '#include <stdio.h>\n#include <pthread.h>\nint main(int argc, char **argv){ pthread_attr_t attr; printf("%%s: ", argv[0]); pthread_attr_init(&attr); printf("%%s!\\n", argv[1] ? argv[1] : "foo"); }\n' | \
- $(CC) -P -x c - -Wl,-dynamic-linker,./$(candidate) -o $@ -lpthread
-
-$(PROG): $(test_prog) ${VERSION_SCRIPT} $(OBJS) ${LD_SCRIPT}
+$(PROG): ${VERSION_SCRIPT} $(OBJS) ${LD_SCRIPT}
.if defined(SYSPATCH_PATH)
$(LD) -e _dl_start $(ELF_LDFLAGS) -o $(candidate) \
`readelf -Ws ${SYSPATCH_PATH}/usr/libexec/${.TARGET} | \
@@ -96,9 +89,6 @@ $(PROG): $(test_prog) ${VERSION_SCRIPT} $(OBJS) ${LD_SCRIPT}
.endif
.ifdef CHECK_LDSO
${CHECK_LDSO} $(candidate)
-.endif
-.ifndef CROSSDIR
- ulimit -c 0; [ "`${.OBJDIR}/$(test_prog) ok`" = "${.OBJDIR}/$(test_prog): ok!" ]
.endif
cp $(candidate) $@
.endif
@@ -113,10 +103,4 @@ CLEANFILES+= ld.so.a
all: ld.so.a
ld.so.a: ${OBJS} ${.CURDIR}/Symbols.map ${test_prog} ${LD_SCRIPT}
- ar cqD $@ $?
-
-afterinstall: ld.so.a
- install -d -o root -g wheel -m 755 \
- ${DESTDIR}/usr/share/relink/usr/libexec
- install -o ${BINOWN} -g ${BINGRP} -m ${NONBINMODE} \
- ld.so.a ${DESTDIR}/usr/share/relink/usr/libexec/ld.so.a
+ $(AR) cqD $@ $?

View File

@ -0,0 +1,31 @@
{
lib,
mkDerivation,
}:
mkDerivation {
path = "libexec/ld.so";
extraPaths = [
"lib/libc/string"
"lib/csu/os-note-elf.h"
];
patches = [
./ldso-fix-makefile.patch
];
libcMinimal = true;
NIX_CFLAGS_COMPILE = "-Wno-error";
# DESTDIR is overridden in bsdSetupHook, just fixup afterwards
postInstall = ''
mv $out/bin $out/libexec
'';
outputs = [
"out"
"man"
];
meta.platforms = lib.platforms.openbsd;
}

View File

@ -16,20 +16,20 @@
buildGoModule rec {
pname = "evcc";
version = "0.130.13";
version = "0.131.0";
src = fetchFromGitHub {
owner = "evcc-io";
repo = "evcc";
rev = version;
hash = "sha256-cqw+4/GwdBy8XpAF/ViI5UxaaS17hryJSCw5kMLin4k=";
hash = "sha256-iR+qBRaDmk39wGigz734kS5hn/grX+ulZvytNYQW4bo=";
};
vendorHash = "sha256-WP7ao54/PMLI+jAaZQgj1otCHEPHZd1A3oqb0DTgx1c=";
vendorHash = "sha256-T3SmFnGOw6AJaji4tR1uK+lQj8JNcUMJErUuhwdg3gA=";
npmDeps = fetchNpmDeps {
inherit src;
hash = "sha256-pec5hsPrvHHTg++NaLb7vL1YIU1e57o8EVxp9OMhm58=";
hash = "sha256-RoCEvbn3sM1lLtrk+Kxi4vqYsqxJt79b0VZZgA8MQBA=";
};
nativeBuildInputs = [

View File

@ -8,11 +8,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "mcaselector";
version = "2.4.1";
version = "2.4.2";
src = fetchurl {
url = "https://github.com/Querz/mcaselector/releases/download/${finalAttrs.version}/mcaselector-${finalAttrs.version}.jar";
hash = "sha256-4czkp7+akZEPvnYLMFGrqrhBYafDVxDo1iQZYwvaARE=";
hash = "sha256-3Kq3vkBiz3A5tUSLNqDHNpognF2Q9HhU8WXwdRVxfSE=";
};
dontUnpack = true;

View File

@ -21,14 +21,14 @@ let
in
python.pkgs.buildPythonApplication rec {
pname = "esphome";
version = "2024.10.1";
version = "2024.10.2";
pyproject = true;
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "refs/tags/${version}";
hash = "sha256-tnyuxDlrq5zeXCnHxvBQm3VEpnYL/7308Jrjq8IZ4Uc=";
hash = "sha256-WEsFgmwH6OGkAn1c0h/HBhBJr2329YHSKMZzjEDTKNg=";
};
build-systems = with python.pkgs; [

View File

@ -18,8 +18,9 @@ stdenv.mkDerivation rec {
};
patches = [
# this patch should be removed when > 1.2.4
# these patches should be removed when > 1.2.4
./remove-setcap.patch
./systemd-service-capability.patch
];
nativeBuildInputs = [ autoreconfHook pkg-config ];
@ -28,6 +29,11 @@ stdenv.mkDerivation rec {
ignoredVersions = ".*(-dev|d0)";
};
postInstall = ''
mkdir -p $out/lib/systemd/system
cp nqptp.service $out/lib/systemd/system
'';
meta = {
homepage = "https://github.com/mikebrady/nqptp";
description = "Daemon and companion application to Shairport Sync that monitors timing data from any PTP clocks";

View File

@ -0,0 +1,12 @@
diff --git a/nqptp.service.in b/nqptp.service.in
index 6f1eb0c..53e6a2e 100644
--- a/nqptp.service.in
+++ b/nqptp.service.in
@@ -8,6 +8,7 @@ Before=shairport-sync.service
ExecStart=@prefix@/bin/nqptp
User=nqptp
Group=nqptp
+AmbientCapabilities=CAP_NET_BIND_SERVICE
[Install]
WantedBy=multi-user.target

View File

@ -1,8 +1,8 @@
diff --git a/distrobuilder/lxc.generator b/distrobuilder/lxc.generator
index 0ad81d1..21ddb39 100644
index dc5b506..0265da8 100644
--- a/distrobuilder/lxc.generator
+++ b/distrobuilder/lxc.generator
@@ -25,16 +25,6 @@ is_incus_vm() {
@@ -21,16 +21,6 @@ is_incus_vm() {
[ -e /dev/virtio-ports/org.linuxcontainers.incus ]
}
@ -19,8 +19,8 @@ index 0ad81d1..21ddb39 100644
## Fix functions
# fix_ro_paths avoids udevd issues with /sys and /proc being writable
fix_ro_paths() {
@@ -45,35 +35,6 @@ BindReadOnlyPaths=/sys /proc
EOF
@@ -42,38 +32,6 @@ fix_ro_paths() {
EOF
}
-# fix_nm_link_state forces the network interface to a DOWN state ahead of NetworkManager starting up
@ -35,19 +35,22 @@ index 0ad81d1..21ddb39 100644
- return 0
- fi
- cat <<-EOF > /run/systemd/system/network-device-down.service
-[Unit]
-Description=Turn off network device
-Before=NetworkManager.service
-Before=systemd-networkd.service
-[Service]
-# do not turn off if there is a default route to 169.254.0.1, i.e. the device is a routed nic
-ExecCondition=/bin/sh -c '! /usr/bin/grep -qs 00000000.0100FEA9 /proc/net/route'
-ExecStart=-${ip_path} link set $1 down
-Type=oneshot
-RemainAfterExit=true
-[Install]
-WantedBy=default.target
-EOF
- # This file was created by distrobuilder
- [Unit]
- Description=Turn off network device
- Before=NetworkManager.service
- Before=systemd-networkd.service
-
- [Service]
- # do not turn off if there is a default route to 169.254.0.1, i.e. the device is a routed nic
- ExecCondition=/bin/sh -c '! /usr/bin/grep -qs 00000000.0100FEA9 /proc/net/route'
- ExecStart=-${ip_path} link set $1 down
- Type=oneshot
- RemainAfterExit=true
-
- [Install]
- WantedBy=default.target
- EOF
- mkdir -p /run/systemd/system/default.target.wants
- ln -sf /run/systemd/system/network-device-down.service /run/systemd/system/default.target.wants/network-device-down.service
-}
@ -55,7 +58,7 @@ index 0ad81d1..21ddb39 100644
# fix_systemd_override_unit generates a unit specific override
fix_systemd_override_unit() {
dropin_dir="/run/systemd/${1}.d"
@@ -112,16 +73,7 @@ fix_systemd_mask() {
@@ -113,16 +71,7 @@ fix_systemd_mask() {
# fix_systemd_udev_trigger overrides the systemd-udev-trigger.service to match the latest version
# of the file which uses "ExecStart=-" instead of "ExecStart=".
fix_systemd_udev_trigger() {
@ -73,8 +76,8 @@ index 0ad81d1..21ddb39 100644
mkdir -p /run/systemd/system/systemd-udev-trigger.service.d
cat <<-EOF > /run/systemd/system/systemd-udev-trigger.service.d/zzz-lxc-override.conf
@@ -132,37 +84,13 @@ ExecStart=-${cmd} trigger --type=devices --action=add
EOF
@@ -134,38 +83,13 @@ fix_systemd_udev_trigger() {
EOF
}
-# fix_systemd_sysctl overrides the systemd-sysctl.service to use "ExecStart=-" instead of "ExecStart=".
@ -83,15 +86,16 @@ index 0ad81d1..21ddb39 100644
- ! [ -e "${cmd}" ] && cmd=/lib/systemd/systemd-sysctl
- mkdir -p /run/systemd/system/systemd-sysctl.service.d
- cat <<-EOF > /run/systemd/system/systemd-sysctl.service.d/zzz-lxc-override.conf
-[Service]
-ExecStart=
-ExecStart=-${cmd}
-EOF
- # This file was created by distrobuilder
- [Service]
- ExecStart=
- ExecStart=-${cmd}
- EOF
-}
-
## Main logic
-# Nothing to do in Incus VM but deployed in case it is later converted to a container
-is_incus_vm || is_lxd_vm && exit 0
-is_incus_vm && exit 0
# Exit immediately if not an Incus/LXC container
is_lxc_container || exit 0
@ -105,14 +109,14 @@ index 0ad81d1..21ddb39 100644
-for path in /usr/lib/systemd/systemd /lib/systemd/systemd; do
- [ -x "${path}" ] || continue
-
- systemd_version="$("${path}" --version | head -n1 | cut -d' ' -f2)"
- systemd_version="$("${path}" --version | head -n1 | cut -d' ' -f2 | cut -d'~' -f1)"
- break
-done
+systemd_version="$(systemd --version | head -n1 | cut -d' ' -f2)"
# Determine distro name and release
ID=""
@@ -192,7 +120,6 @@ fi
@@ -196,7 +120,6 @@ fi
# Ignore failures on some units.
fix_systemd_udev_trigger
@ -120,8 +124,8 @@ index 0ad81d1..21ddb39 100644
# Mask some units.
fix_systemd_mask dev-hugepages.mount
@@ -222,11 +149,6 @@ ACTION=="add|change|move", ENV{ID_NET_DRIVER}=="veth", ENV{INTERFACE}=="eth[0-9]
EOF
@@ -226,11 +149,6 @@ if [ -d /etc/udev ]; then
EOF
fi
-# Workarounds for NetworkManager in containers

View File

@ -16942,10 +16942,10 @@ with pkgs;
electron_30 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_30 then electron-source.electron_30 else electron_30-bin;
electron_31 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_31 then electron-source.electron_31 else electron_31-bin;
electron_32 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_32 then electron-source.electron_32 else electron_32-bin;
electron_33 = electron_33-bin;
electron = electron_32;
electron-bin = electron_32-bin;
electron-chromedriver = electron-chromedriver_32;
electron_33 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_33 then electron-source.electron_33 else electron_33-bin;
electron = electron_33;
electron-bin = electron_33-bin;
electron-chromedriver = electron-chromedriver_33;
autobuild = callPackage ../development/tools/misc/autobuild { };
@ -36296,7 +36296,9 @@ with pkgs;
};
cvc4 = callPackage ../applications/science/logic/cvc4 { };
cvc5 = callPackage ../applications/science/logic/cvc5 { };
cvc5 = callPackage ../applications/science/logic/cvc5 {
cadical = pkgs.cadical.override { version = "2.0.0"; };
};
drat-trim = callPackage ../applications/science/logic/drat-trim { };