Merge staging-next into staging

Changed files
+1226 -617
nixos
modules
pkgs
applications
editors
android-studio
networking
browsers
by-name
al
ba
balanceofsatoshis
co
confluent-cli
di
diffoscope
ej
ejson2env
go
gp
gpodder
in
incus
iw
iw4x-launcher
je
jenkins
li
lintspec
linuxwave
pa
passh
pl
plandex
py
qu
quill-log
rc
rcon-cli
si
sipsak
so
socklog
ta
tailwindcss-language-server
te
telepresence2
textcompare
ti
timeline
un
unifi
vo
vorta
vp
vpl-gpu-rt
wa
wasmtime
yt
ytdl-sub
development
libraries
python-modules
crytic-compile
dbt-adapters
docplex
firebase-messaging
ionoscloud
oelint-parser
openfga-sdk
py3status
pyngo
warp-lang
tools
electron
binary
chromedriver
pnpm
tools
graphics
vulkan-caps-viewer
top-level
+1
nixos/modules/image/repart-image.nix
···
dontUnpack = true;
dontConfigure = true;
+
dontFixup = true;
doCheck = false;
patchPhase = ''
+12
pkgs/README.md
···
- Verify any change of upstream.
- If switching from e.g. PyPi to GitHub, verify that the repo is the official one.
- If switching to a fork, check with external sources like other package repositories for community consensus.
+
- Ensure any special packaging choices and required context are documented in i.e. the name of a patch or in a comment.
+
- If a special version of a package is pinned, document why, so others know if/when it can be unpinned.
+
- If any (especially opinionated) patch or `substituteInPlace` is applied, document why.
+
- If any non-default build flags are set, document why.
+
- If checks are partially or fully disabled, document why.
- Ensure that the code contains no typos.
- Build the package locally.
- Pull requests are often targeted to the master or staging branch, and building the pull request locally when it is submitted can trigger many source builds.
···
- [ ] package builds on ARCHITECTURE
- [ ] executables tested on ARCHITECTURE
- [ ] any change of upstream are verified
+
- [ ] the motives for any special packaging choices are documented
- [ ] all depending packages build
- [ ] patches have a comment describing either the upstream URL or a reason why the patch wasn't upstreamed
- [ ] patches that are remotely available are fetched rather than vendored
···
- Platforms should be set (or the package will not get binary substitutes).
- Maintainers must be set. This can be the package submitter or a community member that accepts taking up maintainership of the package.
- The `meta.mainProgram` must be set if a main executable exists.
+
- Ensure any special packaging choices and required context are documented in i.e. the name of a patch or in a comment.
+
- If a special version of a package is pinned, document why, so others know if/when it can be unpinned.
+
- If any (especially opinionated) patch or `substituteInPlace` is applied, document why.
+
- If any non-default build flags are set, document why.
+
- If checks are partially or fully disabled, document why.
- Report detected typos.
- Ensure the package source:
- Uses `mirror://` URLs when available.
···
- [ ] build time only dependencies are declared in `nativeBuildInputs`
- [ ] source is fetched from an official or trusted location
- [ ] source is fetched using the appropriate function
+
- [ ] the motives for any special packaging choices are documented
- [ ] the list of `phases` is not overridden
- [ ] when a phase (like `installPhase`) is overridden it starts with `runHook preInstall` and ends with `runHook postInstall`.
- [ ] patches have a comment describing either the upstream URL or a reason why the patch wasn't upstreamed
+5 -10
pkgs/applications/backup/vorta/default.nix pkgs/by-name/vo/vorta/package.nix
···
stdenv,
python3Packages,
fetchFromGitHub,
-
wrapQtAppsHook,
-
qtwayland,
+
qt6Packages,
borgbackup,
versionCheckHook,
makeFontsConf,
-
qtbase,
-
qtsvg,
}:
python3Packages.buildPythonApplication rec {
···
};
nativeBuildInputs = [
-
wrapQtAppsHook
+
qt6Packages.wrapQtAppsHook
];
buildInputs =
-
[
-
qtsvg
-
]
+
[ qt6Packages.qtsvg ]
++ lib.optionals stdenv.hostPlatform.isLinux [
-
qtwayland
+
qt6Packages.qtwayland
];
build-system = with python3Packages; [
···
export FONTCONFIG_FILE=${fontsConf};
# For tests/test_misc.py::test_autostart
mkdir -p $HOME/.config/autostart
-
export QT_PLUGIN_PATH="${qtbase}/${qtbase.qtPluginPrefix}"
+
export QT_PLUGIN_PATH="${qt6Packages.qtbase}/${qt6Packages.qtbase.qtPluginPrefix}"
export QT_QPA_PLATFORM=offscreen
'';
+2 -2
pkgs/applications/editors/android-studio/default.nix
···
sha256Hash = "sha256-upx+qcrd+E4XVV94iaqZPN8w1RpcD8KfV37397nkznU=";
};
latestVersion = {
-
version = "2025.1.2.5"; # "Android Studio Narwhal Feature Drop | 2025.1.2 Canary 5"
-
sha256Hash = "sha256-7GgWBwMrsGwqjodjBBQEFzT6MqJ+LgzP3emoS8HJjfE=";
+
version = "2025.1.2.7"; # "Android Studio Narwhal Feature Drop | 2025.1.2 Canary 7"
+
sha256Hash = "sha256-wNBBvdofV6kL/C+JQNPz90YXzRqWYjkYaJGB4HHH6L4=";
};
in
{
+2 -2
pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix
···
buildMozillaMach rec {
pname = "firefox-beta";
binaryName = pname;
-
version = "140.0b9";
+
version = "141.0b2";
applicationName = "Firefox Beta";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
-
sha512 = "eb63be9dd42f5f777706c15a87e536769deb22658da6c35070962d98d03ec678409a1d09bf257c0421039cccdf7db892eb4c7aee610341a262ffae28b04b52b3";
+
sha512 = "edbdc261c1c2cb3bcbe85cec81ec064da10955766dabb1580a38b5d07c5cf11904614ca61b5b09a176e9c618387d70eb41fbfd6deb178753b38c296f41a42431";
};
meta = {
+2 -2
pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix
···
buildMozillaMach rec {
pname = "firefox-devedition";
binaryName = pname;
-
version = "141.0b1";
+
version = "141.0b2";
applicationName = "Firefox Developer Edition";
requireSigning = false;
branding = "browser/branding/aurora";
src = fetchurl {
url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz";
-
sha512 = "a849c601ce2076422d3f3cccfc74adbbf83c72805d7ec5ae336e3e4e2c6124a2853b3817589cf5779430784fe492b43bf8a4e48f6c7761d499e4b779f105d5a1";
+
sha512 = "90b20ecbc5a83f4dbf07a136f4d098800fd601aa486a3b48d19b63316f0c3a49704370f42975549b4fb26723796c8287ccb5b251d9e2c9ca6b5b1fa9db021109";
};
# buildMozillaMach sets MOZ_APP_REMOTINGNAME during configuration, but
+2 -2
pkgs/by-name/al/alda/package.nix
···
}:
let
pname = "alda";
-
version = "2.3.1";
+
version = "2.3.2";
src = fetchFromGitHub {
owner = "alda-lang";
repo = "alda";
tag = "release-${version}";
-
hash = "sha256-//VfegK8wkGKSpvtsNTEQqbVJkcucNiamoNIXaEBLb8=";
+
hash = "sha256-qOEYBWU9xL62MyLSsJ0wtNea2eRhd/3ZT27j3gmNzQI=";
};
license = lib.licenses.epl20;
+3 -3
pkgs/by-name/ba/balanceofsatoshis/package.nix
···
buildNpmPackage rec {
pname = "balanceofsatoshis";
-
version = "19.4.10";
+
version = "19.4.14";
src = fetchFromGitHub {
owner = "alexbosworth";
repo = "balanceofsatoshis";
tag = "v${version}";
-
hash = "sha256-WJuxe3k8ZLlkB5SpvE1DSyxQsc5bYEKVsM8tt5vdYOU=";
+
hash = "sha256-lXwE7/7ZWO6GD4SY0BPh/QXNpxkCYJS00Gjna0DkOE0=";
};
-
npmDepsHash = "sha256-dsWYUCPbiF/L3RcdcaWVn6TnU1/XMy9l7eQgHrBYW4o=";
+
npmDepsHash = "sha256-WKpbYzNd0srD8yVB7Xa4v4qF9qHBiHHtKrYitnqEPTM=";
nativeBuildInputs = [ python3 ];
+5 -5
pkgs/by-name/co/confluent-cli/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "confluent-cli";
-
version = "4.28.0";
+
version = "4.29.0";
# To get the latest version:
# curl -L https://cnfl.io/cli | sh -s -- -l | grep -v latest | sort -V | tail -n1
···
fetchurl {
url = "https://s3-us-west-2.amazonaws.com/confluent.cloud/confluent-cli/archives/${finalAttrs.version}/confluent_${finalAttrs.version}_${system}.tar.gz";
hash = selectSystem {
-
x86_64-linux = "sha256-UZenEPriotCx+HQJocJFR3rm6tQWvWldiUwzSS9/7G8=";
-
aarch64-linux = "sha256-/hTU4ev7j5paGRMpFXPSQ3se8VGJ0XsSWF9EO4V3XF4=";
-
x86_64-darwin = "sha256-4lRhQJCKyKNeLqCPro0bmSUE9c0iCMBbR1PR7SPhmiE=";
-
aarch64-darwin = "sha256-SCY4QVFKAfqHNnz2Pj7lE4kdNH80yHX6XR6lPV+Kwqw=";
+
x86_64-linux = "sha256-2H5hPUOQF+2wW2mazkEByYII56RCYocSw4mC4ipSfaE=";
+
aarch64-linux = "sha256-eqCxh1Kkq903xKLaFl/yxfHxnFFiHcw3Sc5jevT5uUs=";
+
x86_64-darwin = "sha256-+ilMzB//cQTzG35z+6Hj7YSon7qp+vrONdxIAYmFlIo=";
+
aarch64-darwin = "sha256-CT3/frn77ZYQiFwbm3npki2TaDjJXXWdp3bA+G5/JSY=";
};
};
+2 -2
pkgs/by-name/di/diffoscope/package.nix
···
# Note: when upgrading this package, please run the list-missing-tools.sh script as described below!
python.pkgs.buildPythonApplication rec {
pname = "diffoscope";
-
version = "298";
+
version = "300";
src = fetchurl {
url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2";
-
hash = "sha256-GakldHALDu1TXg/b0qEQD7NNK3Ljk2yQXnv5+Sr+rNw=";
+
hash = "sha256-ByfAS1ygWex8FLGeaV1HouSb6ElDZjAhXV5xjpsltFE=";
};
outputs = [
+3 -3
pkgs/by-name/ej/ejson2env/package.nix
···
buildGoModule rec {
pname = "ejson2env";
-
version = "2.0.7";
+
version = "2.0.8";
src = fetchFromGitHub {
owner = "Shopify";
repo = "ejson2env";
rev = "v${version}";
-
sha256 = "sha256-9i84nHIuAR7PG6/v8O5GEi6xToJk0c+knpVPOPx+1b8=";
+
sha256 = "sha256-0DKKdu1b/gjwtKycdXrV3hzAeGmvK41MlZbltcEzj/g=";
};
-
vendorHash = "sha256-NirIAwmrUH7ny1H7d63bIrFQ8EWuxjh6Qp66Sw8eMO8=";
+
vendorHash = "sha256-UskdGQbLR4W7ucC0foMWim8o9BqyE5o0Nza9yVBTftY=";
ldflags = [
"-s"
+9 -34
pkgs/by-name/go/gost/package.nix
···
buildGoModule rec {
pname = "gost";
-
version = "2.12.0";
+
version = "3.0.0";
src = fetchFromGitHub {
-
owner = "ginuerzh";
+
owner = "go-gost";
repo = "gost";
tag = "v${version}";
-
hash = "sha256-kNhWJiPF6DlxxVZvW7HJkvzSuGsrozZBhiVaw+a7mYs=";
+
hash = "sha256-ep3ZjD+eVKl3PuooDuYeur8xDAcyy6ww2I7f3cYG03o=";
};
-
vendorHash = "sha256-7Wmd82sSMVAo1cGUi1EIig8h5drgy85D9FmSNtIBRqY=";
-
-
postPatch = ''
-
substituteInPlace http2_test.go \
-
--replace-fail "TestH2CForwardTunnel" "SkipH2CForwardTunnel" \
-
--replace-fail "TestH2ForwardTunnel" "SkipH2ForwardTunnel"
-
-
substituteInPlace resolver_test.go \
-
--replace-fail '{NameServer{Addr: "1.1.1.1"}, "github", true},' "" \
-
--replace-fail '{NameServer{Addr: "1.1.1.1"}, "github.com", true},' "" \
-
--replace-fail '{NameServer{Addr: "1.1.1.1:53"}, "github.com", true},' "" \
-
--replace-fail '{NameServer{Addr: "1.1.1.1:53", Protocol: "tcp"}, "github.com", true},' "" \
-
--replace-fail '{NameServer{Addr: "1.1.1.1:853", Protocol: "tls"}, "github.com", true},' "" \
-
--replace-fail '{NameServer{Addr: "1.1.1.1:853", Protocol: "tls", Hostname: "cloudflare-dns.com"}, "github.com", true},' "" \
-
--replace-fail '{NameServer{Addr: "https://cloudflare-dns.com/dns-query", Protocol: "https"}, "github.com", true},' "" \
-
--replace-fail '{NameServer{Addr: "https://1.0.0.1/dns-query", Protocol: "https"}, "github.com", true},' ""
-
-
# Skip TestShadowTCP, TestShadowUDP: #70 #71 #72 #78 #83 #85 #86 #87 #93
-
substituteInPlace ss_test.go \
-
--replace-fail '{url.User("xchacha20"), url.UserPassword("xchacha20", "123456"), false},' "" \
-
--replace-fail '{url.UserPassword("xchacha20", "123456"), url.User("xchacha20"), false},' "" \
-
--replace-fail '{url.UserPassword("xchacha20", "123456"), url.UserPassword("xchacha20", "abc"), false},' "" \
-
--replace-fail '{url.UserPassword("CHACHA20-IETF-POLY1305", "123456"), url.UserPassword("CHACHA20-IETF-POLY1305", "123456"), true},' "" \
-
--replace-fail '{url.UserPassword("AES-128-GCM", "123456"), url.UserPassword("AES-128-GCM", "123456"), true},' "" \
-
--replace-fail '{url.User("AES-192-GCM"), url.UserPassword("AES-192-GCM", "123456"), false},' "" \
-
--replace-fail '{url.UserPassword("AES-192-GCM", "123456"), url.User("AES-192-GCM"), false},' "" \
-
--replace-fail '{url.UserPassword("AES-192-GCM", "123456"), url.UserPassword("AES-192-GCM", "abc"), false},' "" \
-
--replace-fail '{url.UserPassword("AES-256-GCM", "123456"), url.UserPassword("AES-256-GCM", "123456"), true},' ""
-
'';
+
vendorHash = "sha256-lzyr6Q8yXsuer6dRUlwHEeBewjwGxDslueuvIiZUW70=";
__darwinAllowLocalNetworking = true;
···
meta = {
description = "Simple tunnel written in golang";
-
homepage = "https://github.com/ginuerzh/gost";
+
homepage = "https://github.com/go-gost/gost";
license = lib.licenses.mit;
-
maintainers = with lib.maintainers; [ pmy ];
+
maintainers = with lib.maintainers; [
+
pmy
+
ramblurr
+
];
mainProgram = "gost";
};
}
+9 -2
pkgs/by-name/gp/gpodder/package.nix
···
python3Packages.buildPythonApplication rec {
pname = "gpodder";
-
version = "3.11.4";
+
version = "3.11.5";
format = "other";
src = fetchFromGitHub {
owner = "gpodder";
repo = "gpodder";
rev = version;
-
sha256 = "kEhyV1o8VSQW9qMx6m5avj6LnJuVTONDd6msRuc8t/4=";
+
hash = "sha256-Hhk9JeHMg+FrekiNXP6Q8loCtst+FHT4EJTnh64VOhc=";
};
patches = [
···
postPatch = ''
sed -i -re 's,^( *gpodder_dir *= *).*,\1"'"$out"'",' bin/gpodder
'';
+
+
build-system = with python3Packages; [
+
setuptools
+
build
+
installer
+
wheel
+
];
nativeBuildInputs = [
intltool
+3 -3
pkgs/by-name/in/incus/package.nix
···
import ./generic.nix {
-
hash = "sha256-f02BBEZ9EqLWJNxJ+Qj8PtcgkRT2Dy/hwUA/1aAZXC8=";
-
version = "6.13.0";
-
vendorHash = "sha256-g71ORfg/BMucohBfPWwSbyLdmo5SpkStUKbszZFFaKQ=";
+
hash = "sha256-py1QqOmcg51T9EQEYBsOP611vCzZhF4AAqcweo9+D/Q=";
+
version = "6.14.0";
+
vendorHash = "sha256-YRif8fmfXqc5Xn9xI382iko9WUzSucKKqrWEdU0gfSU=";
patches = [ ];
nixUpdateExtraArgs = [
"--override-filename=pkgs/by-name/in/incus/package.nix"
+3 -3
pkgs/by-name/iw/iw4x-launcher/package.nix
···
rustPlatform.buildRustPackage (finalAttrs: {
pname = "iw4x-launcher";
-
version = "0.10.10";
+
version = "1.0.1";
src = fetchFromGitHub {
owner = "iw4x";
repo = "launcher";
tag = "v${finalAttrs.version}";
-
hash = "sha256-VJxOkgk96DnmnlBh5jDFjKVDv7eMtx8RHg7qn0gQpaU=";
+
hash = "sha256-/7c1RlBq1BrHIGeykkAPWhPTsYRo4KtcNrY2lTtccCw=";
};
-
cargoHash = "sha256-nAqT4lkn9H9Yh87Ud+GtRAwgoFbAZNhJtWq2GgrcFbk=";
+
cargoHash = "sha256-IqtWFsZckeN0r+mF5dw1cxKiJHUuXTDqBB1hu52lE+w=";
buildInputs = [ openssl ];
nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/by-name/je/jenkins/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "jenkins";
-
version = "2.504.2";
+
version = "2.504.3";
src = fetchurl {
url = "https://get.jenkins.io/war-stable/${finalAttrs.version}/jenkins.war";
-
hash = "sha256-5SNHwB3TkRbDZPt+ureNFWvOj2rdKEhP9XH+DQ+uq/Y=";
+
hash = "sha256-6oiDQxuLXva2j+DlgXyT3AoR3vOABU594xNkhnlu/rA=";
};
nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/by-name/li/lintspec/package.nix
···
rustPlatform.buildRustPackage rec {
pname = "lintspec";
-
version = "0.6.0";
+
version = "0.6.1";
src = fetchFromGitHub {
owner = "beeb";
repo = "lintspec";
tag = "v${version}";
-
hash = "sha256-xT+2gDaKwjnBZBmeY/5UDka/EFodRGflb433BfDeuuk=";
+
hash = "sha256-pZ9fq8bVZs7ihWeYyM4vDthpASXFS0U9b/F8NVkvHTA=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-r9CRu0zLvsllo3v8E1C8VxmsMbhOQxY8H/imZt04Nok=";
+
cargoHash = "sha256-eZct2zpnh07Fazd34rUcAxAWfMJYkwq8nWNfpG8gFak=";
meta = {
description = "Blazingly fast linter for NatSpec comments in Solidity code";
+3 -3
pkgs/by-name/li/linuxwave/deps.nix
···
linkFarm "zig-packages" [
{
-
name = "122062d301a203d003547b414237229b09a7980095061697349f8bef41be9c30266b";
+
name = "clap-0.10.0-oBajB434AQBDh-Ei3YtoKIRxZacVPF1iSwp3IX_ZB8f0";
path = fetchzip {
-
url = "https://github.com/Hejsil/zig-clap/archive/refs/tags/0.9.1.tar.gz";
-
hash = "sha256-pscDsE1jJK1Nktq7rv/ScvsDqvvklFvtiGqOFf2eWvY=";
+
url = "https://github.com/Hejsil/zig-clap/archive/refs/tags/0.10.0.tar.gz";
+
hash = "sha256-leXnA97ITdvmBhD2YESLBZAKjBg+G4R/+PPPRslz/ec=";
};
}
]
+4 -4
pkgs/by-name/li/linuxwave/package.nix
···
stdenv,
fetchFromGitHub,
installShellFiles,
-
zig_0_13,
+
zig_0_14,
callPackage,
}:
let
-
zig = zig_0_13;
+
zig = zig_0_14;
in
stdenv.mkDerivation (finalAttrs: {
pname = "linuxwave";
-
version = "0.2.0";
+
version = "0.3.0";
src = fetchFromGitHub {
owner = "orhun";
repo = "linuxwave";
rev = "v${finalAttrs.version}";
fetchSubmodules = true;
-
hash = "sha256-mPBtffqd0+B7J8FxolzOarCyJIZBWkWPBbqZlhX0VSY=";
+
hash = "sha256-OuD5U/T3GuCQrzdhx01NXPSXD7pUAvLnNsznttJogz8=";
};
postPatch = ''
+10 -9
pkgs/by-name/pa/passh/package.nix
···
stdenv,
}:
-
stdenv.mkDerivation (finalAttrs: {
+
stdenv.mkDerivation {
pname = "passh";
version = "2020-03-18";
···
};
installPhase = ''
-
mkdir -p $out/bin
-
cp ${finalAttrs.pname} $out/bin
+
runHook preInstall
+
install -Dm755 passh $out/bin/passh
+
runHook postInstall
'';
-
meta = with lib; {
+
meta = {
homepage = "https://github.com/clarkwang/passh";
description = "Sshpass alternative for non-interactive ssh auth";
-
license = licenses.gpl3;
-
maintainers = [ maintainers.lovesegfault ];
-
mainProgram = finalAttrs.pname;
-
platforms = platforms.unix;
+
license = lib.licenses.gpl3Plus;
+
maintainers = [ lib.maintainers.lovesegfault ];
+
mainProgram = "passh";
+
platforms = lib.platforms.unix;
};
-
})
+
}
+8 -4
pkgs/by-name/pl/plandex/package.nix
···
}:
buildGoModule rec {
pname = "plandex";
-
version = "1.1.1";
+
version = "2.1.2";
src = fetchFromGitHub {
owner = "plandex-ai";
repo = "plandex";
rev = "cli/v${version}";
-
hash = "sha256-q3DBkYmZxgrdlEUdGgFCf5IR17lKmYp7U5BD/4GXxjo=";
+
hash = "sha256-mNNL1K+gNhYDuKpGt3FP/L4JxO/bHyebhABOpFjLLLI=";
};
+
ldflags = [
+
"-X plandex-cli/version.Version=${version}"
+
];
+
sourceRoot = "${src.name}/app/cli";
-
vendorHash = "sha256-aFfgXGRnsqS7Ik5geQ6yXL+8X0BfNhHGzF7GKIDC4iE=";
+
vendorHash = "sha256-0wYlCxg0CPPizdhJ1VfZEEcauy2rJeeTqPiiqsExBu8=";
meta = {
mainProgram = "plandex";
-
description = "AI driven development in your terminal. Designed for large, real-world tasks. The sli part";
+
description = "AI driven development in your terminal. Designed for large, real-world tasks. The cli part";
homepage = "https://plandex.ai/";
license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [ viraptor ];
+780 -311
pkgs/by-name/py/pyxel/Cargo.lock
···
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
-
version = 3
+
version = 4
[[package]]
-
name = "adler"
-
version = "1.0.2"
+
name = "adler2"
+
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
+
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
[[package]]
name = "aho-corasick"
···
]
[[package]]
+
name = "aligned-vec"
+
version = "0.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1"
+
+
[[package]]
name = "android-tzdata"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
]
[[package]]
+
name = "anyhow"
+
version = "1.0.98"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487"
+
+
[[package]]
name = "arbitrary"
-
version = "1.3.2"
+
version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"
+
checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223"
dependencies = [
"derive_arbitrary",
]
[[package]]
+
name = "arg_enum_proc_macro"
+
version = "0.3.4"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea"
+
dependencies = [
+
"proc-macro2",
+
"quote",
+
"syn",
+
]
+
+
[[package]]
+
name = "arrayvec"
+
version = "0.7.6"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
+
+
[[package]]
name = "autocfg"
-
version = "1.3.0"
+
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
+
checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
+
+
[[package]]
+
name = "av1-grain"
+
version = "0.2.3"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf"
+
dependencies = [
+
"anyhow",
+
"arrayvec",
+
"log",
+
"nom",
+
"num-rational",
+
"v_frame",
+
]
+
+
[[package]]
+
name = "avif-serialize"
+
version = "0.8.3"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "98922d6a4cfbcb08820c69d8eeccc05bb1f29bfa06b4f5b1dbfe9a868bd7608e"
+
dependencies = [
+
"arrayvec",
+
]
[[package]]
name = "bindgen"
-
version = "0.69.4"
+
version = "0.71.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0"
+
checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3"
dependencies = [
-
"bitflags 2.6.0",
+
"bitflags 2.9.0",
"cexpr",
"clang-sys",
-
"itertools",
-
"lazy_static",
-
"lazycell",
+
"itertools 0.13.0",
"log",
"prettyplease",
"proc-macro2",
···
"rustc-hash",
"shlex",
"syn",
-
"which",
]
[[package]]
···
[[package]]
name = "bitflags"
+
version = "2.9.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd"
+
+
[[package]]
+
name = "bitstream-io"
version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
+
checksum = "6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2"
+
+
[[package]]
+
name = "built"
+
version = "0.7.7"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b"
[[package]]
name = "bumpalo"
-
version = "3.16.0"
+
version = "3.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
+
checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf"
[[package]]
name = "bytemuck"
-
version = "1.16.3"
+
version = "1.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "102087e286b4677862ea56cf8fc58bb2cdfa8725c40ffb80fe3a008eb7f2fc83"
+
checksum = "b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540"
[[package]]
-
name = "byteorder"
-
version = "1.5.0"
+
name = "byteorder-lite"
+
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
+
checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495"
[[package]]
name = "cc"
-
version = "1.1.7"
+
version = "1.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "26a5c3fd7bfa1ce3897a3a3501d362b2d87b7f2583ebcb4a949ec25911025cbc"
+
checksum = "8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362"
+
dependencies = [
+
"jobserver",
+
"libc",
+
"shlex",
+
]
[[package]]
name = "cexpr"
···
]
[[package]]
+
name = "cfg-expr"
+
version = "0.15.8"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02"
+
dependencies = [
+
"smallvec",
+
"target-lexicon 0.12.16",
+
]
+
+
[[package]]
name = "cfg-if"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
[[package]]
name = "chrono"
-
version = "0.4.38"
+
version = "0.4.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401"
+
checksum = "1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c"
dependencies = [
"android-tzdata",
"iana-time-zone",
"js-sys",
"num-traits",
"wasm-bindgen",
-
"windows-targets",
+
"windows-link",
]
[[package]]
···
[[package]]
name = "cmake"
-
version = "0.1.50"
+
version = "0.1.54"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130"
+
checksum = "e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0"
dependencies = [
"cc",
]
···
[[package]]
name = "core-foundation-sys"
-
version = "0.8.6"
+
version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
+
checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
[[package]]
name = "crc32fast"
···
[[package]]
name = "crossbeam-deque"
-
version = "0.8.5"
+
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d"
+
checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51"
dependencies = [
"crossbeam-epoch",
"crossbeam-utils",
···
[[package]]
name = "crossbeam-utils"
-
version = "0.8.20"
+
version = "0.8.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
+
checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
[[package]]
name = "crunchy"
-
version = "0.2.2"
+
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
+
checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929"
[[package]]
name = "derive_arbitrary"
-
version = "1.3.2"
+
version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611"
+
checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800"
dependencies = [
"proc-macro2",
"quote",
···
]
[[package]]
-
name = "dirs-next"
-
version = "1.0.2"
+
name = "directories"
+
version = "6.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "cf36e65a80337bea855cd4ef9b8401ffce06a7baedf2e85ec467b1ac3f6e82b6"
+
checksum = "16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d"
dependencies = [
-
"cfg-if",
-
"dirs-sys-next",
+
"dirs-sys",
]
[[package]]
-
name = "dirs-sys-next"
-
version = "0.1.2"
+
name = "dirs-sys"
+
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
+
checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
dependencies = [
"libc",
+
"option-ext",
"redox_users",
-
"winapi",
-
]
-
-
[[package]]
-
name = "displaydoc"
-
version = "0.2.5"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
-
dependencies = [
-
"proc-macro2",
-
"quote",
-
"syn",
+
"windows-sys",
]
[[package]]
name = "either"
-
version = "1.13.0"
+
version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0"
+
checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
[[package]]
name = "equivalent"
-
version = "1.0.1"
+
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
[[package]]
name = "errno"
-
version = "0.3.9"
+
version = "0.3.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
+
checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e"
dependencies = [
"libc",
"windows-sys",
···
[[package]]
name = "exr"
-
version = "1.72.0"
+
version = "1.73.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4"
+
checksum = "f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0"
dependencies = [
"bit_field",
-
"flume",
"half",
"lebe",
"miniz_oxide",
···
[[package]]
name = "fdeflate"
-
version = "0.3.4"
+
version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645"
+
checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c"
dependencies = [
"simd-adler32",
]
[[package]]
name = "filetime"
-
version = "0.2.23"
+
version = "0.2.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd"
+
checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586"
dependencies = [
"cfg-if",
"libc",
-
"redox_syscall 0.4.1",
+
"libredox",
"windows-sys",
]
[[package]]
name = "flate2"
-
version = "1.0.30"
+
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae"
+
checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece"
dependencies = [
"crc32fast",
"miniz_oxide",
]
[[package]]
-
name = "flume"
-
version = "0.11.0"
+
name = "getrandom"
+
version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181"
+
checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592"
dependencies = [
-
"spin",
+
"cfg-if",
+
"libc",
+
"wasi 0.11.0+wasi-snapshot-preview1",
]
[[package]]
name = "getrandom"
-
version = "0.2.15"
+
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
+
checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0"
dependencies = [
"cfg-if",
"libc",
-
"wasi",
+
"r-efi",
+
"wasi 0.14.2+wasi-0.2.4",
]
[[package]]
···
[[package]]
name = "glob"
-
version = "0.3.1"
+
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
+
checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2"
[[package]]
name = "glow"
-
version = "0.14.0"
+
version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f865cbd94bd355b89611211e49508da98a1fce0ad755c1e8448fb96711b24528"
+
checksum = "c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08"
dependencies = [
"js-sys",
"slotmap",
···
[[package]]
name = "half"
-
version = "2.4.1"
+
version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888"
+
checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9"
dependencies = [
"cfg-if",
"crunchy",
···
[[package]]
name = "hashbrown"
-
version = "0.14.5"
+
version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
+
checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"
[[package]]
name = "heck"
-
version = "0.4.1"
+
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+
checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
[[package]]
-
name = "home"
-
version = "0.5.9"
+
name = "hound"
+
version = "3.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5"
-
dependencies = [
-
"windows-sys",
-
]
+
checksum = "62adaabb884c94955b19907d60019f4e145d091c75345379e70d1ee696f7854f"
[[package]]
name = "iana-time-zone"
-
version = "0.1.60"
+
version = "0.1.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141"
+
checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8"
dependencies = [
"android_system_properties",
"core-foundation-sys",
"iana-time-zone-haiku",
"js-sys",
+
"log",
"wasm-bindgen",
-
"windows-core",
+
"windows-core 0.61.0",
]
[[package]]
···
[[package]]
name = "image"
-
version = "0.24.9"
+
version = "0.25.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d"
+
checksum = "db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a"
dependencies = [
"bytemuck",
-
"byteorder",
+
"byteorder-lite",
"color_quant",
"exr",
"gif",
-
"jpeg-decoder",
+
"image-webp",
"num-traits",
"png",
"qoi",
+
"ravif",
+
"rayon",
+
"rgb",
"tiff",
+
"zune-core",
+
"zune-jpeg",
]
[[package]]
+
name = "image-webp"
+
version = "0.2.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b77d01e822461baa8409e156015a1d91735549f0f2c17691bd2d996bef238f7f"
+
dependencies = [
+
"byteorder-lite",
+
"quick-error",
+
]
+
+
[[package]]
+
name = "imgref"
+
version = "1.11.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408"
+
+
[[package]]
name = "indexmap"
-
version = "2.3.0"
+
version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0"
+
checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e"
dependencies = [
"equivalent",
"hashbrown",
···
[[package]]
name = "indoc"
-
version = "2.0.5"
+
version = "2.0.6"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd"
+
+
[[package]]
+
name = "interpolate_name"
+
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5"
+
checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60"
+
dependencies = [
+
"proc-macro2",
+
"quote",
+
"syn",
+
]
[[package]]
name = "itertools"
···
]
[[package]]
-
name = "jpeg-decoder"
-
version = "0.3.1"
+
name = "itertools"
+
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0"
+
checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
dependencies = [
-
"rayon",
+
"either",
]
[[package]]
-
name = "js-sys"
-
version = "0.3.69"
+
name = "jobserver"
+
version = "0.1.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d"
+
checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a"
dependencies = [
-
"wasm-bindgen",
+
"getrandom 0.3.2",
+
"libc",
]
[[package]]
-
name = "lazy_static"
-
version = "1.5.0"
+
name = "jpeg-decoder"
+
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
+
checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0"
[[package]]
-
name = "lazycell"
-
version = "1.3.0"
+
name = "js-sys"
+
version = "0.3.77"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
+
checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
+
dependencies = [
+
"once_cell",
+
"wasm-bindgen",
+
]
[[package]]
name = "lebe"
···
[[package]]
name = "libc"
-
version = "0.2.155"
+
version = "0.2.172"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
+
checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa"
+
+
[[package]]
+
name = "libfuzzer-sys"
+
version = "0.4.9"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75"
+
dependencies = [
+
"arbitrary",
+
"cc",
+
]
[[package]]
name = "libloading"
-
version = "0.8.5"
+
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4"
+
checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34"
dependencies = [
"cfg-if",
"windows-targets",
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
dependencies = [
-
"bitflags 2.6.0",
+
"bitflags 2.9.0",
"libc",
+
"redox_syscall",
]
[[package]]
name = "linux-raw-sys"
-
version = "0.4.14"
+
version = "0.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
+
checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12"
[[package]]
name = "lock_api"
···
]
[[package]]
-
name = "lockfree-object-pool"
-
version = "0.1.6"
+
name = "log"
+
version = "0.4.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e"
+
checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
[[package]]
-
name = "log"
-
version = "0.4.22"
+
name = "loop9"
+
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
+
checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062"
+
dependencies = [
+
"imgref",
+
]
+
+
[[package]]
+
name = "maybe-rayon"
+
version = "0.1.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519"
+
dependencies = [
+
"cfg-if",
+
"rayon",
+
]
[[package]]
name = "memchr"
···
[[package]]
name = "miniz_oxide"
-
version = "0.7.4"
+
version = "0.8.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08"
+
checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a"
dependencies = [
-
"adler",
+
"adler2",
"simd-adler32",
]
[[package]]
+
name = "new_debug_unreachable"
+
version = "1.0.6"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086"
+
+
[[package]]
name = "noise"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6da45c8333f2e152fc665d78a380be060eb84fad8ca4c9f7ac8ca29216cff0cc"
dependencies = [
"num-traits",
-
"rand",
+
"rand 0.8.5",
"rand_xorshift",
]
···
]
[[package]]
+
name = "noop_proc_macro"
+
version = "0.3.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8"
+
+
[[package]]
name = "ntapi"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
]
[[package]]
+
name = "num-bigint"
+
version = "0.4.6"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
+
dependencies = [
+
"num-integer",
+
"num-traits",
+
]
+
+
[[package]]
+
name = "num-derive"
+
version = "0.4.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
+
dependencies = [
+
"proc-macro2",
+
"quote",
+
"syn",
+
]
+
+
[[package]]
+
name = "num-integer"
+
version = "0.1.46"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
+
dependencies = [
+
"num-traits",
+
]
+
+
[[package]]
+
name = "num-rational"
+
version = "0.4.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824"
+
dependencies = [
+
"num-bigint",
+
"num-integer",
+
"num-traits",
+
]
+
+
[[package]]
name = "num-traits"
version = "0.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
]
[[package]]
+
name = "objc2-core-foundation"
+
version = "0.3.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166"
+
dependencies = [
+
"bitflags 2.9.0",
+
]
+
+
[[package]]
name = "once_cell"
-
version = "1.19.0"
+
version = "1.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
+
checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
+
+
[[package]]
+
name = "option-ext"
+
version = "0.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
[[package]]
name = "parking_lot"
···
dependencies = [
"cfg-if",
"libc",
-
"redox_syscall 0.5.3",
+
"redox_syscall",
"smallvec",
"windows-targets",
]
···
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
[[package]]
-
name = "platform-dirs"
-
version = "0.3.0"
+
name = "pkg-config"
+
version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e188d043c1a692985f78b5464853a263f1a27e5bd6322bad3a4078ee3c998a38"
-
dependencies = [
-
"dirs-next",
-
]
+
checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
[[package]]
name = "png"
-
version = "0.17.13"
+
version = "0.17.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1"
+
checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"
dependencies = [
"bitflags 1.3.2",
"crc32fast",
···
[[package]]
name = "portable-atomic"
-
version = "1.7.0"
+
version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265"
+
checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e"
[[package]]
name = "ppv-lite86"
-
version = "0.2.20"
+
version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04"
+
checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
dependencies = [
"zerocopy",
]
[[package]]
name = "prettyplease"
-
version = "0.2.20"
+
version = "0.2.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e"
+
checksum = "664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6"
dependencies = [
"proc-macro2",
"syn",
···
[[package]]
name = "proc-macro2"
-
version = "1.0.86"
+
version = "1.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
+
checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
dependencies = [
"unicode-ident",
]
[[package]]
+
name = "profiling"
+
version = "1.0.16"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d"
+
dependencies = [
+
"profiling-procmacros",
+
]
+
+
[[package]]
+
name = "profiling-procmacros"
+
version = "1.0.16"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a65f2e60fbf1063868558d69c6beacf412dc755f9fc020f514b7955fc914fe30"
+
dependencies = [
+
"quote",
+
"syn",
+
]
+
+
[[package]]
name = "pyo3"
-
version = "0.21.2"
+
version = "0.24.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a5e00b96a521718e08e03b1a622f01c8a8deb50719335de3f60b3b3950f069d8"
+
checksum = "e5203598f366b11a02b13aa20cab591229ff0a89fd121a308a5df751d5fc9219"
dependencies = [
"cfg-if",
"indoc",
"libc",
"memoffset",
-
"parking_lot",
+
"once_cell",
"portable-atomic",
"pyo3-build-config",
"pyo3-ffi",
···
[[package]]
name = "pyo3-build-config"
-
version = "0.21.2"
+
version = "0.24.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7883df5835fafdad87c0d888b266c8ec0f4c9ca48a5bed6bbb592e8dedee1b50"
+
checksum = "99636d423fa2ca130fa5acde3059308006d46f98caac629418e53f7ebb1e9999"
dependencies = [
"once_cell",
-
"target-lexicon",
+
"target-lexicon 0.13.2",
]
[[package]]
name = "pyo3-ffi"
-
version = "0.21.2"
+
version = "0.24.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "01be5843dc60b916ab4dad1dca6d20b9b4e6ddc8e15f50c47fe6d85f1fb97403"
+
checksum = "78f9cf92ba9c409279bc3305b5409d90db2d2c22392d443a87df3a1adad59e33"
dependencies = [
"libc",
"pyo3-build-config",
···
[[package]]
name = "pyo3-macros"
-
version = "0.21.2"
+
version = "0.24.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "77b34069fc0682e11b31dbd10321cbf94808394c56fd996796ce45217dfac53c"
+
checksum = "0b999cb1a6ce21f9a6b147dcf1be9ffedf02e0043aec74dc390f3007047cecd9"
dependencies = [
"proc-macro2",
"pyo3-macros-backend",
···
[[package]]
name = "pyo3-macros-backend"
-
version = "0.21.2"
+
version = "0.24.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "08260721f32db5e1a5beae69a55553f56b99bd0e1c3e6e0a5e8851a9d0f5a85c"
+
checksum = "822ece1c7e1012745607d5cf0bcb2874769f0f7cb34c4cde03b9358eb9ef911a"
dependencies = [
"heck",
"proc-macro2",
···
[[package]]
name = "pyxel-engine"
-
version = "2.1.6"
+
version = "2.3.18"
dependencies = [
"cfg-if",
"chrono",
+
"directories",
"gif",
"glow",
+
"hound",
"image",
"indexmap",
"noise",
-
"once_cell",
"parking_lot",
-
"platform-dirs",
"pyxel-platform",
-
"rand",
+
"rand 0.9.1",
"rand_xoshiro",
"semver",
"serde",
···
[[package]]
name = "pyxel-platform"
-
version = "2.1.6"
+
version = "2.3.18"
dependencies = [
"bindgen",
"cfg-if",
"cmake",
"flate2",
"glow",
-
"once_cell",
"parking_lot",
"paste",
"tar",
···
[[package]]
name = "pyxel-wrapper"
-
version = "2.1.6"
+
version = "2.3.18"
dependencies = [
"pyo3",
"pyxel-engine",
···
dependencies = [
"bytemuck",
]
+
+
[[package]]
+
name = "quick-error"
+
version = "2.0.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
[[package]]
name = "quote"
-
version = "1.0.36"
+
version = "1.0.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
+
checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
dependencies = [
"proc-macro2",
]
[[package]]
+
name = "r-efi"
+
version = "5.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5"
+
+
[[package]]
name = "rand"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
"libc",
-
"rand_chacha",
-
"rand_core",
+
"rand_chacha 0.3.1",
+
"rand_core 0.6.4",
+
]
+
+
[[package]]
+
name = "rand"
+
version = "0.9.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97"
+
dependencies = [
+
"rand_chacha 0.9.0",
+
"rand_core 0.9.3",
]
[[package]]
···
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
-
"rand_core",
+
"rand_core 0.6.4",
+
]
+
+
[[package]]
+
name = "rand_chacha"
+
version = "0.9.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
+
dependencies = [
+
"ppv-lite86",
+
"rand_core 0.9.3",
]
[[package]]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
-
"getrandom",
+
"getrandom 0.2.16",
+
]
+
+
[[package]]
+
name = "rand_core"
+
version = "0.9.3"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38"
+
dependencies = [
+
"getrandom 0.3.2",
]
[[package]]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f"
dependencies = [
-
"rand_core",
+
"rand_core 0.6.4",
]
[[package]]
name = "rand_xoshiro"
-
version = "0.6.0"
+
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa"
+
checksum = "f703f4665700daf5512dcca5f43afa6af89f09db47fb56be587f80636bda2d41"
dependencies = [
-
"rand_core",
+
"rand_core 0.9.3",
+
]
+
+
[[package]]
+
name = "rav1e"
+
version = "0.7.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9"
+
dependencies = [
+
"arbitrary",
+
"arg_enum_proc_macro",
+
"arrayvec",
+
"av1-grain",
+
"bitstream-io",
+
"built",
+
"cfg-if",
+
"interpolate_name",
+
"itertools 0.12.1",
+
"libc",
+
"libfuzzer-sys",
+
"log",
+
"maybe-rayon",
+
"new_debug_unreachable",
+
"noop_proc_macro",
+
"num-derive",
+
"num-traits",
+
"once_cell",
+
"paste",
+
"profiling",
+
"rand 0.8.5",
+
"rand_chacha 0.3.1",
+
"simd_helpers",
+
"system-deps",
+
"thiserror 1.0.69",
+
"v_frame",
+
"wasm-bindgen",
+
]
+
+
[[package]]
+
name = "ravif"
+
version = "0.11.12"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d6a5f31fcf7500f9401fea858ea4ab5525c99f2322cfcee732c0e6c74208c0c6"
+
dependencies = [
+
"avif-serialize",
+
"imgref",
+
"loop9",
+
"quick-error",
+
"rav1e",
+
"rayon",
+
"rgb",
]
[[package]]
···
[[package]]
name = "redox_syscall"
-
version = "0.4.1"
+
version = "0.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
+
checksum = "d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3"
dependencies = [
-
"bitflags 1.3.2",
-
]
-
-
[[package]]
-
name = "redox_syscall"
-
version = "0.5.3"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4"
-
dependencies = [
-
"bitflags 2.6.0",
+
"bitflags 2.9.0",
]
[[package]]
name = "redox_users"
-
version = "0.4.5"
+
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891"
+
checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b"
dependencies = [
-
"getrandom",
+
"getrandom 0.2.16",
"libredox",
-
"thiserror",
+
"thiserror 2.0.12",
]
[[package]]
name = "regex"
-
version = "1.10.6"
+
version = "1.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619"
+
checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
dependencies = [
"aho-corasick",
"memchr",
···
[[package]]
name = "regex-automata"
-
version = "0.4.7"
+
version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df"
+
checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
dependencies = [
"aho-corasick",
"memchr",
···
[[package]]
name = "regex-syntax"
-
version = "0.8.4"
+
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b"
+
checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
+
+
[[package]]
+
name = "rgb"
+
version = "0.8.50"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a"
[[package]]
name = "rustc-hash"
-
version = "1.1.0"
+
version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
+
checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
[[package]]
name = "rustix"
-
version = "0.38.34"
+
version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
+
checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf"
dependencies = [
-
"bitflags 2.6.0",
+
"bitflags 2.9.0",
"errno",
"libc",
"linux-raw-sys",
···
]
[[package]]
+
name = "rustversion"
+
version = "1.0.20"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2"
+
+
[[package]]
name = "scopeguard"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
[[package]]
name = "semver"
-
version = "1.0.23"
+
version = "1.0.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
+
checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0"
[[package]]
name = "serde"
-
version = "1.0.204"
+
version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12"
+
checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
dependencies = [
"serde_derive",
···
dependencies = [
"log",
"serde",
-
"thiserror",
+
"thiserror 1.0.69",
"xml-rs",
[[package]]
name = "serde_derive"
-
version = "1.0.204"
+
version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222"
+
checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
dependencies = [
"proc-macro2",
"quote",
···
[[package]]
name = "serde_spanned"
-
version = "0.6.7"
+
version = "0.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d"
+
checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
dependencies = [
"serde",
···
checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
[[package]]
+
name = "simd_helpers"
+
version = "0.1.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6"
+
dependencies = [
+
"quote",
+
]
+
+
[[package]]
name = "slotmap"
version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
[[package]]
name = "smallvec"
-
version = "1.13.2"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
-
-
[[package]]
-
name = "spin"
-
version = "0.9.8"
+
version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
-
dependencies = [
-
"lock_api",
-
]
+
checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9"
[[package]]
name = "syn"
-
version = "2.0.72"
+
version = "2.0.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af"
+
checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0"
dependencies = [
"proc-macro2",
"quote",
···
[[package]]
name = "sysinfo"
-
version = "0.30.13"
+
version = "0.34.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0a5b4ddaee55fb2bea2bf0e5000747e5f5c0de765e5a5ff87f4cd106439f4bb3"
+
checksum = "a4b93974b3d3aeaa036504b8eefd4c039dced109171c1ae973f1dc63b2c7e4b2"
dependencies = [
-
"cfg-if",
-
"core-foundation-sys",
"libc",
+
"memchr",
"ntapi",
-
"once_cell",
-
"rayon",
+
"objc2-core-foundation",
"windows",
+
]
+
+
[[package]]
+
name = "system-deps"
+
version = "6.2.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"
+
dependencies = [
+
"cfg-expr",
+
"heck",
+
"pkg-config",
+
"toml",
+
"version-compare",
[[package]]
name = "tar"
-
version = "0.4.41"
+
version = "0.4.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "cb797dad5fb5b76fcf519e702f4a589483b5ef06567f160c392832c1f5e44909"
+
checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a"
dependencies = [
"filetime",
"libc",
···
checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1"
[[package]]
+
name = "target-lexicon"
+
version = "0.13.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a"
+
+
[[package]]
name = "thiserror"
-
version = "1.0.63"
+
version = "1.0.69"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
+
dependencies = [
+
"thiserror-impl 1.0.69",
+
]
+
+
[[package]]
+
name = "thiserror"
+
version = "2.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724"
+
checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
dependencies = [
-
"thiserror-impl",
+
"thiserror-impl 2.0.12",
[[package]]
name = "thiserror-impl"
-
version = "1.0.63"
+
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261"
+
checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
+
dependencies = [
+
"proc-macro2",
+
"quote",
+
"syn",
+
]
+
+
[[package]]
+
name = "thiserror-impl"
+
version = "2.0.12"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
dependencies = [
"proc-macro2",
"quote",
···
[[package]]
name = "toml"
-
version = "0.8.19"
+
version = "0.8.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e"
+
checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148"
dependencies = [
"serde",
"serde_spanned",
···
[[package]]
name = "toml_edit"
-
version = "0.22.20"
+
version = "0.22.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d"
+
checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474"
dependencies = [
"indexmap",
"serde",
···
[[package]]
name = "unicode-ident"
-
version = "1.0.12"
+
version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
+
checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
[[package]]
name = "unindent"
-
version = "0.2.3"
+
version = "0.2.4"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3"
+
+
[[package]]
+
name = "v_frame"
+
version = "0.3.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce"
+
checksum = "d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b"
+
dependencies = [
+
"aligned-vec",
+
"num-traits",
+
"wasm-bindgen",
+
]
+
+
[[package]]
+
name = "version-compare"
+
version = "0.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b"
[[package]]
name = "version_check"
···
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
+
name = "wasi"
+
version = "0.14.2+wasi-0.2.4"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3"
+
dependencies = [
+
"wit-bindgen-rt",
+
]
+
+
[[package]]
name = "wasm-bindgen"
-
version = "0.2.92"
+
version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8"
+
checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
dependencies = [
"cfg-if",
+
"once_cell",
+
"rustversion",
"wasm-bindgen-macro",
[[package]]
name = "wasm-bindgen-backend"
-
version = "0.2.92"
+
version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da"
+
checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
dependencies = [
"bumpalo",
"log",
-
"once_cell",
"proc-macro2",
"quote",
"syn",
···
[[package]]
name = "wasm-bindgen-macro"
-
version = "0.2.92"
+
version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726"
+
checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
···
[[package]]
name = "wasm-bindgen-macro-support"
-
version = "0.2.92"
+
version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
+
checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
dependencies = [
"proc-macro2",
"quote",
···
[[package]]
name = "wasm-bindgen-shared"
-
version = "0.2.92"
+
version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96"
+
checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
+
dependencies = [
+
"unicode-ident",
+
]
[[package]]
name = "web-sys"
-
version = "0.3.69"
+
version = "0.3.77"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef"
+
checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2"
dependencies = [
"js-sys",
"wasm-bindgen",
···
checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082"
[[package]]
-
name = "which"
-
version = "4.4.2"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7"
-
dependencies = [
-
"either",
-
"home",
-
"once_cell",
-
"rustix",
-
]
-
-
[[package]]
name = "winapi"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
[[package]]
name = "windows"
-
version = "0.52.0"
+
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be"
+
checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143"
dependencies = [
-
"windows-core",
+
"windows-core 0.57.0",
"windows-targets",
[[package]]
name = "windows-core"
-
version = "0.52.0"
+
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
+
checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d"
dependencies = [
+
"windows-implement 0.57.0",
+
"windows-interface 0.57.0",
+
"windows-result 0.1.2",
"windows-targets",
[[package]]
+
name = "windows-core"
+
version = "0.61.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980"
+
dependencies = [
+
"windows-implement 0.60.0",
+
"windows-interface 0.59.1",
+
"windows-link",
+
"windows-result 0.3.2",
+
"windows-strings",
+
]
+
+
[[package]]
+
name = "windows-implement"
+
version = "0.57.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7"
+
dependencies = [
+
"proc-macro2",
+
"quote",
+
"syn",
+
]
+
+
[[package]]
+
name = "windows-implement"
+
version = "0.60.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836"
+
dependencies = [
+
"proc-macro2",
+
"quote",
+
"syn",
+
]
+
+
[[package]]
+
name = "windows-interface"
+
version = "0.57.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7"
+
dependencies = [
+
"proc-macro2",
+
"quote",
+
"syn",
+
]
+
+
[[package]]
+
name = "windows-interface"
+
version = "0.59.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8"
+
dependencies = [
+
"proc-macro2",
+
"quote",
+
"syn",
+
]
+
+
[[package]]
+
name = "windows-link"
+
version = "0.1.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38"
+
+
[[package]]
+
name = "windows-result"
+
version = "0.1.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8"
+
dependencies = [
+
"windows-targets",
+
]
+
+
[[package]]
+
name = "windows-result"
+
version = "0.3.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252"
+
dependencies = [
+
"windows-link",
+
]
+
+
[[package]]
+
name = "windows-strings"
+
version = "0.4.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97"
+
dependencies = [
+
"windows-link",
+
]
+
+
[[package]]
name = "windows-sys"
-
version = "0.52.0"
+
version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
+
checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
dependencies = [
"windows-targets",
···
[[package]]
name = "winnow"
-
version = "0.6.18"
+
version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f"
+
checksum = "63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10"
dependencies = [
"memchr",
[[package]]
+
name = "wit-bindgen-rt"
+
version = "0.39.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1"
+
dependencies = [
+
"bitflags 2.9.0",
+
]
+
+
[[package]]
name = "xattr"
-
version = "1.3.1"
+
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f"
+
checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e"
dependencies = [
"libc",
-
"linux-raw-sys",
"rustix",
[[package]]
name = "xml-rs"
-
version = "0.8.20"
+
version = "0.8.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193"
+
checksum = "a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda"
[[package]]
name = "zerocopy"
-
version = "0.7.35"
+
version = "0.8.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
+
checksum = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879"
dependencies = [
-
"byteorder",
"zerocopy-derive",
[[package]]
name = "zerocopy-derive"
-
version = "0.7.35"
+
version = "0.8.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
+
checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be"
dependencies = [
"proc-macro2",
"quote",
···
[[package]]
name = "zip"
-
version = "2.1.6"
+
version = "2.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "40dd8c92efc296286ce1fbd16657c5dbefff44f1b4ca01cc5f517d8b7b3d3e2e"
+
checksum = "1dcb24d0152526ae49b9b96c1dcf71850ca1e0b882e4e28ed898a93c41334744"
dependencies = [
"arbitrary",
"crc32fast",
"crossbeam-utils",
-
"displaydoc",
"flate2",
"indexmap",
"memchr",
-
"thiserror",
"zopfli",
[[package]]
name = "zopfli"
-
version = "0.8.1"
+
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946"
+
checksum = "edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7"
dependencies = [
"bumpalo",
"crc32fast",
-
"lockfree-object-pool",
"log",
-
"once_cell",
"simd-adler32",
[[package]]
+
name = "zune-core"
+
version = "0.4.12"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a"
+
+
[[package]]
name = "zune-inflate"
version = "0.2.54"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
dependencies = [
"simd-adler32",
+
+
[[package]]
+
name = "zune-jpeg"
+
version = "0.4.14"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028"
+
dependencies = [
+
"zune-core",
+
]
+2 -4
pkgs/by-name/py/pyxel/package.nix
···
python3.pkgs.buildPythonApplication rec {
pname = "pyxel";
-
version = "2.1.6";
+
version = "2.3.18";
pyproject = true;
-
-
disabled = python3.pythonOlder "3.7";
src = fetchFromGitHub {
owner = "kitao";
repo = "pyxel";
rev = "v${version}";
-
hash = "sha256-6S+fl6J1JN785HxG8i0oYlwoTsqa3Gm1DpCd4swUPZ8=";
+
hash = "sha256-pw1ZDmQ7zGwfM98jjym34RbLmUbjuuUnCoPGczxdai8=";
};
patches = [ ./never-bundle-sdl2.patch ];
+9 -9
pkgs/by-name/qu/quill-log/package.nix
···
stdenv,
}:
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "quill-log";
-
version = "10.0.0";
+
version = "10.0.1";
src = fetchFromGitHub {
owner = "odygrd";
repo = "quill";
-
rev = "v${version}";
-
hash = "sha256-za0ech+rkhhtFumrkMMJXccd14PKXoiBQPXSYcK8Y7A=";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-MLdCw+erKFYajZ4gB1KXNjd3wNMVez1OPASQyn4DXtM=";
};
nativeBuildInputs = [ cmake ];
-
meta = with lib; {
+
meta = {
homepage = "https://github.com/odygrd/quill";
changelog = "https://github.com/odygrd/quill/blob/master/CHANGELOG.md";
downloadPage = "https://github.com/odygrd/quill";
description = "Asynchronous Low Latency C++17 Logging Library";
-
platforms = platforms.all;
-
license = licenses.mit;
-
maintainers = [ maintainers.odygrd ];
+
platforms = lib.platforms.all;
+
license = lib.licenses.mit;
+
maintainers = [ lib.maintainers.odygrd ];
};
-
}
+
})
+3 -3
pkgs/by-name/rc/rcon-cli/package.nix
···
}:
buildGoModule (finalAttrs: {
pname = "rcon-cli";
-
version = "1.7.0";
+
version = "1.7.1";
src = fetchFromGitHub {
owner = "itzg";
repo = "rcon-cli";
tag = finalAttrs.version;
-
hash = "sha256-1dexjVfbqTzq9RLhVPn0gRcdJTa/AFj8BiQLoD0/L5c=";
+
hash = "sha256-72wlcQ57OuFS8CWIDMavdFGy5jWlBbzIjgdqeP7fbg0=";
};
-
vendorHash = "sha256-xq1Z6cgUqXXVzc/j54Nul6xAXa5gKh3NeenQoMW+Xpg=";
+
vendorHash = "sha256-RX3tCZID9xS4zHQYGyAarmI2jbUwZEFWzo0lh7h3f1s=";
subPackages = [ "." ];
passthru.updateScript = nix-update-script { };
+13 -8
pkgs/by-name/si/sipsak/package.nix
···
autoreconfHook,
c-ares,
openssl ? null,
+
nix-update-script,
}:
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "sipsak";
-
version = "4.1.2.1";
+
version = "4.5.12.1";
nativeBuildInputs = [ autoreconfHook ];
buildInputs = [
···
src = fetchFromGitHub {
owner = "sipwise";
repo = "sipsak";
-
rev = "mr${version}";
-
hash = "sha256-y9P6t3xjazRNT6lDZAx+CttdyXruC6Q14b8XF9loeU4=";
+
tag = "mr${finalAttrs.version}";
+
hash = "sha256-j4KF87krXvY2pcepEYRRxtadV8QxHRGICK6VrmXw5BQ=";
+
};
+
+
passthru = {
+
updateScript = nix-update-script { };
};
-
meta = with lib; {
+
meta = {
homepage = "https://github.com/sipwise/sipsak";
description = "SIP Swiss army knife";
license = lib.licenses.gpl2Plus;
-
maintainers = with maintainers; [ sheenobu ];
-
platforms = with platforms; unix;
+
maintainers = with lib.maintainers; [ sheenobu ];
+
platforms = with lib.platforms; unix;
mainProgram = "sipsak";
};
-
}
+
})
+10 -15
pkgs/by-name/so/socklog/package.nix
···
fetchurl,
}:
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "socklog";
-
version = "2.1.0";
+
version = "2.1.1";
src = fetchurl {
-
url = "https://smarden.org/socklog/socklog-${version}.tar.gz";
-
sha256 = "0mdlmhiq2j2fip7c4l669ams85yc3c1s1d89am7dl170grw9m1ma";
+
url = "https://smarden.org/socklog/socklog-${finalAttrs.version}.tar.gz";
+
hash = "sha256-6xk3JB1seyoEArSf/evwIrsvzaPgDBsaF66Lzx5KObo=";
};
-
sourceRoot = "admin/socklog-${version}";
+
sourceRoot = "admin/socklog-${finalAttrs.version}";
outputs = [
"out"
···
postPatch = ''
# Fails to run as user without supplementary groups
echo "int main() { return 0; }" >src/chkshsgr.c
-
-
# Fixup implicit function declarations
-
sed -i src/pathexec_run.c -e '1i#include <unistd.h>'
-
sed -i src/prot.c -e '1i#include <unistd.h>' -e '2i#include <grp.h>'
-
sed -i src/seek_set.c -e '1i#include <unistd.h>'
'';
configurePhase = ''
···
doCheck = true;
-
meta = with lib; {
+
meta = {
description = "System and kernel logging services";
homepage = "https://smarden.org/socklog/";
-
license = licenses.publicDomain;
-
platforms = platforms.unix;
-
maintainers = [ maintainers.joachifm ];
+
license = lib.licenses.publicDomain;
+
platforms = lib.platforms.unix;
+
maintainers = with lib.maintainers; [ joachifm ];
};
-
}
+
})
+2 -2
pkgs/by-name/ta/tailwindcss-language-server/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "tailwindcss-language-server";
-
version = "0.14.22";
+
version = "0.14.23";
src = fetchFromGitHub {
owner = "tailwindlabs";
repo = "tailwindcss-intellisense";
tag = "v${finalAttrs.version}";
-
hash = "sha256-cTNwcbZDgAnMZPwtIFt0Qt7V1LKYbS22XGyAYU3Q5M4=";
+
hash = "sha256-O97JkcTOe2HEb1MlJ82UPEHZgyV7dzoWOOtSnNcN13k=";
};
pnpmDeps = pnpm_9.fetchDeps {
+3 -3
pkgs/by-name/te/telepresence2/package.nix
···
in
buildGoModule rec {
pname = "telepresence2";
-
version = "2.23.0";
+
version = "2.23.2";
src = fetchFromGitHub {
owner = "telepresenceio";
repo = "telepresence";
rev = "v${version}";
-
hash = "sha256-YuZWse4Zjb04PVKNZtXGDqBojnrEuOFLEa6mSulH/Xg=";
+
hash = "sha256-xEPR7AXFcKWv3edblWngZah0ujkqIaEizFpLKEA3GpI=";
};
propagatedBuildInputs = [
···
export CGO_ENABLED=0
'';
-
vendorHash = "sha256-5wUL80+yRiPWUZaafUk/4iQ2Jyuljm9hbi/OKaAmTno=";
+
vendorHash = "sha256-7FMcKjovVL3mnZ3HUWeALJ8efsmbvoQcCgfX9g0X60A=";
ldflags = [
"-s"
+2 -2
pkgs/by-name/te/textcompare/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "textcompare";
-
version = "0.1.3";
+
version = "0.1.4";
src = fetchFromGitHub {
owner = "josephmawa";
repo = "TextCompare";
tag = "v${finalAttrs.version}";
-
hash = "sha256-RYuWgziur4ADu99SCLh8kvzGLUzX7xqL0+Us4AsfY2g=";
+
hash = "sha256-NTHxFn67tVxVXnkwo3T4X25RH4LMwgp/ZopGKmif4rs=";
};
strictDeps = true;
+2 -2
pkgs/by-name/ti/timeline/package.nix
···
python3.pkgs.buildPythonApplication rec {
pname = "timeline";
-
version = "2.6.0";
+
version = "2.10.0";
format = "other";
src = fetchurl {
url = "mirror://sourceforge/thetimelineproj/${pname}-${version}.zip";
-
sha256 = "sha256-qwH2mt3Va62QJKJGOpt5WV3QksqQaRGEif4CcPC5F2E=";
+
sha256 = "sha256-xUWIIpnOohcpD/1esjHQTUxndo4j91hyyAXTmV3Eo0k=";
};
nativeBuildInputs = [
+2 -2
pkgs/by-name/un/unifi/package.nix
···
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "unifi-controller";
-
version = "9.1.120";
+
version = "9.2.87";
# see https://community.ui.com/releases / https://www.ui.com/download/unifi
src = fetchurl {
url = "https://dl.ui.com/unifi/${finalAttrs.version}/unifi_sysvinit_all.deb";
-
hash = "sha256-lf1D8lXCG3+cqBCI8zJvpr6EwsQSzj8GgSQ9AP3xJVk=";
+
hash = "sha256-m7p71EzTWBUC6CePe+Zzbrhu0cqgroq+GkxaZtCr00Q=";
};
nativeBuildInputs = [
+2 -2
pkgs/by-name/vp/vpl-gpu-rt/package.nix
···
stdenv.mkDerivation rec {
pname = "vpl-gpu-rt";
-
version = "25.2.4";
+
version = "25.2.5";
outputs = [
"out"
···
owner = "intel";
repo = "vpl-gpu-rt";
rev = "intel-onevpl-${version}";
-
hash = "sha256-XLXnQNkeOjuLv+MgX6xgHyVPJ5r9HL4QS6v7j7dRqBY=";
+
hash = "sha256-BK0LH1DeCtx/Ew3j6Yo2/xfiCtTtMxqKflmu9OwO/m0=";
};
nativeBuildInputs = [
+3 -3
pkgs/by-name/wa/wasmtime/package.nix
···
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "wasmtime";
-
version = "32.0.0";
+
version = "33.0.0";
src = fetchFromGitHub {
owner = "bytecodealliance";
repo = "wasmtime";
tag = "v${finalAttrs.version}";
-
hash = "sha256-MGeLnxUmhhuW1FInBCc1xzppgvf3W8J0sy9v9QjgBIA=";
+
hash = "sha256-/i//5kPN1/zQnfDZWuJldKdFWk/DKAf5b5P4F58rgPI=";
fetchSubmodules = true;
};
# Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved.
auditable = false;
useFetchCargoVendor = true;
-
cargoHash = "sha256-m9TsTTx/ExqE9/W3xVkYxtgKh8AlGUJTlGPMIDK2xog=";
+
cargoHash = "sha256-4ziMGmBbQ4anXvF6wwK1ezYXHY7JBvMRmPDreNME0H8=";
cargoBuildFlags = [
"--package"
"wasmtime-cli"
+2 -2
pkgs/by-name/yt/ytdl-sub/package.nix
···
python3Packages.buildPythonApplication rec {
pname = "ytdl-sub";
-
version = "2025.06.19.post1";
+
version = "2025.06.27";
pyproject = true;
src = fetchFromGitHub {
owner = "jmbannon";
repo = "ytdl-sub";
tag = version;
-
hash = "sha256-aZ7LzpOZgI9KUt0aWMdzVH299O83d3zPxldRKZvwO8I=";
+
hash = "sha256-Ub5ITm30hZHWSMKFD7TX4z1GBQ0fU+cMqWRt2AVbGoI=";
};
postPatch = ''
+6 -1
pkgs/development/libraries/tk/generic.nix
···
'';
postInstall =
+
let
+
# From version 9, the tcl version is included in the lib filename
+
libtclstring = lib.optionalString (lib.versionAtLeast tcl.version "9.0") "tcl${lib.versions.major tcl.version}";
+
libfile = "$out/lib/lib${libtclstring}tk${tcl.release}${stdenv.hostPlatform.extensions.sharedLibrary}";
+
in
''
ln -s $out/bin/wish* $out/bin/wish
cp ../{unix,generic}/*.h $out/include
-
ln -s $out/lib/libtk${tcl.release}${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libtk${stdenv.hostPlatform.extensions.sharedLibrary}
+
ln -s ${libfile} $out/lib/libtk${stdenv.hostPlatform.extensions.sharedLibrary}
''
+ lib.optionalString (stdenv.hostPlatform.isDarwin) ''
cp ../macosx/*.h $out/include
+2 -2
pkgs/development/python-modules/crytic-compile/default.nix
···
buildPythonPackage rec {
pname = "crytic-compile";
-
version = "0.3.9";
+
version = "0.3.10";
format = "setuptools";
disabled = pythonOlder "3.8";
···
owner = "crytic";
repo = "crytic-compile";
tag = version;
-
hash = "sha256-oXmjncNblC0r+qL39G5s9EXGKQZKIYBHwrJaSaLEkyc=";
+
hash = "sha256-K8s/ocvja3ae8AOw3N8JFVYmrn5QSCzXkGG6Z3V59IE=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/dbt-adapters/default.nix
···
buildPythonPackage rec {
pname = "dbt-adapters";
-
version = "1.14.4";
+
version = "1.14.8";
pyproject = true;
# missing tags on GitHub
src = fetchPypi {
pname = "dbt_adapters";
inherit version;
-
hash = "sha256-6UYXUGZIzHYxd8J+avmnIfdigtgoVU0lE28ng2b0Q8M=";
+
hash = "sha256-lowoP5Ny5kObKMuscecSUuqQXG7GxEDlbp8HQkLifBc=";
};
build-system = [ hatchling ];
+2 -2
pkgs/development/python-modules/docplex/default.nix
···
buildPythonPackage rec {
pname = "docplex";
-
version = "2.29.241";
+
version = "2.29.245";
pyproject = true;
# No source available from official repo
src = fetchPypi {
inherit pname version;
-
hash = "sha256-rVJQOWvgzqArcycQeVu540XZkju7C/ZlIPZuuPHpiK0=";
+
hash = "sha256-pCb+P6WQUPX+dzFfe6Hcfao1fH2NDtBmpYNWRx2FPko=";
};
postPatch = ''
+3 -3
pkgs/development/python-modules/firebase-messaging/default.nix
···
buildPythonPackage rec {
pname = "firebase-messaging";
-
version = "0.4.4";
+
version = "0.4.5";
pyproject = true;
disabled = pythonOlder "3.9";
···
owner = "sdb9696";
repo = "firebase-messaging";
tag = version;
-
hash = "sha256-duUqDioIBo2QQP/4VGGwklDt4F8pDm/sHrvOx4wcTWQ=";
+
hash = "sha256-O1A+hGEhnNcvdXw5QJx+3zYKB+m36N0Ge0XB6cZ6930=";
};
outputs = [
···
meta = with lib; {
description = "Library to subscribe to GCM/FCM and receive notifications within a python application";
homepage = "https://github.com/sdb9696/firebase-messaging";
-
changelog = "https://github.com/sdb9696/firebase-messaging/releases/tag/${version}";
+
changelog = "https://github.com/sdb9696/firebase-messaging/releases/tag/${src.tag}";
license = licenses.mit;
maintainers = [ ];
};
+2 -2
pkgs/development/python-modules/ionoscloud/default.nix
···
buildPythonPackage rec {
pname = "ionoscloud";
-
version = "6.1.9";
+
version = "6.1.11";
pyproject = true;
src = fetchPypi {
inherit pname version;
-
hash = "sha256-IpDhuZ8KrqT8g3UKgdEmjzKRlK1SXq1fgrTDFy/fvpU=";
+
hash = "sha256-OQNdif263rY7c3tytKPMjXESmYsCBVtk0M25M3XDSJM=";
};
nativeBuildInputs = [ setuptools ];
+2 -2
pkgs/development/python-modules/oelint-parser/default.nix
···
buildPythonPackage rec {
pname = "oelint-parser";
-
version = "8.1.0";
+
version = "8.1.1";
pyproject = true;
src = fetchFromGitHub {
owner = "priv-kweihmann";
repo = "oelint-parser";
tag = version;
-
hash = "sha256-UGRc3pTgWjxqJAjkzL2U3RLPhpM8+KzLowzY/pLdUR0=";
+
hash = "sha256-XjKtZky/i6KxS81tMbEsSe/caQ/GsEXEGO3pt6uEBq8=";
};
pythonRelaxDeps = [ "regex" ];
+3 -3
pkgs/development/python-modules/openfga-sdk/default.nix
···
buildPythonPackage rec {
pname = "openfga-sdk";
-
version = "0.9.1";
+
version = "0.9.4";
pyproject = true;
src = fetchFromGitHub {
owner = "openfga";
repo = "python-sdk";
tag = "v${version}";
-
hash = "sha256-+4Np406HAB6uHZhDUUSn9aDbuC4/G172+TZ560rYjlk=";
+
hash = "sha256-ukx3XzNl2vIhPtHPJ46mUYbuxXkMKmlUNXV/3UF4DKo=";
};
build-system = [ setuptools ];
···
];
meta = {
-
changelog = "https://github.com/openfga/python-sdk/blob/v${version}/CHANGELOG.md";
+
changelog = "https://github.com/openfga/python-sdk/blob/${src.tag}/CHANGELOG.md";
description = "Fine-Grained Authorization solution for Python";
homepage = "https://github.com/openfga/python-sdk";
license = lib.licenses.asl20;
+2 -2
pkgs/development/python-modules/py3status/default.nix
···
buildPythonPackage rec {
pname = "py3status";
-
version = "3.61";
+
version = "3.62";
pyproject = true;
src = fetchPypi {
inherit pname version;
-
hash = "sha256-CL7bD+w8F59aVHAC9k4yG0qaSqJZdkFdEDKkyKkCBTs=";
+
hash = "sha256-8+1uj6ZL0BBxVUkiZf29bmN4adAbFmFHYbqkJvm9Y4I=";
};
nativeBuildInputs = [
+3 -3
pkgs/development/python-modules/pyngo/default.nix
···
buildPythonPackage rec {
pname = "pyngo";
-
version = "2.3.0";
+
version = "2.4.0";
pyproject = true;
disabled = pythonOlder "3.10";
···
owner = "yezz123";
repo = "pyngo";
tag = version;
-
hash = "sha256-qAq5e/B/gOBt9Wj8Kfhg+uTe/Sa/Qslk2g/o0+ttIag=";
+
hash = "sha256-88GMMGTGiy2So05Og75eFd8RA9uSXBSkwgFJjRjYMGQ=";
};
nativeBuildInputs = [
···
];
meta = with lib; {
-
changelog = "https://github.com/yezz123/pyngo/releases/tag/${version}";
+
changelog = "https://github.com/yezz123/pyngo/releases/tag/${src.tag}";
description = "Pydantic model support for Django & Django-Rest-Framework";
homepage = "https://github.com/yezz123/pyngo";
license = licenses.mit;
+224 -80
pkgs/development/python-modules/warp-lang/default.nix
···
{
+
autoAddDriverRunpath,
+
buildPythonPackage,
config,
+
cudaPackages,
+
fetchFromGitHub,
+
fetchurl,
+
jax,
lib,
-
stdenv,
-
buildPythonPackage,
-
fetchurl,
-
fetchFromGitHub,
+
llvmPackages,
+
numpy,
+
pkgsBuildHost,
+
python,
replaceVars,
-
build,
+
runCommand,
setuptools,
-
numpy,
-
llvmPackages,
-
cudaPackages,
-
unittestCheckHook,
-
jax,
+
stdenv,
torch,
-
nix-update-script,
+
warp-lang, # Self-reference to this package for passthru.tests
+
writableTmpDirAsHomeHook,
+
writeShellApplication,
# Use standalone LLVM-based JIT compiler and CPU device support
standaloneSupport ? true,
···
# Build Warp with MathDx support (requires CUDA support)
# Most linear-algebra tile operations like tile_cholesky(), tile_fft(),
# and tile_matmul() require Warp to be built with the MathDx library.
-
libmathdxSupport ? cudaSupport && stdenv.hostPlatform.isLinux,
-
}:
+
# libmathdxSupport ? cudaSupport && stdenv.hostPlatform.isLinux,
+
libmathdxSupport ? cudaSupport,
+
}@args:
+
assert libmathdxSupport -> cudaSupport;
+
let
+
effectiveStdenv = if cudaSupport then cudaPackages.backendStdenv else args.stdenv;
+
stdenv = builtins.throw "Use effectiveStdenv instead of stdenv directly, as it may be replaced by cudaPackages.backendStdenv";
-
let
version = "1.7.2.post1";
-
libmathdx = stdenv.mkDerivation (finalAttrs: {
+
libmathdx = effectiveStdenv.mkDerivation (finalAttrs: {
+
# NOTE: The version used should match the version Warp requires:
+
# https://github.com/NVIDIA/warp/blob/4ad209076ce09668b18dedc74dce0d5cf8b9e409/deps/libmathdx-deps.packman.xml
pname = "libmathdx";
-
version = "0.2.0";
+
version = "0.1.2";
+
+
outputs = [
+
"out"
+
"static"
+
];
src =
let
-
inherit (stdenv.hostPlatform) system;
-
selectSystem = attrs: attrs.${system} or (throw "Unsupported system: ${system}");
-
-
suffix = selectSystem {
-
x86_64-linux = "Linux-x86_64";
-
aarch64-linux = "Linux-aarch64";
-
x86_64-windows = "win32-x86_64";
-
};
-
-
# nix-hash --type sha256 --to-sri $(nix-prefetch-url "https://...")
-
hash = selectSystem {
-
x86_64-linux = "sha256-Lk+PxWFvyQGRClFdmyuo4y7HBdR7pigOhMyEzajqbmg=";
-
aarch64-linux = "sha256-6tH9YH98kSvDiut9rQEU5potEpeKqma/QtrCHLxwRLo=";
-
x86_64-windows = "sha256-B8qwj7UzOXEDZh2oT3ip1qW0uqtygMsyfcbhh5Dgc8U=";
+
baseURL = "https://developer.download.nvidia.com/compute/cublasdx/redist/cublasdx";
+
name = lib.concatStringsSep "-" [
+
finalAttrs.pname
+
"Linux"
+
effectiveStdenv.hostPlatform.parsed.cpu.name
+
finalAttrs.version
+
];
+
hashes = {
+
aarch64-linux = "sha256-7HEXfzxPF62q/7pdZidj4eO09u588yxcpSu/bWot/9A=";
+
x86_64-linux = "sha256-MImBFv+ooRSUqdL/YEe/bJIcVBnHMCk7SLS5eSeh0cQ=";
};
in
-
fetchurl {
-
url = "https://developer.nvidia.com/downloads/compute/cublasdx/redist/cublasdx/libmathdx-${suffix}-${finalAttrs.version}.tar.gz";
-
inherit hash;
-
};
-
-
unpackPhase = ''
-
runHook preUnpack
+
lib.mapNullable (
+
hash:
+
fetchurl {
+
inherit hash name;
+
url = "${baseURL}/${name}.tar.gz";
+
}
+
) (hashes.${effectiveStdenv.hostPlatform.system} or null);
-
mkdir unpacked
-
cd unpacked
-
tar -xzf $src
-
export sourceRoot=$(pwd)
-
-
runHook postUnpack
-
'';
-
+
dontUnpack = true;
dontConfigure = true;
dontBuild = true;
+
# NOTE: The leading component is stripped because the 0.1.2 release is within the `libmathdx` directory.
installPhase = ''
runHook preInstall
-
cp -rT "$sourceRoot" "$out"
+
mkdir -p "$out"
+
tar -xzf "$src" --strip-components=1 -C "$out"
+
+
mkdir -p "$static"
+
moveToOutput "lib/libmathdx_static.a" "$static"
runHook postInstall
'';
meta = {
description = "library used to integrate cuBLASDx and cuFFTDx into Warp";
+
homepage = "https://developer.nvidia.com/cublasdx-downloads";
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
license = with lib.licenses; [
# By downloading and using the software, you agree to fully
···
# license:
mit
];
-
platforms = with lib.platforms; linux ++ [ "x86_64-windows" ];
+
platforms = [
+
"aarch64-linux"
+
"x86_64-linux"
+
];
maintainers = with lib.maintainers; [ yzx9 ];
};
});
···
pname = "warp-lang";
inherit version;
pyproject = true;
+
+
# TODO(@connorbaker): Some CUDA setup hook is failing when __structuredAttrs is false,
+
# causing a bunch of missing math symbols (like expf) when linking against the static library
+
# provided by NVCC.
+
__structuredAttrs = true;
+
+
stdenv = effectiveStdenv;
src = fetchFromGitHub {
owner = "NVIDIA";
···
};
patches =
-
lib.optionals stdenv.hostPlatform.isDarwin [
+
lib.optionals effectiveStdenv.hostPlatform.isDarwin [
(replaceVars ./darwin-libcxx.patch {
LIBCXX_DEV = llvmPackages.libcxx.dev;
LIBCXX_LIB = llvmPackages.libcxx;
···
];
postPatch =
-
lib.optionalString (!stdenv.cc.isGNU) ''
-
substituteInPlace warp/build_dll.py \
-
--replace-fail "g++" "${lib.getExe stdenv.cc}"
+
# Patch build_dll.py to use our gencode flags rather than NVIDIA's very broad defaults.
+
# NOTE: After 1.7.2, patching will need to be updated like this:
+
# https://github.com/ConnorBaker/cuda-packages/blob/2fc8ba8c37acee427a94cdd1def55c2ec701ad82/pkgs/development/python-modules/warp/default.nix#L56-L65
+
lib.optionalString cudaSupport ''
+
nixLog "patching $PWD/warp/build_dll.py to use our gencode flags"
+
substituteInPlace "$PWD/warp/build_dll.py" \
+
--replace-fail \
+
'nvcc_opts = gencode_opts + [' \
+
'nvcc_opts = [ ${
+
lib.concatMapStringsSep ", " (gencodeString: ''"${gencodeString}"'') cudaPackages.flags.gencode
+
}, '
+
''
+
# Patch build_dll.py to use dynamic libraries rather than static ones.
+
# NOTE: We do not patch the `nvptxcompiler_static` path because it is not available as a dynamic library.
+
+ lib.optionalString cudaSupport ''
+
nixLog "patching $PWD/warp/build_dll.py to use dynamic libraries"
+
substituteInPlace "$PWD/warp/build_dll.py" \
+
--replace-fail \
+
'-lcudart_static' \
+
'-lcudart' \
+
--replace-fail \
+
'-lnvrtc_static' \
+
'-lnvrtc' \
+
--replace-fail \
+
'-lnvrtc-builtins_static' \
+
'-lnvrtc-builtins' \
+
--replace-fail \
+
'-lnvJitLink_static' \
+
'-lnvJitLink' \
+
--replace-fail \
+
'-lmathdx_static' \
+
'-lmathdx'
+
''
+
+ ''
+
nixLog "patching $PWD/warp/build_dll.py to use our C++ compiler"
+
substituteInPlace "$PWD/warp/build_dll.py" \
+
--replace-fail "g++" "c++"
''
# Broken tests on aarch64. Since unittest doesn't support disabling a
# single test, and pytest isn't compatible, we patch the test file directly
# instead.
#
# See: https://github.com/NVIDIA/warp/issues/552
-
+ lib.optionalString stdenv.hostPlatform.isAarch64 ''
-
substituteInPlace warp/tests/test_fem.py \
-
--replace-fail "add_function_test(TestFem, \"test_integrate_gradient\", test_integrate_gradient, devices=devices)" ""
+
+ lib.optionalString effectiveStdenv.hostPlatform.isAarch64 ''
+
nixLog "patching $PWD/warp/tests/test_fem.py to disable broken tests on aarch64"
+
substituteInPlace "$PWD/warp/tests/test_fem.py" \
+
--replace-fail \
+
'add_function_test(TestFem, "test_integrate_gradient", test_integrate_gradient, devices=devices)' \
+
""
+
''
+
# These tests fail on CPU and CUDA.
+
+ ''
+
nixLog "patching $PWD/warp/tests/test_reload.py to disable broken tests"
+
substituteInPlace "$PWD/warp/tests/test_reload.py" \
+
--replace-fail \
+
'add_function_test(TestReload, "test_reload", test_reload, devices=devices)' \
+
"" \
+
--replace-fail \
+
'add_function_test(TestReload, "test_reload_references", test_reload_references, devices=get_test_devices("basic"))' \
+
""
'';
build-system = [
-
build
setuptools
];
···
numpy
];
-
nativeBuildInputs = lib.optionals libmathdxSupport [
-
libmathdx
-
cudaPackages.libcublas
-
cudaPackages.libcufft
-
cudaPackages.libnvjitlink
+
# NOTE: While normally we wouldn't include autoAddDriverRunpath for packages built from source, since Warp
+
# will be loading GPU drivers at runtime, we need to inject the path to our video drivers.
+
nativeBuildInputs = lib.optionals cudaSupport [
+
autoAddDriverRunpath
+
cudaPackages.cuda_nvcc
];
buildInputs =
···
llvmPackages.libcxx
]
++ lib.optionals cudaSupport [
-
cudaPackages.cudatoolkit
+
(lib.getOutput "static" cudaPackages.cuda_nvcc) # dependency on nvptxcompiler_static; no dynamic version available
+
cudaPackages.cuda_cccl
cudaPackages.cuda_cudart
cudaPackages.cuda_nvcc
cudaPackages.cuda_nvrtc
+
]
+
++ lib.optionals libmathdxSupport [
+
libmathdx
+
cudaPackages.libcublas
+
cudaPackages.libcufft
+
cudaPackages.libcusolver
+
cudaPackages.libnvjitlink
];
preBuild =
···
"--no_standalone"
]
++ lib.optionals cudaSupport [
-
"--cuda_path=${cudaPackages.cudatoolkit}"
+
# NOTE: The `cuda_path` argument is the directory which contains `bin/nvcc` (i.e., the bin output).
+
"--cuda_path=${lib.getBin pkgsBuildHost.cudaPackages.cuda_nvcc}"
]
++ lib.optionals libmathdxSupport [
"--libmathdx"
···
buildOptionString = lib.concatStringsSep " " buildOptions;
in
''
-
python build_lib.py ${buildOptionString}
+
nixLog "running $PWD/build_lib.py to create components necessary to build the wheel"
+
"${python.pythonOnBuildForHost.interpreter}" "$PWD/build_lib.py" ${buildOptionString}
'';
pythonImportsCheck = [
"warp"
];
-
# Many unit tests fail with segfaults on aarch64-linux, especially in the sim
-
# and grad modules. However, other functionality generally works, so we don't
-
# mark the package as broken.
-
#
-
# See: https://www.github.com/NVIDIA/warp/issues/{356,372,552}
-
doCheck = !(stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux);
+
# See passthru.tests.
+
doCheck = false;
-
nativeCheckInputs = [
-
unittestCheckHook
-
(jax.override { inherit cudaSupport; })
-
(torch.override { inherit cudaSupport; })
+
passthru = {
+
# Make libmathdx available for introspection.
+
inherit libmathdx;
-
# # Disable paddlepaddle interop tests: malloc(): unaligned tcache chunk detected
-
# (paddlepaddle.override { inherit cudaSupport; })
-
];
+
# Scripts which provide test packages and implement test logic.
+
testers.unit-tests = writeShellApplication {
+
name = "warp-lang-unit-tests";
+
runtimeInputs = [
+
# Use the references from args
+
(python.withPackages (_: [
+
warp-lang
+
jax
+
torch
+
]))
+
# Disable paddlepaddle interop tests: malloc(): unaligned tcache chunk detected
+
# (paddlepaddle.override { inherit cudaSupport; })
+
];
+
text = ''
+
python3 -m warp.tests
+
'';
+
};
-
preCheck = ''
-
export WARP_CACHE_PATH=$(mktemp -d) # warp.config.kernel_cache_dir
-
'';
+
# Tests run within the Nix sandbox.
+
tests =
+
let
+
mkUnitTests =
+
{
+
cudaSupport,
+
libmathdxSupport,
+
}:
+
let
+
name =
+
"warp-lang-unit-tests-cpu" # CPU is baseline
+
+ lib.optionalString cudaSupport "-cuda"
+
+ lib.optionalString libmathdxSupport "-libmathdx";
-
passthru.updateScript = nix-update-script { };
+
warp-lang' = warp-lang.override {
+
inherit cudaSupport libmathdxSupport;
+
# Make sure the warp-lang provided through callPackage is replaced with the override we're making.
+
warp-lang = warp-lang';
+
};
+
in
+
runCommand name
+
{
+
nativeBuildInputs = [
+
warp-lang'.passthru.testers.unit-tests
+
writableTmpDirAsHomeHook
+
];
+
requiredSystemFeatures = lib.optionals cudaSupport [ "cuda" ];
+
# Many unit tests fail with segfaults on aarch64-linux, especially in the sim
+
# and grad modules. However, other functionality generally works, so we don't
+
# mark the package as broken.
+
#
+
# See: https://www.github.com/NVIDIA/warp/issues/{356,372,552}
+
meta.broken = effectiveStdenv.hostPlatform.isAarch64 && effectiveStdenv.hostPlatform.isLinux;
+
}
+
''
+
nixLog "running ${name}"
+
+
if warp-lang-unit-tests; then
+
nixLog "${name} passed"
+
touch "$out"
+
else
+
nixErrorLog "${name} failed"
+
exit 1
+
fi
+
'';
+
in
+
{
+
cpu = mkUnitTests {
+
cudaSupport = false;
+
libmathdxSupport = false;
+
};
+
cuda = {
+
cudaOnly = mkUnitTests {
+
cudaSupport = true;
+
libmathdxSupport = false;
+
};
+
cudaWithLibmathDx = mkUnitTests {
+
cudaSupport = true;
+
libmathdxSupport = true;
+
};
+
};
+
};
+
};
meta = {
description = "Python framework for high performance GPU simulation and graphics";
+13 -13
pkgs/development/tools/electron/binary/info.json
···
},
"35": {
"hashes": {
-
"aarch64-darwin": "3d2759f9ba2201a22c9ea2bc2cc2b2392d00b5584a613c82f0fe2493b2c7c108",
-
"aarch64-linux": "d3338afa395d2eb9eef1a96278e6ced8aeec87c59e3eff754efdc02325b27c2f",
-
"armv7l-linux": "d73dbb4e39f21d8fcca98b59b278a3ea53728f5d0c469dcf0b88a67b4b2b50c3",
+
"aarch64-darwin": "ddf4f0838d92f604361eabea5cefc3557276e2ae3a9cff113c2bfc6b9204a114",
+
"aarch64-linux": "c3fc5a70de2e97679fd7124ebb57a7c16c465d76a00832b66a545a444eb8e9be",
+
"armv7l-linux": "9b68c777af440e0ce4fc0f0dad244cd076586c6110dffde5823c88393bacc4df",
"headers": "00r5swhxsv7bj8k35ymmprp1mvz337f066jhh1xsh437b1abvscp",
-
"x86_64-darwin": "87b6abd92012904e2b8cf96062657e4ab9b93d60194da88f44b7d84ca281e847",
-
"x86_64-linux": "8eeaaf8035e471d4c0f4519765feb383c164168d95659d349f36d906dec02fb5"
+
"x86_64-darwin": "93bae50a81f476b07d6bc0d652bd21ec592e61135047b2e4e69c5e931c67459d",
+
"x86_64-linux": "94f3987a46b7cc39f16dc3428e304dd0dee679f3266fbea85ccfeb3daabb2c45"
},
-
"version": "35.5.1"
+
"version": "35.6.0"
},
"36": {
"hashes": {
-
"aarch64-darwin": "33744982d4f182df72b8b22c20fc83942a1bdadcd2358deb83000ca578dd767d",
-
"aarch64-linux": "27bf37e1cecc7683575140730cbcd4e1b0847bace2d5a705c69e6d1bcd1c0f4c",
-
"armv7l-linux": "5953b7f3747d657334b07bc47971cdbfa1b37ef807e21ef5001637aaaa43f635",
-
"headers": "0zww9rwrvi6g5vjpmxsvp1cqqkmx9rnl6yzwba8kyvyapk5daz8d",
-
"x86_64-darwin": "4d33e24a87df1f839053eba4dc8500026df46cc62b7e57c39d5ec2edecddab91",
-
"x86_64-linux": "d2ef32b2bff3fe2594774fca81abda8d617d5f6c0c40529e39900296309e4a3c"
+
"aarch64-darwin": "3fd20b4aa0bf3eee25235ee114b1fbf7dd124b888f4c0ce5ee3592f147abd42d",
+
"aarch64-linux": "f789ec88675bfbede2a661eee656a083bc585232792db9e925d017c33d9dc3ec",
+
"armv7l-linux": "9c9731c68227a3e4a634cd352802146081233e9129f39ea655c8b851a23e8fbf",
+
"headers": "1glxjnwmah7m51nw9pcf0mjnx19bjybxkcda233dfhyrxf2i8zsq",
+
"x86_64-darwin": "edbe907582e1e2a13d219dc3161f92db9867e452814894cc3b3c837679a3d827",
+
"x86_64-linux": "6a0decb3e382f32d4ab3db90aabd082ef9ee1154fe205808f887e228fdb2d355"
},
-
"version": "36.4.0"
+
"version": "36.6.0"
}
}
+13 -13
pkgs/development/tools/electron/chromedriver/info.json
···
},
"35": {
"hashes": {
-
"aarch64-darwin": "20f78c2d699cdfb676afe06984bce966be143755e5be6b36a7a16ceb950861d4",
-
"aarch64-linux": "1f5442d17ad795ff7e8132b20d0e31dc6c9b275a86011f9827cc1b37c9d7a191",
-
"armv7l-linux": "a384606f04e08ce777d0eb4810cbcda036c4c94fb4ccf5388f9a65a565b28c65",
+
"aarch64-darwin": "8ba99bae583c627ea97abeecb8326513e0795bc348dbf316839cdc0959815d4d",
+
"aarch64-linux": "3ebe02af15986baaefee678a23bd65928d6a7a9d8b5c5a7477ffac3492d64fe7",
+
"armv7l-linux": "9e7fd420e22b6755f08f0b6a028db1375eacf6f792cf8b5bf972fe06631b9617",
"headers": "00r5swhxsv7bj8k35ymmprp1mvz337f066jhh1xsh437b1abvscp",
-
"x86_64-darwin": "efbc881a7599c5f250f57193d98ad08124e9f678467bc3c0977b694d3a557862",
-
"x86_64-linux": "1929735f9c3c862bad6ed90edce811f25a38daa9e9a77d49c8d39ce309fd499d"
+
"x86_64-darwin": "e2fb710c6ede2f56d985e130cdbcc9b25cb1747e7d4cd7149c97c5a445aac0b4",
+
"x86_64-linux": "59fdcbd69c17d73ea8736f77ab5c060e183704a54c60ff27dc7f7fd6d8ae362e"
},
-
"version": "35.5.1"
+
"version": "35.6.0"
},
"36": {
"hashes": {
-
"aarch64-darwin": "54580cb9d22b469c6eedb5a95b0f499c90e5efb79939dbe401a92461bf2ffda2",
-
"aarch64-linux": "05499a412299c811357250d00beb26c72e0e8abe9bb1c2dbbc23262399821a9e",
-
"armv7l-linux": "4296a52873910c65612e45eba86a6967033b4ee5442eb97ffb8d311eab0e5b1e",
-
"headers": "0zww9rwrvi6g5vjpmxsvp1cqqkmx9rnl6yzwba8kyvyapk5daz8d",
-
"x86_64-darwin": "971dcef573297e05befc8c8618ea5ac38501945e9cee5bf7d49e5a66718cf7b5",
-
"x86_64-linux": "215623fd1736752f70a273a2ea591a8ce0a63a3c4305866cc30c80505aadc5ca"
+
"aarch64-darwin": "5042087ef83d34433d751360cdc7f9a02cbc839c3008a781048624ceaede4ce1",
+
"aarch64-linux": "2a1386a4c5d0f5c01c2d1880378bfb26b5b972e3349f04205aeec0c17baa4d15",
+
"armv7l-linux": "f66b00fa540094d687f2f3f05115d563289353f8d997b88a8605a509ea48cc33",
+
"headers": "1glxjnwmah7m51nw9pcf0mjnx19bjybxkcda233dfhyrxf2i8zsq",
+
"x86_64-darwin": "6cdd32f63a5b41ad653316e622655686f17ab26e4bf291beefc18705d504b98d",
+
"x86_64-linux": "859c853712a4addb77d4fb1019e27063ef8825004bb93219e991cf5b4103ccb8"
},
-
"version": "36.4.0"
+
"version": "36.6.0"
}
}
+17 -17
pkgs/development/tools/electron/info.json
···
},
"src/electron": {
"args": {
-
"hash": "sha256-jIEeMTY8D4o2cCmk2RupGKu9HTVFjNI+90QZlXNrOWM=",
+
"hash": "sha256-5yRo4cokuojRGS9gZWrhT0M9Gpklbley8nb9h9j5J4c=",
"owner": "electron",
"repo": "electron",
-
"tag": "v35.5.1"
+
"tag": "v35.6.0"
},
"fetcher": "fetchFromGitHub"
},
···
"electron_yarn_hash": "1p9gs8s1zhwxvvmi9zb76k5nn1wly4yq0i12ibr0wvw5ls8bbars",
"modules": "133",
"node": "22.15.1",
-
"version": "35.5.1"
+
"version": "35.6.0"
},
"36": {
-
"chrome": "136.0.7103.149",
+
"chrome": "136.0.7103.177",
"chromium": {
"deps": {
"gn": {
···
"version": "2025-03-24"
},
-
"version": "136.0.7103.149"
+
"version": "136.0.7103.177"
},
"chromium_npm_hash": "sha256-QRjk9X4rJW3ofizK33R4T1qym1riqcnpBhDF+FfNZLo=",
"deps": {
"src": {
"args": {
-
"hash": "sha256-qu3+U2o7N0MSx+nifQMAfSEjxTDIBSz/DNkEZdo5uFw=",
+
"hash": "sha256-KrRUazCSb+X51EeffwoZ4Iniok1CMpAu2hP7IzgwX7U=",
"postFetch": "rm -r $out/third_party/blink/web_tests; rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ",
-
"tag": "136.0.7103.149",
+
"tag": "136.0.7103.177",
"url": "https://chromium.googlesource.com/chromium/src.git"
},
"fetcher": "fetchFromGitiles"
···
},
"src/electron": {
"args": {
-
"hash": "sha256-DwV8hZ6iK1Pc0j/86UnrkJ6FhOXD3eCBiOk5Y14N4jg=",
+
"hash": "sha256-wqrEmC+nWLQtrTk3hIH4n3f9/uOYBX9H8VfooTqnues=",
"owner": "electron",
"repo": "electron",
-
"tag": "v36.4.0"
+
"tag": "v36.6.0"
},
"fetcher": "fetchFromGitHub"
},
···
},
"src/third_party/devtools-frontend/src": {
"args": {
-
"hash": "sha256-hEksLeJli/1TNNrDcUjv19cpyIJph6kfriNfe7FWO0U=",
-
"rev": "4a53cbe7a1270c91ec60903ee792de658453becb",
+
"hash": "sha256-5gbDmUfJI6kGKGxcbDp0CbmLr8ppvz63Nk5HV0XmMBo=",
+
"rev": "cb82c1525a5b3d277d427b908a21a87489bec532",
"url": "https://chromium.googlesource.com/devtools/devtools-frontend"
},
"fetcher": "fetchFromGitiles"
···
},
"src/third_party/electron_node": {
"args": {
-
"hash": "sha256-fGfV1IkJoAMQC49vZPgmoYW6OznOCJ4IIUNUiyLjIKE=",
+
"hash": "sha256-rp48HOQB13nZJUByXaL8MMkHNFp/V0qtbDZgoFBIcJY=",
"owner": "nodejs",
"repo": "node",
-
"tag": "v22.15.1"
+
"tag": "v22.16.0"
},
"fetcher": "fetchFromGitHub"
},
···
},
"src/v8": {
"args": {
-
"hash": "sha256-COlRcmBtuP/XBe9j4Qxikkz7ZSwcQhcWVe5+I0++OOk=",
-
"rev": "150f01318cda02f1ef63dd79672eae6c81dd3301",
+
"hash": "sha256-lvrFWpivbaiuv6VKCX0ZGw/PurFcZjKelcnHVNS4FsQ=",
+
"rev": "b0a55a7dad7f536cce1f9aaddba89894c8533946",
"url": "https://chromium.googlesource.com/v8/v8.git"
},
"fetcher": "fetchFromGitiles"
···
},
"electron_yarn_hash": "10n86jnzcq8kh0nk29ljw9wi1fgj13f07h92b009i1dryagliyrs",
"modules": "135",
-
"node": "22.15.1",
-
"version": "36.4.0"
+
"node": "22.16.0",
+
"version": "36.6.0"
+2 -2
pkgs/development/tools/pnpm/default.nix
···
hash = "sha256-z4anrXZEBjldQoam0J1zBxFyCsxtk+nc6ax6xNxKKKc=";
};
"10" = {
-
version = "10.12.3";
-
hash = "sha256-6XFzlGofF14dbCJFJ5Z6X0aLSCFXL69qxSf97O+sZM0=";
+
version = "10.12.4";
+
hash = "sha256-yt/Z5sn8wst2/nwHeaUlC2MomK6l9T2DOnNpDHeneNk=";
};
};
+2 -2
pkgs/tools/graphics/vulkan-caps-viewer/default.nix
···
stdenv.mkDerivation rec {
pname = "vulkan-caps-viewer";
-
version = "4.01";
+
version = "4.02";
src = fetchFromGitHub {
owner = "SaschaWillems";
repo = "VulkanCapsViewer";
rev = version;
-
hash = "sha256-A3JM5rqrXk4Qi2SIdA9GP0Knh/bwI8BXaotPQPQi8yo=";
+
hash = "sha256-89W/1E9IJaPUzeki0vegXzprGFAFIgb1mRx0OMC4+ec=";
# Note: this derivation strictly requires vulkan-header to be the same it was developed against.
# To help us, they've put it in a git-submodule.
# The result will work with any vulkan-loader version.
-2
pkgs/top-level/all-packages.nix
···
uutils-coreutils-noprefix = uutils-coreutils.override { prefix = null; };
-
vorta = qt6Packages.callPackage ../applications/backup/vorta { };
-
xkcdpass = with python3Packages; toPythonApplication xkcdpass;
zonemaster-cli = perlPackages.ZonemasterCLI;