mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-25 08:23:09 +00:00
Merge master into staging-next
This commit is contained in:
commit
ef782655d2
@ -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.
|
||||
|
@ -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";
|
||||
|
@ -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,,,,,,
|
||||
|
|
@ -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.
|
||||
|
@ -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 {
|
||||
|
@ -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;
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
|
@ -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 \
|
||||
|
@ -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
25
nixos/tests/ntpd.nix
Normal 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')
|
||||
'';
|
||||
}
|
||||
)
|
@ -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
@ -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";
|
||||
|
@ -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
@ -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 ];
|
||||
|
@ -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"
|
||||
|
@ -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;
|
||||
|
@ -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" ];
|
||||
|
@ -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)
|
||||
];
|
||||
|
||||
|
@ -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 = ".";
|
||||
|
@ -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 "";
|
||||
|
||||
|
@ -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 ];
|
||||
|
@ -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;
|
||||
};
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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 = [
|
||||
|
@ -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 ];
|
||||
|
74
pkgs/by-name/py/pychess/package.nix
Normal file
74
pkgs/by-name/py/pychess/package.nix
Normal 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 ];
|
||||
};
|
||||
}
|
@ -8,7 +8,7 @@
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "rockcraft";
|
||||
version = "1.5.3";
|
||||
version = "1.6.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "canonical";
|
||||
|
@ -91,6 +91,7 @@ buildGoModule rec {
|
||||
ivan
|
||||
leona
|
||||
shawn8901
|
||||
ryan4yin
|
||||
];
|
||||
changelog = "https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v${version}";
|
||||
mainProgram = "victoria-metrics";
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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 = [
|
||||
|
@ -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 = [
|
||||
|
@ -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 = [
|
||||
|
@ -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
|
||||
|
@ -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"; }
|
||||
|
@ -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";
|
||||
|
@ -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";
|
||||
|
@ -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 ];
|
||||
|
@ -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=";
|
||||
};
|
||||
}
|
||||
|
@ -56,7 +56,7 @@
|
||||
|
||||
let
|
||||
pname = "ray";
|
||||
version = "2.37.0";
|
||||
version = "2.38.0";
|
||||
in
|
||||
buildPythonPackage rec {
|
||||
inherit pname version;
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -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"
|
||||
|
@ -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() {
|
||||
|
@ -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 $@ $?
|
31
pkgs/os-specific/bsd/openbsd/pkgs/rtld/package.nix
Normal file
31
pkgs/os-specific/bsd/openbsd/pkgs/rtld/package.nix
Normal 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;
|
||||
}
|
@ -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 = [
|
||||
|
@ -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;
|
||||
|
@ -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; [
|
||||
|
@ -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";
|
||||
|
12
pkgs/tools/networking/nqptp/systemd-service-capability.patch
Normal file
12
pkgs/tools/networking/nqptp/systemd-service-capability.patch
Normal 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
|
@ -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
|
||||
|
@ -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 { };
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user