Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2026-08-25 06:10:01 +00:00
committed by GitHub
23 changed files with 73 additions and 73 deletions

View File

@@ -16,11 +16,6 @@
+nixpkgs.url = "https://channels.nixos.org/nixos-26.05/nixexprs.tar.zst";
```
- Emacs has been updated to 31.1.
This introduces some backwardsincompatible changes; see the NEWS for details.
NEWS can be viewed from Emacs by typing `C-h n`, or by clicking `Help->Emacs News` from the menu bar.
It can also be browsed [online](https://cgit.git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-31).
- `sing-box` now supports NaïveProxy outbounds.
## Backward Incompatibilities {#sec-nixpkgs-release-26.11-incompatibilities}

View File

@@ -7,20 +7,15 @@ testModuleArgs@{
...
}:
let
inherit (lib) mkOption types;
inherit (types) either lines functionTo;
inherit (lib) mkOption types const;
inherit (types) coercedTo lines functionTo;
in
{
options = {
testScript = mkOption {
type = either lines (functionTo lines);
apply =
v:
if lib.isFunction v then
# Only pass args the testScript function expects.
args: v (builtins.intersectAttrs (lib.functionArgs v) args)
else
v;
type = coercedTo lines const (functionTo lines);
# Only pass args the testScript function expects.
apply = v: args: v (builtins.intersectAttrs (lib.functionArgs v) args);
description = ''
A series of python declarations and statements that you write to perform
the test.
@@ -50,23 +45,19 @@ in
withoutTestScriptReferences.includeTestScriptReferences = false;
withoutTestScriptReferences.testScript = lib.mkForce "testscript omitted";
testScriptString =
if lib.isFunction config.testScript then
config.testScript {
nodes = lib.mapAttrs (
k: v:
if v.virtualisation.useNixStoreImage then
# prevent infinite recursion when testScript would
# reference v's toplevel
config.withoutTestScriptReferences.nodesCompat.${k}
else
# reuse memoized config
v
) config.nodesCompat;
containers = config.containers;
}
else
config.testScript;
testScriptString = config.testScript {
nodes = lib.mapAttrs (
k: v:
if v.virtualisation.useNixStoreImage then
# prevent infinite recursion when testScript would
# reference v's toplevel
config.withoutTestScriptReferences.nodesCompat.${k}
else
# reuse memoized config
v
) config.nodesCompat;
containers = config.containers;
};
nodeDefaults =
{ config, name, ... }:

View File

@@ -1058,11 +1058,11 @@
"vendorHash": null
},
"oracle_oci": {
"hash": "sha256-YcKLw5PotrwRdGEmPzy1Ka/doJ9fDbKuP6Q9Dw24mG0=",
"hash": "sha256-3/apEon1W1iaB7UIkYgI4POV+f1uVDVXX4V6dyeqsLk=",
"homepage": "https://registry.terraform.io/providers/oracle/oci",
"owner": "oracle",
"repo": "terraform-provider-oci",
"rev": "v8.27.0",
"rev": "v8.28.0",
"spdx": "MPL-2.0",
"vendorHash": null
},

View File

@@ -112,8 +112,8 @@ rec {
thunderbird-140 = common {
applicationName = "Thunderbird ESR";
version = "140.13.0esr";
sha512 = "778d2fc2837ba367e90c4336f3873da5a0823c182e2f50aa9373cd1ee9ee2b5310372ad9d33e1e11978791b67de4a6952d3036ff7d57b257a06f49c8cd4a830e";
version = "140.14.0esr";
sha512 = "4c95b1ca3fc7f6429b2360a7e732635bdfb60927622a7da4d8af9ca2abd550611b91763c587cddad5d51c0dd4e905ba8e106da3cd21591a1bec3dba1b9a2502d";
updateScript = callPackage ./update.nix {
attrPath = "thunderbirdPackages.thunderbird-140";

View File

@@ -6,7 +6,7 @@
stdenv.mkDerivation {
pname = "frogatto-data";
version = "unstable-2023-02-27";
version = "1.3.1-unstable-2023-02-27";
src = fetchFromGitHub {
owner = "frogatto";

View File

@@ -19,7 +19,7 @@
stdenv.mkDerivation {
pname = "anura-engine";
version = "unstable-2023-02-27";
version = "0-unstable-2023-02-27";
src = fetchFromGitHub {
owner = "anura-engine";

View File

@@ -12,13 +12,13 @@
buildNpmPackage (finalAttrs: {
pname = "ghostfolio";
version = "3.50.0";
version = "3.59.1";
src = fetchFromGitHub {
owner = "ghostfolio";
repo = "ghostfolio";
tag = finalAttrs.version;
hash = "sha256-jW/qcLIAVNcLlg9NqPcH2QeTouFZEzUHy4qqOzZ3h/8=";
hash = "sha256-Wf5uxU4lLB/Xw8SoZKFyyZulmpQCKKIIonDmyUlDyHs=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@@ -28,7 +28,7 @@ buildNpmPackage (finalAttrs: {
'';
};
npmDepsHash = "sha256-wi8NfGBCiCbGUdVGWrX4XMRLUyLoBnur/v8og6RufKU=";
npmDepsHash = "sha256-pUE/zXM+q9RcV9pEMBMAhGUMB6Exn3ZWCbvFggzz0N8=";
postPatch = ''
substituteInPlace replace.build.mjs \

View File

@@ -17,7 +17,7 @@ buildNpmPackage (finalAttrs: {
src
sourceRoot
;
hash = "sha256-ZvdfLM0GlIZPaKbpDK9ymSgARVMsJE+cop8lKq3R7fE=";
hash = "sha256-CRq4qpdUBOPBelmrbOgrBdQxD0tY84S3YSbCTQXBkvA=";
};
npmBuildScript = "build";

View File

@@ -22,7 +22,7 @@ buildNpmPackage (finalAttrs: {
pname = "${finalAttrs.pname}-npm-deps";
inherit version src;
inherit (finalAttrs) sourceRoot;
hash = "sha256-Ojk0giCc7tTFAGOIisirMywfe5j7JCKoTnWGk/hR+U8=";
hash = "sha256-EpUeQpEerHfZ5nZMCanZ+ayzqKHnCeRE4MqVa8TApKk=";
};
npmBuildScript = "build";

View File

@@ -6,13 +6,13 @@
python3,
}:
let
version = "1.26.0";
version = "1.28.0";
src = fetchFromGitHub {
owner = "suitenumerique";
repo = "meet";
tag = "v${version}";
hash = "sha256-WiyVSqkyKDXYYPvzcA/fHcxQJrUThNGfNu+z/KcHK3g=";
hash = "sha256-BGYyAm4iX0/E1Fv9siRtOT9FXfpc3EAGhKwGRMTkoeQ=";
};
meta = {

View File

@@ -21,7 +21,7 @@
ocamlPackages.buildDunePackage (finalAttrs: {
pname = "nixtamal";
version = "1.9.3";
version = "1.10.0";
release_year = 2026;
minimalOCamlVersion = "5.3";
@@ -30,7 +30,7 @@ ocamlPackages.buildDunePackage (finalAttrs: {
url = "https://darcs.toastal.in.th/nixtamal/stable/";
mirrors = [ "https://smeder.ee/~toastal/nixtamal.darcs" ];
rev = finalAttrs.version;
hash = "sha256-NlCm9XQBK5ooX67ruOJr8TWlOAHGoCgNwIU0BKWol84=";
hash = "sha256-IiR8hihbhdGDIcKA4dwQPcieSxT6VOlB2TcuHB16PmQ=";
};
nativeBuildInputs = [
@@ -170,5 +170,6 @@ ocamlPackages.buildDunePackage (finalAttrs: {
No experimental Nix features required
'';
maintainers = with lib.maintainers; [ toastal ];
donationPage = "https://nixtamal.toast.al/funding/";
};
})

View File

@@ -6,13 +6,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "oscar64";
version = "1.32.272";
version = "1.32.273";
src = fetchFromGitHub {
owner = "drmortalwombat";
repo = "oscar64";
tag = "v${finalAttrs.version}";
hash = "sha256-u27aEnEKhzgVERqrnKrooqvSWdF1kS4GunEopUSv0NA=";
hash = "sha256-Z2QIj7KX4Wg0ed4D6AfZkl3cqrpLgRWRyswCGga7h1k=";
};
postPatch = ''

View File

@@ -188,6 +188,6 @@ rustPlatform.buildRustPackage {
mainProgram = "tabby";
license = lib.licenses.asl20;
maintainers = [ lib.maintainers.ghthor ];
broken = stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isAarch64;
broken = true;
};
}

View File

@@ -30,7 +30,7 @@
}:
stdenv.mkDerivation {
pname = "umbriel";
version = "0-unstable-2026-08-23";
version = "0-unstable-2026-08-25";
strictDeps = true;
__structuredAttrs = true;
@@ -39,9 +39,9 @@ stdenv.mkDerivation {
owner = "noctalia-dev";
repo = "umbriel";
# No tagged releases yet
rev = "8650637f6fdb3cb78022a4560f5f34861439dbad";
rev = "af351dfa7564eaa0e73d215d057eb0b209cba057";
fetchSubmodules = true;
hash = "sha256-WSTWPuF6KkSaO+zudERJCuga4BQzIH/RJdpvpkLVH4Q=";
hash = "sha256-y/ofPV9De3qxrLsmmAUs4fX/ZaNBquqvm6VvnnNXXhA=";
};
nativeBuildInputs = [

View File

@@ -21,7 +21,7 @@
}:
stdenv.mkDerivation {
pname = "xdg-desktop-portal-umbriel";
version = "0-unstable-2026-08-23";
version = "0-unstable-2026-08-24";
strictDeps = true;
__structuredAttrs = true;
@@ -30,8 +30,8 @@ stdenv.mkDerivation {
owner = "noctalia-dev";
repo = "xdg-desktop-portal-umbriel";
# No tagged releases yet
rev = "c8a9a223d48e6c62652f3f3cfaaa0f50aca39146";
hash = "sha256-jQFZRDnoaa0EvB9b55J1eYyfwCfD9LO2bwT1NVNbUME=";
rev = "515c9f70f13ba4b4b9e19930b3e899c4ac8a50a4";
hash = "sha256-fqU58lZeFchlY5aqyQgIfrN5ec/jqbhXNwNxyL2lp/g=";
};
nativeBuildInputs = [

View File

@@ -5,13 +5,13 @@
}:
mkYaziPlugin {
pname = "mediainfo.yazi";
version = "0-unstable-2026-07-13";
version = "0-unstable-2026-08-23";
src = fetchFromGitHub {
owner = "boydaihungst";
repo = "mediainfo.yazi";
rev = "e079a001f4fefd69007e515bbede4e16b95a811e";
hash = "sha256-RIVcKJO89R4oaE6sJuFcV8pFK4nvWtq6ILAXehu4FIY=";
rev = "73a36587bd896a20a0c84c0b79b341a0cb7e7b92";
hash = "sha256-cdIVIqVxsr+V1I/pqAhr2dxfujTL/de7DFTAOd2jfUk=";
};
meta = {

View File

@@ -5,13 +5,13 @@
}:
mkYaziPlugin {
pname = "ouch.yazi";
version = "0.7.1";
version = "0.7.2";
src = fetchFromGitHub {
owner = "ndtoan96";
repo = "ouch.yazi";
tag = "v0.7.1";
hash = "sha256-CSthsFIiIa81xHgs2Szoy9atRouRESHOPxUt/pOtvl0=";
tag = "v0.7.2";
hash = "sha256-t1kUo4+YODeTG9d5Yq/vxElcmRHIebC5TRv+uDGG88c=";
};
meta = {

View File

@@ -5,13 +5,13 @@
}:
mkYaziPlugin {
pname = "recycle-bin.yazi";
version = "0-unstable-2026-01-17";
version = "1.1.1";
src = fetchFromGitHub {
owner = "uhs-robert";
repo = "recycle-bin.yazi";
rev = "fa687116c46a784e664ef96619b32abf51f29b06";
hash = "sha256-lpxTGWA15szM5VJ+qvV2+GTg7HXiZaZfyWyjeNMsTSM=";
tag = "v1.1.1";
hash = "sha256-ghmjM4jmXNC4+P2sl70UhI+8Vv5k3PZV7AwV7iBj1I4=";
};
meta = {

View File

@@ -5,13 +5,13 @@
}:
mkYaziPlugin {
pname = "sudo.yazi";
version = "0-unstable-2026-05-07";
version = "0-unstable-2026-08-23";
src = fetchFromGitHub {
owner = "TD-Sky";
repo = "sudo.yazi";
rev = "afd61cedbcd13c549c552766755645069561d28c";
hash = "sha256-5wa4fdYo7wOXOzdrigWMtADZIL/7alG8Jw7r8iWz9yA=";
rev = "be3670f3eae8c565e541d65e5f8f292f2e4f2398";
hash = "sha256-GNhoRnEKfA6otuXal87JWLW1bUW4Ago94BbQQ1ae3zA=";
};
meta = {

View File

@@ -12,13 +12,13 @@ let
in
buildNpmPackage (finalAttrs: {
pname = "zashboard";
version = "3.19.0";
version = "3.22.0";
src = fetchFromGitHub {
owner = "Zephyruso";
repo = "zashboard";
tag = "v${finalAttrs.version}";
hash = "sha256-lFuM6ovnFJysndARV00A659nXIlG+tMNuXv2Z7DlQZM=";
hash = "sha256-K7WZnFXgiSI/pxhDWfoWX9tHKJiNK1wbO6qowUu1hOo=";
};
npmDeps = null;
@@ -26,7 +26,7 @@ buildNpmPackage (finalAttrs: {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 3;
hash = "sha256-UjoY2/cLJ0chdZ2VUq/7KoJXRhLrJAADi8jEYjHKdmw=";
hash = "sha256-jbTAN9QbhXiGzD/McdoN62JIdRL8MA/v/kdLawWbokU=";
};
nativeBuildInputs = [ pnpm ];

View File

@@ -24,7 +24,7 @@
buildPythonPackage (finalAttrs: {
pname = "comet-ml";
version = "3.58.4";
version = "3.58.5";
pyproject = true;
__structuredAttrs = true;
@@ -32,7 +32,7 @@ buildPythonPackage (finalAttrs: {
src = fetchPypi {
pname = "comet_ml";
inherit (finalAttrs) version;
hash = "sha256-h5sYsTA4fZcPdN+w/gWrKzCLFstbVmbFuwHUTQ621Dk=";
hash = "sha256-OSCDQ20UiYhvmyE2/qLAaIVKf1mfXlM4yUrqhW2C5zo=";
};
build-system = [

View File

@@ -1,4 +1,5 @@
{
stdenv,
lib,
buildPythonPackage,
fetchFromGitHub,
@@ -114,6 +115,10 @@ buildPythonPackage (finalAttrs: {
"test_client_decode_text_using_autodetect"
"test_client_decode_text_using_explicit_encoding"
"test_response_decode_text_using_autodetect"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# TODO?
"test_keepalive_ping"
];
passthru.tests = {

View File

@@ -17,6 +17,7 @@
lcms2,
pipewire,
python3,
fetchpatch,
}:
mkKdeDerivation {
pname = "kwin";
@@ -24,6 +25,13 @@ mkKdeDerivation {
patches = [
./0003-plugins-qpa-allow-using-nixos-wrapper.patch
./0001-NixOS-Unwrap-executable-name-for-.desktop-search.patch
# backport crash fix with latest Mesa
# FIXME: remove in next update
(fetchpatch {
url = "https://invent.kde.org/plasma/kwin/-/commit/2d0613acd044544e79b034b1cbc248664edf2884.diff";
hash = "sha256-dpflStJ01aChNYDO+dfI67LhLWoC3sovaAza1AIck1E=";
})
];
postPatch = ''