From 938bb87845300719169a1d2a450709c0100ae1e7 Mon Sep 17 00:00:00 2001
From: Philipp Jungkamp
Date: Tue, 15 Jul 2025 19:20:04 +0200
Subject: [PATCH 01/36] lib60870: update mbedtls
---
pkgs/by-name/li/lib60870/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/li/lib60870/package.nix b/pkgs/by-name/li/lib60870/package.nix
index a0913253a5ba..8a39f3d5d5e0 100644
--- a/pkgs/by-name/li/lib60870/package.nix
+++ b/pkgs/by-name/li/lib60870/package.nix
@@ -4,7 +4,7 @@
stdenv,
fetchFromGitHub,
gitUpdater,
- mbedtls_2,
+ mbedtls,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -28,9 +28,9 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [ cmake ];
- buildInputs = [ mbedtls_2 ];
+ buildInputs = [ mbedtls ];
- cmakeFlags = [ (lib.cmakeBool "WITH_MBEDTLS" true) ];
+ cmakeFlags = [ (lib.cmakeBool "WITH_MBEDTLS3" true) ];
env.NIX_LDFLAGS = "-lmbedcrypto -lmbedx509 -lmbedtls";
From 3fa8d065dadf4a291eebfa9fef9167e0babbb851 Mon Sep 17 00:00:00 2001
From: iamanaws <78835633+Iamanaws@users.noreply.github.com>
Date: Sat, 23 Aug 2025 10:07:04 -0700
Subject: [PATCH 02/36] near-facsimile: init at 1.0.9
---
pkgs/by-name/ne/near-facsimile/package.nix | 30 ++++++++++++++++++++++
1 file changed, 30 insertions(+)
create mode 100644 pkgs/by-name/ne/near-facsimile/package.nix
diff --git a/pkgs/by-name/ne/near-facsimile/package.nix b/pkgs/by-name/ne/near-facsimile/package.nix
new file mode 100644
index 000000000000..800c926f27e2
--- /dev/null
+++ b/pkgs/by-name/ne/near-facsimile/package.nix
@@ -0,0 +1,30 @@
+{
+ lib,
+ rustPlatform,
+ fetchFromGitHub,
+ nix-update-script,
+}:
+
+rustPlatform.buildRustPackage (finalAttrs: {
+ pname = "near-facsimile";
+ version = "1.0.9";
+
+ src = fetchFromGitHub {
+ owner = "msuchane";
+ repo = "near-facsimile";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-JJoouEIccTEQtS8FliBEQr4zPcIqSt9PtAxAch5mOG0=";
+ };
+
+ cargoHash = "sha256-w6Diqvti8BJFk1OHIVP1cjez3KYFwShMqv1/f4oUnrI=";
+
+ passthru.updateScript = nix-update-script { };
+
+ meta = {
+ description = "Find similar or identical text files in a directory";
+ homepage = "https://github.com/msuchane/near-facsimile";
+ license = lib.licenses.asl20;
+ maintainers = with lib.maintainers; [ iamanaws ];
+ mainProgram = "near-facsimile";
+ };
+})
From b212429979e9e7782a63acc2b6a2f52b7b906ba7 Mon Sep 17 00:00:00 2001
From: Mrmaxmeier
Date: Tue, 26 Aug 2025 19:57:09 +0200
Subject: [PATCH 03/36] tectonic: fix build with rustc 1.89
Rust 1.89 made the dangerous_implicit_autorefs lint deny-by-default
which breaks the current tectonic release. This issue has been fixed
upstream but there hasn't been a new release in a while.
---
pkgs/by-name/te/tectonic-unwrapped/package.nix | 1 +
...tonic-0.15-fix-dangerous_implicit_autorefs.patch | 13 +++++++++++++
2 files changed, 14 insertions(+)
create mode 100644 pkgs/by-name/te/tectonic-unwrapped/tectonic-0.15-fix-dangerous_implicit_autorefs.patch
diff --git a/pkgs/by-name/te/tectonic-unwrapped/package.nix b/pkgs/by-name/te/tectonic-unwrapped/package.nix
index 3b657c2e63d0..fbb0e022b21b 100644
--- a/pkgs/by-name/te/tectonic-unwrapped/package.nix
+++ b/pkgs/by-name/te/tectonic-unwrapped/package.nix
@@ -47,6 +47,7 @@ buildRustPackage rec {
url = "https://github.com/tectonic-typesetting/tectonic/commit/fbb145cd079497b8c88197276f92cb89685b4d54.patch";
hash = "sha256-6FW5MFkOWnqzYX8Eg5DfmLaEhVWKYVZwodE4SGXHKV0=";
})
+ ./tectonic-0.15-fix-dangerous_implicit_autorefs.patch
];
cargoPatches = [
diff --git a/pkgs/by-name/te/tectonic-unwrapped/tectonic-0.15-fix-dangerous_implicit_autorefs.patch b/pkgs/by-name/te/tectonic-unwrapped/tectonic-0.15-fix-dangerous_implicit_autorefs.patch
new file mode 100644
index 000000000000..883c38486a71
--- /dev/null
+++ b/pkgs/by-name/te/tectonic-unwrapped/tectonic-0.15-fix-dangerous_implicit_autorefs.patch
@@ -0,0 +1,13 @@
+diff --git a/crates/engine_bibtex/src/xbuf.rs b/crates/engine_bibtex/src/xbuf.rs
+index 8f3949e7..c216eb4d 100644
+--- a/crates/engine_bibtex/src/xbuf.rs
++++ b/crates/engine_bibtex/src/xbuf.rs
+@@ -52,7 +52,7 @@ pub unsafe fn xrealloc_zeroed(
+ old: *mut [T],
+ new_len: usize,
+ ) -> Option<&'static mut [T]> {
+- let old_len = (*old).len();
++ let old_len = (&(*old)).len();
+ let new_size = new_len * mem::size_of::();
+ // SAFETY: realloc can be called with any size, even 0, that will just deallocate and return null
+ let ptr = unsafe { xrealloc(old.cast(), new_size) }.cast::();
From c90970b9dfc0c885a87cb869741c40eda95fea7a Mon Sep 17 00:00:00 2001
From: "Adam C. Stephens"
Date: Wed, 27 Aug 2025 11:04:29 -0400
Subject: [PATCH 04/36] fractal: 12 -> 12.1
Changelog: https://gitlab.gnome.org/World/fractal/-/releases/12.1
---
pkgs/by-name/fr/fractal/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/fr/fractal/package.nix b/pkgs/by-name/fr/fractal/package.nix
index 50e7e5381180..9737a14c701d 100644
--- a/pkgs/by-name/fr/fractal/package.nix
+++ b/pkgs/by-name/fr/fractal/package.nix
@@ -31,19 +31,19 @@
stdenv.mkDerivation (finalAttrs: {
pname = "fractal";
- version = "12";
+ version = "12.1";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "World";
repo = "fractal";
tag = finalAttrs.version;
- hash = "sha256-galaFpHcWrN+jQ6uOS78EB6wjfR8KIBLZvKmH7Rb1Xs=";
+ hash = "sha256-xeB6N4ljXGzysy5RnDRK1wPiIRUSDcl+5BIdp6NO5ZA=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
- hash = "sha256-DuEuCvhwulDHVCmUPXcM6PZ34nueRmKYHYffSsFCbLE=";
+ hash = "sha256-CHduzW++BYzasFv/x0Q1T7EaTlo1EqYY2gxQJv+ek0A=";
};
patches = [
From 7aa0280e7e0f96eadf2f33810ad48ec409b6960f Mon Sep 17 00:00:00 2001
From: Brian McGillion
Date: Wed, 27 Aug 2025 18:02:10 +0400
Subject: [PATCH 05/36] python3Packages.qemu-qmp: init at 0.0.3
Package for interactive communications with QEMU.
Signed-off-by: Brian McGillion
---
.../python-modules/qemu-qmp/default.nix | 39 +++++++++++++++++++
pkgs/top-level/python-packages.nix | 2 +
2 files changed, 41 insertions(+)
create mode 100644 pkgs/development/python-modules/qemu-qmp/default.nix
diff --git a/pkgs/development/python-modules/qemu-qmp/default.nix b/pkgs/development/python-modules/qemu-qmp/default.nix
new file mode 100644
index 000000000000..48fe24d08612
--- /dev/null
+++ b/pkgs/development/python-modules/qemu-qmp/default.nix
@@ -0,0 +1,39 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitLab,
+ setuptools,
+ setuptools-scm,
+}:
+
+buildPythonPackage rec {
+ pname = "qemu-qmp";
+ version = "0.0.3";
+ pyproject = true;
+
+ src = fetchFromGitLab {
+ owner = "qemu-project";
+ repo = "python-qemu-qmp";
+ tag = "v${version}";
+ hash = "sha256-NOtBea81hv+swJyx8Mv2MIqoK4/K5vyMiN12hhDEpJY=";
+ };
+
+ build-system = [
+ setuptools
+ setuptools-scm
+ ];
+
+ pythonImportsCheck = [ "qemu.qmp" ];
+
+ meta = {
+ description = "Asyncio library for communicating with QEMU Monitor Protocol (“QMP”) servers";
+ # no changelog, included in the README of the homepage
+ homepage = "https://gitlab.com/qemu-project/python-qemu-qmp";
+ license = with lib.licenses; [
+ lgpl2Plus
+ gpl2Only
+ ];
+
+ maintainers = with lib.maintainers; [ brianmcgillion ];
+ };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index a96dff3fb2c4..5c14aa555ada 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -15333,6 +15333,8 @@ self: super: with self; {
qemu = callPackage ../development/python-modules/qemu { qemu = pkgs.qemu; };
+ qemu-qmp = callPackage ../development/python-modules/qemu-qmp { };
+
qgrid = callPackage ../development/python-modules/qgrid { };
qiling = callPackage ../development/python-modules/qiling { };
From 0453c58e9acf42c4ba52f3fda21d7e51139c0141 Mon Sep 17 00:00:00 2001
From: Colin
Date: Wed, 27 Aug 2025 16:40:22 +0000
Subject: [PATCH 06/36] newsflash: fix cross compilation
---
pkgs/by-name/ne/newsflash/package.nix | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/pkgs/by-name/ne/newsflash/package.nix b/pkgs/by-name/ne/newsflash/package.nix
index ff6f21e03ab9..ec206d87410c 100644
--- a/pkgs/by-name/ne/newsflash/package.nix
+++ b/pkgs/by-name/ne/newsflash/package.nix
@@ -44,6 +44,9 @@ stdenv.mkDerivation (finalAttrs: {
postPatch = ''
patchShebangs build-aux/cargo.sh
meson rewrite kwargs set project / version '${finalAttrs.version}'
+ substituteInPlace src/meson.build --replace-fail \
+ "'src' / rust_target / 'news_flash_gtk'" \
+ "'src' / '${stdenv.hostPlatform.rust.cargoShortTarget}' / rust_target / 'news_flash_gtk'"
'';
strictDeps = true;
@@ -88,6 +91,9 @@ stdenv.mkDerivation (finalAttrs: {
gst-plugins-bad
]);
+ # For https://gitlab.com/news-flash/news_flash_gtk/-/blob/8e5fc4acf5ca6be5b8cd616466a17e7a273f9dda/src/meson.build#L47
+ env.CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.rustcTargetSpec;
+
passthru.updateScript = gitUpdater {
rev-prefix = "v.";
ignoredVersions = "(alpha|beta|rc)";
From 076f59fd5455c3cf669b549087af5a108034b474 Mon Sep 17 00:00:00 2001
From: clerie
Date: Sun, 29 Jun 2025 16:10:02 +0200
Subject: [PATCH 07/36] nixos/networking: network.target depends on netdev
service directly
So we don't depend on addresses configured for an interface or
network-setup.service existing anymore.
Fixes #349882
---
nixos/modules/tasks/network-interfaces-scripted.nix | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/nixos/modules/tasks/network-interfaces-scripted.nix b/nixos/modules/tasks/network-interfaces-scripted.nix
index 2b25e44294d6..9e6529e487b4 100644
--- a/nixos/modules/tasks/network-interfaces-scripted.nix
+++ b/nixos/modules/tasks/network-interfaces-scripted.nix
@@ -311,6 +311,7 @@ let
bindsTo = optional (!config.boot.isContainer) "dev-net-tun.device";
after = optional (!config.boot.isContainer) "dev-net-tun.device" ++ [ "network-pre.target" ];
wantedBy = [
+ "network.target"
"network-setup.service"
(subsystemDevice i.name)
];
@@ -337,6 +338,7 @@ let
{
description = "Bridge Interface ${n}";
wantedBy = [
+ "network.target"
"network-setup.service"
(subsystemDevice n)
];
@@ -441,6 +443,7 @@ let
{
description = "Open vSwitch Interface ${n}";
wantedBy = [
+ "network.target"
"network-setup.service"
(subsystemDevice n)
]
@@ -513,6 +516,7 @@ let
{
description = "Bond Interface ${n}";
wantedBy = [
+ "network.target"
"network-setup.service"
(subsystemDevice n)
];
@@ -561,6 +565,7 @@ let
{
description = "MACVLAN Interface ${n}";
wantedBy = [
+ "network.target"
"network-setup.service"
(subsystemDevice n)
];
@@ -604,6 +609,7 @@ let
{
description = "FOU endpoint ${n}";
wantedBy = [
+ "network.target"
"network-setup.service"
(subsystemDevice n)
];
@@ -633,6 +639,7 @@ let
{
description = "IPv6 in IPv4 Tunnel Interface ${n}";
wantedBy = [
+ "network.target"
"network-setup.service"
(subsystemDevice n)
];
@@ -675,6 +682,7 @@ let
{
description = "IP in IP Tunnel Interface ${n}";
wantedBy = [
+ "network.target"
"network-setup.service"
(subsystemDevice n)
];
@@ -722,6 +730,7 @@ let
{
description = "GRE Tunnel Interface ${n}";
wantedBy = [
+ "network.target"
"network-setup.service"
(subsystemDevice n)
];
@@ -756,6 +765,7 @@ let
{
description = "VLAN Interface ${n}";
wantedBy = [
+ "network.target"
"network-setup.service"
(subsystemDevice n)
];
From d02125657f8e8cbc0db99ae5a67e4b34395ea24c Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Wed, 27 Aug 2025 18:35:11 +0000
Subject: [PATCH 08/36] zwave-js-ui: 11.1.0 -> 11.2.1
---
pkgs/by-name/zw/zwave-js-ui/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/zw/zwave-js-ui/package.nix b/pkgs/by-name/zw/zwave-js-ui/package.nix
index ef3a93f834b7..f15668ed38ca 100644
--- a/pkgs/by-name/zw/zwave-js-ui/package.nix
+++ b/pkgs/by-name/zw/zwave-js-ui/package.nix
@@ -7,15 +7,15 @@
buildNpmPackage rec {
pname = "zwave-js-ui";
- version = "11.1.0";
+ version = "11.2.1";
src = fetchFromGitHub {
owner = "zwave-js";
repo = "zwave-js-ui";
tag = "v${version}";
- hash = "sha256-7EjtxT8CnH73U58LeM9+WoBzQzFJ+7knJFfbq8vYk7c=";
+ hash = "sha256-aEJfJyGuSNAY+QWJ51j3cP9gwBCwaq+PilGqCKjlzqc=";
};
- npmDepsHash = "sha256-uSAkNc7T+il/Ew6mZzStSqvCl9hB0xdc2/zcaDNIip0=";
+ npmDepsHash = "sha256-eAOoRolOlU5GwxvnQHxoNMhyMfxqZvcOQyLcHnGdVGU=";
passthru.tests.zwave-js-ui = nixosTests.zwave-js-ui;
From d413499d7230287b186a652b5ce63096c885a5f5 Mon Sep 17 00:00:00 2001
From: SandaruKasa
Date: Fri, 8 Aug 2025 23:53:09 +0300
Subject: [PATCH 09/36] maintainers: add sandarukasa
---
maintainers/maintainer-list.nix | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 4a0f6d4df899..6b9ab0c4eac2 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -22708,6 +22708,12 @@
githubId = 34161949;
keys = [ { fingerprint = "155C F413 0129 C058 9A5F 5524 3658 73F2 F0C6 153B"; } ];
};
+ sandarukasa = {
+ name = "Sandaru Kasa";
+ email = "SandaruKasa+nix@ya.ru";
+ github = "SandaruKasa";
+ githubId = 50824690;
+ };
sander = {
email = "s.vanderburg@tudelft.nl";
github = "svanderburg";
From 453b5f7c260fda2cd165768a1d5fabcd15bea03f Mon Sep 17 00:00:00 2001
From: Kenichi Kamiya
Date: Thu, 28 Aug 2025 03:22:48 +0900
Subject: [PATCH 10/36] _0xproto: add updateScript
---
pkgs/by-name/_0/_0xproto/package.nix | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/pkgs/by-name/_0/_0xproto/package.nix b/pkgs/by-name/_0/_0xproto/package.nix
index 93bb9f31b3ef..bc3f8d2fe86d 100644
--- a/pkgs/by-name/_0/_0xproto/package.nix
+++ b/pkgs/by-name/_0/_0xproto/package.nix
@@ -2,6 +2,7 @@
lib,
stdenvNoCC,
fetchzip,
+ nix-update-script,
}:
stdenvNoCC.mkDerivation rec {
pname = "0xproto";
@@ -23,6 +24,10 @@ stdenvNoCC.mkDerivation rec {
runHook postInstall
'';
+ passthru = {
+ updateScript = nix-update-script { };
+ };
+
meta = {
description = "Free and Open-source font for programming";
homepage = "https://github.com/0xType/0xProto";
From 99f0d4ead3c8515b95d43a375edfaf4bc50f6e5b Mon Sep 17 00:00:00 2001
From: Kenichi Kamiya
Date: Thu, 28 Aug 2025 03:25:32 +0900
Subject: [PATCH 11/36] _0xproto: 2.100 -> 2.500
Diff: https://github.com/0xType/0xProto/compare/2.100...2.500
Changelog: https://github.com/0xType/0xProto/blob/2.500/CHANGELOG.md?plain=1#L3-L36
Required to add `stripRoot=false`, to follow archive format changes in 2.200
---
pkgs/by-name/_0/_0xproto/package.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/_0/_0xproto/package.nix b/pkgs/by-name/_0/_0xproto/package.nix
index bc3f8d2fe86d..3bfa7ce0605b 100644
--- a/pkgs/by-name/_0/_0xproto/package.nix
+++ b/pkgs/by-name/_0/_0xproto/package.nix
@@ -6,7 +6,7 @@
}:
stdenvNoCC.mkDerivation rec {
pname = "0xproto";
- version = "2.100";
+ version = "2.500";
src =
let
@@ -14,7 +14,8 @@ stdenvNoCC.mkDerivation rec {
in
fetchzip {
url = "https://github.com/0xType/0xProto/releases/download/${version}/0xProto_${underscoreVersion}.zip";
- hash = "sha256-hUQGCsktnun9924+k6ECQuQ1Ddl/qGmtuLWERh/vDpc=";
+ hash = "sha256-AmD5lUV341222gu/cCLnKWO87mjPn7gFkeklrV3OlOs=";
+ stripRoot = false;
};
installPhase = ''
From 6fae09968fa007b1d606ccaff16f12c6a281e98b Mon Sep 17 00:00:00 2001
From: Kenichi Kamiya
Date: Thu, 28 Aug 2025 03:46:37 +0900
Subject: [PATCH 12/36] _0xproto: add No-Ligatures variant
This variant was introduced in v2.400
---
pkgs/by-name/_0/_0xproto/package.nix | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/_0/_0xproto/package.nix b/pkgs/by-name/_0/_0xproto/package.nix
index 3bfa7ce0605b..8555c5704d59 100644
--- a/pkgs/by-name/_0/_0xproto/package.nix
+++ b/pkgs/by-name/_0/_0xproto/package.nix
@@ -18,10 +18,12 @@ stdenvNoCC.mkDerivation rec {
stripRoot = false;
};
+ # Exclude files in ZxProto/. The fonts are identical, with only the filenames changed.:
+ # https://github.com/0xType/0xProto/pull/112
installPhase = ''
runHook preInstall
- install -Dm644 -t $out/share/fonts/opentype/ *.otf
- install -Dm644 -t $out/share/fonts/truetype/ *.ttf
+ install -Dm644 -t $out/share/fonts/opentype/ *.otf ./No-Ligatures/*-NL.otf
+ install -Dm644 -t $out/share/fonts/truetype/ *.ttf ./No-Ligatures/*-NL.ttf
runHook postInstall
'';
From 5fc0353343ade68fdfb955d19d7b0443a78701f9 Mon Sep 17 00:00:00 2001
From: SandaruKasa
Date: Wed, 27 Aug 2025 20:52:16 +0300
Subject: [PATCH 13/36] python3Packages.cmudict: init at 1.1.1
---
.../python-modules/cmudict/default.nix | 42 +++++++++++++++++++
pkgs/top-level/python-packages.nix | 2 +
2 files changed, 44 insertions(+)
create mode 100644 pkgs/development/python-modules/cmudict/default.nix
diff --git a/pkgs/development/python-modules/cmudict/default.nix b/pkgs/development/python-modules/cmudict/default.nix
new file mode 100644
index 000000000000..552bc26e63e4
--- /dev/null
+++ b/pkgs/development/python-modules/cmudict/default.nix
@@ -0,0 +1,42 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchPypi,
+ pythonOlder,
+ poetry-core,
+ importlib-metadata,
+ importlib-resources,
+}:
+
+buildPythonPackage rec {
+ pname = "cmudict";
+ version = "1.1.1";
+ pyproject = true;
+
+ disabled = pythonOlder "3.9";
+ src = fetchPypi {
+ inherit pname version;
+ hash = "sha256-I8ORTIVGX2p9JtLYl0+jQd17ySTR/6UBtBQGuTaSPbE=";
+ };
+
+ build-system = [
+ poetry-core
+ ];
+
+ dependencies = [
+ importlib-metadata
+ importlib-resources
+ ];
+
+ pythonImportsCheck = [
+ "cmudict"
+ ];
+
+ meta = {
+ changelog = "https://github.com/prosegrinder/python-cmudict/blob/main/CHANGELOG.md";
+ description = "A versioned python wrapper package for The CMU Pronouncing Dictionary data files";
+ homepage = "https://pypi.org/project/cmudict/";
+ license = lib.licenses.gpl3Only;
+ maintainers = with lib.maintainers; [ sandarukasa ];
+ };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 9ebff811a85c..a815f476d18f 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -2720,6 +2720,8 @@ self: super: with self; {
cmsis-svd = callPackage ../development/python-modules/cmsis-svd { };
+ cmudict = callPackage ../development/python-modules/cmudict { };
+
cnvkit = callPackage ../development/python-modules/cnvkit { };
co2signal = callPackage ../development/python-modules/co2signal { };
From cfd8de4d2d82259e31a0bb638f7caa668b249461 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Wed, 27 Aug 2025 21:21:57 +0000
Subject: [PATCH 14/36] sensible-utils: 0.0.24 -> 0.0.26
---
pkgs/by-name/se/sensible-utils/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/se/sensible-utils/package.nix b/pkgs/by-name/se/sensible-utils/package.nix
index 249c11cf7ad5..7bdd988ad087 100644
--- a/pkgs/by-name/se/sensible-utils/package.nix
+++ b/pkgs/by-name/se/sensible-utils/package.nix
@@ -7,14 +7,14 @@
stdenv.mkDerivation rec {
pname = "sensible-utils";
- version = "0.0.24";
+ version = "0.0.26";
src = fetchFromGitLab {
domain = "salsa.debian.org";
owner = "debian";
repo = "sensible-utils";
rev = "debian/${version}";
- sha256 = "sha256-omdg5df/TxURarrqawsB3+B85siDJxDaex/2rx5csXI=";
+ sha256 = "sha256-vxzCICkF3KDBe+IIZ63JMiZmfHOllHf1Xtw/vWaimc8=";
};
nativeBuildInputs = [ makeWrapper ];
From 647c5bcfcd3a203311e09acb25f64f5de40e6124 Mon Sep 17 00:00:00 2001
From: Gaetan Lepage
Date: Wed, 27 Aug 2025 01:33:46 +0200
Subject: [PATCH 15/36] pcl: 1.15.0 -> 1.15.1
Diff:
https://github.com/PointCloudLibrary/pcl/compare/pcl-1.15.0...pcl-1.15.1
Changelog:
https://github.com/PointCloudLibrary/pcl/releases/tag/pcl-1.15.1
---
pkgs/by-name/pc/pcl/package.nix | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/pc/pcl/package.nix b/pkgs/by-name/pc/pcl/package.nix
index 96513d713882..be11d204e41d 100644
--- a/pkgs/by-name/pc/pcl/package.nix
+++ b/pkgs/by-name/pc/pcl/package.nix
@@ -15,6 +15,7 @@
libpcap,
libusb1,
llvmPackages,
+ nanoflann,
# nativeBuildInputs
boost,
@@ -32,13 +33,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "pcl";
- version = "1.15.0";
+ version = "1.15.1";
src = fetchFromGitHub {
owner = "PointCloudLibrary";
repo = "pcl";
tag = "pcl-${finalAttrs.version}";
- hash = "sha256-UCuQMWGwe+YxeGj0Y6m5IT58NW2lAWN5RqyZnvyFSr4=";
+ hash = "sha256-+KyaajJM0I5CAcr8AiOLC4TkGV3Gm73a0/X8LQWFZMI=";
};
strictDeps = true;
@@ -62,6 +63,7 @@ stdenv.mkDerivation (finalAttrs: {
libpcap
libsForQt5.qtbase
libusb1
+ nanoflann
]
++ lib.optionals stdenv.cc.isClang [ llvmPackages.openmp ];
From 40f97f02c7bddb8d6378396080b5591a07118f30 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Wed, 27 Aug 2025 23:42:33 +0000
Subject: [PATCH 16/36] siyuan: 3.2.1 -> 3.3.0
---
pkgs/by-name/si/siyuan/package.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pkgs/by-name/si/siyuan/package.nix b/pkgs/by-name/si/siyuan/package.nix
index 5d027d61f6b7..14060ba40b3a 100644
--- a/pkgs/by-name/si/siyuan/package.nix
+++ b/pkgs/by-name/si/siyuan/package.nix
@@ -35,20 +35,20 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "siyuan";
- version = "3.2.1";
+ version = "3.3.0";
src = fetchFromGitHub {
owner = "siyuan-note";
repo = "siyuan";
rev = "v${finalAttrs.version}";
- hash = "sha256-QDuSYEp9wdhVQt9cydxEMkjJyom+VwhJYl6vBbA1S00=";
+ hash = "sha256-WJYokZXP+55QqA1B8LKz2PP0c5gZIccqCOkLjATMxPE=";
};
kernel = buildGoModule {
name = "${finalAttrs.pname}-${finalAttrs.version}-kernel";
inherit (finalAttrs) src;
sourceRoot = "${finalAttrs.src.name}/kernel";
- vendorHash = "sha256-5BCwk1bP4dHMLNV175OMHrmZVPInpjdE5vcETcsLhVw=";
+ vendorHash = "sha256-1ST48PZcrFd2gjp56K/+hQN213vUYGtmvAJsPYH5z+M=";
patches = [
(replaceVars ./set-pandoc-path.patch {
@@ -97,7 +97,7 @@ stdenv.mkDerivation (finalAttrs: {
postPatch
;
fetcherVersion = 1;
- hash = "sha256-WktlH+HmV4tegHxPb3BjYMr6EPsslCKb6p8aJ5bSdlY=";
+ hash = "sha256-dyuKO4VQ3V2q2sIdR+tyEtxEDzfJD7g9rPpIMATW/So=";
};
sourceRoot = "${finalAttrs.src.name}/app";
From 64af039e71ca124567e2c96bbdbb020fa5bd9703 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Wed, 27 Aug 2025 23:43:17 +0000
Subject: [PATCH 17/36] python3Packages.schemdraw: 0.20 -> 0.21
---
pkgs/development/python-modules/schemdraw/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/schemdraw/default.nix b/pkgs/development/python-modules/schemdraw/default.nix
index 1f68eb22dd6d..c4ae533dc8eb 100644
--- a/pkgs/development/python-modules/schemdraw/default.nix
+++ b/pkgs/development/python-modules/schemdraw/default.nix
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "schemdraw";
- version = "0.20";
+ version = "0.21";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "cdelker";
repo = "schemdraw";
tag = version;
- hash = "sha256-mt1XTrUH570zrJpCFo0jORAE/jo7H2T7sKpIskYw8bk=";
+ hash = "sha256-+pvVt7Of5v17PNdZMj8hHvE5tICiTRMelp4trdUZsz4=";
};
build-system = [ setuptools ];
From d7eaa2c4b3d7c8261f4e00f367741a5bb1029839 Mon Sep 17 00:00:00 2001
From: Bobby Rong
Date: Sat, 23 Aug 2025 03:40:36 +0000
Subject: [PATCH 18/36] =?UTF-8?q?gexiv2:=200.14.5=20=E2=86=92=200.14.6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
https://gitlab.gnome.org/GNOME/gexiv2/-/compare/gexiv2-0.14.5...gexiv2-0.14.6
---
pkgs/by-name/ge/gexiv2/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/ge/gexiv2/package.nix b/pkgs/by-name/ge/gexiv2/package.nix
index e38d656937cd..ce21a32f7c62 100644
--- a/pkgs/by-name/ge/gexiv2/package.nix
+++ b/pkgs/by-name/ge/gexiv2/package.nix
@@ -19,7 +19,7 @@
stdenv.mkDerivation rec {
pname = "gexiv2";
- version = "0.14.5";
+ version = "0.14.6";
outputs = [
"out"
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "CRPFPaq6sfGrWGr9VbtVNweW8rirzG43ZAq3cErZnOE=";
+ sha256 = "YGwoqq57Hz71yOq+Xn3/18WhyGbSW3Zx+4R/4oenK4s=";
};
nativeBuildInputs = [
From b05f9ca8f456a7f3ca2427135621fe2b72fcb6bd Mon Sep 17 00:00:00 2001
From: Bobby Rong
Date: Sat, 23 Aug 2025 03:40:39 +0000
Subject: [PATCH 19/36] =?UTF-8?q?ghex:=2048.beta2=20=E2=86=92=2048.0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
https://gitlab.gnome.org/GNOME/ghex/-/compare/48.beta2...48.0
---
pkgs/by-name/gh/ghex/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/gh/ghex/package.nix b/pkgs/by-name/gh/ghex/package.nix
index 9f76418519e7..a92b7a771e5b 100644
--- a/pkgs/by-name/gh/ghex/package.nix
+++ b/pkgs/by-name/gh/ghex/package.nix
@@ -21,7 +21,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "ghex";
- version = "48.beta2";
+ version = "48.0";
outputs = [
"out"
@@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "mirror://gnome/sources/ghex/${lib.versions.major finalAttrs.version}/ghex-${finalAttrs.version}.tar.xz";
- hash = "sha256-4vIgRVGNgWtG0wluCp075lTdggMBVGX8ck/okWrY70E=";
+ hash = "sha256-qh0KtfdDBKqjGYehgtQh1j8ZzgJGXXxkJpbjFhI+MKg=";
};
nativeBuildInputs = [
From 19d1c62d31e3ef2672924a0d243640e25ca8cc95 Mon Sep 17 00:00:00 2001
From: Bobby Rong
Date: Sat, 23 Aug 2025 03:42:01 +0000
Subject: [PATCH 20/36] =?UTF-8?q?gnome-music:=2048.0=20=E2=86=92=2048.1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
https://gitlab.gnome.org/GNOME/gnome-music/-/compare/48.0...48.1
---
pkgs/by-name/gn/gnome-music/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/gn/gnome-music/package.nix b/pkgs/by-name/gn/gnome-music/package.nix
index c13a6cb8da5a..50cb9d4058a7 100644
--- a/pkgs/by-name/gn/gnome-music/package.nix
+++ b/pkgs/by-name/gn/gnome-music/package.nix
@@ -31,13 +31,13 @@
python3.pkgs.buildPythonApplication rec {
pname = "gnome-music";
- version = "48.0";
+ version = "48.1";
format = "other";
src = fetchurl {
url = "mirror://gnome/sources/gnome-music/${lib.versions.major version}/gnome-music-${version}.tar.xz";
- hash = "sha256-jNqs0FJitjuxYIolrK1RboksMyIyNXy5t/aPLPuG1m4=";
+ hash = "sha256-QL9XMC2l2zNraIVS7dAU2/vitEUEGWYAcpTGwrDAeN4=";
};
nativeBuildInputs = [
From c85b688b0ed2d9acf33949e3a5a204bc610286d6 Mon Sep 17 00:00:00 2001
From: Bobby Rong
Date: Sat, 23 Aug 2025 03:43:09 +0000
Subject: [PATCH 21/36] =?UTF-8?q?grilo-plugins:=200.3.16=20=E2=86=92=200.3?=
=?UTF-8?q?.18?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
https://gitlab.gnome.org/GNOME/grilo-plugins/-/compare/grilo-plugins-0.3.16...grilo-plugins-0.3.18
---
pkgs/by-name/gr/grilo-plugins/package.nix | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/gr/grilo-plugins/package.nix b/pkgs/by-name/gr/grilo-plugins/package.nix
index 0fd9b87e021f..750662baef97 100644
--- a/pkgs/by-name/gr/grilo-plugins/package.nix
+++ b/pkgs/by-name/gr/grilo-plugins/package.nix
@@ -9,10 +9,12 @@
gettext,
gperf,
glib,
+ localsearch,
sqlite,
libarchive,
libdmapsharing,
libsoup_3,
+ librest_1_0,
gnome,
libxml2,
lua5_4,
@@ -33,11 +35,11 @@
stdenv.mkDerivation rec {
pname = "grilo-plugins";
- version = "0.3.16";
+ version = "0.3.18";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "/m9Nvlhsa4uiQGOU4gLyLQCdZCqW6zpU8y9qIdCEzcs=";
+ sha256 = "jjznTucXw8Mi0MsPjfJrsJFAKKXQFuKAVf+0nMmkbF4=";
};
patches = [
@@ -74,6 +76,7 @@ stdenv.mkDerivation rec {
itstool
gperf # for lua-factory
glib # glib-compile-resources
+ localsearch
];
buildInputs = [
@@ -88,6 +91,7 @@ stdenv.mkDerivation rec {
libarchive
libdmapsharing
libsoup_3
+ librest_1_0
gmime
gom
json-glib
From c003c1212cd98548f96f8e5a0a777fd3a8837d7a Mon Sep 17 00:00:00 2001
From: Bobby Rong
Date: Sat, 23 Aug 2025 03:43:51 +0000
Subject: [PATCH 22/36] =?UTF-8?q?gupnp-av:=200.14.3=20=E2=86=92=200.14.4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
https://gitlab.gnome.org/GNOME/gupnp-av/-/compare/gupnp-av-0.14.3...gupnp-av-0.14.4
---
pkgs/by-name/gu/gupnp-av/package.nix | 27 +++++++++++++++------------
1 file changed, 15 insertions(+), 12 deletions(-)
diff --git a/pkgs/by-name/gu/gupnp-av/package.nix b/pkgs/by-name/gu/gupnp-av/package.nix
index bcfef88811f8..aa5378c5e067 100644
--- a/pkgs/by-name/gu/gupnp-av/package.nix
+++ b/pkgs/by-name/gu/gupnp-av/package.nix
@@ -5,11 +5,9 @@
meson,
ninja,
pkg-config,
+ gi-docgen,
gobject-introspection,
vala,
- gtk-doc,
- docbook-xsl-nons,
- docbook_xml_dtd_412,
glib,
libxml2,
gnome,
@@ -17,7 +15,7 @@
stdenv.mkDerivation rec {
pname = "gupnp-av";
- version = "0.14.3";
+ version = "0.14.4";
outputs = [
"out"
@@ -27,18 +25,22 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/gupnp-av/${lib.versions.majorMinor version}/gupnp-av-${version}.tar.xz";
- sha256 = "q+IEYEPmapUpNl2JBZvhIhnCGk7eDEdDcDsP2arxe7Q=";
+ sha256 = "Idl0sydctdz1uKodmj/IDn7cpwaTX2+9AEx5eHE4+Mc=";
};
+ strictDeps = true;
+
+ depsBuildBuild = [
+ pkg-config
+ ];
+
nativeBuildInputs = [
meson
ninja
pkg-config
+ gi-docgen
gobject-introspection
vala
- gtk-doc
- docbook-xsl-nons
- docbook_xml_dtd_412
];
propagatedBuildInputs = [
@@ -46,16 +48,17 @@ stdenv.mkDerivation rec {
libxml2
];
- NIX_CFLAGS_COMPILE = [
- "-Wno-error=deprecated-declarations"
- ];
-
mesonFlags = [
"-Dgtk_doc=true"
];
doCheck = true;
+ postFixup = ''
+ # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back.
+ moveToOutput "share/doc/gupnp-av-1.0" "$devdoc"
+ '';
+
passthru = {
updateScript = gnome.updateScript {
packageName = "gupnp-av";
From 01b70961dfbaf8f844737c9dfc261bde54e6df7a Mon Sep 17 00:00:00 2001
From: Bobby Rong
Date: Sat, 23 Aug 2025 03:44:06 +0000
Subject: [PATCH 23/36] =?UTF-8?q?jsonrpc-glib:=203.44.1=20=E2=86=92=203.44?=
=?UTF-8?q?.2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
https://gitlab.gnome.org/GNOME/jsonrpc-glib/-/compare/3.44.1...3.44.2
---
pkgs/by-name/js/jsonrpc-glib/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/js/jsonrpc-glib/package.nix b/pkgs/by-name/js/jsonrpc-glib/package.nix
index 51d2b0551148..33720e56ac6d 100644
--- a/pkgs/by-name/js/jsonrpc-glib/package.nix
+++ b/pkgs/by-name/js/jsonrpc-glib/package.nix
@@ -15,7 +15,7 @@
stdenv.mkDerivation rec {
pname = "jsonrpc-glib";
- version = "3.44.1";
+ version = "3.44.2";
outputs = [
"out"
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "E2HRfpyAVkav5RAuWbr4ykUCOGAPyr0BWGxlS3i7MN8=";
+ sha256 = "llSWtuExTzRotIKl2ANA3DsDQKVALXeDytJBVK7nc5Y=";
};
nativeBuildInputs = [
From 974f16a0c9123d757febbb4fe9a1f113e8a31cc1 Mon Sep 17 00:00:00 2001
From: Bobby Rong
Date: Sat, 23 Aug 2025 03:45:13 +0000
Subject: [PATCH 24/36] =?UTF-8?q?libspelling:=200.4.8=20=E2=86=92=200.4.9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
https://gitlab.gnome.org/GNOME/libspelling/-/compare/0.4.8...0.4.9
---
pkgs/by-name/li/libspelling/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/li/libspelling/package.nix b/pkgs/by-name/li/libspelling/package.nix
index 66c7ac8b7ea0..2fb121dad148 100644
--- a/pkgs/by-name/li/libspelling/package.nix
+++ b/pkgs/by-name/li/libspelling/package.nix
@@ -19,7 +19,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libspelling";
- version = "0.4.8";
+ version = "0.4.9";
outputs = [
"out"
@@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "mirror://gnome/sources/libspelling/${lib.versions.majorMinor finalAttrs.version}/libspelling-${finalAttrs.version}.tar.xz";
- hash = "sha256-J3ZGKFgY2nspXvAHssXr2BXQkws60JdQWzztlpZa9Rc=";
+ hash = "sha256-0JP9Na4PHJj7WIdlBSh/wKiF5H2p0kEdbXzVlfNNTr8=";
};
nativeBuildInputs = [
From 503e392247e5e59262b4a456ea14cd5ec4800d3f Mon Sep 17 00:00:00 2001
From: Bobby Rong
Date: Sun, 24 Aug 2025 21:13:54 +0800
Subject: [PATCH 25/36] =?UTF-8?q?simple-scan:=2046.0=20=E2=86=92=2048.1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
https://gitlab.gnome.org/GNOME/simple-scan/-/compare/46.0...48.1
Switch to fetchFromGitLab due to https://gitlab.gnome.org/GNOME/simple-scan/-/issues/488
---
pkgs/by-name/si/simple-scan/package.nix | 36 +++++++++----------------
1 file changed, 12 insertions(+), 24 deletions(-)
diff --git a/pkgs/by-name/si/simple-scan/package.nix b/pkgs/by-name/si/simple-scan/package.nix
index 05d550d7d1f6..da3d143821fd 100644
--- a/pkgs/by-name/si/simple-scan/package.nix
+++ b/pkgs/by-name/si/simple-scan/package.nix
@@ -1,14 +1,12 @@
{
lib,
stdenv,
- fetchurl,
- fetchpatch,
+ fetchFromGitLab,
meson,
ninja,
pkg-config,
gettext,
itstool,
- python3,
wrapGAppsHook4,
cairo,
gdk-pixbuf,
@@ -22,35 +20,28 @@
libxml2,
sane-backends,
vala,
- gnome,
+ gitUpdater,
gobject-introspection,
}:
stdenv.mkDerivation rec {
pname = "simple-scan";
- version = "46.0";
+ version = "48.1";
- src = fetchurl {
- url = "mirror://gnome/sources/simple-scan/${lib.versions.major version}/simple-scan-${version}.tar.xz";
- hash = "sha256-wW5lkBQv5WO+UUMSKzu7U/awCn2p2VL2HEf6Jve08Kk=";
+ src = fetchFromGitLab {
+ domain = "gitlab.gnome.org";
+ owner = "GNOME";
+ repo = "simple-scan";
+ tag = version;
+ hash = "sha256-Y+uVAW0jpXJgadP6CjG8zeLgikFY2Pm0z4TZoyYK4+g=";
};
- patches = [
- # simple-scan: Use RDNN app ID
- # https://gitlab.gnome.org/GNOME/simple-scan/-/issues/390
- (fetchpatch {
- url = "https://gitlab.gnome.org/GNOME/simple-scan/-/commit/c09a6def153e52494072a36233c7e7b3307b67bf.patch";
- hash = "sha256-deyssrsVwPAfT5ru6c0LFwR2pEFnZ0v8wMqoi96tw8s=";
- })
- ];
-
nativeBuildInputs = [
meson
ninja
gettext
itstool
pkg-config
- python3
wrapGAppsHook4
libxml2
gobject-introspection # For setup hook
@@ -70,15 +61,12 @@ stdenv.mkDerivation rec {
sane-backends
];
- postPatch = ''
- patchShebangs data/meson_compile_gschema.py
- '';
-
doCheck = true;
passthru = {
- updateScript = gnome.updateScript {
- packageName = "simple-scan";
+ updateScript = gitUpdater {
+ # Ignore tags like 48.1-2, which actually does not introduce any changes.
+ ignoredVersions = "-";
};
};
From f05a6901cb7355b629db3326c4e86e21f6c54fab Mon Sep 17 00:00:00 2001
From: Bobby Rong
Date: Sun, 24 Aug 2025 21:20:00 +0800
Subject: [PATCH 26/36] =?UTF-8?q?librest=5F1=5F0:=200.9.1=20=E2=86=92=200.?=
=?UTF-8?q?10.2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
https://gitlab.gnome.org/GNOME/librest/-/compare/0.9.1...0.10.2
---
pkgs/development/libraries/librest/1.0.nix | 35 ++++------------------
1 file changed, 5 insertions(+), 30 deletions(-)
diff --git a/pkgs/development/libraries/librest/1.0.nix b/pkgs/development/libraries/librest/1.0.nix
index 128fd56a57e7..291be022365c 100644
--- a/pkgs/development/libraries/librest/1.0.nix
+++ b/pkgs/development/libraries/librest/1.0.nix
@@ -1,7 +1,6 @@
{
lib,
stdenv,
- fetchpatch,
fetchurl,
meson,
ninja,
@@ -16,8 +15,8 @@
}:
stdenv.mkDerivation rec {
- pname = "rest";
- version = "0.9.1";
+ pname = "librest";
+ version = "0.10.2";
outputs = [
"out"
@@ -26,22 +25,10 @@ stdenv.mkDerivation rec {
];
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "kmalwQ7OOD4ZPft/+we1CcwfUVIauNrXavlu0UISwuM=";
+ url = "mirror://gnome/sources/librest/${lib.versions.majorMinor version}/librest-${version}.tar.xz";
+ sha256 = "e2y5Ers6Is+n3PAFkl3LYogwJNsMCQmUhufWhRGFybg=";
};
- patches = [
- # Pick up MR 30 (https://gitlab.gnome.org/GNOME/librest/-/merge_requests/30) to fix GOA crashes with libsoup 3
- (fetchpatch {
- url = "https://gitlab.gnome.org/GNOME/librest/-/commit/fbad64abe28a96f591a30e3a5d3189c10172a414.patch";
- hash = "sha256-r8+h84Y/AdM1IOMRcBVwDvfqapqOY8ZtRXdOIQvFR9w=";
- })
- (fetchpatch {
- url = "https://gitlab.gnome.org/GNOME/librest/-/commit/8049048a0f7d52b3f4101c7123797fed099d4cc8.patch";
- hash = "sha256-AMhHKzzOoTIlkRwN4KfUwdhxlqvtRgiVjKRfnG7KZwc=";
- })
- ];
-
strictDeps = true;
depsBuildBuild = [ pkg-config ];
nativeBuildInputs = [
@@ -67,18 +54,6 @@ stdenv.mkDerivation rec {
"-Dca_certificates_path=/etc/ssl/certs/ca-certificates.crt"
];
- postPatch = ''
- # https://gitlab.gnome.org/GNOME/librest/-/merge_requests/19
- substituteInPlace meson.build \
- --replace "con." "conf."
-
- # Run-time dependency gi-docgen found: NO (tried pkgconfig and cmake)
- # it should be a build-time dep for build
- # TODO: send upstream
- substituteInPlace docs/meson.build \
- --replace "'gi-docgen', ver" "'gi-docgen', native:true, ver"
- '';
-
postFixup = ''
# Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back.
moveToOutput "share/doc" "$devdoc"
@@ -88,7 +63,7 @@ stdenv.mkDerivation rec {
passthru = {
updateScript = gnome.updateScript {
- packageName = pname;
+ packageName = "librest";
attrPath = "librest_1_0";
versionPolicy = "odd-unstable";
};
From 16a7e4d2f1e445d8909ec381584a63a4e0282297 Mon Sep 17 00:00:00 2001
From: Bobby Rong
Date: Wed, 27 Aug 2025 23:56:01 +0000
Subject: [PATCH 27/36] =?UTF-8?q?networkmanager-openvpn:=201.12.2=20?=
=?UTF-8?q?=E2=86=92=201.12.3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
https://gitlab.gnome.org/GNOME/NetworkManager-openvpn/-/compare/1.12.2...1.12.3
---
pkgs/by-name/ne/networkmanager-openvpn/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/by-name/ne/networkmanager-openvpn/package.nix b/pkgs/by-name/ne/networkmanager-openvpn/package.nix
index 0271e693bde8..fc777d2e7a77 100644
--- a/pkgs/by-name/ne/networkmanager-openvpn/package.nix
+++ b/pkgs/by-name/ne/networkmanager-openvpn/package.nix
@@ -22,11 +22,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "NetworkManager-openvpn";
- version = "1.12.2";
+ version = "1.12.3";
src = fetchurl {
url = "mirror://gnome/sources/NetworkManager-openvpn/${lib.versions.majorMinor finalAttrs.version}/NetworkManager-openvpn-${finalAttrs.version}.tar.xz";
- sha256 = "qhtfmt341kvIxFk2HPDV4+uZ8Utg6oKjUAYxkor2Km8=";
+ sha256 = "S9ochVm7jDX28THAntrpDN/M0DFOi4y5isVeCbYAWtw=";
};
patches = [
From 4385a2c0ba0b597c35828f79395dfeab1772d9bf Mon Sep 17 00:00:00 2001
From: Bobby Rong
Date: Thu, 28 Aug 2025 00:00:33 +0000
Subject: [PATCH 28/36] =?UTF-8?q?libgnome-games-support=5F2=5F0:=202.0.1?=
=?UTF-8?q?=20=E2=86=92=202.0.2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
https://gitlab.gnome.org/GNOME/libgnome-games-support/-/compare/2.0.1...2.0.2
---
pkgs/development/libraries/libgnome-games-support/2.0.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/libraries/libgnome-games-support/2.0.nix b/pkgs/development/libraries/libgnome-games-support/2.0.nix
index e0fc4f0d6c62..e9b150bed5ab 100644
--- a/pkgs/development/libraries/libgnome-games-support/2.0.nix
+++ b/pkgs/development/libraries/libgnome-games-support/2.0.nix
@@ -17,11 +17,11 @@
stdenv.mkDerivation rec {
pname = "libgnome-games-support";
- version = "2.0.1";
+ version = "2.0.2";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "AYbyXEiSyGx+rEOjB/wZ22lt9PGayn9U6DwiHfnZeQo=";
+ sha256 = "grvHTwj5i4M6m2REuEeeG9hN7QoHQl0Fe0XzjoeD5b0=";
};
nativeBuildInputs = [
From ae08c080c07f473494595123aa8b334ef23d8af5 Mon Sep 17 00:00:00 2001
From: Gaetan Lepage
Date: Thu, 28 Aug 2025 02:03:37 +0200
Subject: [PATCH 29/36] python3Packages.hf-xet: 1.1.8 -> 1.1.9
Diff: https://github.com/huggingface/xet-core/compare/v1.1.8...v1.1.9
Changelog: https://github.com/huggingface/xet-core/releases/tag/v1.1.9
---
pkgs/development/python-modules/hf-xet/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/development/python-modules/hf-xet/default.nix b/pkgs/development/python-modules/hf-xet/default.nix
index 049d870a81d7..dbfbf8946fb5 100644
--- a/pkgs/development/python-modules/hf-xet/default.nix
+++ b/pkgs/development/python-modules/hf-xet/default.nix
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "hf-xet";
- version = "1.1.8";
+ version = "1.1.9";
pyproject = true;
src = fetchFromGitHub {
owner = "huggingface";
repo = "xet-core";
tag = "v${version}";
- hash = "sha256-6KANNPFFZCpmDPnMgIBDBypYkkkeI0Las7BFiCHwzXI=";
+ hash = "sha256-wbgGc2B3K0SRA37HaDbDKztBZgM9B8CwCLPLAd6oZ2U=";
};
sourceRoot = "${src.name}/hf_xet";
@@ -28,7 +28,7 @@ buildPythonPackage rec {
src
sourceRoot
;
- hash = "sha256-G/O2PxdXDCFBSy0PvC8uvRhWib4+DAKPeK5WNV1gxAY=";
+ hash = "sha256-YaWdF6uA++d3bgOZNAkN92oB6lUiBBQb1Q+4CrMaATA=";
};
nativeBuildInputs = [
From 0dd502f91750c22981831f21e9648860d90f5832 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 28 Aug 2025 00:21:22 +0000
Subject: [PATCH 30/36] python3Packages.linode-api: 5.33.1 -> 5.34.0
---
pkgs/development/python-modules/linode-api/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pkgs/development/python-modules/linode-api/default.nix b/pkgs/development/python-modules/linode-api/default.nix
index a5888b324524..192980a7984f 100644
--- a/pkgs/development/python-modules/linode-api/default.nix
+++ b/pkgs/development/python-modules/linode-api/default.nix
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "linode-api";
- version = "5.33.1";
+ version = "5.34.0";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "linode";
repo = "python-linode-api";
tag = "v${version}";
- hash = "sha256-RFnsz04Z3oB86VPzClYdQfgup27FNhSwvR0Q4hJclE8=";
+ hash = "sha256-yaItHYxO2+oMiqNAHJJG1B0VRHyKNvicupktihbTNr8=";
};
build-system = [ setuptools ];
From dc2fc470b33ecc381f6620994617bdcec8ee53e1 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 28 Aug 2025 01:11:02 +0000
Subject: [PATCH 31/36] datafusion-cli: 49.0.0 -> 49.0.2
---
pkgs/by-name/da/datafusion-cli/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/da/datafusion-cli/package.nix b/pkgs/by-name/da/datafusion-cli/package.nix
index 2d7e77087aa5..cf3e13baf6e8 100644
--- a/pkgs/by-name/da/datafusion-cli/package.nix
+++ b/pkgs/by-name/da/datafusion-cli/package.nix
@@ -6,17 +6,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "datafusion-cli";
- version = "49.0.0";
+ version = "49.0.2";
src = fetchFromGitHub {
name = "datafusion-cli-source";
owner = "apache";
repo = "arrow-datafusion";
tag = finalAttrs.version;
- hash = "sha256-kwFSFatwX0czD6Mmfk9txggptPujkbywkqHkXPIrqo8=";
+ hash = "sha256-/vqesGd0O/oZCx2UJLrFS1EeiLu7HkhHWhvGBEIZKdQ=";
};
- cargoHash = "sha256-404/AZ/LeXq7/u2Nem/kKyJwXC00srCrHwuvOwGnzUg=";
+ cargoHash = "sha256-E7RT9n7zLoRGD4eNx5Fm89NtCxl2KujxfVhAeP+56vY=";
buildAndTestSubdir = "datafusion-cli";
From e9a76a7bfa1986b797f306df6e53416e12007770 Mon Sep 17 00:00:00 2001
From: Sarah Clark
Date: Wed, 27 Aug 2025 18:25:18 -0700
Subject: [PATCH 32/36] python3Packages.pytest-shared-session-scope: 0.5.0 ->
0.5.1
Update to work with pytest-xdist >= 3.7.0.
changelog: https://github.com/StefanBRas/pytest-shared-session-scope/releases/tag/v0.5.1
---
.../pytest-shared-session-scope/default.nix | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/pkgs/development/python-modules/pytest-shared-session-scope/default.nix b/pkgs/development/python-modules/pytest-shared-session-scope/default.nix
index eca884496868..0098b51330ba 100644
--- a/pkgs/development/python-modules/pytest-shared-session-scope/default.nix
+++ b/pkgs/development/python-modules/pytest-shared-session-scope/default.nix
@@ -13,22 +13,16 @@
buildPythonPackage rec {
pname = "pytest-shared-session-scope";
- version = "0.5.0";
+ version = "0.5.1";
pyproject = true;
src = fetchFromGitHub {
owner = "StefanBRas";
repo = "pytest-shared-session-scope";
tag = "v${version}";
- hash = "sha256-/26iwaV6E15TWrObIvXE4AipEboe1gv6WYu4BndPtUs=";
+ hash = "sha256-HB8RuF/+BmW3KBZ7C8EpUMuBntvcjSsrkLUiBvPwcf8=";
};
- postPatch = ''
- # https://github.com/StefanBRas/pytest-shared-session-scope/issues/39
- substituteInPlace src/pytest_shared_session_scope/_scheduler.py \
- --replace-fail parse_spec_config parse_tx_spec_config
- '';
-
build-system = [ hatchling ];
dependencies = [
From 5bb9c2355e7e69df64c81e1b6a34959f26ba266b Mon Sep 17 00:00:00 2001
From: botnk
Date: Thu, 28 Aug 2025 01:31:07 +0000
Subject: [PATCH 33/36] zed-editor: 0.201.4 -> 0.201.5
Changelog: https://github.com/zed-industries/zed/releases/tag/v0.201.5
---
pkgs/by-name/ze/zed-editor/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix
index fddd35a885a2..0bbc279e4174 100644
--- a/pkgs/by-name/ze/zed-editor/package.nix
+++ b/pkgs/by-name/ze/zed-editor/package.nix
@@ -99,7 +99,7 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "zed-editor";
- version = "0.201.4";
+ version = "0.201.5";
outputs = [
"out"
@@ -112,7 +112,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "zed-industries";
repo = "zed";
tag = "v${finalAttrs.version}";
- hash = "sha256-yFGi5Xy/a3pMyvVVQkX+Iv1pSm5HwQ6/1j+Vp9dKjbQ=";
+ hash = "sha256-KMUF8k+cJg44Ta5Txb67vbO0zFTU2mKtLODhqbj6xXk=";
};
patches = [
@@ -138,7 +138,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
--replace-fail "inner.redirect(policy)" "inner.redirect_policy(policy)"
'';
- cargoHash = "sha256-Y/Q1+LBHA0MntaYnOj4F/shy3aLj8e+U1QyS6husWt0=";
+ cargoHash = "sha256-dKjp3gw+woqT3qqXbwbe57exqzcaufiMSR4RnrImXFI=";
nativeBuildInputs = [
cmake
From 6906f43bf5b85979a45c8bdf10ffba95d341973a Mon Sep 17 00:00:00 2001
From: guttermonk
Date: Wed, 27 Aug 2025 21:54:09 -0500
Subject: [PATCH 34/36] maintainers: add guttermonk
Update maintainer-list.nix
---
maintainers/maintainer-list.nix | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 789da5162bcb..1dcd16229876 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -9791,6 +9791,11 @@
githubId = 28863828;
name = "guserav";
};
+ guttermonk = {
+ github = "guttermonk";
+ githubId = 4753752;
+ name = "guttermonk";
+ };
guyonvarch = {
github = "guyonvarch";
githubId = 6768842;
From e0bba73a3ad1b019b9f56a5c8c86465b088c6d9e Mon Sep 17 00:00:00 2001
From: guttermonk
Date: Wed, 27 Aug 2025 21:57:31 -0500
Subject: [PATCH 35/36] yaziPlugins.recycle-bin: init at 1.0.0
---
.../ya/yazi/plugins/recycle-bin/default.nix | 24 +++++++++++++++++++
1 file changed, 24 insertions(+)
create mode 100644 pkgs/by-name/ya/yazi/plugins/recycle-bin/default.nix
diff --git a/pkgs/by-name/ya/yazi/plugins/recycle-bin/default.nix b/pkgs/by-name/ya/yazi/plugins/recycle-bin/default.nix
new file mode 100644
index 000000000000..21b1d6b3a886
--- /dev/null
+++ b/pkgs/by-name/ya/yazi/plugins/recycle-bin/default.nix
@@ -0,0 +1,24 @@
+{
+ lib,
+ fetchFromGitHub,
+ mkYaziPlugin,
+}:
+mkYaziPlugin {
+ pname = "recycle-bin.yazi";
+ version = "1.0.0-unstable-2025-08-20";
+
+ src = fetchFromGitHub {
+ owner = "uhs-robert";
+ repo = "recycle-bin.yazi";
+ rev = "52f6fe08f5f42cbae56d8c46abc368560e1e2d6e";
+ hash = "sha256-krZAbL7JRRvJbT+23C6fw8Zbav+8I+bvIFAYrpeNuhw=";
+ };
+
+ meta = {
+ description = "A Recycle Bin for Yazi with browse, restore, and cleanup capabilities";
+ homepage = "https://github.com/uhs-robert/recycle-bin.yazi";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ guttermonk ];
+ platforms = lib.platforms.linux;
+ };
+}
From 97916ecd8e17e24bc73c8dc6843c28e8855776ad Mon Sep 17 00:00:00 2001
From: Jonas Rembser
Date: Thu, 28 Aug 2025 06:43:40 +0200
Subject: [PATCH 36/36] root: 6.36.04 -> 6.36.06 (#436912)
Also, update the used tbb from `tbb` (2020) to `tbb_2022`.
---
pkgs/by-name/ro/root/package.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pkgs/by-name/ro/root/package.nix b/pkgs/by-name/ro/root/package.nix
index 73dfb559ac31..ff21f8608b7a 100644
--- a/pkgs/by-name/ro/root/package.nix
+++ b/pkgs/by-name/ro/root/package.nix
@@ -46,13 +46,13 @@
patchRcPathCsh,
patchRcPathFish,
patchRcPathPosix,
- tbb,
+ tbb_2022,
xrootd,
}:
stdenv.mkDerivation rec {
pname = "root";
- version = "6.36.02";
+ version = "6.36.04";
passthru = {
tests = import ./tests { inherit callPackage; };
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://root.cern.ch/download/root_v${version}.source.tar.gz";
- hash = "sha256-UQ1nezOsfKSKoNcSvbiNg1of9qN074bxoeFo+ieetHA=";
+ hash = "sha256-zGNn2PVjxtSco0wJ0LU8sPQaUo22+GrxEf12dEzaRZY=";
};
clad_src = fetchFromGitHub {
@@ -106,7 +106,7 @@ stdenv.mkDerivation rec {
patchRcPathPosix
pcre2
python3
- tbb
+ tbb_2022
xrootd
xxHash
xz