Merge master into staging-next

Changed files
+478 -56
doc
release-notes
pkgs
applications
video
kodi
addons
jellyfin
by-name
es
go
golines
ic
icloudpd
jo
jocalsend
k6
ma
magnetico
np
npingler
sk
skeema
sl
slsk-batchdl
t4
t4kcommon
to
topiary
tu
tuxtype
vi
vivaldi
development
beam-modules
ex_doc
embedded
platformio
haskell-modules
interpreters
python-modules
aiorussound
esp-idf-size
transformers
tools
package-management
top-level
+2 -1
default.nix
···
abort ''
-
This version of Nixpkgs requires Nix >= ${requiredVersion}, please upgrade:
+
This version of Nixpkgs requires Nix >= ${requiredVersion} but it is being
+
evaluated with Nix ${builtins.nixVersion or "(too old to know)"}, please upgrade:
- If you are running NixOS, `nixos-rebuild' can be used to upgrade your system.
+2
doc/release-notes/rl-2511.section.md
···
recommendation](https://clickhouse.com/docs/faq/operations/production). Users
can continue to use the `clickhouse-lts` package if desired.
+
- `buildPythonPackage` and `buildPythonApplication` now default to `nix-update-script` as their default `updateScript`. This should improve automated updates, since nix-update is better maintained than the in-tree update script and has more robust fetcher support.
+
## Nixpkgs Library {#sec-nixpkgs-release-25.11-lib}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
+2 -2
pkgs/applications/video/kodi/addons/jellyfin/default.nix
···
buildKodiAddon rec {
pname = "jellyfin";
namespace = "plugin.video.jellyfin";
-
version = "1.0.7";
+
version = "1.0.8";
src = fetchFromGitHub {
owner = "jellyfin";
repo = "jellyfin-kodi";
rev = "v${version}";
-
sha256 = "sha256-7PgE1KrKmSBWzzi6tZp1Pou/82P1mPX8iE/IQlBi1Cc=";
+
sha256 = "sha256-/kolXnYO+wo6z7ucCXvxwjsiflvusKJ3qTWxm1YZMfU=";
};
nativeBuildInputs = [ python ];
+3 -3
pkgs/by-name/es/esphome/dashboard.nix
···
buildPythonPackage rec {
pname = "esphome-dashboard";
-
version = "20250514.0";
+
version = "20250814.0";
pyproject = true;
src = fetchFromGitHub {
owner = "esphome";
repo = "dashboard";
rev = "refs/tags/${version}";
-
hash = "sha256-t0+YlITnxgnLrK/SN0bSmMIv3djR9DKMlnFrR9Btwx8=";
+
hash = "sha256-WQsyv3s3LKKOwYEkX5GcAPnbH061q1ts7TU4HU6I8CI=";
};
npmDeps = fetchNpmDeps {
inherit src;
-
hash = "sha256-Uiz26kPxoz32t/GRppiYiVBVwWcQqUzPr0kScVUZak8=";
+
hash = "sha256-ShuJPS7qP2XZ3lwJrFeKRkQwX7tvyiC/0L7sGn0cMn8=";
};
build-system = [ setuptools ];
+13
pkgs/by-name/es/esphome/esp32-post-build-esptool-reference.patch
···
+
diff --git a/esphome/components/esp32/post_build.py.script b/esphome/components/esp32/post_build.py.script
+
index c99521423..e29821d7e 100644
+
--- a/esphome/components/esp32/post_build.py.script
+
+++ b/esphome/components/esp32/post_build.py.script
+
@@ -88,8 +88,6 @@ def merge_factory_bin(source, target, env):
+
output_path = firmware_path.with_suffix(".factory.bin")
+
python_exe = f'"{env.subst("$PYTHONEXE")}"'
+
cmd = [
+
- python_exe,
+
- "-m",
+
"esptool",
+
"--chip",
+
chip,
+10 -2
pkgs/by-name/es/esphome/package.nix
···
in
python.pkgs.buildPythonApplication rec {
pname = "esphome";
-
version = "2025.7.5";
+
version = "2025.8.0";
pyproject = true;
src = fetchFromGitHub {
owner = "esphome";
repo = "esphome";
tag = version;
-
hash = "sha256-f6HBgjg6yiFCQk6hIvQMYw+5/KjIVvUJaK+c/xmIseM=";
+
hash = "sha256-LOHsiSiqeCLrKLcVfAiPZl54aDTaYuKw073h0XMDiTE=";
};
+
+
patches = [
+
# Use the esptool executable directly in the ESP32 post build script, that
+
# gets executed by platformio. This is required, because platformio uses its
+
# own python environment through `python -m esptool` and then fails to find
+
# the esptool library.
+
./esp32-post-build-esptool-reference.patch
+
];
build-system = with python.pkgs; [
setuptools
+3 -3
pkgs/by-name/go/golines/package.nix
···
buildGoModule rec {
pname = "golines";
-
version = "0.12.2";
+
version = "0.13.0";
src = fetchFromGitHub {
owner = "segmentio";
repo = "golines";
rev = "v${version}";
-
sha256 = "sha256-D0gI9BA0vgM1DBqwolNTfPsTCWuOGrcu5gAVFEdyVGg=";
+
sha256 = "sha256-Y4q3xpGw8bAi87zJ48+LVbdgOc7HB1lRdYhlsF1YcVA=";
};
-
vendorHash = "sha256-jI3/m1UdZMKrS3H9jPhcVAUCjc1G/ejzHi9SCTy24ak=";
+
vendorHash = "sha256-94IXh9iBAE0jJXovaElY8oFdXE6hxYg0Ww0ZEHLnEwc=";
meta = with lib; {
description = "Golang formatter that fixes long lines";
+2 -2
pkgs/by-name/ic/icloudpd/package.nix
···
python3Packages.buildPythonApplication rec {
pname = "icloudpd";
-
version = "1.29.3";
+
version = "1.30.0";
pyproject = true;
src = fetchFromGitHub {
owner = "icloud-photos-downloader";
repo = "icloud_photos_downloader";
tag = "v${version}";
-
hash = "sha256-ySo+qAeNhMwOdCe5jrKtMsEWofYQ8mqTMEl9059vpns=";
+
hash = "sha256-FuN2+ukQ9Kf/Eu7M63wrBIh31O64HZVqtC78vzKioNE=";
};
pythonRelaxDeps = true;
+3 -3
pkgs/by-name/jo/jocalsend/package.nix
···
rustPlatform.buildRustPackage (finalAttrs: {
pname = "jocalsend";
-
version = "1.6.1803";
+
version = "1.6.18033";
src = fetchFromGitea {
domain = "git.kittencollective.com";
owner = "nebkor";
repo = "joecalsend";
tag = finalAttrs.version;
-
hash = "sha256-nrXUZb4Yi1ttEltzqKUnMLLr5cvhqCxW1iJyo1ErG0w=";
+
hash = "sha256-q2fzi0NKfkjCwV7FD0PqXSHtJWQtvdvKx4WmhnZpKvg=";
};
-
cargoHash = "sha256-0yFKJtwQikP6WRDVWgv7b9e0iUS9AdKpx6VTeNAQ4zs=";
+
cargoHash = "sha256-u9Ev/Qr/WN6OOaMXPesA3nmV3efKJA3/2YWm8S60PjU=";
nativeBuildInputs = [
pkg-config
+2 -2
pkgs/by-name/k6/k6/package.nix
···
buildGoModule rec {
pname = "k6";
-
version = "1.2.1";
+
version = "1.2.2";
src = fetchFromGitHub {
owner = "grafana";
repo = "k6";
rev = "v${version}";
-
hash = "sha256-5KOJfGqZbh6+oVfuayg3s4ldSgC0oi9Qv3/bqDK2Zpc=";
+
hash = "sha256-RJZD8TwPE5FzIWgtgjEMc2ATxH17LCbaLDfIIDh1ruY=";
};
subPackages = [ "./" ];
+3 -3
pkgs/by-name/ma/magnetico/package.nix
···
buildGoModule rec {
pname = "magnetico";
-
version = "0.12.1";
+
version = "0.13.0";
src = fetchFromGitea {
domain = "maxwell.eurofusion.eu/git";
owner = "rnhmjoj";
repo = "magnetico";
rev = "v${version}";
-
hash = "sha256-cO5TVtQ1jdW1YkFtj35kmRfJG46/lXjXyz870NCPT0g=";
+
hash = "sha256-TqzsgUSPIBQT+k+ZrJPkF7uIt8o018ZN5p8nHom8cXM=";
};
-
vendorHash = "sha256-jIVMQtPCq9RYaYsH4LSZJFspH6TpCbgzHN0GX8cM/CI=";
+
vendorHash = "sha256-ZUtmQib6BD7P07ALYXKp/JAQodYnQCuvWZnWl9888Mg=";
buildInputs = [ sqlite ];
+32
pkgs/by-name/np/npingler/package.nix
···
+
{
+
lib,
+
rustPlatform,
+
fetchFromGitHub,
+
nix-update-script,
+
}:
+
+
rustPlatform.buildRustPackage {
+
pname = "npingler";
+
version = "unstable-2025-08-21";
+
+
src = fetchFromGitHub {
+
owner = "9999years";
+
repo = "npingler";
+
rev = "de47bb5c5c188ba3b36958c2284dbc6d24f2687f";
+
hash = "sha256-4Q8oG2iem9dgsTTEFfhyw2rPAxtXdGx+Uhb/9uAdUy4=";
+
};
+
+
cargoHash = "sha256-wTW0cwi6C2WRlH2ifPMTdLAEZg4VbE5Jr5Mh+e+SjaM=";
+
+
meta = {
+
description = "Nix profile manager for use with npins";
+
homepage = "https://github.com/9999years/npingler";
+
license = lib.licenses.mit;
+
maintainers = [
+
lib.maintainers._9999years
+
];
+
mainProgram = "npingler";
+
};
+
+
passthru.updateScript = nix-update-script { };
+
}
+2 -2
pkgs/by-name/sk/skeema/package.nix
···
buildGoModule (finalAttrs: {
pname = "skeema";
-
version = "1.12.3";
+
version = "1.13.0";
src = fetchFromGitHub {
owner = "skeema";
repo = "skeema";
tag = "v${finalAttrs.version}";
-
hash = "sha256-3sxUy/TkacuRN8UDGgrvkdUQi//6VufoYoVFN1+X3BM=";
+
hash = "sha256-rTfB34ELNSJ3VX7cJednWnjx0OGm2r120r5KILFVTUo=";
};
vendorHash = null;
+217
pkgs/by-name/sl/slsk-batchdl/deps.json
···
+
[
+
{
+
"pname": "AngleSharp",
+
"version": "1.2.0",
+
"hash": "sha256-l8+Var9o773VL6Ybih3boaFf9sYjS7eqtLGd8DCIPsk="
+
},
+
{
+
"pname": "EmbedIO",
+
"version": "3.5.2",
+
"hash": "sha256-e6GfVHXxYeUw3ntCrHokNoAS6mXArO7+vdMeUFnsSo8="
+
},
+
{
+
"pname": "Goblinfactory.ProgressBar",
+
"version": "1.0.0",
+
"hash": "sha256-tV3Fw792zfYhB2dN97VKXBwS5eypqKExgAJy+bcDo8I="
+
},
+
{
+
"pname": "Google.Apis",
+
"version": "1.69.0",
+
"hash": "sha256-/9JN0CZIFZnmGS69ki38RlNzQiwp4yO0MFDeRk1slsg="
+
},
+
{
+
"pname": "Google.Apis.Auth",
+
"version": "1.69.0",
+
"hash": "sha256-T6n3hc+KpgHNqQQeJLOmgHQWkjBvnhIob5giHabREV8="
+
},
+
{
+
"pname": "Google.Apis.Core",
+
"version": "1.69.0",
+
"hash": "sha256-IW1AOY8o6hHkrc/tINsS/VCOUrOSoXb6OCSEF6gamkc="
+
},
+
{
+
"pname": "Google.Apis.YouTube.v3",
+
"version": "1.69.0.3680",
+
"hash": "sha256-3aNScBqmchnDkLejK5HYHiLVVDexrFUtZ6xe8cGP28M="
+
},
+
{
+
"pname": "HtmlAgilityPack",
+
"version": "1.11.72",
+
"hash": "sha256-MRt7yj6+/ORmr2WBERpQ+1gMRzIaPFKddHoB4zZmv2k="
+
},
+
{
+
"pname": "Microsoft.ApplicationInsights",
+
"version": "2.22.0",
+
"hash": "sha256-mUQ63atpT00r49ca50uZu2YCiLg3yd6r3HzTryqcuEA="
+
},
+
{
+
"pname": "Microsoft.Bcl.AsyncInterfaces",
+
"version": "9.0.1",
+
"hash": "sha256-A3W2Hvhlf1ODx1NYWHwUyziZOGMaDPvXHZ/ubgNLYJA="
+
},
+
{
+
"pname": "Microsoft.CodeCoverage",
+
"version": "17.9.0",
+
"hash": "sha256-OaGa4+jRPHs+T+p/oekm2Miluqfd2IX8Rt+BmUx8kr4="
+
},
+
{
+
"pname": "Microsoft.CSharp",
+
"version": "4.7.0",
+
"hash": "sha256-Enknv2RsFF68lEPdrf5M+BpV1kHoLTVRApKUwuk/pj0="
+
},
+
{
+
"pname": "Microsoft.NET.Test.Sdk",
+
"version": "17.9.0",
+
"hash": "sha256-q/1AJ7eNlk02wvN76qvjl2xBx5iJ+h5ssiE/4akLmtI="
+
},
+
{
+
"pname": "Microsoft.Testing.Extensions.Telemetry",
+
"version": "1.5.3",
+
"hash": "sha256-bIXwPSa3jkr2b6xINOqMUs6/uj/r4oVFM7xq3uVIZDU="
+
},
+
{
+
"pname": "Microsoft.Testing.Extensions.TrxReport.Abstractions",
+
"version": "1.5.3",
+
"hash": "sha256-IfMRfcyaIKEMRtx326ICKtinDBEfGw/Sv8ZHawJ96Yc="
+
},
+
{
+
"pname": "Microsoft.Testing.Extensions.VSTestBridge",
+
"version": "1.5.3",
+
"hash": "sha256-XpM/yFjhLSsuzyDV+xKubs4V1zVVYiV05E0+N4S1h0g="
+
},
+
{
+
"pname": "Microsoft.Testing.Platform",
+
"version": "1.5.3",
+
"hash": "sha256-y61Iih6w5D79dmrj2V675mcaeIiHoj1HSa1FRit2BLM="
+
},
+
{
+
"pname": "Microsoft.Testing.Platform.MSBuild",
+
"version": "1.5.3",
+
"hash": "sha256-YspvjE5Jfi587TAfsvfDVJXNrFOkx1B3y1CKV6m7YLY="
+
},
+
{
+
"pname": "Microsoft.TestPlatform.ObjectModel",
+
"version": "17.12.0",
+
"hash": "sha256-3XBHBSuCxggAIlHXmKNQNlPqMqwFlM952Av6RrLw1/w="
+
},
+
{
+
"pname": "Microsoft.TestPlatform.ObjectModel",
+
"version": "17.9.0",
+
"hash": "sha256-iiXUFzpvT8OWdzMj9FGJDqanwHx40s1TXVY9l3ii+s0="
+
},
+
{
+
"pname": "Microsoft.TestPlatform.TestHost",
+
"version": "17.9.0",
+
"hash": "sha256-1BZIY1z+C9TROgdTV/tq4zsPy7Q71GQksr/LoMKAzqU="
+
},
+
{
+
"pname": "MSTest.Analyzers",
+
"version": "3.7.3",
+
"hash": "sha256-6mNfHtx9FBWA6/QrRUepwbxXWG/54GRyeZYazDiMacg="
+
},
+
{
+
"pname": "MSTest.TestAdapter",
+
"version": "3.7.3",
+
"hash": "sha256-3O/AXeS+3rHWstinivt73oa0QDp+xQpTc9p46EF+Mtc="
+
},
+
{
+
"pname": "MSTest.TestFramework",
+
"version": "3.7.3",
+
"hash": "sha256-RweCMMf14GI6HqjDIP68JM67IaJKYQTZy0jk5Q4DFxs="
+
},
+
{
+
"pname": "Newtonsoft.Json",
+
"version": "13.0.1",
+
"hash": "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo="
+
},
+
{
+
"pname": "Newtonsoft.Json",
+
"version": "13.0.3",
+
"hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc="
+
},
+
{
+
"pname": "SmallestCSVParser",
+
"version": "1.1.1",
+
"hash": "sha256-64E87w+4FcQtYsFIOMGGmYmjXVGBwsBqgLVb7p0wc04="
+
},
+
{
+
"pname": "Soulseek",
+
"version": "7.1.0",
+
"hash": "sha256-n6LUNuPmmy9QYNNALR0ObYyR9LJalf0H8P+SKnoqfFc="
+
},
+
{
+
"pname": "SpotifyAPI.Web",
+
"version": "7.2.1",
+
"hash": "sha256-gbTLJaj7DSXZQlo0xpegZ8HLruMe6WmDyD8+l6YE3hg="
+
},
+
{
+
"pname": "SpotifyAPI.Web.Auth",
+
"version": "7.2.1",
+
"hash": "sha256-uzpyPlXNCuSHrcK4SKH0ydY2HlDKXU51W5ahk2Oqu98="
+
},
+
{
+
"pname": "System.CodeDom",
+
"version": "7.0.0",
+
"hash": "sha256-7IPt39cY+0j0ZcRr/J45xPtEjnSXdUJ/5ai3ebaYQiE="
+
},
+
{
+
"pname": "System.Diagnostics.DiagnosticSource",
+
"version": "5.0.0",
+
"hash": "sha256-6mW3N6FvcdNH/pB58pl+pFSCGWgyaP4hfVtC/SMWDV4="
+
},
+
{
+
"pname": "System.IO.Pipelines",
+
"version": "9.0.1",
+
"hash": "sha256-CnmDanknCGbNnoDjgZw62M/Grg8IMTJDa8x3P07UR2A="
+
},
+
{
+
"pname": "System.Management",
+
"version": "7.0.2",
+
"hash": "sha256-bJ21ILQfbHb8mX2wnVh7WP/Ip7gdVPIw+BamQuifTVY="
+
},
+
{
+
"pname": "System.Memory",
+
"version": "4.6.0",
+
"hash": "sha256-OhAEKzUM6eEaH99DcGaMz2pFLG/q/N4KVWqqiBYUOFo="
+
},
+
{
+
"pname": "System.Reflection.Metadata",
+
"version": "1.6.0",
+
"hash": "sha256-JJfgaPav7UfEh4yRAQdGhLZF1brr0tUWPl6qmfNWq/E="
+
},
+
{
+
"pname": "System.Text.Encodings.Web",
+
"version": "9.0.1",
+
"hash": "sha256-iuAVcTiiZQLCZjDfDqdLLPHqZdZqvFabwLFHiVYdRJo="
+
},
+
{
+
"pname": "System.Text.Json",
+
"version": "9.0.1",
+
"hash": "sha256-2dqE+Mx5eJZ8db74ofUiUXHOSxDCmXw5n9VC9w4fUr0="
+
},
+
{
+
"pname": "System.Threading.Tasks.Extensions",
+
"version": "4.6.0",
+
"hash": "sha256-OwIB0dpcdnyfvTUUj6gQfKW2XF2pWsQhykwM1HNCHqY="
+
},
+
{
+
"pname": "System.ValueTuple",
+
"version": "4.5.0",
+
"hash": "sha256-niH6l2fU52vAzuBlwdQMw0OEoRS/7E1w5smBFoqSaAI="
+
},
+
{
+
"pname": "TagLibSharp",
+
"version": "2.3.0",
+
"hash": "sha256-PD9bVZiPaeC8hNx2D+uDUf701cCaMi2IRi5oPTNN+/w="
+
},
+
{
+
"pname": "Unosquare.Swan.Lite",
+
"version": "3.1.0",
+
"hash": "sha256-PL8N3CqIz/wku8/mkRMC3X868Byv47C20/rBLBhkS3o="
+
},
+
{
+
"pname": "YoutubeExplode",
+
"version": "6.5.4",
+
"hash": "sha256-5sexIiBj5XP9rP5DA0NQ+vHJ9lpjwp00EvVux901WLc="
+
}
+
]
+58
pkgs/by-name/sl/slsk-batchdl/package.nix
···
+
{
+
lib,
+
buildDotnetModule,
+
dotnetCorePackages,
+
fetchFromGitHub,
+
nix-update-script,
+
}:
+
buildDotnetModule (finalAttrs: {
+
pname = "slsk-batchdl";
+
version = "2.4.7";
+
+
src = fetchFromGitHub {
+
owner = "fiso64";
+
repo = "slsk-batchdl";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-P7V7YJUA1bkfp13Glb1Q+NJ7iTya/xgO1TM88z1Nddc=";
+
};
+
+
postPatch = ''
+
# .NET 6 is EOL, .NET 8 works fine modulo the trimming flag.
+
# See: https://github.com/fiso64/slsk-batchdl/issues/112
+
substituteInPlace \
+
slsk-batchdl/slsk-batchdl.csproj \
+
slsk-batchdl.Tests/slsk-batchdl.Tests.csproj \
+
--replace-fail "<TargetFramework>net6.0</TargetFramework>" "<TargetFramework>net8.0</TargetFramework>"
+
'';
+
+
projectFile = "slsk-batchdl/slsk-batchdl.csproj";
+
+
# Tests fail to build.
+
# See: https://github.com/fiso64/slsk-batchdl/issues/111
+
# testProjectFile = "slsk-batchdl.Tests/slsk-batchdl.Tests.csproj";
+
+
dotnet-sdk = dotnetCorePackages.sdk_8_0;
+
nugetDeps = ./deps.json;
+
executables = [ "sldl" ];
+
+
dotnetFlags = [
+
"--property:PublishSingleFile=true"
+
# Note: This breaks Spotify authentication!
+
# See: https://github.com/fiso64/slsk-batchdl/issues/112
+
# "--property:PublishTrimmed=true"
+
];
+
+
selfContainedBuild = true;
+
+
passthru.updateScript = nix-update-script { };
+
+
meta = {
+
homepage = "https://github.com/fiso64/slsk-batchdl";
+
description = "Advanced download tool for Soulseek";
+
license = lib.licenses.gpl3Only;
+
maintainers = [
+
lib.maintainers._9999years
+
];
+
mainProgram = "sldl";
+
};
+
})
+4 -4
pkgs/by-name/t4/t4kcommon/package.nix
···
lib,
stdenv,
fetchFromGitHub,
-
fetchurl,
+
fetchpatch,
cmake,
pkg-config,
SDL,
···
patches = [
# patch from debian to support libpng16 instead of libpng12
-
(fetchurl {
+
(fetchpatch {
url = "https://salsa.debian.org/tux4kids-pkg-team/t4kcommon/raw/f7073fa384f5a725139f54844e59b57338b69dc7/debian/patches/libpng16.patch";
-
sha256 = "1lcpkdy5gvxgljg1vkrxych74amq0gramb1snj2831dam48is054";
+
hash = "sha256-auQ8VvOyvLE1PD2dfeHZJV+MzIt1OtUa7OcOqsXTAYI=";
})
];
···
description = "Library of code shared between tuxmath and tuxtype";
homepage = "https://github.com/tux4kids/t4kcommon";
license = licenses.gpl3Plus;
-
maintainers = [ maintainers.aanderse ];
+
maintainers = [ ];
platforms = platforms.linux;
};
}
+29 -7
pkgs/by-name/to/topiary/package.nix
···
versionCheckHook,
nix-update-script,
}:
-
rustPlatform.buildRustPackage rec {
pname = "topiary";
-
version = "0.6.0";
+
version = "0.6.1";
src = fetchFromGitHub {
owner = "tweag";
repo = "topiary";
tag = "v${version}";
-
hash = "sha256-nRVxjdEtYvgF8Vpw0w64hUd1scZh7f+NjFtbTg8L5Qc=";
+
hash = "sha256-CyqZhkzAOqC3xWhwUzCpkDO0UFsO0S4/3sV7zIILiVg=";
};
nativeBuildInputs = [ installShellFiles ];
nativeInstallCheckInputs = [ versionCheckHook ];
-
cargoHash = "sha256-EqalIF1wx3F/5CiD21IaYsPdks6Mv1VfwL8OTRWsWaU=";
+
cargoHash = "sha256-akAjn9a7dMwjPSNveDY2KJ62evjHCAWpRR3A7Ghkb5A=";
# https://github.com/NixOS/nixpkgs/pull/359145#issuecomment-2542418786
depsExtraArgs.postBuild = ''
···
# Skip tests that cannot be executed in sandbox (operation not permitted)
checkFlags = [
+
"--skip=formatted_query_tester"
+
"--skip=test_coverage::coverage_input_bash"
+
"--skip=test_coverage::coverage_input_css"
+
"--skip=test_coverage::coverage_input_json"
+
"--skip=test_coverage::coverage_input_nickel"
+
"--skip=test_coverage::coverage_input_ocaml"
+
"--skip=test_coverage::coverage_input_ocamllex"
+
"--skip=test_coverage::coverage_input_openscad"
+
"--skip=test_coverage::coverage_input_sdml"
+
"--skip=test_coverage::coverage_input_toml"
+
"--skip=test_coverage::coverage_input_tree_sitter_query"
+
"--skip=test_coverage::coverage_input_wit"
+
"--skip=test_fmt::fmt_input_bash"
+
"--skip=test_fmt::fmt_input_css"
+
"--skip=test_fmt::fmt_input_json"
+
"--skip=test_fmt::fmt_input_nickel"
+
"--skip=test_fmt::fmt_input_ocaml"
+
"--skip=test_fmt::fmt_input_ocaml_interface"
+
"--skip=test_fmt::fmt_input_ocamllex"
+
"--skip=test_fmt::fmt_input_openscad"
+
"--skip=test_fmt::fmt_input_sdml"
+
"--skip=test_fmt::fmt_input_toml"
+
"--skip=test_fmt::fmt_input_tree_sitter_query"
+
"--skip=test_fmt::fmt_input_wit"
+
"--skip=test_fmt::fmt_queries"
"--skip=test_fmt_dir"
"--skip=test_fmt_files"
"--skip=test_fmt_files_query_fallback"
···
"--skip=test_fmt_stdin_query"
"--skip=test_fmt_stdin_query_fallback"
"--skip=test_vis"
-
"--skip=formatted_query_tester"
-
"--skip=input_output_tester"
-
"--skip=coverage_tester"
+
"--skip=test_vis_invalid"
];
env.TOPIARY_LANGUAGE_DIR = "${placeholder "out"}/share/queries";
+1 -1
pkgs/by-name/tu/tuxtype/package.nix
···
mainProgram = "tuxtype";
homepage = "https://github.com/tux4kids/tuxtype";
license = licenses.gpl3Plus;
-
maintainers = [ maintainers.aanderse ];
+
maintainers = [ ];
platforms = platforms.linux;
};
}
+3 -3
pkgs/by-name/vi/vivaldi/package.nix
···
stdenv.mkDerivation rec {
pname = "vivaldi";
-
version = "7.5.3735.58";
+
version = "7.5.3735.64";
suffix =
{
···
url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb";
hash =
{
-
aarch64-linux = "sha256-/S1vN8JakjRuB8s9SrDfA8wTwKu1tSs/+g7IoYglSmg=";
-
x86_64-linux = "sha256-5dNdJuApccRQDiZOF2+a8sTqJJLIGLpUPevPVx7Fyfw=";
+
aarch64-linux = "sha256-qcgbzxJiyIWVTFbhJYd4SrlK6ybjXuTG09LowoDP0LE=";
+
x86_64-linux = "sha256-cIVQiow/m2EMok1COeyo9v/1HCKStTnDt/StldXk/oo=";
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
};
+2 -2
pkgs/development/beam-modules/ex_doc/default.nix
···
let
pname = "ex_doc";
-
version = "0.38.2";
+
version = "0.38.3";
src = fetchFromGitHub {
owner = "elixir-lang";
repo = "${pname}";
rev = "v${version}";
-
hash = "sha256-Qv1vDfDGquWoem42IqA8lDiFWEtznT7ONIXSOCvn39g=";
+
hash = "sha256-mi8AE9LfmWtgiVvoaH7aZy0/KlUvneiyEqop6015b2E=";
};
in
mixRelease {
+2
pkgs/development/embedded/platformio/core.nix
···
click
click-completion
colorama
+
esp-idf-size
git
intelhex
lockfile
···
pyserial
pyyaml
requests
+
rich-click
semantic-version
setuptools
spdx-license-list-data.json
+4
pkgs/development/haskell-modules/configuration-nix.nix
···
(overrideCabal (old: {
# Doesn't declare boost dependency
pkg-configDepends = (old.pkg-configDepends or [ ]) ++ [ pkgs.boost.dev ];
+
+
passthru = old.passthru or { } // {
+
tests.lix = pkgs.lixPackageSets.stable.nix-serve-ng;
+
};
}))
];
+2 -9
pkgs/development/interpreters/python/mk-python-derivation.nix
···
# Whether the derivation provides a Python module or not.
toPythonModule,
namePrefix,
-
update-python-libraries,
+
nix-update-script,
setuptools,
pypaBuildHook,
pypaInstallHook,
···
inherit disabled;
}
// {
-
updateScript =
-
let
-
filename = head (splitString ":" finalAttrs.finalPackage.meta.position);
-
in
-
[
-
update-python-libraries
-
filename
-
];
+
updateScript = nix-update-script { };
}
// optionalAttrs (dependencies != [ ]) {
inherit dependencies;
+2 -2
pkgs/development/python-modules/aiorussound/default.nix
···
buildPythonPackage rec {
pname = "aiorussound";
-
version = "4.8.0";
+
version = "4.8.1";
pyproject = true;
# requires newer f-strings introduced in 3.12
···
owner = "noahhusby";
repo = "aiorussound";
tag = version;
-
hash = "sha256-JKHuCDabW/OuwM+Kcm8lkLqgql8fhEuTL5pVEGibwzY=";
+
hash = "sha256-LagnFE5aWEoNYbthE01cM0fQBEGDF0ReJzSTvteg2BU=";
};
build-system = [ poetry-core ];
+59
pkgs/development/python-modules/esp-idf-size/default.nix
···
+
{
+
lib,
+
buildPythonPackage,
+
fetchFromGitHub,
+
+
# build-system
+
setuptools,
+
+
# dependencies
+
pyyaml,
+
rich,
+
+
# tests
+
esptool,
+
jsonschema,
+
pytestCheckHook,
+
distutils,
+
}:
+
+
buildPythonPackage rec {
+
pname = "esp-idf-size";
+
version = "1.7.1";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "espressif";
+
repo = "esp-idf-size";
+
tag = "v${version}";
+
hash = "sha256-dgvmrwnaipudKyNJ/xFAwvfjGmtDRnFbXxI2VuC/SKo=";
+
};
+
+
build-system = [ setuptools ];
+
+
dependencies = [
+
pyyaml
+
rich
+
];
+
+
doCheck = false; # requires ESP-IDF
+
+
nativeCheckInputs = [
+
distutils
+
esptool
+
jsonschema
+
pytestCheckHook
+
];
+
+
pythonImportsCheck = [
+
"esp_idf_size"
+
];
+
+
meta = {
+
description = "";
+
homepage = "https://github.com/espressif/esp-idf-size";
+
changelog = "https://github.com/espressif/esp-idf-size/blob/${src.tag}/CHANGELOG.md";
+
license = lib.licenses.asl20;
+
maintainers = with lib.maintainers; [ hexa ];
+
};
+
}
+2 -2
pkgs/development/python-modules/transformers/default.nix
···
buildPythonPackage rec {
pname = "transformers";
-
version = "4.55.2";
+
version = "4.55.3";
pyproject = true;
src = fetchFromGitHub {
owner = "huggingface";
repo = "transformers";
tag = "v${version}";
-
hash = "sha256-6cYZFFmwtPzResNB0q6yg/Lvclef4fAUqNxkSh+y+iU=";
+
hash = "sha256-wvcAKcEQ2dU/7IfCB0AH45ZdpiL5ib7kPPjFRhv4Z+0=";
};
build-system = [ setuptools ];
+12 -3
pkgs/tools/package-management/lix/default.nix
···
nixpkgs-review,
nix-direnv,
nix-fast-build,
+
haskell,
+
nix-serve-ng,
colmena,
storeDir ? "/nix/store",
···
nix-fast-build = nix-fast-build.override {
inherit (self) nix-eval-jobs;
};
+
+
nix-serve-ng = lib.pipe (nix-serve-ng.override { nix = self.lix; }) [
+
(haskell.lib.compose.enableCabalFlag "lix")
+
(haskell.lib.compose.overrideCabal (drv: {
+
# https://github.com/aristanetworks/nix-serve-ng/issues/46
+
# Resetting (previous) broken flag since it may be related to C++ Nix
+
broken = lib.versionAtLeast self.lix.version "2.93";
+
}))
+
];
colmena = colmena.override {
nix = self.lix;
···
latest = self.lix_2_93;
-
# Note: This is not yet 2.92 because of a non-deterministic `curl` error.
-
# See: https://git.lix.systems/lix-project/lix/issues/662
-
stable = self.lix_2_91;
+
stable = self.lix_2_93;
# Previously, `nix-eval-jobs` was not packaged here, so we export an
# attribute with the previously-expected structure for compatibility. This
+2
pkgs/top-level/python-packages.nix
···
esig = callPackage ../development/python-modules/esig { };
+
esp-idf-size = callPackage ../development/python-modules/esp-idf-size { };
+
espeak-phonemizer = callPackage ../development/python-modules/espeak-phonemizer { };
esper = callPackage ../development/python-modules/esper { };