0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-13 21:50:33 +03:00

Merge remote-tracking branch 'origin/staging-next' into staging

This commit is contained in:
K900 2025-03-12 16:27:55 +03:00
commit 49db95baf5
96 changed files with 1586 additions and 23977 deletions

View file

@ -82,6 +82,7 @@ body:
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below. Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: | value: |
--- ---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.) **Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)

View file

@ -62,6 +62,7 @@ body:
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below. Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: | value: |
--- ---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.) **Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)

View file

@ -64,6 +64,7 @@ body:
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below. Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: | value: |
--- ---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.) **Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)

View file

@ -1825,6 +1825,13 @@
githubId = 8436007; githubId = 8436007;
name = "Aria Edmonds"; name = "Aria Edmonds";
}; };
arbel-arad = {
email = "arbel@spacetime.technology";
github = "arbel-arad";
githubId = 65590498;
matrix = "@arbel:matrix.spacetime.technology";
name = "Arbel Arad";
};
arcadio = { arcadio = {
email = "arc@well.ox.ac.uk"; email = "arc@well.ox.ac.uk";
github = "arcadio"; github = "arcadio";
@ -13239,6 +13246,12 @@
name = "Jakob Leifhelm"; name = "Jakob Leifhelm";
keys = [ { fingerprint = "4A82 F68D AC07 9FFD 8BF0 89C4 6817 AA02 3810 0822"; } ]; keys = [ { fingerprint = "4A82 F68D AC07 9FFD 8BF0 89C4 6817 AA02 3810 0822"; } ];
}; };
leiserfg = {
email = "leiserfg@gmail.com";
github = "leiserfg";
githubId = 2947276;
name = "Leiser Fernández Gallo";
};
leixb = { leixb = {
email = "abone9999+nixpkgs@gmail.com"; email = "abone9999+nixpkgs@gmail.com";
matrix = "@leix_b:matrix.org"; matrix = "@leix_b:matrix.org";
@ -21489,6 +21502,12 @@
githubId = 1151264; githubId = 1151264;
name = "Sebastian Graf"; name = "Sebastian Graf";
}; };
sguimmara = {
email = "fair.lid2365@fastmail.com";
github = "sguimmara";
githubId = 5512096;
name = "Sébastien Guimmara";
};
shackra = { shackra = {
name = "Jorge Javier Araya Navarro"; name = "Jorge Javier Araya Navarro";
email = "jorge@esavara.cr"; email = "jorge@esavara.cr";

View file

@ -525,6 +525,7 @@ with lib.maintainers;
home-assistant = { home-assistant = {
members = [ members = [
dotlambda
fab fab
hexa hexa
]; ];

View file

@ -49,6 +49,15 @@ in
''; '';
}; };
minBrightness = lib.mkOption {
type = lib.types.numbers.between 0 100;
default = 0.1;
description = ''
The minimum authorized brightness value, e.g. to avoid the
display going dark.
'';
};
}; };
}; };
@ -63,13 +72,14 @@ in
let let
light = "${pkgs.light}/bin/light"; light = "${pkgs.light}/bin/light";
step = builtins.toString cfg.brightnessKeys.step; step = builtins.toString cfg.brightnessKeys.step;
minBrightness = builtins.toString cfg.brightnessKeys.minBrightness;
in in
[ [
{ {
keys = [ 224 ]; keys = [ 224 ];
events = [ "key" ]; events = [ "key" ];
# Use minimum brightness 0.1 so the display won't go totally black. # -N is used to ensure that value >= minBrightness
command = "${light} -N 0.1 && ${light} -U ${step}"; command = "${light} -N ${minBrightness} && ${light} -U ${step}";
} }
{ {
keys = [ 225 ]; keys = [ 225 ];

View file

@ -26,7 +26,6 @@ let
substring substring
versionOlder versionOlder
fileContents
readFile readFile
literalExpression literalExpression
@ -129,17 +128,18 @@ let
in replaceSec' { }; in replaceSec' { };
# Erlang/Elixir uses a somewhat special format for IP addresses # Erlang/Elixir uses a somewhat special format for IP addresses
erlAddr = addr: fileContents erlAddr = addr:
(pkgs.runCommand addr { let
nativeBuildInputs = [ cfg.package.elixirPackage ]; isIPv4 = (lib.match "^([0-9]+\\.){3}[0-9]+$" addr) != null;
code = '' in
case :inet.parse_address('${addr}') do if isIPv4 then
{:ok, addr} -> IO.inspect addr "{${lib.concatStringsSep "," (lib.splitString "." addr)}}"
{:error, _} -> System.halt(65) else
end let
''; inherit (lib.network.ipv6.fromString addr) address;
passAsFile = [ "code" ]; parsed = lib.map (x: "16#${x}") (lib.splitString ":" address);
} ''elixir "$codePath" >"$out"''); in
"{${lib.concatStringsSep "," parsed}}";
configFile = format.generate "config.exs" configFile = format.generate "config.exs"
(replaceSec (replaceSec
@ -327,11 +327,11 @@ let
AKKOMA_CONFIG_PATH="''${RUNTIME_DIRECTORY%%:*}/config.exs" \ AKKOMA_CONFIG_PATH="''${RUNTIME_DIRECTORY%%:*}/config.exs" \
ERL_EPMD_ADDRESS="${cfg.dist.address}" \ ERL_EPMD_ADDRESS="${cfg.dist.address}" \
ERL_EPMD_PORT="${toString cfg.dist.epmdPort}" \ ERL_EPMD_PORT="${toString cfg.dist.epmdPort}" \
ERL_FLAGS=${escapeShellArg (escapeShellArgs ([ ERL_FLAGS="${escapeShellArgs ([
"-kernel" "inet_dist_use_interface" (erlAddr cfg.dist.address) "-kernel" "inet_dist_use_interface" (erlAddr cfg.dist.address)
"-kernel" "inet_dist_listen_min" (toString cfg.dist.portMin) "-kernel" "inet_dist_listen_min" (toString cfg.dist.portMin)
"-kernel" "inet_dist_listen_max" (toString cfg.dist.portMax) "-kernel" "inet_dist_listen_max" (toString cfg.dist.portMax)
] ++ cfg.dist.extraFlags))} \ ] ++ cfg.dist.extraFlags)}" \
RELEASE_COOKIE="$(<"''${RUNTIME_DIRECTORY%%:*}/cookie")" \ RELEASE_COOKIE="$(<"''${RUNTIME_DIRECTORY%%:*}/cookie")" \
RELEASE_NAME="akkoma" \ RELEASE_NAME="akkoma" \
exec "${cfg.package}/bin/$(basename "$0")" "$@" exec "${cfg.package}/bin/$(basename "$0")" "$@"

View file

@ -8,13 +8,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "obs-composite-blur"; pname = "obs-composite-blur";
version = "1.5.0"; version = "1.5.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "FiniteSingularity"; owner = "FiniteSingularity";
repo = "obs-composite-blur"; repo = "obs-composite-blur";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-/fGLsbChaxhnBBwVJXEGRcjni80p9lI5no45nrp2csM="; hash = "sha256-12wgzZxEoEUKqGGmccZKfcdE0libBJDZ1EzwxRPLURc=";
}; };
buildInputs = [ buildInputs = [

View file

@ -1,77 +1,60 @@
{ {
stdenv, stdenv,
fetchFromGitHub, fetchFromGitHub,
fetchpatch,
lib, lib,
arch, cmake,
ocamlPackages, gmp,
ocaml, pkg-config,
sail,
ninja,
zlib, zlib,
z3, z3,
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "sail-riscv"; pname = "sail-riscv";
version = "0.5"; version = "0.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "riscv"; owner = "riscv";
repo = pname; repo = pname;
rev = version; rev = version;
hash = "sha256-7PZNNUMaCZEBf0lOCqkquewRgZPooBOjIbGF7JlLnEo="; hash = "sha256-cO0ZOr2frMMLE9NUGDxy9+KpuyBnixw6wcNzUArxDiE=";
}; };
nativeBuildInputs = with ocamlPackages; [ nativeBuildInputs = [
ocamlbuild
findlib
ocaml
z3 z3
cmake
pkg-config
ninja
sail sail
]; ];
buildInputs = with ocamlPackages; [ buildInputs = [
zlib zlib
linksem gmp
]; ];
strictDeps = true; strictDeps = true;
patches = [ postPatch = ''
(fetchpatch { rm -r prover_snapshots
url = "https://github.com/riscv/sail-riscv/pull/250/commits/8bd37c484b83a8ce89c8bb7a001b8ae34dc4d77f.patch"; '';
hash = "sha256-tDgkGhcbT6phoCAvilxMI56YUuUqQFgvh+2QduOjdMg=";
})
];
postPatch = preBuild = ''
'' ninja \
rm -r prover_snapshots riscv_sim_rv32d \
'' riscv_sim_rv32d_rvfi \
+ lib.optionalString stdenv.hostPlatform.isDarwin '' riscv_sim_rv32f \
substituteInPlace Makefile --replace "-flto" "" riscv_sim_rv32f_rvfi \
''; riscv_sim_rv64d \
riscv_sim_rv64d_rvfi \
makeFlags = [ riscv_sim_rv64f \
"SAIL=sail" riscv_sim_rv64f_rvfi
"ARCH=${arch}"
"SAIL_DIR=${ocamlPackages.sail}/share/sail"
"LEM_DIR=${ocamlPackages.sail}/share/lem"
];
installPhase = ''
runHook preInstall
mkdir -p $out/bin
cp c_emulator/riscv_sim_${arch} $out/bin
mkdir $out/share/
cp -r generated_definitions/{coq,hol4,isabelle} $out/share/
runHook postInstall
''; '';
meta = with lib; { meta = with lib; {
homepage = "https://github.com/riscv/sail-riscv"; homepage = "https://github.com/riscv/sail-riscv";
description = "Formal specification of the RISC-V architecture, written in Sail"; description = "Formal specification of the RISC-V architecture, written in Sail";
maintainers = with maintainers; [ genericnerdyusername ]; maintainers = with maintainers; [ genericnerdyusername ];
broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64;
license = licenses.bsd2; license = licenses.bsd2;
}; };
} }

View file

@ -7,13 +7,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "ada"; pname = "ada";
version = "3.1.3"; version = "3.2.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ada-url"; owner = "ada-url";
repo = "ada"; repo = "ada";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-WQjScror93W7E8j34PbVL6FENy83MpnirTgit3/+dWw="; hash = "sha256-x58zGkuKEUqlJEdIvLFzwHZHJAzCsFV9EQCpi+zmV1o=";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];

View file

@ -10,13 +10,13 @@
}: }:
stdenvNoCC.mkDerivation (finalAttrs: { stdenvNoCC.mkDerivation (finalAttrs: {
pname = "adminneo"; pname = "adminneo";
version = "4.15"; version = "4.17";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "adminneo-org"; owner = "adminneo-org";
repo = "adminneo"; repo = "adminneo";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-QqASJat7wHSqisBn1O5JNDVUmnZ8mxdRe8pePkIpWJI="; hash = "sha256-WVNeox5xygQjD5ekmcwZX9AnfhBq6YpHBLC2+WZJzvI=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -0,0 +1,33 @@
{
lib,
buildGoModule,
fetchFromGitHub,
}:
buildGoModule rec {
pname = "age-plugin-sss";
version = "0.2.5";
src = fetchFromGitHub {
owner = "olastor";
repo = "age-plugin-sss";
tag = "v${version}";
hash = "sha256-4cLQRG4Al1C3x/D385kb/aYTlQqe/5bS9oMLJmHOJ1I=";
};
vendorHash = "sha256-HQavX6X2k/oABnHXAnOwHNkGpCTr539zRk0xwO8zS9o=";
ldflags = [
"-s"
"-w"
"-X main.version=v${version}"
];
meta = {
description = "Age plugin to split keys and wrap them with different recipients using Shamir's Secret Sharing";
homepage = "https://github.com/olastor/age-plugin-sss/";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ arbel-arad ];
mainProgram = "age-plugin-sss";
};
}

File diff suppressed because it is too large Load diff

View file

@ -19,12 +19,8 @@ rustPlatform.buildRustPackage rec {
hash = "sha256-vfemYGQnn3IzG7Y6iVKHZlYN+55/+A+N/GMG3TLs1h0="; hash = "sha256-vfemYGQnn3IzG7Y6iVKHZlYN+55/+A+N/GMG3TLs1h0=";
}; };
cargoLock = { useFetchCargoVendor = true;
lockFile = ./Cargo.lock; cargoHash = "sha256-CVbRKKX2A0MrHgjkjKAXhX80db1fimFlNxusvseUnxQ=";
outputHashes = {
"age-core-0.10.0" = "sha256-Iw1KPYhUwfAvLGpYAGuSRhynrRJhD3EqOIS4UY6qC6c=";
};
};
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config

File diff suppressed because it is too large Load diff

View file

@ -18,12 +18,8 @@ rustPlatform.buildRustPackage rec {
cargoPatches = [ ./0001-update-time-rs.patch ]; cargoPatches = [ ./0001-update-time-rs.patch ];
cargoLock = { useFetchCargoVendor = true;
lockFile = ./Cargo.lock; cargoHash = "sha256-CeTkYqRD5Xk61evYLGn8Gtdn2fTUmpKKPyPLtmABv6A=";
outputHashes = {
"serum_dex-0.4.0" = "sha256-Nzhh3OcAFE2LcbUgrA4zE2TnUMfV0dD4iH6fTi48GcI=";
};
};
checkFlags = [ checkFlags = [
# the following test cases try to access network, skip them # the following test cases try to access network, skip them

View file

@ -1,970 +0,0 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
[[package]]
name = "ahash"
version = "0.7.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd"
dependencies = [
"getrandom",
"once_cell",
"version_check",
]
[[package]]
name = "aho-corasick"
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
dependencies = [
"memchr",
]
[[package]]
name = "anstream"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44"
dependencies = [
"anstyle",
"anstyle-parse",
"anstyle-query",
"anstyle-wincon",
"colorchoice",
"utf8parse",
]
[[package]]
name = "anstyle"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87"
[[package]]
name = "anstyle-parse"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140"
dependencies = [
"utf8parse",
]
[[package]]
name = "anstyle-query"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"
dependencies = [
"windows-sys 0.48.0",
]
[[package]]
name = "anstyle-wincon"
version = "3.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628"
dependencies = [
"anstyle",
"windows-sys 0.48.0",
]
[[package]]
name = "ante"
version = "0.1.1"
dependencies = [
"clap",
"clap_complete",
"colored",
"cranelift",
"cranelift-jit",
"cranelift-module",
"cranelift-object",
"difference",
"goldentests",
"inkwell",
"mimalloc",
"petgraph",
"target-lexicon",
]
[[package]]
name = "anyhow"
version = "1.0.75"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6"
[[package]]
name = "autocfg"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
[[package]]
name = "bitflags"
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "bitflags"
version = "2.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
[[package]]
name = "byteorder"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "cc"
version = "1.0.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
dependencies = [
"libc",
]
[[package]]
name = "cfg-if"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "clap"
version = "4.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64"
dependencies = [
"clap_builder",
"clap_derive",
]
[[package]]
name = "clap_builder"
version = "4.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07cdf1b148b25c1e1f7a42225e30a0d99a615cd4637eae7365548dd4529b95bc"
dependencies = [
"anstream",
"anstyle",
"clap_lex",
"strsim",
]
[[package]]
name = "clap_complete"
version = "4.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bffe91f06a11b4b9420f62103854e90867812cd5d01557f853c5ee8e791b12ae"
dependencies = [
"clap",
]
[[package]]
name = "clap_derive"
version = "4.4.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442"
dependencies = [
"heck",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "clap_lex"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1"
[[package]]
name = "colorchoice"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
[[package]]
name = "colored"
version = "2.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2674ec482fbc38012cf31e6c42ba0177b431a0cb6f15fe40efa5aab1bda516f6"
dependencies = [
"is-terminal",
"lazy_static",
"windows-sys 0.48.0",
]
[[package]]
name = "cranelift"
version = "0.86.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd96bba738454eb373087df6d6891b18009361123fef90930def4978e3837448"
dependencies = [
"cranelift-codegen",
"cranelift-frontend",
]
[[package]]
name = "cranelift-bforest"
version = "0.86.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "529ffacce2249ac60edba2941672dfedf3d96558b415d0d8083cd007456e0f55"
dependencies = [
"cranelift-entity",
]
[[package]]
name = "cranelift-codegen"
version = "0.86.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "427d105f617efc8cb55f8d036a7fded2e227892d8780b4985e5551f8d27c4a92"
dependencies = [
"cranelift-bforest",
"cranelift-codegen-meta",
"cranelift-codegen-shared",
"cranelift-entity",
"cranelift-isle",
"log",
"regalloc2",
"smallvec",
"target-lexicon",
]
[[package]]
name = "cranelift-codegen-meta"
version = "0.86.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "551674bed85b838d45358e3eab4f0ffaa6790c70dc08184204b9a54b41cdb7d1"
dependencies = [
"cranelift-codegen-shared",
]
[[package]]
name = "cranelift-codegen-shared"
version = "0.86.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b3a63ae57498c3eb495360944a33571754241e15e47e3bcae6082f40fec5866"
[[package]]
name = "cranelift-entity"
version = "0.86.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "11aa8aa624c72cc1c94ea3d0739fa61248260b5b14d3646f51593a88d67f3e6e"
[[package]]
name = "cranelift-frontend"
version = "0.86.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "544ee8f4d1c9559c9aa6d46e7aaeac4a13856d620561094f35527356c7d21bd0"
dependencies = [
"cranelift-codegen",
"log",
"smallvec",
"target-lexicon",
]
[[package]]
name = "cranelift-isle"
version = "0.86.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed16b14363d929b8c37e3c557d0a7396791b383ecc302141643c054343170aad"
[[package]]
name = "cranelift-jit"
version = "0.86.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0308e7418208639fb96c1a3dc04955fa41c4bc92dfce9106635185f71d5caf46"
dependencies = [
"anyhow",
"cranelift-codegen",
"cranelift-entity",
"cranelift-module",
"cranelift-native",
"libc",
"log",
"region",
"target-lexicon",
"windows-sys 0.36.1",
]
[[package]]
name = "cranelift-module"
version = "0.86.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76979aac10dbcf0c222cd5902565bc93597ac30bbe9d879a2aa5f2402d1561f2"
dependencies = [
"anyhow",
"cranelift-codegen",
]
[[package]]
name = "cranelift-native"
version = "0.86.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "51617cf8744634f2ed3c989c3c40cd6444f63377c6d994adab0d85807f3eb682"
dependencies = [
"cranelift-codegen",
"libc",
"target-lexicon",
]
[[package]]
name = "cranelift-object"
version = "0.86.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50e649a13f3951ad3b8cb13a3a774481c12159a98eb386b04583573c57d7cf56"
dependencies = [
"anyhow",
"cranelift-codegen",
"cranelift-module",
"log",
"object",
"target-lexicon",
]
[[package]]
name = "crc32fast"
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
dependencies = [
"cfg-if",
]
[[package]]
name = "crossbeam-deque"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef"
dependencies = [
"cfg-if",
"crossbeam-epoch",
"crossbeam-utils",
]
[[package]]
name = "crossbeam-epoch"
version = "0.9.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7"
dependencies = [
"autocfg",
"cfg-if",
"crossbeam-utils",
"memoffset",
"scopeguard",
]
[[package]]
name = "crossbeam-utils"
version = "0.8.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294"
dependencies = [
"cfg-if",
]
[[package]]
name = "difference"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198"
[[package]]
name = "either"
version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
[[package]]
name = "equivalent"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
[[package]]
name = "errno"
version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8"
dependencies = [
"libc",
"windows-sys 0.48.0",
]
[[package]]
name = "fixedbitset"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
[[package]]
name = "fxhash"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
dependencies = [
"byteorder",
]
[[package]]
name = "getrandom"
version = "0.2.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f"
dependencies = [
"cfg-if",
"libc",
"wasi",
]
[[package]]
name = "goldentests"
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8476785a67758ffc17be1d41009468ef27fb96b5211c9d375a4356bf891dcbc5"
dependencies = [
"colored",
"rayon",
"shlex",
"similar",
]
[[package]]
name = "hashbrown"
version = "0.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
dependencies = [
"ahash",
]
[[package]]
name = "hashbrown"
version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
[[package]]
name = "hashbrown"
version = "0.14.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156"
[[package]]
name = "heck"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
[[package]]
name = "hermit-abi"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7"
[[package]]
name = "indexmap"
version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
"autocfg",
"hashbrown 0.12.3",
]
[[package]]
name = "indexmap"
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
dependencies = [
"equivalent",
"hashbrown 0.14.2",
]
[[package]]
name = "inkwell"
version = "0.2.0"
source = "git+https://github.com/TheDan64/inkwell?branch=master#7a09ad8a5f3b1fc416f95b5e1c97d33df0ab3f06"
dependencies = [
"either",
"inkwell_internals",
"libc",
"llvm-sys",
"once_cell",
"thiserror",
]
[[package]]
name = "inkwell_internals"
version = "0.8.0"
source = "git+https://github.com/TheDan64/inkwell?branch=master#7a09ad8a5f3b1fc416f95b5e1c97d33df0ab3f06"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "is-terminal"
version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b"
dependencies = [
"hermit-abi",
"rustix",
"windows-sys 0.48.0",
]
[[package]]
name = "lazy_static"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]]
name = "libc"
version = "0.2.150"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c"
[[package]]
name = "libmimalloc-sys"
version = "0.1.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3979b5c37ece694f1f5e51e7ecc871fdb0f517ed04ee45f88d15d6d553cb9664"
dependencies = [
"cc",
"libc",
]
[[package]]
name = "linux-raw-sys"
version = "0.4.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829"
[[package]]
name = "llvm-sys"
version = "160.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0bf51981ac0622b10fe4790763e3de1f3d68a0ee4222e03accaaab6731bd508d"
dependencies = [
"cc",
"lazy_static",
"libc",
"regex",
"semver",
]
[[package]]
name = "log"
version = "0.4.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
[[package]]
name = "mach"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa"
dependencies = [
"libc",
]
[[package]]
name = "memchr"
version = "2.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167"
[[package]]
name = "memoffset"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
dependencies = [
"autocfg",
]
[[package]]
name = "mimalloc"
version = "0.1.39"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa01922b5ea280a911e323e4d2fd24b7fe5cc4042e0d2cda3c40775cdc4bdc9c"
dependencies = [
"libmimalloc-sys",
]
[[package]]
name = "object"
version = "0.28.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424"
dependencies = [
"crc32fast",
"hashbrown 0.11.2",
"indexmap 1.9.3",
"memchr",
]
[[package]]
name = "once_cell"
version = "1.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
[[package]]
name = "petgraph"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9"
dependencies = [
"fixedbitset",
"indexmap 2.1.0",
]
[[package]]
name = "proc-macro2"
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
version = "1.0.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae"
dependencies = [
"proc-macro2",
]
[[package]]
name = "rayon"
version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1"
dependencies = [
"either",
"rayon-core",
]
[[package]]
name = "rayon-core"
version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed"
dependencies = [
"crossbeam-deque",
"crossbeam-utils",
]
[[package]]
name = "regalloc2"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d43a209257d978ef079f3d446331d0f1794f5e0fc19b306a199983857833a779"
dependencies = [
"fxhash",
"log",
"slice-group-by",
"smallvec",
]
[[package]]
name = "regex"
version = "1.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343"
dependencies = [
"aho-corasick",
"memchr",
"regex-automata",
"regex-syntax",
]
[[package]]
name = "regex-automata"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f"
dependencies = [
"aho-corasick",
"memchr",
"regex-syntax",
]
[[package]]
name = "regex-syntax"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
[[package]]
name = "region"
version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "877e54ea2adcd70d80e9179344c97f93ef0dffd6b03e1f4529e6e83ab2fa9ae0"
dependencies = [
"bitflags 1.3.2",
"libc",
"mach",
"winapi",
]
[[package]]
name = "rustix"
version = "0.38.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e"
dependencies = [
"bitflags 2.4.1",
"errno",
"libc",
"linux-raw-sys",
"windows-sys 0.48.0",
]
[[package]]
name = "scopeguard"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
[[package]]
name = "semver"
version = "1.0.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090"
[[package]]
name = "shlex"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380"
[[package]]
name = "similar"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2aeaf503862c419d66959f5d7ca015337d864e9c49485d771b732e2a20453597"
[[package]]
name = "slice-group-by"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7"
[[package]]
name = "smallvec"
version = "1.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970"
[[package]]
name = "strsim"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
[[package]]
name = "syn"
version = "2.0.39"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "target-lexicon"
version = "0.12.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a"
[[package]]
name = "thiserror"
version = "1.0.50"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "1.0.50"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "unicode-ident"
version = "1.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
[[package]]
name = "utf8parse"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
[[package]]
name = "version_check"
version = "0.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
[[package]]
name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "winapi"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
dependencies = [
"winapi-i686-pc-windows-gnu",
"winapi-x86_64-pc-windows-gnu",
]
[[package]]
name = "winapi-i686-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
[[package]]
name = "winapi-x86_64-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "windows-sys"
version = "0.36.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
dependencies = [
"windows_aarch64_msvc 0.36.1",
"windows_i686_gnu 0.36.1",
"windows_i686_msvc 0.36.1",
"windows_x86_64_gnu 0.36.1",
"windows_x86_64_msvc 0.36.1",
]
[[package]]
name = "windows-sys"
version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
dependencies = [
"windows-targets",
]
[[package]]
name = "windows-targets"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
dependencies = [
"windows_aarch64_gnullvm",
"windows_aarch64_msvc 0.48.5",
"windows_i686_gnu 0.48.5",
"windows_i686_msvc 0.48.5",
"windows_x86_64_gnu 0.48.5",
"windows_x86_64_gnullvm",
"windows_x86_64_msvc 0.48.5",
]
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
[[package]]
name = "windows_aarch64_msvc"
version = "0.36.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
[[package]]
name = "windows_aarch64_msvc"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
[[package]]
name = "windows_i686_gnu"
version = "0.36.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
[[package]]
name = "windows_i686_gnu"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
[[package]]
name = "windows_i686_msvc"
version = "0.36.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
[[package]]
name = "windows_i686_msvc"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
[[package]]
name = "windows_x86_64_gnu"
version = "0.36.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
[[package]]
name = "windows_x86_64_gnu"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
[[package]]
name = "windows_x86_64_msvc"
version = "0.36.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
[[package]]
name = "windows_x86_64_msvc"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"

View file

@ -17,12 +17,9 @@ rustPlatform.buildRustPackage {
rev = "e38231ffa51b84a2ca53b4b0439d1ca5e0dea32a"; rev = "e38231ffa51b84a2ca53b4b0439d1ca5e0dea32a";
hash = "sha256-UKEoOm+Jc0YUwO74Tn038MLeX/c3d2z8I0cTBVfX61U="; hash = "sha256-UKEoOm+Jc0YUwO74Tn038MLeX/c3d2z8I0cTBVfX61U=";
}; };
cargoLock = {
lockFile = ./Cargo.lock; useFetchCargoVendor = true;
outputHashes = { cargoHash = "sha256-uOOSxRoc59XzJT5oVO2NOYC0BwrNq4X6Jd/gQz0ZBp8=";
"inkwell-0.2.0" = "sha256-eMoclRtekg8v+m5KsTcjB3zCdPkcJy42NALEEuT/fw8=";
};
};
/* /*
https://crates.io/crates/llvm-sys#llvm-compatibility https://crates.io/crates/llvm-sys#llvm-compatibility

File diff suppressed because it is too large Load diff

View file

@ -19,13 +19,8 @@ rustPlatform.buildRustPackage rec {
hash = "sha256-gG8pR/D5oaPPqq0e815J6z+dDVxh4VSoHIm1Yl3x2p4="; hash = "sha256-gG8pR/D5oaPPqq0e815J6z+dDVxh4VSoHIm1Yl3x2p4=";
}; };
cargoLock = { useFetchCargoVendor = true;
lockFile = ./Cargo.lock; cargoHash = "sha256-9FM6r7+R9aR0lYJdJxnCuGKLXZ71Ia9UVmY4Pk9UAqw=";
outputHashes = {
"bzip2-0.4.4" = "sha256-9YKPFvaGNdGPn2mLsfX8Dh90vR+X4l3YSrsz0u4d+uQ=";
"zip-0.6.6" = "sha256-oZQOW7xlSsb7Tw8lby4LjmySpWty9glcZfzpPuQSSz0=";
};
};
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config

File diff suppressed because it is too large Load diff

View file

@ -21,13 +21,8 @@ rustPlatform.buildRustPackage rec {
buildInputs = [ openssl ]; buildInputs = [ openssl ];
doCheck = false; doCheck = false;
cargoLock = { useFetchCargoVendor = true;
lockFile = ./Cargo.lock; cargoHash = "sha256-QO6qCQEJesZAN0A0nk2VBxTxElnZy59J7pczX+kBo24=";
outputHashes = {
"aw-client-rust-0.1.0" = "sha256-yliRLPM33GWTPcNBDNuKMOkNOMNfD+TI5nRkh+5YSnw=";
};
};
meta = with lib; { meta = with lib; {
description = "Activity and idle watchers"; description = "Activity and idle watchers";

View file

@ -1,25 +1,29 @@
{ {
lib, lib,
stdenv, stdenv,
fetchurl, fetchFromGitHub,
autoreconfHook,
libax25, libax25,
ncurses, ncurses,
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation {
pname = "ax25-apps"; pname = "ax25-apps";
version = "0.0.8-rc5"; version = "0.0.8-rc5-unstable-2021-05-13";
buildInputs = [ buildInputs = [
autoreconfHook
libax25 libax25
ncurses ncurses
]; ];
# Due to recent unsolvable administrative domain problems with linux-ax25.org, # src from linux-ax25.in-berlin.de remote has been
# the new domain is linux-ax25.in-berlin.de # unreliable, pointing to github mirror from the radiocatalog
src = fetchurl { src = fetchFromGitHub {
url = "https://linux-ax25.in-berlin.de/pub/ax25-apps/ax25-apps-${version}.tar.gz"; owner = "radiocatalog";
sha256 = "sha256-MzQOIyy5tbJKmojMrgtOcsaQTFJvs3rqt2hUgholz5Y="; repo = "ax25-apps";
rev = "afc4a5faa01a24c4da1d152b901066405f36adb6";
hash = "sha256-RLeFndis2OhIkJPLD+YfEUrJdZL33huVzlHq+kGq7dA=";
}; };
configureFlags = [ configureFlags = [
@ -28,11 +32,11 @@ stdenv.mkDerivation rec {
"--program-transform-name=s@^call$@ax&@;s@^listen$@ax&@" "--program-transform-name=s@^call$@ax&@;s@^listen$@ax&@"
]; ];
meta = with lib; { meta = {
description = "AX.25 ham radio applications"; description = "AX.25 ham radio applications";
homepage = "https://linux-ax25.in-berlin.de/wiki/Main_Page"; homepage = "https://linux-ax25.in-berlin.de/wiki/Main_Page";
license = licenses.lgpl21Only; license = lib.licenses.lgpl21Only;
maintainers = with maintainers; [ sarcasticadmin ]; maintainers = with lib.maintainers; [ sarcasticadmin ];
platforms = platforms.linux; platforms = lib.platforms.linux;
}; };
} }

View file

@ -35,6 +35,8 @@ rustPlatform.buildRustPackage rec {
doCheck = false; doCheck = false;
passthru = { passthru = {
shellPath = "/bin/brush";
tests = { tests = {
complete = testers.testEqualContents { complete = testers.testEqualContents {
assertion = "brushinfo performs to inspect completions"; assertion = "brushinfo performs to inspect completions";

View file

@ -70,6 +70,13 @@ stdenv.mkDerivation (finalAttrs: {
url = "https://github.com/BuddiesOfBudgie/budgie-desktop/commit/ba8170b4f3108f9de28331b6a98a9d92bb0ed4de.patch"; url = "https://github.com/BuddiesOfBudgie/budgie-desktop/commit/ba8170b4f3108f9de28331b6a98a9d92bb0ed4de.patch";
hash = "sha256-T//1/NmaV81j0jiIYK7vEp8sgKCgF2i10D+Rk9qAAeE="; hash = "sha256-T//1/NmaV81j0jiIYK7vEp8sgKCgF2i10D+Rk9qAAeE=";
}) })
# Resolve vala 0.56.18 compact class inheritance removal
# https://github.com/BuddiesOfBudgie/budgie-desktop/issues/679
(fetchpatch {
url = "https://github.com/BuddiesOfBudgie/budgie-desktop/commit/46c83b1265b4230668da472d9ef6926941678418.patch";
hash = "sha256-qnA8iBEctZbE86qIPudI1vMbgFy4xDWrxxej517ORws=";
})
]; ];
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -14,7 +14,7 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "buteo-syncfw"; pname = "buteo-syncfw";
version = "0.11.8"; version = "0.11.9";
outputs = [ outputs = [
"out" "out"
@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "sailfishos"; owner = "sailfishos";
repo = "buteo-syncfw"; repo = "buteo-syncfw";
tag = finalAttrs.version; tag = finalAttrs.version;
hash = "sha256-QQ2NG+zeKZbmZRdJgEQpx3Y/C+3j91ltC+5CRaf6qBY="; hash = "sha256-4dQl+ghkedYOqFaaY2XYlA59lYtkHCgZXhmyo4dHMsI=";
}; };
postPatch = '' postPatch = ''

View file

@ -1,23 +1,32 @@
{ {
lib, lib,
stdenv, stdenv,
fetchurl, fetchFromGitHub,
# native
autoreconfHook,
glibcLocales,
pkg-config, pkg-config,
glib,
ronn, # host
curl, curl,
glib,
id3lib, id3lib,
libxml2, libxml2,
glibcLocales, taglib,
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "castget"; pname = "castget";
version = "2.0.1"; # Using unstable version since it doesn't require `ronn`, see:
# https://github.com/mlj/castget/commit/e97b179227b4fc7e2e2bc5a373933624c0467daa
version = "2.0.1-unstable-2025-01-25";
src = fetchurl { src = fetchFromGitHub {
url = "http://savannah.nongnu.org/download/castget/castget-${finalAttrs.version}.tar.bz2"; owner = "mlj";
hash = "sha256-Q4tffsfjGkXtN1ZjD+RH9CAVrNpT7AkgL0hihya16HU="; repo = "castget";
rev = "e97b179227b4fc7e2e2bc5a373933624c0467daa";
hash = "sha256-3t/N8JO36wjHuzIdWNstRWphC/ZR6KkZX0l9yKarS7c=";
}; };
# without this, the build fails because of an encoding issue with the manual page. # without this, the build fails because of an encoding issue with the manual page.
@ -29,19 +38,20 @@ stdenv.mkDerivation (finalAttrs: {
''; '';
buildInputs = [ buildInputs = [
glib
curl curl
glib
id3lib id3lib
libxml2 libxml2
taglib
]; ];
nativeBuildInputs = [ nativeBuildInputs = [
ronn autoreconfHook
# See comment on locale above # See comment on locale above
glibcLocales glibcLocales
pkg-config pkg-config
]; ];
meta = with lib; { meta = {
description = "Simple, command-line based RSS enclosure downloader"; description = "Simple, command-line based RSS enclosure downloader";
mainProgram = "castget"; mainProgram = "castget";
longDescription = '' longDescription = ''
@ -49,8 +59,9 @@ stdenv.mkDerivation (finalAttrs: {
primarily intended for automatic, unattended downloading of podcasts. primarily intended for automatic, unattended downloading of podcasts.
''; '';
homepage = "https://castget.johndal.com/"; homepage = "https://castget.johndal.com/";
maintainers = with maintainers; [ doronbehar ]; changelog = "https://github.com/mlj/castget/blob/${finalAttrs.version}/CHANGES.md";
license = licenses.gpl2; maintainers = with lib.maintainers; [ doronbehar ];
platforms = platforms.linux; license = lib.licenses.gpl2;
platforms = lib.platforms.linux;
}; };
}) })

View file

@ -0,0 +1,56 @@
{
lib,
ttyd,
buildGoModule,
fetchFromGitHub,
installShellFiles,
makeWrapper,
versionCheckHook,
nix-update-script,
}:
buildGoModule rec {
pname = "clive";
version = "0.12.9";
src = fetchFromGitHub {
owner = "koki-develop";
repo = "clive";
tag = "v${version}";
hash = "sha256-mNx5SCBvhpxk9IkKp1j0oyPNZl91cAKHGIUzyYf+bYU=";
};
vendorHash = "sha256-jHvr2tWp8iscm6vgHdRTYlFmPOWlRG3lz8hl4PM6e/c=";
subPackages = [ "." ];
buildInputs = [ ttyd ];
nativeBuildInputs = [
installShellFiles
makeWrapper
];
ldflags = [
"-X github.com/koki-develop/clive/cmd.version=${version}"
];
postInstall = ''
wrapProgram $out/bin/clive --prefix PATH : ${ttyd}/bin
installShellCompletion --cmd clive \
--bash <($out/bin/clive completion bash) \
--fish <($out/bin/clive completion fish) \
--zsh <($out/bin/clive completion zsh)
'';
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";
doinstallCheck = true;
passthru.updateScript = nix-update-script { };
meta = {
description = "Automates terminal operations";
homepage = "https://github.com/koki-develop/clive";
changelog = "https://github.com/koki-develop/clive/releases/tag/v${version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ misilelab ];
mainProgram = "clive";
};
}

View file

@ -0,0 +1,33 @@
{
lib,
fetchFromGitHub,
buildGoModule,
nix-update-script,
}:
buildGoModule rec {
pname = "docker-color-output";
version = "2.5.1";
src = fetchFromGitHub {
owner = "devemio";
repo = "docker-color-output";
tag = version;
hash = "sha256-rnCZ+6t6iOiLBynp1EPshO+/otAdtu8yy1FqFkYB07w=";
};
vendorHash = null;
passthru = {
updateScript = nix-update-script { };
};
meta = {
description = "Add color to the Docker CLI";
mainProgram = "docker-color-output";
license = lib.licenses.mit;
homepage = "https://github.com/devemio/docker-color-output";
changelog = "https://github.com/devemio/docker-color-output/releases/tag/${version}";
maintainers = with lib.maintainers; [ sguimmara ];
};
}

View file

@ -7,16 +7,16 @@
buildGoModule rec { buildGoModule rec {
pname = "ent-go"; pname = "ent-go";
version = "0.14.0"; version = "0.14.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ent"; owner = "ent";
repo = "ent"; repo = "ent";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-Jq5txpjv2JxypOXYA8JKT0CNMIaJksMUIdnbwflVMZA="; sha256 = "sha256-rKGzYOdNaSbFyHIuytuppYjpiTz1/tcvXel1SjtwEhA=";
}; };
vendorHash = "sha256-9KdSGIyi95EVQq9jGoVqK8aq3JXlQXB+Qwlh/Kfz4Oc="; vendorHash = "sha256-ec5tA9TsDKGnHVZWilLj7bdHrd46uQcNQ8YCK/s6UAY=";
subPackages = [ "cmd/ent" ]; subPackages = [ "cmd/ent" ];

View file

@ -14,13 +14,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "fluent-bit"; pname = "fluent-bit";
version = "3.2.6"; version = "3.2.8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "fluent"; owner = "fluent";
repo = "fluent-bit"; repo = "fluent-bit";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-S0sb954n17z+zrVNkYd6yiV01aNbOLJLOV+34PRkSXQ="; hash = "sha256-E+y8lZ5fgJORFkig6aSVMYGk0US1b4xwjO9qnGu4R/Y=";
}; };
# optional only to avoid linux rebuild # optional only to avoid linux rebuild

View file

@ -22,6 +22,7 @@ buildNpmPackage rec {
postInstall = '' postInstall = ''
install -Dt "$out/share/haste-server" about.md install -Dt "$out/share/haste-server" about.md
rm -rf "$out/lib/node_modules/haste/node_modules/.bin/"
''; '';
passthru = { passthru = {

View file

@ -11,17 +11,17 @@
rustPlatform.buildRustPackage (finalAttrs: { rustPlatform.buildRustPackage (finalAttrs: {
pname = "is-fast"; pname = "is-fast";
version = "0.1.3"; version = "0.8.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Magic-JD"; owner = "Magic-JD";
repo = "is-fast"; repo = "is-fast";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-exC9xD0scCa1jYomBCewaLv2kzoxSjHhc75EhEERPR8="; hash = "sha256-6gMXYOgPlVaN5UM+U55Jtbva8/i9BFghBaqboqTwdPg=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-r1neLuUkWVKl7Qc4FNqW1jzX/HHyVJPEqgZV/GYkGRU="; cargoHash = "sha256-EQdO4K3AQL0BR9hnoViiCMhDbcg2db8Ho2Ilvysr1dU=";
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config

View file

@ -49,26 +49,28 @@
nix-update-script, nix-update-script,
makeBinaryWrapper, makeBinaryWrapper,
autoSignDarwinBinariesHook, autoSignDarwinBinariesHook,
cairo,
fetchpatch,
}: }:
with python3Packages; with python3Packages;
buildPythonApplication rec { buildPythonApplication rec {
pname = "kitty"; pname = "kitty";
version = "0.39.1"; version = "0.40.0";
format = "other"; format = "other";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kovidgoyal"; owner = "kovidgoyal";
repo = "kitty"; repo = "kitty";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-Cgbs9tdEGKhDShNh3M8N1UdRJu4aMylr9xLOGLpDAZE="; hash = "sha256-c+u+lMuokDR8kWM0an3jFPC/qoK2RZTKqHZtfEnqtnM=";
}; };
goModules = goModules =
(buildGo123Module { (buildGo123Module {
pname = "kitty-go-modules"; pname = "kitty-go-modules";
inherit src version; inherit src version;
vendorHash = "sha256-j5ToLPQeaf4xIaziBAROYZNvoaOx2TkTcuY95X4Neqc="; vendorHash = "sha256-gBEzW2k1HDDmg1P1t6u90Lf1lLe1IKGpF2T9iCA31qs=";
}).goModules; }).goModules;
buildInputs = buildInputs =
@ -109,6 +111,7 @@ buildPythonApplication rec {
wayland wayland
dbus dbus
libGL libGL
cairo
]; ];
nativeBuildInputs = nativeBuildInputs =
@ -156,6 +159,18 @@ buildPythonApplication rec {
# Skip `test_ssh_bootstrap_with_different_launchers` when launcher is `zsh` since it causes: # Skip `test_ssh_bootstrap_with_different_launchers` when launcher is `zsh` since it causes:
# OSError: master_fd is in error condition # OSError: master_fd is in error condition
./disable-test_ssh_bootstrap_with_different_launchers.patch ./disable-test_ssh_bootstrap_with_different_launchers.patch
# Remove after 0.40.1
(fetchpatch {
url = "https://github.com/kovidgoyal/kitty/commit/6171ca6.patch";
hash = "sha256-OBB0YcgEYgw3Jcg+Dgus6rwQ4gGL6GMr6pd7m9CGq9k=";
})
(fetchpatch {
url = "https://github.com/kovidgoyal/kitty/commit/8cbdd003e2.patch";
hash = "sha256-pKIJIqIdPfB4kQ6FtpYDumpgjJkMxoLT8fKzfgWYJnw=";
})
]; ];
hardeningDisable = [ hardeningDisable = [
@ -327,6 +342,7 @@ buildPythonApplication rec {
rvolosatovs rvolosatovs
Luflosi Luflosi
kashw2 kashw2
leiserfg
]; ];
}; };
} }

View file

@ -8,13 +8,13 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "kubetui"; pname = "kubetui";
version = "1.6.0"; version = "1.6.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sarub0b0"; owner = "sarub0b0";
repo = "kubetui"; repo = "kubetui";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-GCtcAoN/RjgaspTIR51TJQV2xT3dcVIFazITKVy7qYY="; hash = "sha256-sEl/hkGn9X0NArCMA1Nr+KM5mR8ZXAl4hBiU8zGaS0U=";
}; };
checkFlags = [ checkFlags = [
@ -29,7 +29,7 @@ rustPlatform.buildRustPackage rec {
] ]
); );
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-bRznReljcnRRn2PsOukFHV634CkBByJZxJVyGL4f/10="; cargoHash = "sha256-1wc2mXX2NQdFaygukeaSDn6qHUaBcTRvCo0uSX289s0=";
meta = { meta = {
homepage = "https://github.com/sarub0b0/kubetui"; homepage = "https://github.com/sarub0b0/kubetui";

View file

@ -12,13 +12,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "libwebsockets"; pname = "libwebsockets";
version = "4.3.3"; version = "4.3.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "warmcat"; owner = "warmcat";
repo = "libwebsockets"; repo = "libwebsockets";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-IXA9NUh55GtZmn4BhCXntVdHcKZ34iZIJ/0wlySj0/M="; hash = "sha256-KOAhIVn4G5u0A1TE75Xv7iYO3/i8foqWYecH0kJHdBM=";
}; };
outputs = [ outputs = [

View file

@ -13,7 +13,7 @@
let let
pname = "nicotine-plus"; pname = "nicotine-plus";
version = "3.3.8"; version = "3.3.10";
in in
python3Packages.buildPythonApplication { python3Packages.buildPythonApplication {
inherit pname version; inherit pname version;
@ -22,7 +22,7 @@ python3Packages.buildPythonApplication {
owner = "nicotine-plus"; owner = "nicotine-plus";
repo = "nicotine-plus"; repo = "nicotine-plus";
tag = version; tag = version;
hash = "sha256-KgFxMcL/sT00fkXLgdfDMAMODi4N1j1Y/oEKbjGaRdY="; hash = "sha256-ic/+Us56UewMjD8vgmxxCisoId96Qtaq8/Ll+CCFR3Y=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -44,7 +44,7 @@ assert builtins.elem acceleration [
let let
pname = "ollama"; pname = "ollama";
# don't forget to invalidate all hashes each update # don't forget to invalidate all hashes each update
version = "0.5.13"; version = "0.6.0";
buildGoModule = buildGo124Module; buildGoModule = buildGo124Module;
@ -52,11 +52,11 @@ let
owner = "ollama"; owner = "ollama";
repo = "ollama"; repo = "ollama";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-GRufz01lTSgBmDzRImY02xuAeuzjlIEFWv578fI8ciY="; hash = "sha256-xcnzLBrTbH5IRDZoUR0OoXslcTvml9d/jnQEM52Rmyg=";
fetchSubmodules = true; fetchSubmodules = true;
}; };
vendorHash = "sha256-s/qvMISNpxeEAZx8Je2v4yb2aPWhSYcKhwHQcEXJ20Y="; vendorHash = "sha256-Zpzn2YWpiDAl4cwgrrSpN8CFy4GqqhE1mWsRxtYwdDA=";
validateFallback = lib.warnIf (config.rocmSupport && config.cudaSupport) (lib.concatStrings [ validateFallback = lib.warnIf (config.rocmSupport && config.cudaSupport) (lib.concatStrings [
"both `nixpkgs.config.rocmSupport` and `nixpkgs.config.cudaSupport` are enabled, " "both `nixpkgs.config.rocmSupport` and `nixpkgs.config.cudaSupport` are enabled, "

View file

@ -38,6 +38,7 @@
webkitgtk_4_0, webkitgtk_4_0,
wxGTK31, wxGTK31,
xorg, xorg,
libnoise,
withSystemd ? stdenv.hostPlatform.isLinux, withSystemd ? stdenv.hostPlatform.isLinux,
}: }:
let let
@ -54,15 +55,15 @@ let
]; ];
}); });
in in
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "orca-slicer"; pname = "orca-slicer";
version = "v2.2.0-unstable-2025-01-23"; version = "v2.3.0-rc";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "SoftFever"; owner = "SoftFever";
repo = "OrcaSlicer"; repo = "OrcaSlicer";
rev = "1b1288c4353afca44edee323061bdd5c87fcafb9"; tag = finalAttrs.version;
hash = "sha256-IPdKusP2cB5jgr6JjQVu8ZjJ2kiG6mfmfZtDVSlAFNg="; hash = "sha256-obQUn5vG+6g8PYK9Xatt3QiBPNWskoTs2Byi+1xabBk=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -116,9 +117,10 @@ stdenv.mkDerivation rec {
wxGTK' wxGTK'
xorg.libX11 xorg.libX11
opencv opencv
libnoise
] ]
++ lib.optionals withSystemd [ systemd ] ++ lib.optionals withSystemd [ systemd ]
++ checkInputs; ++ finalAttrs.checkInputs;
patches = [ patches = [
# Fix for webkitgtk linking # Fix for webkitgtk linking
@ -174,23 +176,22 @@ stdenv.mkDerivation rec {
prePatch = '' prePatch = ''
sed -i 's|nlopt_cxx|nlopt|g' cmake/modules/FindNLopt.cmake sed -i 's|nlopt_cxx|nlopt|g' cmake/modules/FindNLopt.cmake
sed -i 's|"libnoise/noise.h"|"noise/noise.h"|' src/libslic3r/PerimeterGenerator.cpp
''; '';
cmakeFlags = [ cmakeFlags = [
"-DSLIC3R_STATIC=0" (lib.cmakeBool "SLIC3R_STATIC" false)
"-DSLIC3R_FHS=1" (lib.cmakeBool "SLIC3R_FHS" true)
"-DSLIC3R_GTK=3" (lib.cmakeFeature "SLIC3R_GTK" "3")
"-DBBL_RELEASE_TO_PUBLIC=1" (lib.cmakeBool "BBL_RELEASE_TO_PUBLIC" true)
"-DBBL_INTERNAL_TESTING=0" (lib.cmakeBool "BBL_INTERNAL_TESTING" false)
"-DDEP_WX_GTK3=ON" (lib.cmakeBool "SLIC3R_BUILD_TESTS" false)
"-DSLIC3R_BUILD_TESTS=0" (lib.cmakeFeature "CMAKE_CXX_FLAGS" "-DGL_SILENCE_DEPRECATION")
"-DCMAKE_CXX_FLAGS=-DBOOST_LOG_DYN_LINK" (lib.cmakeFeature "CMAKE_EXE_LINKER_FLAGS" "-Wl,--no-as-needed")
"-DBOOST_LOG_DYN_LINK=1" (lib.cmakeBool "ORCA_VERSION_CHECK_DEFAULT" false)
"-DBOOST_ALL_DYN_LINK=1" (lib.cmakeFeature "LIBNOISE_INCLUDE_DIR" "${libnoise}/include/noise")
"-DBOOST_LOG_NO_LIB=OFF" (lib.cmakeFeature "LIBNOISE_LIBRARY" "${libnoise}/lib/libnoise-static.a")
"-DCMAKE_CXX_FLAGS=-DGL_SILENCE_DEPRECATION" "-Wno-dev"
"-DCMAKE_EXE_LINKER_FLAGS=-Wl,--no-as-needed"
"-DORCA_VERSION_CHECK_DEFAULT=OFF"
]; ];
preFixup = '' preFixup = ''
@ -207,7 +208,7 @@ stdenv.mkDerivation rec {
meta = { meta = {
description = "G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)"; description = "G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)";
homepage = "https://github.com/SoftFever/OrcaSlicer"; homepage = "https://github.com/SoftFever/OrcaSlicer";
changelog = "https://github.com/SoftFever/OrcaSlicer/releases/tag/v${version}"; changelog = "https://github.com/SoftFever/OrcaSlicer/releases/tag/v${finalAttrs.version}";
license = lib.licenses.agpl3Only; license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [ maintainers = with lib.maintainers; [
zhaofengli zhaofengli
@ -218,4 +219,4 @@ stdenv.mkDerivation rec {
mainProgram = "orca-slicer"; mainProgram = "orca-slicer";
platforms = lib.platforms.linux; platforms = lib.platforms.linux;
}; };
} })

View file

@ -1,14 +1,14 @@
diff --git a/src/libslic3r/CMakeLists.txt b/src/libslic3r/CMakeLists.txt diff --git a/src/libslic3r/CMakeLists.txt b/src/libslic3r/CMakeLists.txt
index 38a1b2499..00c9060b3 100644 index 64e0a9e87..e14f29488 100644
--- a/src/libslic3r/CMakeLists.txt --- a/src/libslic3r/CMakeLists.txt
+++ b/src/libslic3r/CMakeLists.txt +++ b/src/libslic3r/CMakeLists.txt
@@ -573,7 +573,8 @@ target_link_libraries(libslic3r @@ -576,7 +576,8 @@ target_link_libraries(libslic3r
mcut mcut
JPEG::JPEG JPEG::JPEG
qoi qoi
- opencv_world - opencv_world
+ opencv_core + opencv_core
+ opencv_imgproc + opencv_imgproc
noise::noise
) )
if(NOT WIN32)

View file

@ -33,11 +33,11 @@ let
in in
stdenvNoCC.mkDerivation (finalAttrs: { stdenvNoCC.mkDerivation (finalAttrs: {
pname = "PortfolioPerformance"; pname = "PortfolioPerformance";
version = "0.74.1"; version = "0.74.2";
src = fetchurl { src = fetchurl {
url = "https://github.com/buchen/portfolio/releases/download/${finalAttrs.version}/PortfolioPerformance-${finalAttrs.version}-linux.gtk.x86_64.tar.gz"; url = "https://github.com/buchen/portfolio/releases/download/${finalAttrs.version}/PortfolioPerformance-${finalAttrs.version}-linux.gtk.x86_64.tar.gz";
hash = "sha256-KV+I2e1I1ZvyvNpTKpKt/l+rQ/HIcZuQ8gwVbnoahmA="; hash = "sha256-RPoEby12DiJwdM2ejVfOQyrJjy/qgQ9BbqYyaV9KMD0=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -5,13 +5,13 @@
}: }:
buildGoModule rec { buildGoModule rec {
pname = "postmoogle"; pname = "postmoogle";
version = "0.9.24"; version = "0.9.25";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "etkecc"; owner = "etkecc";
repo = "postmoogle"; repo = "postmoogle";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-6KxPsg1zy8Dpo0UcgEWRmH6bI5oKJyzkZTelgk3SjoY="; hash = "sha256-Pn+IHqHvKo1936Pw8WI2IhporIy/sIvh8PAUt0y5niU=";
}; };
tags = [ tags = [

View file

@ -7,13 +7,13 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "pyradio"; pname = "pyradio";
version = "0.9.3.11.4"; version = "0.9.3.11.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "coderholic"; owner = "coderholic";
repo = "pyradio"; repo = "pyradio";
tag = version; tag = version;
hash = "sha256-r/XJIHxi/0+G+Xm0ftuffl01SGwnkSXk0OpAy8yoXzc="; hash = "sha256-+guMfdYmXnWARyl5TQVUk2jCkIs11I5d0PMlCzs4ZFo=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -47,7 +47,7 @@ python3Packages.buildPythonApplication rec {
homepage = "http://www.coderholic.com/pyradio/"; homepage = "http://www.coderholic.com/pyradio/";
description = "Curses based internet radio player"; description = "Curses based internet radio player";
mainProgram = "pyradio"; mainProgram = "pyradio";
changelog = "https://github.com/coderholic/pyradio/releases/tag/${version}"; changelog = "https://github.com/coderholic/pyradio/releases/tag/${src.tag}";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ maintainers = with maintainers; [
contrun contrun

View file

@ -104,6 +104,7 @@ python3Packages.buildPythonApplication rec {
build-system = with python3Packages; [ setuptools-scm ]; build-system = with python3Packages; [ setuptools-scm ];
pythonRelaxDeps = [ pythonRelaxDeps = [
"click"
"craft-parts" "craft-parts"
"cryptography" "cryptography"
"docutils" "docutils"

View file

@ -8,14 +8,14 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "streamrip"; pname = "streamrip";
version = "2.0.5"; version = "2.1.0";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "nathom"; owner = "nathom";
repo = "streamrip"; repo = "streamrip";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-KwMt89lOPGt6nX7ywliG/iAJ1WnG0CRPwhAVlPR85q0="; hash = "sha256-Klrkz0U36EIGO2sNxTnKPACvvqu1sslLFFrQRjFdxiE=";
}; };
patches = [ patches = [

View file

@ -8,16 +8,16 @@
buildGoModule rec { buildGoModule rec {
pname = "tootik"; pname = "tootik";
version = "0.15.3"; version = "0.15.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "dimkr"; owner = "dimkr";
repo = "tootik"; repo = "tootik";
tag = version; tag = version;
hash = "sha256-2MD4WNeJ0XxbpMWelG+O25gXiTM5HeR1SJlN3gavg7I="; hash = "sha256-BkMGozLr6yBj8TPhjJNUwH/SIC8qJ+HYne7CvJgbj3I=";
}; };
vendorHash = "sha256-olXKx5uvdvms5oquZ21MsRFFVbtM/xi4Bk4QizwjjUs="; vendorHash = "sha256-l5u4ImpMASri+3ph/Q5gs0oWPAk81ZmFkNfiMnIHxuU=";
nativeBuildInputs = [ openssl ]; nativeBuildInputs = [ openssl ];

View file

@ -4,6 +4,7 @@
buildGoModule, buildGoModule,
darwin, darwin,
fetchFromGitHub, fetchFromGitHub,
fetchpatch2,
nix-update-script, nix-update-script,
testers, testers,
vfkit, vfkit,
@ -20,6 +21,13 @@ buildGoModule rec {
hash = "sha256-uBFL3iZLpGcVUSgZSoq8FI87CDAr3NI8uu+u5UsrZCc="; hash = "sha256-uBFL3iZLpGcVUSgZSoq8FI87CDAr3NI8uu+u5UsrZCc=";
}; };
patches = [
(fetchpatch2 {
url = "https://github.com/crc-org/vfkit/pull/276/commits/97ad151b208593d2fa0227ef5117f1ff2667b562.patch?full_index=1";
hash = "sha256-rcKLMXk5B2JoDpsNH4+aBmOidh9HtVQeYhx5q1raFJU=";
})
];
vendorHash = "sha256-+5QZcoI+/98hyd87NV6uX/VZqd5z38fk7K7RibX/9vw="; vendorHash = "sha256-+5QZcoI+/98hyd87NV6uX/VZqd5z38fk7K7RibX/9vw=";
subPackages = [ "cmd/vfkit" ]; subPackages = [ "cmd/vfkit" ];

View file

@ -1,43 +0,0 @@
{
lib,
stdenv,
fetchurl,
libXScrnSaver,
libX11,
}:
stdenv.mkDerivation rec {
version = "9.2.4";
pname = "x11idle-org";
src = fetchurl {
url = "https://code.orgmode.org/bzg/org-mode/raw/release_${version}/contrib/scripts/x11idle.c";
sha256 = "0fc5g57xd6bmghyl214gcff0ni3idv33i3gkr339kgn1mdjljv5g";
};
buildInputs = [
libXScrnSaver
libX11
];
dontUnpack = true;
installPhase = ''
mkdir -p $out/bin
gcc -lXss -lX11 $src -o $out/bin/x11idle
'';
meta = with lib; {
description = ''
Compute consecutive idle time for current X11 session with millisecond resolution
'';
longDescription = ''
Idle time passes when the user does not act, i.e. when the user doesn't move the mouse or use the keyboard.
'';
homepage = "https://orgmode.org/";
license = licenses.gpl3;
platforms = platforms.linux;
maintainers = [ maintainers.swflint ];
mainProgram = "x11idle";
};
}

View file

@ -1,6 +1,6 @@
{ {
"hash": "sha256-Sl0aEtndzlyuwMtcjOeDe2CVls89ONzicP5IXhAU2FA=", "hash": "sha256-zlL2DV6iOfV3hgq/Ci95gTwVrhcvz5MWsg4/+O2ntE8=",
"owner": "openjdk", "owner": "openjdk",
"repo": "jdk23u", "repo": "jdk23u",
"rev": "refs/tags/jdk-23.0.1+11" "rev": "refs/tags/jdk-23.0.2+7"
} }

View file

@ -1,10 +1,13 @@
{ {
lib, lib,
fetchFromGitHub, stdenv,
darwin,
fetchurl,
buildDunePackage, buildDunePackage,
base64, base64,
omd, omd,
menhir, menhir,
menhirLib,
ott, ott,
linenoise, linenoise,
dune-site, dune-site,
@ -13,33 +16,37 @@
lem, lem,
linksem, linksem,
yojson, yojson,
version ? "0.18",
}: }:
buildDunePackage rec { buildDunePackage {
pname = "sail"; pname = "sail";
version = "0.16"; inherit version;
src = fetchFromGitHub { src = fetchurl {
owner = "rems-project"; url = "https://github.com/rems-project/sail/releases/download/${version}/sail-${version}.tbz";
repo = "sail"; hash = "sha256-/NvaFPHtWfow4j2jSr4CVHQW48KoP77uVgbhAKXtzzU=";
rev = version;
hash = "sha256-HY/rgWi0S7ZiAWZF0fVIRK6fpoJ7Xp5EQcxoPRCPJ5Y=";
}; };
minimalOCamlVersion = "4.08"; minimalOCamlVersion = "4.08";
nativeBuildInputs = [ nativeBuildInputs =
makeWrapper [
ott makeWrapper
menhir ott
lem menhir
]; lem
]
++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [
darwin.sigtool
];
propagatedBuildInputs = [ propagatedBuildInputs = [
base64 base64
omd omd
dune-site dune-site
linenoise linenoise
menhirLib
pprint pprint
linksem linksem
yojson yojson

View file

@ -32,7 +32,7 @@ buildPythonPackage rec {
postPatch = '' postPatch = ''
substituteInPlace pyproject.toml \ substituteInPlace pyproject.toml \
--replace-fail "poetry-core==" "poetry-core>=" --replace-fail poetry-core==2.0.1 poetry-core
''; '';
build-system = [ poetry-core ]; build-system = [ poetry-core ];

View file

@ -32,7 +32,7 @@ buildPythonPackage rec {
postPatch = '' postPatch = ''
substituteInPlace pyproject.toml \ substituteInPlace pyproject.toml \
--replace-fail "poetry-core==" "poetry-core>=" --replace-fail poetry-core==2.0.1 poetry-core
''; '';
pythonRelaxDeps = [ pythonRelaxDeps = [

View file

@ -16,14 +16,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aiowebdav2"; pname = "aiowebdav2";
version = "0.4.1"; version = "0.4.2";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jpbede"; owner = "jpbede";
repo = "aiowebdav2"; repo = "aiowebdav2";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-IhIfz3XVspQi/4uYxxKOexbg1/oYmOuBKfbpuUZ1n24="; hash = "sha256-ftz5FYY1mTVSI0dn1Oc0GfDv7rBnsl/sIn81YG9IARE=";
}; };
build-system = [ poetry-core ]; build-system = [ poetry-core ];

View file

@ -12,14 +12,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "ayla-iot-unofficial"; pname = "ayla-iot-unofficial";
version = "1.4.5"; version = "1.4.7";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "rewardone"; owner = "rewardone";
repo = "ayla-iot-unofficial"; repo = "ayla-iot-unofficial";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-FV3jes1cpvYbpCmJ+gdzBdsii1kyYe46R1NIpxiELBY="; hash = "sha256-N3xgtqb6QL58FgG7kv7vD8wwNxqZZWAcz2E1NvPwcfI=";
}; };
build-system = [ setuptools ]; build-system = [ setuptools ];

View file

@ -5,6 +5,7 @@
bleak-retry-connector, bleak-retry-connector,
bluetooth-data-tools, bluetooth-data-tools,
buildPythonPackage, buildPythonPackage,
cython,
fetchFromGitHub, fetchFromGitHub,
habluetooth, habluetooth,
lru-dict, lru-dict,
@ -13,21 +14,31 @@
pytest-codspeed, pytest-codspeed,
pytest-cov-stub, pytest-cov-stub,
pytestCheckHook, pytestCheckHook,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "bleak-esphome"; pname = "bleak-esphome";
version = "2.9.0"; version = "2.11.0";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bluetooth-devices"; owner = "bluetooth-devices";
repo = "bleak-esphome"; repo = "bleak-esphome";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-KuaaZXABR/jbC9ZNbVOyrezUZzb6w7Tn7s3VuVuAtfI="; hash = "sha256-5APHpb2h//krpgVJs6pOPLapGZFzbFKNjFxDqpNyApQ=";
}; };
build-system = [ poetry-core ]; postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "setuptools>=75.8.2" setuptools
'';
build-system = [
cython
poetry-core
setuptools
];
dependencies = [ dependencies = [
aioesphomeapi aioesphomeapi

View file

@ -9,7 +9,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "bytecode"; pname = "bytecode";
version = "0.16.0"; version = "0.16.1";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "vstinner"; owner = "vstinner";
repo = pname; repo = pname;
tag = version; tag = version;
hash = "sha256-Nj/GKZC+zZt1M4Qd7CMXQCLwTIu64aidasH4PwBLtzw="; hash = "sha256-ckakH+H4h2Iwl4tkUpnVV23dkKP9Q7I86oygxfHkXU8=";
}; };
nativeBuildInputs = [ setuptools-scm ]; nativeBuildInputs = [ setuptools-scm ];

View file

@ -12,7 +12,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "craft-grammar"; pname = "craft-grammar";
version = "2.0.1"; version = "2.0.2";
pyproject = true; pyproject = true;
@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "canonical"; owner = "canonical";
repo = "craft-grammar"; repo = "craft-grammar";
tag = version; tag = version;
hash = "sha256-xex+7rCXqRegnws470VtVltM49fx7fSHzWDZawRmOdM="; hash = "sha256-i6dy0YNCsYIW9Uw9RcnTrOXMY6Sgwftrg27WE3tskoA=";
}; };
build-system = [ setuptools-scm ]; build-system = [ setuptools-scm ];

View file

@ -20,7 +20,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "evohome-async"; pname = "evohome-async";
version = "1.0.3"; version = "1.0.4";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.12"; disabled = pythonOlder "3.12";
@ -29,7 +29,7 @@ buildPythonPackage rec {
owner = "zxdavb"; owner = "zxdavb";
repo = "evohome-async"; repo = "evohome-async";
tag = version; tag = version;
hash = "sha256-VjUndmthuKGlvFX6sTWWxeGWFWDwN+UEtS9J/8nKQ9s="; hash = "sha256-nQEnhm70BseurCX3SR6jZvgq2TRI1DtmY6ygyalsZKY=";
}; };
build-system = [ hatchling ]; build-system = [ hatchling ];

View file

@ -2,9 +2,7 @@
lib, lib,
stdenv, stdenv,
buildPythonPackage, buildPythonPackage,
pythonAtLeast,
fetchFromGitHub, fetchFromGitHub,
fetchpatch2,
# build-system # build-system
setuptools, setuptools,
@ -23,6 +21,8 @@
scipy, scipy,
soundfile, soundfile,
soxr, soxr,
standard-aifc,
standard-sunau,
typing-extensions, typing-extensions,
# tests # tests
@ -38,35 +38,17 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "librosa"; pname = "librosa";
version = "0.10.2.post1"; version = "0.11.0";
pyproject = true; pyproject = true;
disabled = pythonAtLeast "3.13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "librosa"; owner = "librosa";
repo = "librosa"; repo = "librosa";
tag = version; tag = version;
fetchSubmodules = true; # for test data fetchSubmodules = true; # for test data
hash = "sha256-0FbKVAFWmcFTW2dR27nif6hPZeIxFWYF1gTm4BEJZ/Q="; hash = "sha256-T58J/Gi3tHzelr4enbYJi1KmO46QxE5Zlhkc0+EgvRg=";
}; };
patches = [
(fetchpatch2 {
# https://github.com/librosa/librosa/issues/1849
name = "librosa-scipy-1.14-compat.patch";
url = "https://github.com/librosa/librosa/commit/d0a12c87cdff715ffb8ac1c7383bba1031aa71e4.patch";
hash = "sha256-NHuGo4U1FRikb5OIkycQBvuZ+0OdG/VykTcuhXkLUug=";
})
# Fix numpy2 test incompatibilities
# TODO: remove when updating to the next release
(fetchpatch2 {
name = "numpy2-support-tests";
url = "https://github.com/librosa/librosa/commit/7eb0a09e703a72a5979049ec546a522c70285aff.patch";
hash = "sha256-m9UpSDKOAr7qzTtahVQktu259cp8QDYjDChpQV0xuY0=";
})
];
build-system = [ setuptools ]; build-system = [ setuptools ];
dependencies = [ dependencies = [
@ -78,10 +60,12 @@ buildPythonPackage rec {
numba numba
numpy numpy
pooch pooch
scipy
scikit-learn scikit-learn
scipy
soundfile soundfile
soxr soxr
standard-aifc
standard-sunau
typing-extensions typing-extensions
]; ];
@ -110,8 +94,6 @@ buildPythonPackage rec {
"test_cite_released" "test_cite_released"
"test_cite_badversion" "test_cite_badversion"
"test_cite_unreleased" "test_cite_unreleased"
# assert 22050 == np.int64(30720)
"test_stream"
] ]
++ lib.optionals stdenv.hostPlatform.isDarwin [ ++ lib.optionals stdenv.hostPlatform.isDarwin [
# crashing the python interpreter # crashing the python interpreter
@ -138,10 +120,5 @@ buildPythonPackage rec {
changelog = "https://github.com/librosa/librosa/releases/tag/${version}"; changelog = "https://github.com/librosa/librosa/releases/tag/${version}";
license = lib.licenses.isc; license = lib.licenses.isc;
maintainers = with lib.maintainers; [ GuillaumeDesforges ]; maintainers = with lib.maintainers; [ GuillaumeDesforges ];
badPlatforms = [
# Several non-deterministic occurrences of "Fatal Python error: Segmentation fault", both in
# numpy's and in this package's code.
"aarch64-linux"
];
}; };
} }

View file

@ -11,7 +11,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "netbox-plugin-prometheus-sd"; pname = "netbox-plugin-prometheus-sd";
version = "1.1.1"; version = "1.1.2";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "FlxPeters"; owner = "FlxPeters";
repo = "netbox-plugin-prometheus-sd"; repo = "netbox-plugin-prometheus-sd";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-UtvSkqs2PN3uxCB78hJjh0lZ1WbZGjDpwlKyeAGpiEM="; hash = "sha256-R/gUaRAHI0+U4TGjqo3kK/rhIamRY4F68cg5plGIQaE=";
}; };
postPatch = '' postPatch = ''
@ -48,7 +48,7 @@ buildPythonPackage rec {
meta = with lib; { meta = with lib; {
description = "Netbox plugin to provide Netbox entires to Prometheus HTTP service discovery"; description = "Netbox plugin to provide Netbox entires to Prometheus HTTP service discovery";
homepage = "https://github.com/FlxPeters/netbox-plugin-prometheus-sd"; homepage = "https://github.com/FlxPeters/netbox-plugin-prometheus-sd";
changelog = "https://github.com/FlxPeters/netbox-plugin-prometheus-sd/releases/tag/v${version}"; changelog = "https://github.com/FlxPeters/netbox-plugin-prometheus-sd/releases/tag/${src.tag}";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ xanderio ]; maintainers = with maintainers; [ xanderio ];
}; };

View file

@ -30,14 +30,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "odc-geo"; pname = "odc-geo";
version = "0.4.9"; version = "0.4.10";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "opendatacube"; owner = "opendatacube";
repo = "odc-geo"; repo = "odc-geo";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-7OhXx+lPvZSHP+aP3ucIkVBvW5De0FLNa+azc3Ar050="; hash = "sha256-f4wUUzcv4NM44zrCvW3sBRybppIBZEAm+oiTSW1B+Fw=";
}; };
build-system = [ build-system = [
@ -110,7 +110,7 @@ buildPythonPackage rec {
with geospatial metadata and geo-registered `xarray` rasters. with geospatial metadata and geo-registered `xarray` rasters.
''; '';
homepage = "https://github.com/opendatacube/odc-geo/"; homepage = "https://github.com/opendatacube/odc-geo/";
changelog = "https://github.com/opendatacube/odc-geo/tag/v${version}"; changelog = "https://github.com/opendatacube/odc-geo/tag/${src.tag}";
license = lib.licenses.asl20; license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ daspk04 ]; maintainers = with lib.maintainers; [ daspk04 ];
}; };

View file

@ -18,7 +18,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pydrawise"; pname = "pydrawise";
version = "2025.2.0"; version = "2025.3.0";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.10"; disabled = pythonOlder "3.10";
@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "dknowles2"; owner = "dknowles2";
repo = "pydrawise"; repo = "pydrawise";
tag = version; tag = version;
hash = "sha256-eyAhEIUUqDURzp/6/MX51W0efYCeY75M6LTaoNVwkw4="; hash = "sha256-sstHydNXoz7fwNrN/9gIRg+9H6vF8WR6sGL04RatTkw=";
}; };
build-system = [ build-system = [

View file

@ -10,14 +10,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyheos"; pname = "pyheos";
version = "1.0.2"; version = "1.0.3";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "andrewsayre"; owner = "andrewsayre";
repo = "pyheos"; repo = "pyheos";
tag = version; tag = version;
hash = "sha256-1JybtE5wweuIgZ8eFUX9XYPji7FzxbRFPKy75Fp1nw0="; hash = "sha256-1Jv1889RSjuediG5RGRcNdr1OmlOhpzqodgjnNmE2RY=";
}; };
build-system = [ setuptools ]; build-system = [ setuptools ];

View file

@ -1,8 +1,8 @@
{ {
lib, lib,
aiohttp, aiohttp,
aiohttp-sse-client2,
aioresponses, aioresponses,
aiosseclient,
buildPythonPackage, buildPythonPackage,
fetchFromGitHub, fetchFromGitHub,
mashumaro, mashumaro,
@ -18,7 +18,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pysmartthings"; pname = "pysmartthings";
version = "2.7.0"; version = "2.7.2";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.12"; disabled = pythonOlder "3.12";
@ -27,14 +27,14 @@ buildPythonPackage rec {
owner = "andrewsayre"; owner = "andrewsayre";
repo = "pysmartthings"; repo = "pysmartthings";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-ocLJWefXGq2gk6EBi5cKP8kdNBkPiF4I4NXFAaIkAjs="; hash = "sha256-2MBm0I9dBr2N5iorN9BSKecHLnvmiTmcsIuGjDIWIKQ=";
}; };
build-system = [ poetry-core ]; build-system = [ poetry-core ];
dependencies = [ dependencies = [
aiohttp aiohttp
aiosseclient aiohttp-sse-client2
mashumaro mashumaro
orjson orjson
yarl yarl

View file

@ -22,16 +22,16 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "python-roborock"; pname = "python-roborock";
version = "2.12.1"; version = "2.12.2";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.10"; disabled = pythonOlder "3.11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "humbertogontijo"; owner = "humbertogontijo";
repo = "python-roborock"; repo = "python-roborock";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-oUsnjvrPq4VcYwafZqzZkA2I9Hs75j03nOcIIO7abpk="; hash = "sha256-QAv4R4Nnn+BcPp0ktf7riKt+ZvaZTF5KI9sjjtDH3SY=";
}; };
postPatch = '' postPatch = ''

View file

@ -14,19 +14,20 @@
libXi, libXi,
libXmu, libXmu,
opencascade-occt, opencascade-occt,
numpy,
rapidjson, rapidjson,
swig, swig,
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "pythonocc-core"; pname = "pythonocc-core";
version = "7.6.2"; version = "7.8.1.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tpaviot"; owner = "tpaviot";
repo = "pythonocc-core"; repo = "pythonocc-core";
tag = version; tag = version;
hash = "sha256-45pqPQ07KYlpFwJSAYVHbzuqDQTbAvPpxReal52DCzU="; hash = "sha256-0o2PQEN0/Z7FUPZEo2HxFFa+mN2bZnYI++HVu4ONpNA=";
}; };
postPatch = '' postPatch = ''
@ -50,12 +51,14 @@ stdenv.mkDerivation rec {
libXmu libXmu
libXi libXi
fontconfig fontconfig
numpy
rapidjson rapidjson
] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Cocoa ]; ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Cocoa ];
cmakeFlags = [ cmakeFlags = [
"-Wno-dev" "-Wno-dev"
"-DPYTHONOCC_INSTALL_DIRECTORY=${placeholder "out"}/${python.sitePackages}/OCC" "-DPYTHONOCC_INSTALL_DIRECTORY=${placeholder "out"}/${python.sitePackages}/OCC"
"-DPYTHONOCC_MESHDS_NUMPY=on"
]; ];
passthru = { passthru = {

View file

@ -13,16 +13,16 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "rtree"; pname = "rtree";
version = "1.3.0"; version = "1.4.0";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.9";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Toblerity"; owner = "Toblerity";
repo = "rtree"; repo = "rtree";
tag = version; tag = version;
hash = "sha256-yuSPRb8SRz+FRmwFCKDx+gtp9IWaneQ84jDuZP7TX0A="; hash = "sha256-swFvo57EUy69OInJNQzOzhjmfEIGL0aJSvYhzcmSzSs=";
}; };
postPatch = '' postPatch = ''
@ -47,7 +47,7 @@ buildPythonPackage rec {
meta = with lib; { meta = with lib; {
description = "R-Tree spatial index for Python GIS"; description = "R-Tree spatial index for Python GIS";
homepage = "https://github.com/Toblerity/rtree"; homepage = "https://github.com/Toblerity/rtree";
changelog = "https://github.com/Toblerity/rtree/blob/${version}/CHANGES.rst"; changelog = "https://github.com/Toblerity/rtree/blob/${src.tag}/CHANGES.rst";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; teams.geospatial.members ++ [ bgamari ]; maintainers = with maintainers; teams.geospatial.members ++ [ bgamari ];
}; };

View file

@ -0,0 +1,41 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
audioop-lts,
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "standard-sunau";
version = "3.13.0";
pyproject = true;
src = fetchFromGitHub {
owner = "youknowone";
repo = "python-deadlib";
tag = "v${version}";
hash = "sha256-vhGFTd1yXL4Frqli5D1GwOatwByDjvcP8sxgkdu6Jqg=";
};
sourceRoot = "${src.name}/sunau";
build-system = [
setuptools
];
dependencies = [
audioop-lts
];
pythonImportsCheck = [ "sunau" ];
nativeCheckInputs = [ pytestCheckHook ];
meta = {
description = "Standard library sunau redistribution";
homepage = "https://github.com/youknowone/python-deadlib/tree/main/sunau";
license = lib.licenses.psfl;
maintainers = with lib.maintainers; [ GuillaumeDesforges ];
};
}

View file

@ -236,6 +236,10 @@ buildPythonPackage rec {
license = lib.licenses.mit; license = lib.licenses.mit;
maintainers = with lib.maintainers; [ GaetanLepage ]; maintainers = with lib.maintainers; [ GaetanLepage ];
badPlatforms = [ badPlatforms = [
# Fatal Python error: Aborted
# onnxruntime/capi/_pybind_state.py", line 32 in <module>
"aarch64-linux"
# Tests segfault on darwin # Tests segfault on darwin
lib.systems.inspect.patterns.isDarwin lib.systems.inspect.patterns.isDarwin
]; ];

View file

@ -27,7 +27,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "zha"; pname = "zha";
version = "0.0.51"; version = "0.0.52";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.12"; disabled = pythonOlder "3.12";
@ -36,7 +36,7 @@ buildPythonPackage rec {
owner = "zigpy"; owner = "zigpy";
repo = "zha"; repo = "zha";
tag = version; tag = version;
hash = "sha256-zcLhmUNjPgZNDcG1Nq2LrcW0hsvPvoFdZ6L9ejGPgaQ="; hash = "sha256-tGVRlYUoXS3uEAis9NE3gYBjbY5KzMvx8+J67BgU3kI=";
}; };
postPatch = '' postPatch = ''

View file

@ -27,7 +27,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "zigpy"; pname = "zigpy";
version = "0.76.2"; version = "0.77.1";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -36,7 +36,7 @@ buildPythonPackage rec {
owner = "zigpy"; owner = "zigpy";
repo = "zigpy"; repo = "zigpy";
tag = version; tag = version;
hash = "sha256-FJ1mEo/+U0wqLRnmro34UVDwzVJXhI4aJtcvfDboPlc="; hash = "sha256-gvgGRTZc+JT0seeDyiu59Bxxp7J/gGIO0rCCtTeS9t4=";
}; };
postPatch = '' postPatch = ''

View file

@ -128,13 +128,6 @@ let
vulkan-loader vulkan-loader
]; ];
# Fix read out of range on aarch64 16k pages builds
# https://github.com/NixOS/nixpkgs/pull/365364
# https://github.com/NixOS/nixpkgs/pull/380991
# Can likely be removed when v34.2.1 (or v32.3.0?) releases:
# https://github.com/electron/electron/pull/45571
needsAarch64PageSizeFix = lib.versionAtLeast version "34" && stdenv.hostPlatform.isAarch64;
linux = finalAttrs: { linux = finalAttrs: {
buildInputs = [ buildInputs = [
glib glib
@ -162,8 +155,7 @@ let
preFixup = '' preFixup = ''
makeWrapper "$out/libexec/electron/electron" $out/bin/electron \ makeWrapper "$out/libexec/electron/electron" $out/bin/electron \
"''${gappsWrapperArgs[@]}" \ "''${gappsWrapperArgs[@]}"
${lib.optionalString needsAarch64PageSizeFix "--add-flags '--js-flags=--no-decommit-pooled-pages'"}
''; '';
postFixup = '' postFixup = ''

View file

@ -12,24 +12,24 @@
}, },
"33": { "33": {
"hashes": { "hashes": {
"aarch64-darwin": "f9958bb4fe0e2f75ae96c4a34fb77f7af3f3daa05ca0d1912ff130dd2c238198", "aarch64-darwin": "9ccd393f8e7d817fb4595fd082b1e791ff0a794b34c50d71bd0c8ac37b8ced45",
"aarch64-linux": "0707c59025e9de913e155e54434afe5f9833b09da4f0f4f87653ac2194d01629", "aarch64-linux": "10c2abca8baa52f5fac1ddf48450135ea321e8e2d177598798232ad8ea268f77",
"armv7l-linux": "e77a264223bb1f81224e14dff3682a00f111a4610d342dfd71e4c82e4c605055", "armv7l-linux": "e485d0e0d5a7e923e9060e34a0473b561a7e1f58d878e856cd86562a30d9fb9e",
"headers": "1x430y2zw2qysz82jv1s3hk37qrxmv7g8q292ghp6h3cwngwpiq7", "headers": "17sxs7qxjy3r9vxlvmm1l3hnr82w9yqjybkjhx7dramq5c3r9fc3",
"x86_64-darwin": "f987547716e4d03803503ffe33aac322f70b7992d2b3d37436e182d7b3c4f48f", "x86_64-darwin": "b072f47e5140b7f0bb9be8aa30e57a863056d4da260daec7228b4452369e9b85",
"x86_64-linux": "6f34eb4c27c2acc313f6b711ad798c840768f05eec083eccaf41579823f96add" "x86_64-linux": "3d14f1447654542bafd40736a131478fa2496955533043f21e306b06c923cf65"
}, },
"version": "33.4.2" "version": "33.4.3"
}, },
"34": { "34": {
"hashes": { "hashes": {
"aarch64-darwin": "a55e2923651791d8517241f7334f336a7b3a736c35643fccbd32b7ba2e37ca1d", "aarch64-darwin": "2a4aa7e8fa30f229e465ebd18d3e4722e2b41529dc51a68a954d333a7e556ffe",
"aarch64-linux": "06895af4db0762a2c33f065bd71b92ebec5c9c557ffb2e3402aac74880687310", "aarch64-linux": "774e4ccb39d553e5487994a9f8c60774a90f08cdb049ff65f3963fc27c969ff2",
"armv7l-linux": "e7c7d9dc69f882c095d560cc20743790d15dbfd868fdfc91f81deeeae6fff90a", "armv7l-linux": "73ae92c8fffb351d3a455569cf57ce9a3f676f42bf61939c613c607fe0fc3bfb",
"headers": "1fgagzl5568pnk1h4sil6k8i1ghdmfdhjazg5v6prsky0q8xa325", "headers": "0qzvyqr3jy5bkfv9rwngqjad0gbq1f399d077y4vad5i0mrpqn61",
"x86_64-darwin": "67a85561dee115195dc161ea512b93b7f524891eee5f271b8f93d63f8146bfc4", "x86_64-darwin": "23938c62257a65a863ed7aa7c7966ba5f257a7d3dc16c78293e826962cc39c5c",
"x86_64-linux": "263ce56f37b6ab7954d1644bebd429c4c1522ddc48b55e8b3cbc4098def62588" "x86_64-linux": "7b74c0c4fae82e27c7e9cbca13e9763e046113dba8737d3e27de9a0b300ac87e"
}, },
"version": "34.3.0" "version": "34.3.2"
} }
} }

View file

@ -12,24 +12,24 @@
}, },
"33": { "33": {
"hashes": { "hashes": {
"aarch64-darwin": "6865c4169468dbbf6e18810cfb51a3eb47bf8f2c503101cdece257d902c91b31", "aarch64-darwin": "df4c6a7748c216487400c69672c01e79528e2bc3f0b3e2b0d9e211c0e9a6d112",
"aarch64-linux": "f4f0cfdfc02beab23df4fa30b09adee8e4d4b7c8674e75747fdbcb5aa612f62b", "aarch64-linux": "1e02eb6c463069ab6a6e835c12f9258caee5fcfca959f14a676a03d0df650fa9",
"armv7l-linux": "04ab8fa11c0d14bf948b71b1edaa2e5d4038f6e9926eba7401c6d2141af13053", "armv7l-linux": "258df5b303f49c9c5b5e70947eb4530bf1a59ce1b8578c2ad137aa1dfb85b645",
"headers": "1x430y2zw2qysz82jv1s3hk37qrxmv7g8q292ghp6h3cwngwpiq7", "headers": "17sxs7qxjy3r9vxlvmm1l3hnr82w9yqjybkjhx7dramq5c3r9fc3",
"x86_64-darwin": "96ac3f3c34a29a5e507cd48613eea9ac281693baf3ebe9162dd92e1c4a1551f0", "x86_64-darwin": "b1bc51d58977d14b22040e87dc31114e0be37f3395e98e52548d974a86df7f71",
"x86_64-linux": "d7a4970c2a4fea0fcddee022d19cea6a911d3ce1695fc257de70a86d37c85d50" "x86_64-linux": "9fd0d0c010de003d68ae4bbce57241f6d8a9d852d98c708412a3490fd48bca51"
}, },
"version": "33.4.2" "version": "33.4.3"
}, },
"34": { "34": {
"hashes": { "hashes": {
"aarch64-darwin": "93a24cd159dcf9ad0015c4837cd20d6b85650b03373eff54c0e170c174d46812", "aarch64-darwin": "c9b82c9f381742e839fea00aeb14f24519bcaf38a0f4eed25532191701f9535b",
"aarch64-linux": "c635c23d92ecea82a914717cd398a15bc5f805c9d06c83ed8d3553d5aaf35f58", "aarch64-linux": "1cabad4f3303ac2ff172a9f22185f64944dbaa6fc68271609077158eaefdee35",
"armv7l-linux": "c8833cdbc63f3b6df18b85ae1619e44a23d105a849d5249a2b27a0ed0b445b6b", "armv7l-linux": "4213ce52c72ef414179b5c5c22ae8423847ff030d438296bd6c2aac763930a7b",
"headers": "1fgagzl5568pnk1h4sil6k8i1ghdmfdhjazg5v6prsky0q8xa325", "headers": "0qzvyqr3jy5bkfv9rwngqjad0gbq1f399d077y4vad5i0mrpqn61",
"x86_64-darwin": "f9156cb6ec55f364677134896391a6e98878299e6c78545876b3edce3103d88c", "x86_64-darwin": "d556c1e2b06f1bf131e83c2fb981de755c28e1083a884d257eb964815be16b0c",
"x86_64-linux": "f7d7220f5c9941cdec532f99e4f1b2caaf43b294a054bfe284caa5b8a50120d0" "x86_64-linux": "3c64c08221fdfc0f4be60ea8b1b126f2ecca45f60001b63778522f711022c6ea"
}, },
"version": "34.3.0" "version": "34.3.2"
} }
} }

View file

@ -66,11 +66,7 @@ in
src = null; src = null;
patches = patches = base.patches;
base.patches
++ lib.optionals (lib.versions.major info.version == "32") [
./fix-electron-32-patch-apply-without-git-3way.patch
];
unpackPhase = unpackPhase =
'' ''

View file

@ -1,73 +0,0 @@
diff --git a/electron/patches/chromium/fix_osr_stutter_in_both_cpu_and_gpu_capture_when_page_has_animation.patch b/electron/patches/chromium/fix_osr_stutter_in_both_cpu_and_gpu_capture_when_page_has_animation.patch
index a8d4bc910..1d9b97e5f 100644
--- a/electron/patches/chromium/fix_osr_stutter_in_both_cpu_and_gpu_capture_when_page_has_animation.patch
+++ b/electron/patches/chromium/fix_osr_stutter_in_both_cpu_and_gpu_capture_when_page_has_animation.patch
@@ -10,10 +10,10 @@ The upstream has a fix, which will be available in Chromium M135.
Backport this fix for Electron versions before that.
diff --git a/media/capture/content/video_capture_oracle.cc b/media/capture/content/video_capture_oracle.cc
-index dad9598799a670b3cfb14965bc8a7b4ea3b4f95f..05a82788ae1e5c304ee150a2390f346d7b454630 100644
+index 43a35d394ee045f78ffecfeea582300b4083091f..ae0cdf0dcda5df71df55776f0842071eaa1b87da 100644
--- a/media/capture/content/video_capture_oracle.cc
+++ b/media/capture/content/video_capture_oracle.cc
-@@ -118,8 +118,9 @@ void VideoCaptureOracle::SetCaptureSizeConstraints(
+@@ -113,8 +113,9 @@ void VideoCaptureOracle::SetCaptureSizeConstraints(
void VideoCaptureOracle::SetAutoThrottlingEnabled(bool enabled) {
const bool was_enabled =
(capture_size_throttling_mode_ != kThrottlingDisabled);
@@ -24,7 +24,7 @@ index dad9598799a670b3cfb14965bc8a7b4ea3b4f95f..05a82788ae1e5c304ee150a2390f346d
capture_size_throttling_mode_ =
enabled ? kThrottlingEnabled : kThrottlingDisabled;
VLOG(1) << "Capture size auto-throttling is now "
-@@ -127,19 +128,22 @@ void VideoCaptureOracle::SetAutoThrottlingEnabled(bool enabled) {
+@@ -122,19 +123,22 @@ void VideoCaptureOracle::SetAutoThrottlingEnabled(bool enabled) {
// When not auto-throttling, have the CaptureResolutionChooser target the max
// resolution within constraints.
@@ -51,7 +51,7 @@ index dad9598799a670b3cfb14965bc8a7b4ea3b4f95f..05a82788ae1e5c304ee150a2390f346d
}
bool VideoCaptureOracle::ObserveEventAndDecideCapture(
-@@ -172,6 +176,15 @@ bool VideoCaptureOracle::ObserveEventAndDecideCapture(
+@@ -167,6 +171,15 @@ bool VideoCaptureOracle::ObserveEventAndDecideCapture(
if (should_sample) {
event_time = content_sampler_.frame_timestamp();
duration_of_next_frame_ = content_sampler_.sampling_period();
@@ -67,8 +67,8 @@ index dad9598799a670b3cfb14965bc8a7b4ea3b4f95f..05a82788ae1e5c304ee150a2390f346d
}
last_time_animation_was_detected_ = event_time;
} else {
-@@ -198,8 +211,9 @@ bool VideoCaptureOracle::ObserveEventAndDecideCapture(
- NOTREACHED();
+@@ -194,8 +207,9 @@ bool VideoCaptureOracle::ObserveEventAndDecideCapture(
+ break;
}
- if (!should_sample)
@@ -78,7 +78,7 @@ index dad9598799a670b3cfb14965bc8a7b4ea3b4f95f..05a82788ae1e5c304ee150a2390f346d
// If the exact duration of the next frame has not been determined, estimate
// it using the difference between the current and last frame.
-@@ -373,16 +387,18 @@ void VideoCaptureOracle::RecordConsumerFeedback(
+@@ -369,16 +383,18 @@ void VideoCaptureOracle::RecordConsumerFeedback(
// resource_utilization feedback.
@@ -99,7 +99,7 @@ index dad9598799a670b3cfb14965bc8a7b4ea3b4f95f..05a82788ae1e5c304ee150a2390f346d
if (capture_size_throttling_mode_ != kThrottlingActive) {
VLOG(1) << "Received consumer feedback at frame #" << frame_number
-@@ -553,12 +569,14 @@ int VideoCaptureOracle::AnalyzeForIncreasedArea(base::TimeTicks analyze_time) {
+@@ -549,12 +565,14 @@ int VideoCaptureOracle::AnalyzeForIncreasedArea(base::TimeTicks analyze_time) {
const int current_area = capture_size_.GetArea();
const int increased_area =
resolution_chooser_.FindLargerFrameSize(current_area, 1).GetArea();
@@ -116,7 +116,7 @@ index dad9598799a670b3cfb14965bc8a7b4ea3b4f95f..05a82788ae1e5c304ee150a2390f346d
if (buffer_pool_utilization_.current() > 0.0) {
const int buffer_capable_area = base::saturated_cast<int>(
current_area / buffer_pool_utilization_.current());
-@@ -593,8 +611,9 @@ int VideoCaptureOracle::AnalyzeForIncreasedArea(base::TimeTicks analyze_time) {
+@@ -589,8 +607,9 @@ int VideoCaptureOracle::AnalyzeForIncreasedArea(base::TimeTicks analyze_time) {
// At this point, the system is currently under-utilized. Reset the start
// time if the system was not under-utilized when the last analysis was made.

View file

@ -47,10 +47,10 @@
}, },
"src/electron": { "src/electron": {
"fetcher": "fetchFromGitHub", "fetcher": "fetchFromGitHub",
"hash": "sha256-kxRsRaLOJhKUcLNsyQ+9sC6oxGO/aDIYJnH5DUx61TM=", "hash": "sha256-/tGxWvyqwb0TWli2JkFDiyrqAm6DF5JHD7NfC1XTa8I=",
"owner": "electron", "owner": "electron",
"repo": "electron", "repo": "electron",
"rev": "v33.4.2" "rev": "v33.4.3"
}, },
"src/media/cdm/api": { "src/media/cdm/api": {
"fetcher": "fetchFromGitiles", "fetcher": "fetchFromGitiles",
@ -950,6 +950,971 @@
"electron_yarn_hash": "0bzsswcg62b39xinq5vikk7qz7d15276s2vc15v1gcb5wvh05ff8", "electron_yarn_hash": "0bzsswcg62b39xinq5vikk7qz7d15276s2vc15v1gcb5wvh05ff8",
"modules": "130", "modules": "130",
"node": "20.18.3", "node": "20.18.3",
"version": "33.4.2" "version": "33.4.3"
},
"34": {
"chrome": "132.0.6834.210",
"chromium": {
"deps": {
"gn": {
"hash": "sha256-zZoD5Bx7wIEP2KJkHef6wHrxU3px+8Vseq29QcK32bg=",
"rev": "feafd1012a32c05ec6095f69ddc3850afb621f3a",
"url": "https://gn.googlesource.com/gn",
"version": "2024-10-14"
}
},
"version": "132.0.6834.210"
},
"chromium_npm_hash": "sha256-H1/h3x+Cgp1x94Ze3UPPHxRVpylZDvpMXMOuS+jk2dw=",
"deps": {
"src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-NVaErCSvuTQyt7yv2sc4aIX2J/6mxM648Wbbut2Jjxc=",
"postFetch": "rm -r $out/third_party/blink/web_tests; rm -rf $out/third_party/hunspell/tests; rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ",
"rev": "132.0.6834.210",
"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-CqveHvjPEcRWnzi8w13xr2OainrmABNO8uj0GzKmQqo=",
"rev": "be9c3dfd3781964fc0bab0d6c91d9ad117b71b02",
"url": "https://chromium.googlesource.com/website.git"
},
"src/electron": {
"fetcher": "fetchFromGitHub",
"hash": "sha256-HQ2RHDTG0DaZ54j6Il9Ajez8dBIg1zwG71/yOQg7o0s=",
"owner": "electron",
"repo": "electron",
"rev": "v34.3.2"
},
"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-Z2uFWfZDYcY0m4R6mFMZJLnnVHu3/hQOAkCPQ5049SQ=",
"rev": "9616efc903b7469161996006c8cf963238e26503",
"url": "https://quiche.googlesource.com/quiche.git"
},
"src/testing/libfuzzer/fuzzers/wasm_corpus": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-gItDOfNqm1tHlmelz3l2GGdiKi9adu1EpPP6U7+8EQY=",
"rev": "1df5e50a45db9518a56ebb42cb020a94a090258b",
"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-fMIHpa2QFsQQ19LGyhvV3Ihh6Ls8wwwhqTtpLoTEaf4=",
"rev": "ce13a00a2b049a1ef5e0e70a3d333ce70838ef7b",
"url": "https://chromium.googlesource.com/angle/angle.git"
},
"src/third_party/angle/third_party/VK-GL-CTS/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-2ZhG4cJf85zO7x+SGG6RD2qgOxZVosxAIbuZt9GYUKs=",
"rev": "f674555ab03e6355e0981a647c115097e9fe5324",
"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-ib9wbV6S64OFc4zx0wQsQ84+5RxbETK0PS9Wm1BFQ1U=",
"rev": "571c76e919c0c48219ced35bef83e1fc83b00eed",
"url": "https://boringssl.googlesource.com/boringssl.git"
},
"src/third_party/breakpad/breakpad": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-cFXUi2oO/614jF0GV7oW0ss62dXWFHDNWNT8rWHAiQc=",
"rev": "47f7823bdf4b1f39e462b2a497a674860e922e38",
"url": "https://chromium.googlesource.com/breakpad/breakpad.git"
},
"src/third_party/cast_core/public/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-o5/Lbhh6HHSWCVCEyDwDCgs+PLm67si981w0HuIWY7c=",
"rev": "fbc5e98031e1271a0a566fcd4d9092b2d3275d05",
"url": "https://chromium.googlesource.com/cast_core/public"
},
"src/third_party/catapult": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-65cZPyqZUdSnYPJYUMYeJgx3mUC6L/qb9P2bDqd2Zkk=",
"rev": "b91cf840ac3255ef03b23cc93621369627422a1a",
"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-mg5mu2jcy0xyNJ650ywWUMC94keRsqhZQuPZclHmyLI=",
"rev": "c170abb48f7715c237f4c06eaed0fe6f8a4c6f8d",
"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-FlvmSjY8kt5XHymDLaZdPuZ4k5xcagJk8w/U6adTkWI=",
"rev": "8df44962d437a0477f07ba6b8843d0b6a48646a4",
"url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git"
},
"src/third_party/crabbyavif/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-hO5epHYNYI6pGwVSUv1Hp3qb7qOv8uOs4u+IdhDxd8Q=",
"rev": "c3548280e0a516ed7cad7ff1591b5807cef64aa4",
"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-owXaTIj0pbhUeJkirxaRoCmgIN9DwNzY3h771kaN+Fc=",
"rev": "9129cf4b2a5ca775c280243257a0b4856a93c7fb",
"url": "https://chromium.googlesource.com/external/google3/cros_components.git"
},
"src/third_party/cros_system_api": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-fvGypRhgl2uX9YE2cwjL7d3pYBa3Imd5p0RLhMYRgrc=",
"rev": "554629b9242e6ae832ef14e3384654426f7fcc06",
"url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git"
},
"src/third_party/crossbench": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-/K6eM9s+fd2wjCrK0g0CgFNy0zxEN9SxTvmE50hMtXw=",
"rev": "ae6f165652e0ea983d73f5d04b7470d08c869e4f",
"url": "https://chromium.googlesource.com/crossbench.git"
},
"src/third_party/dav1d/libdav1d": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-Q2CaWvDqOmfaPG6a+SUHG5rFHalPEf4Oq/ytT3xuSOk=",
"rev": "93f12c117a4e1c0cc2b129dcc52e84dbd9b84200",
"url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git"
},
"src/third_party/dawn": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-1d8cCtqBIfYbVqUQ4q4BtH2FujbNJeeW9agJUjcktgE=",
"rev": "c3530f2883610bb6606a5f55935c189e732e67d0",
"url": "https://dawn.googlesource.com/dawn.git"
},
"src/third_party/dawn/third_party/dxc": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-rhUNPA5b0H3PBsOpXbAeRLpS0tNQkiHbjRBWmJycSAY=",
"rev": "ac36a797d3470e8ee906b98457a59270d01db30d",
"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-ArbHGjkHd1sko7gDPFksYz7XHKNge+e6tVy6oKPuqzg=",
"rev": "8690defa74b6975c10e85c113f121d4b2a3f2564",
"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-m/6b4VZZTUQOeED1mYvZOQCx8Re+Zd4O8SKDMjJ9Djo=",
"rev": "41d43a2a2290450aeab946883542f8049b155c87",
"url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git"
},
"src/third_party/devtools-frontend/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-mBWZdbgZfO01Pt2lZSHX/d5r+8A/+qCZA8MRtZdeTrs=",
"rev": "f2f3682c9db8ca427f8c64f0402cc2c5152c6c24",
"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-UroGjERR5TW9KbyLwR/NBpytXrW1tHfu6ZvQPngROq4=",
"rev": "b396a6fbb2e173f52edb3360485dedf3389ef830",
"url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git"
},
"src/third_party/electron_node": {
"fetcher": "fetchFromGitHub",
"hash": "sha256-ta9gw6A0aYguKYNRBW2nSPC3UTU5/7GNUPS02yyByis=",
"owner": "nodejs",
"repo": "node",
"rev": "v20.18.3"
},
"src/third_party/emoji-segmenter/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-KdQdKBBipEBRT8UmNGao6yCB4m2CU8/SrMVvcXlb5qE=",
"rev": "955936be8b391e00835257059607d7c5b72ce744",
"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-wwHxNuZe2hBmGBpVg/iQJBoL350jfPYPTPqDn3RiqZE=",
"rev": "591ae4b02eaff9a03e2ec863da895128b0b49910",
"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-+nbRZi3vAMTURhhFVUu5+59fVIv0GH3YZog2JavyVLY=",
"rev": "0ae7e607370cc66218ccfacf5de4db8a35424c2f",
"url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git"
},
"src/third_party/fuzztest/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-UYmzjOX8k+CWL+xOIF3NiEL3TRUjS8JflortB2RUT4o=",
"rev": "0021f30508bc7f73fa5270962d022acb480d242f",
"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-twWSeJp9bNbLYFszCWv9BCztfbXUBKSWV55/U+hd2hw=",
"rev": "9c644fcb5b9a1a9c975c50a790fd14c5451292b0",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang"
},
"src/third_party/google_benchmark/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-cH8s1gP6kCcojAAfTt5iQCVqiAaSooNk4BdaILujM3w=",
"rev": "761305ec3b33abf30e08d50eb829e19a802581cc",
"url": "https://chromium.googlesource.com/external/github.com/google/benchmark.git"
},
"src/third_party/googletest/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-n7tiIFAj8AiSCa9Tw+1j+ro9cSt5vagZpkbBBUUtYQY=",
"rev": "d144031940543e15423a25ae5a8a74141044862f",
"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-IS7m1wBwpPBUNhx2GttY1fzvmLIeAp3o2gXfrFpRdvY=",
"rev": "00fe003dac355b979f36157f9407c7c46448958e",
"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-WtCoxcbEkkZayB6kXdQEhZ7/ue+ka6cguhFbpeWUBJA=",
"rev": "ba7ed88cc5ffa428a82a0f787dd61031aa5ef4ca",
"url": "https://chromium.googlesource.com/chromium/deps/icu.git"
},
"src/third_party/ink/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-+Ikr9E7KlXBFyf6fSDmIF3ygNUiwlXeA5bmO2CtkI7Q=",
"rev": "4300dc7402a257b85fc5bf2559137edacb050227",
"url": "https://chromium.googlesource.com/external/github.com/google/ink.git"
},
"src/third_party/ink_stroke_modeler/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-IQ+n+kHdEq8Q8/qaPGMvgD7cPN3zzaY8dbiokq6r/Vs=",
"rev": "0999e4cf816b42c770d07916698bce943b873048",
"url": "https://chromium.googlesource.com/external/github.com/google/ink-stroke-modeler.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-jPS+Xi/ia0sMspxSGN38zasmVS/HslxH/qOFsV9TguE=",
"rev": "a7128317fe7935a43d6c9f39df54f21113951941",
"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-9VhEVOG9cReDOGoX+x5G/jJ8Y5RDoQIiLMoZtt5c9pI=",
"rev": "be60f06ab420d6a65c477213f04c8b0f2e12ba2e",
"url": "https://aomedia.googlesource.com/aom.git"
},
"src/third_party/libavif/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-lUuVyh2srhWMNUp4lEivyDic3MSZf5s63iAb84We80M=",
"rev": "1cdeff7ecf456492c47cf48fc0cef6591cdc95da",
"url": "https://chromium.googlesource.com/external/github.com/AOMediaCodec/libavif.git"
},
"src/third_party/libc++/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-kmhTlz/qjvN0Qlra7Wz05O6X058hPPn0nVvAxFXQDC4=",
"rev": "8e31ad42561900383e10dbefc1d3e8f38cedfbe9",
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git"
},
"src/third_party/libc++abi/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-CwiK9Td8aRS08RywItHKFvibzDAUYYd0YNRKxYPLTD8=",
"rev": "cec7f478354a8c8599f264ed8bb6043b5468f72d",
"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-uA+t5Ecc/iK3mllHR8AMVGRfU/7z1G3yrw0TamPQiOY=",
"rev": "5b01ea4a6f3b666b7d190e7cb7c31db2ed4d94ce",
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git"
},
"src/third_party/libvpx/source/libvpx": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-QGm37X4uid8zv+vRu0pVTvoQd2WcKztrj3tJkDjx82o=",
"rev": "727319a77ffe68e9aacb08e09ae7151b3a8f70a3",
"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-vPVq7RzqO7gBUgYuNX0Fwxqok9jtXXJZgbhVFchG5Ws=",
"rev": "6ac7c8f25170c85265fca69fd1fe5d31baf3344f",
"url": "https://chromium.googlesource.com/libyuv/libyuv.git"
},
"src/third_party/llvm-libc/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-av9JdqLOQbezgRS4P8QXmvfB5l47v04WRagNJJgT5u4=",
"rev": "ca74a72e2b32ad804522bbef04dfe32560a10206",
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.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-DO3FW5Q233ctFKk4K5F8oZec9kfrVl6uxAwMn0niKz4=",
"rev": "8e87a6e51c93e7836ecdbcc0a520c7992f3ece13",
"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-IlGxfw6Mhc7FYvhU2+Ngt9qflqr4JMC2OcplvksGI+U=",
"rev": "cb6fd42532fc3a831d6863d5006217e32a67c417",
"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-d8qJECIdq01ct+sS7cHVKFulYJarwahKCEcVf762JNI=",
"rev": "84a8011ec69d0e2de271c05be7d62979608040d9",
"url": "https://pdfium.googlesource.com/pdfium.git"
},
"src/third_party/perfetto": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-3vervpsq/QLMrR7RcJMwwh+CdFvSEj8yAzj6s9d1XMo=",
"rev": "ea011a2c2d3aecdc4f1674887e107a56d2905edd",
"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-N1uFoNd3mz/LH1z06581Ds7BUyc67SNXUPzqomYREr8=",
"rev": "413da873d93a03d3662f24b881ea459a79f9c589",
"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-e+oaFqj0D7jKiyDJRmT3BWZEd9j9BKkTdMg8hUOAvzA=",
"rev": "ee9db7d1348f76780fd0184b9b0243d653e36411",
"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-FrT/kVIMjcu2zv+7kDeNKM77NnOyMBb8pV0w8DBP42A=",
"rev": "996c728cf7dcfb29845cfa15222822318f047810",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers"
},
"src/third_party/spirv-tools/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-m/a1i26u8lzpKuQHyAy6ktWWjbLZEaio1awz8VovTGE=",
"rev": "9117e042b93d4ff08d2406542708170f77aaa2a3",
"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-h2BHyaOM0oscfX5cu8s4N1yyOkg/yQbvwD1DxF+RAQc=",
"rev": "d5c4284774115bb1e32c012a2be1b5fbeb1ab1f9",
"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-gOUt/NljRK5wMFwy2aLqZ5NHwk4y/GxbQ+AZ3MxM0M8=",
"rev": "658227d3b535287dc6859788bde6076c4fe3fe7c",
"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-LVWvbMLjkMyAUM+0UpQ4oRsfcRU5F/xY60wiwxth4Ko=",
"rev": "0b56dd5952b25fad65139b64096fcd187048ed38",
"url": "https://chromium.googlesource.com/vulkan-deps"
},
"src/third_party/vulkan-headers/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-exXzafLgrgxyRvaF+4pCF+OLtPT2gDmcvzazQ4EQ1eA=",
"rev": "cbcad3c0587dddc768d76641ea00f5c45ab5a278",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers"
},
"src/third_party/vulkan-loader/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-NDp2TLeMLAHb92R+PjaPDTx8ckIlpSsS3BNx3lerB68=",
"rev": "b0177a972b8d47e823a4500cf88df88a8c27add7",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader"
},
"src/third_party/vulkan-tools/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-PiWKL045DAOGm+Hl/UyO6vmD4fVfuf2fSvXK6gSYbwo=",
"rev": "15f2de809304aba619ee327f3273425418ca83de",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools"
},
"src/third_party/vulkan-utility-libraries/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-luDw6g/EMSK67Et2wNta74PHGQU6Y7IRpDlSpgDYV6Q=",
"rev": "87ab6b39a97d084a2ef27db85e3cbaf5d2622a09",
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries"
},
"src/third_party/vulkan-validation-layers/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-WWV+P++0Czeqg5p2UTqIP81pY8oz7cS7E7Z/sc0km6g=",
"rev": "bc2c38412f739c298d6f5c076c064e6b5696959f",
"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-32r3BdmsNA89mo0k+vK1G3718AOjseE7cJlopZ/0pSw=",
"rev": "450cceb587613ac1469c5a131fac15935c99e0e7",
"url": "https://chromium.googlesource.com/external/khronosgroup/webgl.git"
},
"src/third_party/webgpu-cts/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-Dd5uWNtnBIc2jiMkh9KjI5O1tJtmMvdlMA2nf+VOkQQ=",
"rev": "b9f32fd2943dd2b3d0033bf938c9d843f4b5c9a9",
"url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git"
},
"src/third_party/webrtc": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-S8kGTd3+lf5OTayCMOqqrjxH4tcbT0NLZBpKmTCysMs=",
"rev": "afaf497805cbb502da89991c2dcd783201efdd08",
"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-aDPlmLxNY9M5+Qb8VtdfxphHXU/X6JwYhkUSXkLh/FE=",
"rev": "d1d33679661a34f03a806af2b813f699db3004f9",
"url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git"
},
"src/third_party/zstd/src": {
"fetcher": "fetchFromGitiles",
"hash": "sha256-4J/F2v2W3mMdhqQ4q35gYkGaqTKlcG6OxUt3vQ8pcLs=",
"rev": "7fb5347e88f10472226c9aa1962a148e55d8c480",
"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-o+THwG/lBFw495DxAckGPeoiTV5zOopVF4B3MXmraf0=",
"rev": "7130a7a08a7075cc1967528402ec536f6fd85ed2",
"url": "https://chromium.googlesource.com/v8/v8.git"
}
},
"electron_yarn_hash": "10ny8cj2m8wn8zb5ljsfc8rpv6y4rp049zv5i5slyk3lj2zpgr6y",
"modules": "132",
"node": "20.18.3",
"version": "34.3.2"
} }
} }

View file

@ -189,7 +189,7 @@ class GitilesRepo(Repo):
if url == "https://chromium.googlesource.com/chromium/src.git": if url == "https://chromium.googlesource.com/chromium/src.git":
self.args["postFetch"] = "rm -r $out/third_party/blink/web_tests; " self.args["postFetch"] = "rm -r $out/third_party/blink/web_tests; "
self.args["postFetch"] += "rm -r $out/third_party/hunspell/tests; " self.args["postFetch"] += "rm -rf $out/third_party/hunspell/tests; "
self.args["postFetch"] += "rm -r $out/content/test/data; " self.args["postFetch"] += "rm -r $out/content/test/data; "
self.args["postFetch"] += "rm -rf $out/courgette/testdata; " self.args["postFetch"] += "rm -rf $out/courgette/testdata; "
self.args["postFetch"] += "rm -r $out/extensions/test/data; " self.args["postFetch"] += "rm -r $out/extensions/test/data; "
@ -470,7 +470,7 @@ def get_electron_info(major_version: str) -> Tuple[str, str, GitHubRepo]:
}, },
**{ **{
f"checkout_{arch}": True f"checkout_{arch}": True
for arch in ["x64", "arm64", "arm", "x86", "mips", "mips64"] for arch in ["x64", "arm64", "arm", "x86", "mips", "mips64", "ppc"]
}, },
}, },
"src/electron", "src/electron",

View file

@ -3,6 +3,7 @@
stdenv, stdenv,
fetchFromGitea, fetchFromGitea,
fetchYarnDeps, fetchYarnDeps,
writableTmpDirAsHomeHook,
fixup-yarn-lock, fixup-yarn-lock,
yarn, yarn,
nodejs, nodejs,
@ -10,6 +11,7 @@
python3, python3,
pkg-config, pkg-config,
libsass, libsass,
nix-update-script,
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
@ -31,6 +33,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [ nativeBuildInputs = [
fixup-yarn-lock fixup-yarn-lock
writableTmpDirAsHomeHook
yarn yarn
nodejs nodejs
pkg-config pkg-config
@ -42,8 +45,6 @@ stdenv.mkDerivation (finalAttrs: {
configurePhase = '' configurePhase = ''
runHook preConfigure runHook preConfigure
export HOME="$(mktemp -d)"
yarn config --offline set yarn-offline-mirror ${lib.escapeShellArg finalAttrs.offlineCache} yarn config --offline set yarn-offline-mirror ${lib.escapeShellArg finalAttrs.offlineCache}
fixup-yarn-lock yarn.lock fixup-yarn-lock yarn.lock
substituteInPlace yarn.lock \ substituteInPlace yarn.lock \
@ -79,6 +80,10 @@ stdenv.mkDerivation (finalAttrs: {
runHook postInstall runHook postInstall
''; '';
passthru.updateScript = nix-update-script {
extraArgs = [ "--version=branch=stable" ];
};
meta = { meta = {
description = "Admin interface for Akkoma"; description = "Admin interface for Akkoma";
homepage = "https://akkoma.dev/AkkomaGang/akkoma-fe/"; homepage = "https://akkoma.dev/AkkomaGang/akkoma-fe/";

View file

@ -3,32 +3,35 @@
stdenv, stdenv,
fetchFromGitea, fetchFromGitea,
fetchYarnDeps, fetchYarnDeps,
writableTmpDirAsHomeHook,
fixup-yarn-lock, fixup-yarn-lock,
yarn, yarn,
nodejs, nodejs,
jpegoptim, jpegoptim,
oxipng, oxipng,
nodePackages, nodePackages,
nix-update-script,
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "akkoma-fe"; pname = "akkoma-fe";
version = "3.11.0"; version = "3.15.0";
src = fetchFromGitea { src = fetchFromGitea {
domain = "akkoma.dev"; domain = "akkoma.dev";
owner = "AkkomaGang"; owner = "AkkomaGang";
repo = "akkoma-fe"; repo = "akkoma-fe";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-Z7psmIyOo8Rvwcip90JgxLhZ5SkkGB94QInEgm8UOjQ="; hash = "sha256-VKYeJwAc4pMpF1dWBnx5D39ffNk7eGpJI2es+GAxdow=";
}; };
offlineCache = fetchYarnDeps { offlineCache = fetchYarnDeps {
yarnLock = finalAttrs.src + "/yarn.lock"; yarnLock = finalAttrs.src + "/yarn.lock";
hash = "sha256-Uet3zdjLdI4qpiuU4CtW2WwWGcFaOhotLLKfnsAUqho="; hash = "sha256-QB523QZX8oBMHWBSFF7MpaWWXc+MgEUaw/2gsCPZ9a4=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
writableTmpDirAsHomeHook
fixup-yarn-lock fixup-yarn-lock
yarn yarn
nodejs nodejs
@ -48,8 +51,6 @@ stdenv.mkDerivation (finalAttrs: {
configurePhase = '' configurePhase = ''
runHook preConfigure runHook preConfigure
export HOME="$(mktemp -d)"
yarn config --offline set yarn-offline-mirror ${lib.escapeShellArg finalAttrs.offlineCache} yarn config --offline set yarn-offline-mirror ${lib.escapeShellArg finalAttrs.offlineCache}
fixup-yarn-lock yarn.lock fixup-yarn-lock yarn.lock
@ -81,6 +82,13 @@ stdenv.mkDerivation (finalAttrs: {
runHook postInstall runHook postInstall
''; '';
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
''^v(\d+\.\d+\.\d+)$''
];
};
meta = { meta = {
description = "Frontend for Akkoma"; description = "Frontend for Akkoma";
homepage = "https://akkoma.dev/AkkomaGang/akkoma-fe/"; homepage = "https://akkoma.dev/AkkomaGang/akkoma-fe/";

View file

@ -1,23 +1,49 @@
{ lib {
, beamPackages lib,
, fetchFromGitea beamPackages,
, fetchFromGitHub fetchFromGitea,
, fetchFromGitLab cmake,
, cmake file,
, file nixosTests,
, nixosTests nix-update-script,
, ...
}: }:
beamPackages.mixRelease rec { beamPackages.mixRelease rec {
pname = "akkoma"; pname = "akkoma";
version = "3.14.1"; version = "3.15.1";
src = fetchFromGitea { src = fetchFromGitea {
domain = "akkoma.dev"; domain = "akkoma.dev";
owner = "AkkomaGang"; owner = "AkkomaGang";
repo = "akkoma"; repo = "akkoma";
rev = "v${version}"; tag = "v${version}";
hash = "sha256-Ygb51jQatdyX/DzJk84X1AEliBGD938f83UnI5OqBPM="; hash = "sha256-6qsqTguEVu9t6dW8c+VAE5Z7D3FbQ0S2ZfAN5qy7Xak=";
};
nativeBuildInputs = [ cmake ];
buildInputs = [ file ];
mixFodDeps = beamPackages.fetchMixDeps {
pname = "mix-deps-${pname}";
inherit src version;
hash = "sha256-nWtY5eohP9pv/vS9FuCh2nlPxLJ2Y4IRmve5in328DU=";
postInstall = ''
substituteInPlace "$out/http_signatures/mix.exs" \
--replace-fail ":logger" ":logger, :public_key"
# Akkoma adds some things to the `mime` package's configuration, which
# requires it to be recompiled. However, we can't just recompile things
# like we would on other systems. Therefore, we need to add it to mime's
# compile-time config too, and also in every package that depends on
# mime, directly or indirectly. We take the lazy way out and just add it
# to every dependency it won't make a difference in packages that don't
# depend on `mime`.
for dep in "$out/"*; do
mkdir -p "$dep/config"
cat ${./mime.exs} >>"$dep/config/config.exs"
done
'';
}; };
postPatch = '' postPatch = ''
@ -26,183 +52,26 @@ beamPackages.mixRelease rec {
mix.exs mix.exs
''; '';
dontUseCmakeConfigure = true;
postBuild = '' postBuild = ''
# Digest and compress static files # Digest and compress static files
rm -f priv/static/READ_THIS_BEFORE_TOUCHING_FILES_HERE rm -f priv/static/READ_THIS_BEFORE_TOUCHING_FILES_HERE
mix phx.digest --no-compile mix do deps.loadpaths --no-deps-check, phx.digest --no-compile
''; '';
mixNixDeps = import ./mix.nix {
inherit beamPackages lib;
overrides = final: prev:
let
mimeTypePatchPhase = ''
mkdir -p config
cat >> config/config.exs <<EOF
Mix.Config.config :mime, :types, %{
"application/xml" => ["xml"],
"application/xrd+xml" => ["xrd+xml"],
"application/jrd+json" => ["jrd+json"],
"application/activity+json" => ["activity+json"],
"application/ld+json" => ["activity+json"],
"image/apng" => ["apng"]
}
Mix.Config.config :mime, :extensions, %{
"activity+json" => "text/plain",
"jrd+json" => "text/plain",
"xrd+xml" => "text/plain"
}
EOF
'';
# Akkoma adds some things to the `mime` package's configuration, which requires it to be recompiled.
# However, we can't just recompile things like we would on other systems.
# Therefore, we need to add it to mime's compile-time config too, and also in every package that depends on mime, directly or indirectly.
# We take the lazy way out and just add it to every dependency - it won't make a difference in packages that don't depend on `mime`.
addMimeTypes = _: p: p.override {
patchPhase = mimeTypePatchPhase;
};
in
(lib.attrsets.mapAttrs addMimeTypes prev) // {
# mix2nix does not support git dependencies yet,
# so we need to add them manually
captcha = beamPackages.buildMix rec {
name = "captcha";
version = "0.1.0";
src = fetchFromGitLab {
domain = "git.pleroma.social";
group = "pleroma";
owner = "elixir-libraries";
repo = "elixir-captcha";
rev = "6630c42aaaab124e697b4e513190c89d8b64e410";
hash = "sha256-KLsKBfCt6bUylSTTqRQi6ic0MyimanvIZRhU4Iv5Fmw=";
};
# the binary is not getting installed by default
postInstall = "mv priv/* $out/lib/erlang/lib/${name}-${version}/priv/";
};
concurrent_limiter = beamPackages.buildMix rec {
name = "concurrent_limiter";
version = "0.1.1";
src = fetchFromGitea {
domain = "akkoma.dev";
owner = "AkkomaGang";
repo = "concurrent-limiter";
rev = "a9e0b3d64574bdba761f429bb4fba0cf687b3338";
hash = "sha256-A7ucZnXks4K+JDVY5vV2cT5KfEOUOo/OHO4rga5mGys=";
};
};
elasticsearch = beamPackages.buildMix rec {
name = "elasticsearch";
version = "1.0.1";
src = fetchFromGitea {
domain = "akkoma.dev";
owner = "AkkomaGang";
repo = "elasticsearch-elixir";
rev = "6cd946f75f6ab9042521a009d1d32d29a90113ca";
hash = "sha256-CtmQHVl+VTpemne+nxbkYGcErrgCo+t3ZBPbkFSpyF0=";
};
};
mfm_parser = beamPackages.buildMix rec {
name = "mfm_parser";
version = "0.1.0";
src = fetchFromGitea {
domain = "akkoma.dev";
owner = "AkkomaGang";
repo = "mfm-parser";
rev = "b21ab7754024af096f2d14247574f55f0063295b";
hash = "sha256-couG5jrAo0Fbk/WABd4n3vhXpDUp+9drxExKc5NM9CI=";
};
beamDeps = with final; [ phoenix_view temple ];
patchPhase = mimeTypePatchPhase;
};
search_parser = beamPackages.buildMix rec {
name = "search_parser";
version = "0.1.0";
src = fetchFromGitHub {
owner = "FloatingGhost";
repo = "pleroma-contrib-search-parser";
rev = "08971a81e68686f9ac465cfb6661d51c5e4e1e7f";
hash = "sha256-sbo9Kcp2oT05o2GAF+IgziLPYmCkWgBfFMBCytmqg3Y=";
};
beamDeps = with final; [ nimble_parsec ];
};
temple = beamPackages.buildMix rec {
name = "temple";
version = "0.9.0-rc.0";
src = fetchFromGitea {
domain = "akkoma.dev";
owner = "AkkomaGang";
repo = "temple";
rev = "066a699ade472d8fa42a9d730b29a61af9bc8b59";
hash = "sha256-qA0z8WTMjO2OixcZBARn/LbuV3s3LGtwZ9nSjj/tWBc=";
};
mixEnv = "dev";
beamDeps = with final; [ earmark_parser ex_doc makeup makeup_elixir makeup_erlang nimble_parsec ];
patchPhase = mimeTypePatchPhase;
};
# Some additional build inputs and build fixes
fast_html = prev.fast_html.override {
nativeBuildInputs = [ cmake ];
dontUseCmakeConfigure = true;
};
http_signatures = beamPackages.buildMix rec {
name = "http_signatures";
version = "0.1.3";
src = fetchFromGitea {
domain = "akkoma.dev";
owner = "AkkomaGang";
repo = "http_signatures";
rev = "d44c43d66758c6a73eaa4da9cffdbee0c5da44ae";
hash = "sha256-o5xF++AIJLVMFuQwldNyWpYJGWFHZZTfGy1V80TZzR8=";
};
beamDeps = with final; [ credo ex_doc dialyxir temple ];
patchPhase = ''
substituteInPlace mix.exs --replace ":logger" ":logger, :public_key"
${mimeTypePatchPhase}
'';
};
majic = beamPackages.buildMix {
name = "majic";
version = "1.0.0";
src = fetchFromGitea {
domain = "akkoma.dev";
owner = "AkkomaGang";
repo = "majic";
rev = "80540b36939ec83f48e76c61e5000e0fd67706f0";
hash = "sha256-OMM9aDRvbqCOBIE+iPySU8ONRn1BqHDql22rRSmdW08=";
};
buildInputs = [ file ];
beamDeps = with final; [ nimble_pool mime plug credo dialyxir ex_doc elixir_make ];
patchPhase = mimeTypePatchPhase;
};
syslog = prev.syslog.override {
buildPlugins = with beamPackages; [ pc ];
};
};
};
passthru = { passthru = {
tests = with nixosTests; { inherit akkoma akkoma-confined; }; tests = with nixosTests; {
inherit mixNixDeps; inherit akkoma akkoma-confined;
};
inherit mixFodDeps;
# Used to make sure the service uses the same version of elixir as # Used to make sure the service uses the same version of elixir as
# the package # the package
elixirPackage = beamPackages.elixir; elixirPackage = beamPackages.elixir;
updateScript = nix-update-script { };
}; };
meta = { meta = {

View file

@ -30,10 +30,10 @@ stdenvNoCC.mkDerivation {
runHook postInstall runHook postInstall
''; '';
meta = with lib; { meta = {
description = "Blob emoji from blobs.gg repacked as APNG"; description = "Blob emoji from blobs.gg repacked as APNG";
homepage = "https://blobs.gg"; homepage = "https://blobs.gg";
license = licenses.asl20; license = lib.licenses.asl20;
maintainers = with maintainers; [ mvs ]; maintainers = with lib.maintainers; [ mvs ];
}; };
} }

View file

@ -0,0 +1,14 @@
config :mime, :types, %{
"application/xml" => ["xml"],
"application/xrd+xml" => ["xrd+xml"],
"application/jrd+json" => ["jrd+json"],
"application/activity+json" => ["activity+json"],
"application/ld+json" => ["activity+json"],
"image/apng" => ["apng"]
}
config :mime, :extensions, %{
"xrd+xml" => "text/plain",
"jrd+json" => "text/plain",
"activity+json" => "text/plain"
}

File diff suppressed because it is too large Load diff

View file

@ -2,7 +2,7 @@
# Do not edit! # Do not edit!
{ {
version = "2025.3.1"; version = "2025.3.2";
components = { components = {
"3_day_blinds" = "3_day_blinds" =
ps: with ps; [ ps: with ps; [

View file

@ -383,7 +383,7 @@ let
extraBuildInputs = extraPackages python.pkgs; extraBuildInputs = extraPackages python.pkgs;
# Don't forget to run update-component-packages.py after updating # Don't forget to run update-component-packages.py after updating
hassVersion = "2025.3.1"; hassVersion = "2025.3.2";
in in
python.pkgs.buildPythonApplication rec { python.pkgs.buildPythonApplication rec {
@ -404,13 +404,13 @@ python.pkgs.buildPythonApplication rec {
owner = "home-assistant"; owner = "home-assistant";
repo = "core"; repo = "core";
tag = version; tag = version;
hash = "sha256-tM23n0/98kzB7fqCNZ0+qREQnLxlc6oBmPAKv//TDNk="; hash = "sha256-iL0yzgYlPIhdNEKwxCVqe1M1co+z7AMArbtxA0KJQoo=";
}; };
# Secondary source is pypi sdist for translations # Secondary source is pypi sdist for translations
sdist = fetchPypi { sdist = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-s+4l9FZQ5A0cvPXXypxzxzpMgrEnrgogzH/S7VwUZe4="; hash = "sha256-21WtUbqhsxv2DEy63zZ7dPGP+UE+snln3wLGbtICGDQ=";
}; };
build-system = with python.pkgs; [ build-system = with python.pkgs; [

View file

@ -10,7 +10,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "homeassistant-stubs"; pname = "homeassistant-stubs";
version = "2025.3.1"; version = "2025.3.2";
pyproject = true; pyproject = true;
disabled = python.version != home-assistant.python.version; disabled = python.version != home-assistant.python.version;
@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "KapJI"; owner = "KapJI";
repo = "homeassistant-stubs"; repo = "homeassistant-stubs";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-EtgSd9TXyGjNvFYB7klcdJNhiVQsAfF18b6J35/7bUM="; hash = "sha256-aUkXbAyuyL8iZuWxFwVJNNYA6ANK8R2UrV5bA7MCLZc=";
}; };
build-system = [ build-system = [

File diff suppressed because it is too large Load diff

View file

@ -1,105 +0,0 @@
{
stdenv,
lib,
fetchFromGitHub,
rustPlatform,
autoPatchelfHook,
cmake,
makeWrapper,
pkg-config,
python3,
expat,
freetype,
kdialog,
zenity,
openssl,
libglvnd,
libX11,
libxcb,
libXcursor,
libXi,
libxkbcommon,
libXrandr,
vulkan-loader,
wayland,
}:
let
rpathLibs = [
libglvnd
libXcursor
libXi
libxkbcommon
libXrandr
libX11
vulkan-loader
wayland
];
in
rustPlatform.buildRustPackage rec {
pname = "ajour";
version = "1.3.2";
src = fetchFromGitHub {
owner = "casperstorm";
repo = "ajour";
rev = version;
sha256 = "sha256-oVaNLclU0EVNtxAASE8plXcC+clkwhBeb9pz1vXufV0=";
};
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"iced-0.3.0" = "sha256-cPQ0qqcdCMx2agSpAKSvVDBEoF/vUffGg1UkX85KmfY=";
};
};
nativeBuildInputs = [
autoPatchelfHook
cmake
makeWrapper
pkg-config
python3
];
buildInputs = [
expat
freetype
openssl
libxcb
libX11
libxkbcommon
];
postInstall = ''
mkdir -p $out/share
cp -r resources/logo $out/share/icons
install -Dm444 resources/linux/ajour.desktop -t $out/share/applications
'';
fixupPhase = ''
patchelf --set-rpath "${lib.makeLibraryPath rpathLibs}:$(patchelf --print-rpath $out/bin/ajour)" $out/bin/ajour
wrapProgram $out/bin/ajour --prefix PATH ":" ${
lib.makeBinPath [
zenity
kdialog
]
}
'';
meta = with lib; {
description = "World of Warcraft addon manager written in Rust";
mainProgram = "ajour";
longDescription = ''
Ajour is a World of Warcraft addon manager written in Rust with a
strong focus on performance and simplicity. The project is
completely advertisement free, privacy respecting and open source.
'';
homepage = "https://github.com/casperstorm/ajour";
changelog = "https://github.com/casperstorm/ajour/blob/master/CHANGELOG.md";
license = licenses.mit;
broken = stdenv.hostPlatform.isDarwin;
maintainers = with maintainers; [ hexa ];
};
}

View file

@ -147,6 +147,7 @@ mapAliases {
aeon = throw "aeon has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-07-15 aeon = throw "aeon has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-07-15
afl = throw "afl has been removed as the upstream project was archived. Consider using 'aflplusplus'"; # Added 2024-04-21 afl = throw "afl has been removed as the upstream project was archived. Consider using 'aflplusplus'"; # Added 2024-04-21
agda-pkg = throw "agda-pkg has been removed due to being unmaintained"; # Added 2024-09-10" agda-pkg = throw "agda-pkg has been removed due to being unmaintained"; # Added 2024-09-10"
ajour = throw "ajour has been removed, the project was archived upstream on 2024-09-17."; # Added 2025-03-12
alass = throw "'alass' has been removed due to being unmaintained upstream"; # Added 2025-01-25 alass = throw "'alass' has been removed due to being unmaintained upstream"; # Added 2025-01-25
alsaLib = throw "'alsaLib' has been renamed to/replaced by 'alsa-lib'"; # Converted to throw 2024-10-17 alsaLib = throw "'alsaLib' has been renamed to/replaced by 'alsa-lib'"; # Converted to throw 2024-10-17
alsaOss = throw "'alsaOss' has been renamed to/replaced by 'alsa-oss'"; # Converted to throw 2024-10-17 alsaOss = throw "'alsaOss' has been renamed to/replaced by 'alsa-oss'"; # Converted to throw 2024-10-17
@ -1633,6 +1634,7 @@ mapAliases {
### X ### ### X ###
x11idle = throw "'x11idle' has been removed as the upstream is no longer available. Please see 'xprintidle' as an alternative"; # Added 2025-03-10
x509-limbo = throw "'x509-limbo' has been removed from nixpkgs"; # Added 2024-10-22 x509-limbo = throw "'x509-limbo' has been removed from nixpkgs"; # Added 2024-10-22
xarchive = throw "'xarchive' has been removed due to lack of maintenance upstream. Consider using 'file-roller' instead"; # Added 2024-10-19 xarchive = throw "'xarchive' has been removed due to lack of maintenance upstream. Consider using 'file-roller' instead"; # Added 2024-10-19
xbmc-retroarch-advanced-launchers = throw "'xbmc-retroarch-advanced-launchers' has been renamed to/replaced by 'kodi-retroarch-advanced-launchers'"; # Converted to throw 2024-10-17 xbmc-retroarch-advanced-launchers = throw "'xbmc-retroarch-advanced-launchers' has been renamed to/replaced by 'kodi-retroarch-advanced-launchers'"; # Converted to throw 2024-10-17

View file

@ -921,8 +921,12 @@ with pkgs;
}; };
akkoma = callPackage ../servers/akkoma { akkoma = callPackage ../servers/akkoma {
elixir = beam_nox.packages.erlang_26.elixir_1_16; beamPackages = beam_nox.packages.erlang_26.extend (self: super: {
beamPackages = beam_nox.packages.erlang_26.extend (self: super: { elixir = self.elixir_1_16; }); elixir = self.elixir_1_16;
rebar3 = self.rebar3WithPlugins {
plugins = with self; [ pc ];
};
});
}; };
akkoma-frontends = recurseIntoAttrs { akkoma-frontends = recurseIntoAttrs {
akkoma-fe = callPackage ../servers/akkoma/akkoma-fe { }; akkoma-fe = callPackage ../servers/akkoma/akkoma-fe { };
@ -954,10 +958,6 @@ with pkgs;
aioblescan = with python3Packages; toPythonApplication aioblescan; aioblescan = with python3Packages; toPythonApplication aioblescan;
ajour = callPackage ../tools/games/ajour {
inherit (plasma5Packages) kdialog;
};
inherit (recurseIntoAttrs (callPackage ../tools/package-management/akku { })) inherit (recurseIntoAttrs (callPackage ../tools/package-management/akku { }))
akku akkuPackages; akku akkuPackages;
@ -1522,7 +1522,7 @@ with pkgs;
cool-retro-term = libsForQt5.callPackage ../applications/terminal-emulators/cool-retro-term { }; cool-retro-term = libsForQt5.callPackage ../applications/terminal-emulators/cool-retro-term { };
kitty = darwin.apple_sdk_11_0.callPackage ../applications/terminal-emulators/kitty { kitty = darwin.apple_sdk_11_0.callPackage ../by-name/ki/kitty/package.nix {
harfbuzz = harfbuzz.override { withCoreText = stdenv.hostPlatform.isDarwin; }; harfbuzz = harfbuzz.override { withCoreText = stdenv.hostPlatform.isDarwin; };
inherit (darwin) autoSignDarwinBinariesHook; inherit (darwin) autoSignDarwinBinariesHook;
inherit (darwin.apple_sdk_11_0) Libsystem; inherit (darwin.apple_sdk_11_0) Libsystem;
@ -1534,8 +1534,6 @@ with pkgs;
; ;
}; };
kitty-themes = callPackage ../applications/terminal-emulators/kitty/themes.nix { };
mlterm = darwin.apple_sdk_11_0.callPackage ../applications/terminal-emulators/mlterm { }; mlterm = darwin.apple_sdk_11_0.callPackage ../applications/terminal-emulators/mlterm { };
mlterm-wayland = mlterm.override { mlterm-wayland = mlterm.override {
enableX11 = false; enableX11 = false;
@ -7495,7 +7493,7 @@ with pkgs;
electron_32 = electron_32-bin; electron_32 = electron_32-bin;
electron_33 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_33 then electron-source.electron_33 else electron_33-bin; electron_33 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_33 then electron-source.electron_33 else electron_33-bin;
electron_34 = electron_34-bin; electron_34 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_34 then electron-source.electron_34 else electron_34-bin;
electron = electron_34; electron = electron_34;
electron-bin = electron_34-bin; electron-bin = electron_34-bin;
electron-chromedriver = electron-chromedriver_34; electron-chromedriver = electron-chromedriver_34;
@ -17767,12 +17765,8 @@ with pkgs;
xdragon = lowPrio (callPackage ../tools/X11/xdragon { }); xdragon = lowPrio (callPackage ../tools/X11/xdragon { });
sail-riscv-rv32 = callPackage ../applications/virtualization/sail-riscv { sail-riscv = callPackage ../applications/virtualization/sail-riscv {
arch = "RV32"; inherit (ocamlPackages) sail;
};
sail-riscv-rv64 = callPackage ../applications/virtualization/sail-riscv {
arch = "RV64";
}; };
timeloop = pkgs.darwin.apple_sdk_11_0.callPackage ../applications/science/computer-architecture/timeloop { }; timeloop = pkgs.darwin.apple_sdk_11_0.callPackage ../applications/science/computer-architecture/timeloop { };

View file

@ -13633,7 +13633,6 @@ self: super: with self; {
inherit (pkgs) fontconfig rapidjson; inherit (pkgs) fontconfig rapidjson;
inherit (pkgs.xorg) libX11 libXi libXmu libXext; inherit (pkgs.xorg) libX11 libXi libXmu libXext;
inherit (pkgs.darwin.apple_sdk.frameworks) Cocoa; inherit (pkgs.darwin.apple_sdk.frameworks) Cocoa;
opencascade-occt = pkgs.opencascade-occt_7_6;
}); });
python-olm = callPackage ../development/python-modules/python-olm { }; python-olm = callPackage ../development/python-modules/python-olm { };
@ -15978,6 +15977,8 @@ self: super: with self; {
standard-pipes = if pythonAtLeast "3.13" then callPackage ../development/python-modules/standard-pipes { } else null; standard-pipes = if pythonAtLeast "3.13" then callPackage ../development/python-modules/standard-pipes { } else null;
standard-sunau = if pythonAtLeast "3.13" then callPackage ../development/python-modules/standard-sunau { } else null;
standard-telnetlib = if pythonAtLeast "3.13" then callPackage ../development/python-modules/standard-telnetlib { } else null; standard-telnetlib = if pythonAtLeast "3.13" then callPackage ../development/python-modules/standard-telnetlib { } else null;
standardwebhooks = callPackage ../development/python-modules/standardwebhooks { }; standardwebhooks = callPackage ../development/python-modules/standardwebhooks { };