From 92646c16f918b12d40ebf6c1576073d76655cf47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BChlbacher?= Date: Thu, 16 Oct 2025 14:48:04 +0200 Subject: [PATCH 01/53] fwupd: shape up patches This makes it easier for others to apply the patches as commits using just `git am` to rebase the patches for a new release. These patch files were generated using the following format-patch arguments `git format-patch --no-cover-letter --no-signature --no-numbered --zero-commit -o .../nixpkgs/pkgs/by-name/fw/fwupd -M origin/main`. --- ...h => 0001-Install-fwupdplugin-to-out.patch} | 11 +++++++---- ... 0002-Add-output-for-installed-tests.patch} | 14 ++++++++++---- ...d-option-for-installation-sysconfdir.patch} | 18 ++++++++++++++---- ... 0004-Get-the-efi-app-from-fwupd-efi.patch} | 11 +++++++---- pkgs/by-name/fw/fwupd/package.nix | 8 ++++---- 5 files changed, 42 insertions(+), 20 deletions(-) rename pkgs/by-name/fw/fwupd/{install-fwupdplugin-to-out.patch => 0001-Install-fwupdplugin-to-out.patch} (62%) rename pkgs/by-name/fw/fwupd/{installed-tests-path.patch => 0002-Add-output-for-installed-tests.patch} (86%) rename pkgs/by-name/fw/fwupd/{add-option-for-installation-sysconfdir.patch => 0003-Add-option-for-installation-sysconfdir.patch} (91%) rename pkgs/by-name/fw/fwupd/{efi-app-path.patch => 0004-Get-the-efi-app-from-fwupd-efi.patch} (60%) diff --git a/pkgs/by-name/fw/fwupd/install-fwupdplugin-to-out.patch b/pkgs/by-name/fw/fwupd/0001-Install-fwupdplugin-to-out.patch similarity index 62% rename from pkgs/by-name/fw/fwupd/install-fwupdplugin-to-out.patch rename to pkgs/by-name/fw/fwupd/0001-Install-fwupdplugin-to-out.patch index 09f562ad28e5..326e5b0075d5 100644 --- a/pkgs/by-name/fw/fwupd/install-fwupdplugin-to-out.patch +++ b/pkgs/by-name/fw/fwupd/0001-Install-fwupdplugin-to-out.patch @@ -1,8 +1,11 @@ -commit 3ffe2d7842b62986e2267e6542068e6356b06fdf -Author: r-vdp -Date: Mon Oct 28 12:07:51 2024 +0100 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: r-vdp +Date: Mon, 28 Oct 2024 12:07:51 +0100 +Subject: [PATCH] Install fwupdplugin to out - Install fwupdplugin to out +--- + meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 3a163331e..cb66be0cc 100644 diff --git a/pkgs/by-name/fw/fwupd/installed-tests-path.patch b/pkgs/by-name/fw/fwupd/0002-Add-output-for-installed-tests.patch similarity index 86% rename from pkgs/by-name/fw/fwupd/installed-tests-path.patch rename to pkgs/by-name/fw/fwupd/0002-Add-output-for-installed-tests.patch index f5786fe79e92..33f33adff193 100644 --- a/pkgs/by-name/fw/fwupd/installed-tests-path.patch +++ b/pkgs/by-name/fw/fwupd/0002-Add-output-for-installed-tests.patch @@ -1,8 +1,14 @@ -commit 954e41500e1b409a24fca43ae3bdc1c6a890db48 -Author: r-vdp -Date: Tue Oct 15 14:49:53 2024 +0200 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: r-vdp +Date: Tue, 15 Oct 2024 14:49:53 +0200 +Subject: [PATCH] Add output for installed tests - Add output for installed tests +--- + data/tests/meson.build | 2 +- + meson.build | 5 +++-- + meson_options.txt | 4 ++++ + src/tests/host-emulate/meson.build | 2 +- + 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/data/tests/meson.build b/data/tests/meson.build index 3eba65eea..cf3931bb7 100644 diff --git a/pkgs/by-name/fw/fwupd/add-option-for-installation-sysconfdir.patch b/pkgs/by-name/fw/fwupd/0003-Add-option-for-installation-sysconfdir.patch similarity index 91% rename from pkgs/by-name/fw/fwupd/add-option-for-installation-sysconfdir.patch rename to pkgs/by-name/fw/fwupd/0003-Add-option-for-installation-sysconfdir.patch index 2779308ebca1..b920a93799b1 100644 --- a/pkgs/by-name/fw/fwupd/add-option-for-installation-sysconfdir.patch +++ b/pkgs/by-name/fw/fwupd/0003-Add-option-for-installation-sysconfdir.patch @@ -1,8 +1,18 @@ -commit 56507892ff7a03ed283d7fd2d7ff2000fc9c17d7 -Author: r-vdp -Date: Tue Oct 15 11:46:38 2024 +0200 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: r-vdp +Date: Tue, 15 Oct 2024 11:46:38 +0200 +Subject: [PATCH] Add option for installation sysconfdir - Add option for installation sysconfdir +--- + data/bios-settings.d/meson.build | 2 +- + data/meson.build | 2 +- + data/pki/meson.build | 8 ++++---- + data/remotes.d/meson.build | 8 ++++---- + docs/meson.build | 16 ++++++++-------- + meson.build | 6 ++++++ + meson_options.txt | 5 +++++ + plugins/uefi-capsule/meson.build | 4 ++-- + 8 files changed, 31 insertions(+), 20 deletions(-) diff --git a/data/bios-settings.d/meson.build b/data/bios-settings.d/meson.build index 2a2a07016..99df55afb 100644 diff --git a/pkgs/by-name/fw/fwupd/efi-app-path.patch b/pkgs/by-name/fw/fwupd/0004-Get-the-efi-app-from-fwupd-efi.patch similarity index 60% rename from pkgs/by-name/fw/fwupd/efi-app-path.patch rename to pkgs/by-name/fw/fwupd/0004-Get-the-efi-app-from-fwupd-efi.patch index 5014c6c65600..77e80ac8bcf6 100644 --- a/pkgs/by-name/fw/fwupd/efi-app-path.patch +++ b/pkgs/by-name/fw/fwupd/0004-Get-the-efi-app-from-fwupd-efi.patch @@ -1,8 +1,11 @@ -commit f60f2bf6dd4961bdda742f590bf2d7871db6cdab -Author: r-vdp -Date: Mon Oct 28 12:08:49 2024 +0100 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: r-vdp +Date: Mon, 28 Oct 2024 12:08:49 +0100 +Subject: [PATCH] Get the efi app from fwupd-efi - Get the efi app from fwupd-efi +--- + meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build index d9bab5264..ee91d34b0 100644 diff --git a/pkgs/by-name/fw/fwupd/package.nix b/pkgs/by-name/fw/fwupd/package.nix index 92e6b11f9a22..278578e9a111 100644 --- a/pkgs/by-name/fw/fwupd/package.nix +++ b/pkgs/by-name/fw/fwupd/package.nix @@ -158,21 +158,21 @@ stdenv.mkDerivation (finalAttrs: { patches = [ # Install plug-ins and libfwupdplugin to $out output, # they are not really part of the library. - ./install-fwupdplugin-to-out.patch + ./0001-Install-fwupdplugin-to-out.patch # Installed tests are installed to different output # we also cannot have fwupd-tests.conf in $out/etc since it would form a cycle. - ./installed-tests-path.patch + ./0002-Add-output-for-installed-tests.patch # Since /etc is the domain of NixOS, not Nix, # we cannot install files there. # Let’s install the files to $prefix/etc # while still reading them from /etc. # NixOS module for fwupd will take take care of copying the files appropriately. - ./add-option-for-installation-sysconfdir.patch + ./0003-Add-option-for-installation-sysconfdir.patch # EFI capsule is located in fwupd-efi now. - ./efi-app-path.patch + ./0004-Get-the-efi-app-from-fwupd-efi.patch ]; postPatch = '' From 4edbd6e95c720e862abf330ed956da6e216ae304 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BChlbacher?= Date: Wed, 5 Nov 2025 21:10:24 +0100 Subject: [PATCH 02/53] fwupd: 2.0.16 -> 2.0.17 Diff: https://github.com/fwupd/fwupd/compare/2.0.16...2.0.17 Changelog: https://github.com/fwupd/fwupd/releases/tag/2.0.17 --- .../0001-Install-fwupdplugin-to-out.patch | 4 +-- .../0002-Add-output-for-installed-tests.patch | 25 ++++++++++--------- ...d-option-for-installation-sysconfdir.patch | 25 ++++++++++--------- .../0004-Get-the-efi-app-from-fwupd-efi.patch | 4 +-- pkgs/by-name/fw/fwupd/package.nix | 13 ++++++++-- 5 files changed, 41 insertions(+), 30 deletions(-) diff --git a/pkgs/by-name/fw/fwupd/0001-Install-fwupdplugin-to-out.patch b/pkgs/by-name/fw/fwupd/0001-Install-fwupdplugin-to-out.patch index 326e5b0075d5..4924c0066916 100644 --- a/pkgs/by-name/fw/fwupd/0001-Install-fwupdplugin-to-out.patch +++ b/pkgs/by-name/fw/fwupd/0001-Install-fwupdplugin-to-out.patch @@ -8,10 +8,10 @@ Subject: [PATCH] Install fwupdplugin to out 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build -index 3a163331e..cb66be0cc 100644 +index b711ab04b..7b065f278 100644 --- a/meson.build +++ b/meson.build -@@ -733,7 +733,7 @@ if build_standalone +@@ -734,7 +734,7 @@ if build_standalone if host_machine.system() == 'windows' libdir_pkg = bindir else diff --git a/pkgs/by-name/fw/fwupd/0002-Add-output-for-installed-tests.patch b/pkgs/by-name/fw/fwupd/0002-Add-output-for-installed-tests.patch index 33f33adff193..2f7600c1d87c 100644 --- a/pkgs/by-name/fw/fwupd/0002-Add-output-for-installed-tests.patch +++ b/pkgs/by-name/fw/fwupd/0002-Add-output-for-installed-tests.patch @@ -6,15 +6,15 @@ Subject: [PATCH] Add output for installed tests --- data/tests/meson.build | 2 +- meson.build | 5 +++-- - meson_options.txt | 4 ++++ + meson_options.txt | 5 +++++ src/tests/host-emulate/meson.build | 2 +- - 4 files changed, 9 insertions(+), 4 deletions(-) + 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/data/tests/meson.build b/data/tests/meson.build -index 3eba65eea..cf3931bb7 100644 +index e15cab2fa..bad033dbf 100644 --- a/data/tests/meson.build +++ b/data/tests/meson.build -@@ -122,7 +122,7 @@ configure_file( +@@ -139,7 +139,7 @@ configure_file( configuration: con2, install: true, install_tag: 'tests', @@ -24,7 +24,7 @@ index 3eba65eea..cf3931bb7 100644 if umockdev_integration_tests.allowed() diff --git a/meson.build b/meson.build -index cb66be0cc..ca431980b 100644 +index 7b065f278..1a4b0ea1f 100644 --- a/meson.build +++ b/meson.build @@ -239,8 +239,8 @@ else @@ -38,7 +38,7 @@ index cb66be0cc..ca431980b 100644 daemon_dir = join_paths(libexecdir, 'fwupd') endif mandir = join_paths(prefix, get_option('mandir')) -@@ -721,6 +721,7 @@ gnome = import('gnome') +@@ -722,6 +722,7 @@ gnome = import('gnome') i18n = import('i18n') conf.set_quoted('FWUPD_PREFIX', prefix) @@ -47,20 +47,21 @@ index cb66be0cc..ca431980b 100644 conf.set_quoted('FWUPD_LIBDIR', libdir) conf.set_quoted('FWUPD_LIBEXECDIR', libexecdir) diff --git a/meson_options.txt b/meson_options.txt -index 40103c03e..63c8d288d 100644 +index 18991b983..937578f19 100644 --- a/meson_options.txt +++ b/meson_options.txt -@@ -174,6 +174,10 @@ option('systemd_unit_user', +@@ -197,6 +197,11 @@ option( value: 'fwupd-refresh', description: 'User account to use for fwupd-refresh.service (empty for DynamicUser)', ) -+option('installed_test_prefix', ++option( ++ 'installed_test_prefix', + type: 'string', -+ description: 'Prefix for installed tests' ++ description: 'Prefix for installed tests', +) - option('tests', + option( + 'tests', type: 'boolean', - value: true, diff --git a/src/tests/host-emulate/meson.build b/src/tests/host-emulate/meson.build index c36da65cd..f0b70d4d6 100644 --- a/src/tests/host-emulate/meson.build diff --git a/pkgs/by-name/fw/fwupd/0003-Add-option-for-installation-sysconfdir.patch b/pkgs/by-name/fw/fwupd/0003-Add-option-for-installation-sysconfdir.patch index b920a93799b1..f3769e570ce1 100644 --- a/pkgs/by-name/fw/fwupd/0003-Add-option-for-installation-sysconfdir.patch +++ b/pkgs/by-name/fw/fwupd/0003-Add-option-for-installation-sysconfdir.patch @@ -10,9 +10,9 @@ Subject: [PATCH] Add option for installation sysconfdir data/remotes.d/meson.build | 8 ++++---- docs/meson.build | 16 ++++++++-------- meson.build | 6 ++++++ - meson_options.txt | 5 +++++ + meson_options.txt | 6 ++++++ plugins/uefi-capsule/meson.build | 4 ++-- - 8 files changed, 31 insertions(+), 20 deletions(-) + 8 files changed, 32 insertions(+), 20 deletions(-) diff --git a/data/bios-settings.d/meson.build b/data/bios-settings.d/meson.build index 2a2a07016..99df55afb 100644 @@ -40,7 +40,7 @@ index 5716669f0..78e754f40 100644 ) plugin_quirks += files('cfi.quirk', 'ds20.quirk', 'power.quirk', 'vendors.quirk') diff --git a/data/pki/meson.build b/data/pki/meson.build -index 5b962adf1..b6575f7e4 100644 +index 1072051c0..6ef9c9111 100644 --- a/data/pki/meson.build +++ b/data/pki/meson.build @@ -12,12 +12,12 @@ if supported_gpg @@ -60,13 +60,13 @@ index 5b962adf1..b6575f7e4 100644 @@ -25,11 +25,11 @@ if supported_pkcs7 install_data( - ['LVFS-CA.pem'], + ['LVFS-CA.pem', 'LVFS-CA-2025PQ.pem'], install_tag: 'runtime', - install_dir: join_paths(sysconfdir, 'pki', 'fwupd'), + install_dir: join_paths(sysconfdir_install, 'pki', 'fwupd'), ) install_data( - ['LVFS-CA.pem'], + ['LVFS-CA.pem', 'LVFS-CA-2025PQ.pem'], install_tag: 'runtime', - install_dir: join_paths(sysconfdir, 'pki', 'fwupd-metadata'), + install_dir: join_paths(sysconfdir_install, 'pki', 'fwupd-metadata'), @@ -176,7 +176,7 @@ index 787b4387c..b3144757f 100644 ) endif diff --git a/meson.build b/meson.build -index ca431980b..d9bab5264 100644 +index 1a4b0ea1f..16c7cad40 100644 --- a/meson.build +++ b/meson.build @@ -246,6 +246,12 @@ endif @@ -193,21 +193,22 @@ index ca431980b..d9bab5264 100644 gio = dependency( 'gio-2.0', diff --git a/meson_options.txt b/meson_options.txt -index 63c8d288d..04f6651e6 100644 +index 937578f19..08b26b3ad 100644 --- a/meson_options.txt +++ b/meson_options.txt -@@ -7,6 +7,11 @@ option('bluez', +@@ -14,6 +14,12 @@ option( type: 'feature', description: 'BlueZ support', ) -+option('sysconfdir_install', ++option( ++ 'sysconfdir_install', + type: 'string', + value: '', -+ description: 'sysconfdir to use during installation' ++ description: 'sysconfdir to use during installation', +) - option('build', + option( + 'build', type: 'combo', - choices: [ diff --git a/plugins/uefi-capsule/meson.build b/plugins/uefi-capsule/meson.build index 647ace53e..4ee0192df 100644 --- a/plugins/uefi-capsule/meson.build diff --git a/pkgs/by-name/fw/fwupd/0004-Get-the-efi-app-from-fwupd-efi.patch b/pkgs/by-name/fw/fwupd/0004-Get-the-efi-app-from-fwupd-efi.patch index 77e80ac8bcf6..9924c12b66c8 100644 --- a/pkgs/by-name/fw/fwupd/0004-Get-the-efi-app-from-fwupd-efi.patch +++ b/pkgs/by-name/fw/fwupd/0004-Get-the-efi-app-from-fwupd-efi.patch @@ -8,10 +8,10 @@ Subject: [PATCH] Get the efi app from fwupd-efi 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build -index d9bab5264..ee91d34b0 100644 +index 16c7cad40..81804bf3b 100644 --- a/meson.build +++ b/meson.build -@@ -650,7 +650,7 @@ endif +@@ -657,7 +657,7 @@ endif # EFI if build_standalone diff --git a/pkgs/by-name/fw/fwupd/package.nix b/pkgs/by-name/fw/fwupd/package.nix index 278578e9a111..1ede2215bf7a 100644 --- a/pkgs/by-name/fw/fwupd/package.nix +++ b/pkgs/by-name/fw/fwupd/package.nix @@ -3,6 +3,7 @@ { lib, stdenv, + fetchpatch, # runPythonCommand runCommand, @@ -134,7 +135,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "fwupd"; - version = "2.0.16"; + version = "2.0.17"; # libfwupd goes to lib # daemon, plug-ins and libfwupdplugin go to out @@ -152,7 +153,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "fwupd"; repo = "fwupd"; tag = finalAttrs.version; - hash = "sha256-fsjW3Idaqg4pNGaRP0bm2R94FcW2MVfPQwPFWrN+Qy8="; + hash = "sha256-PhG30TKwOqOCMI3e1D9cbNN6hKiVVyrzi9vG+CG5bY0="; }; patches = [ @@ -173,6 +174,12 @@ stdenv.mkDerivation (finalAttrs: { # EFI capsule is located in fwupd-efi now. ./0004-Get-the-efi-app-from-fwupd-efi.patch + + # TODO: drop after 2.0.17 + (fetchpatch { + url = "https://github.com/fwupd/fwupd/commit/7ded10f22875da9b0f5f21cb41f8663049da6311.patch"; + hash = "sha256-rEoSwcTmxJGX2ZdWAjDvsvgnP2qZp3ErnJVCIQlplhQ="; + }) ]; postPatch = '' @@ -360,9 +367,11 @@ stdenv.mkDerivation (finalAttrs: { "fwupd/remotes.d/vendor-directory.conf" "pki/fwupd/GPG-KEY-Linux-Foundation-Firmware" "pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service" + "pki/fwupd/LVFS-CA-2025PQ.pem" "pki/fwupd/LVFS-CA.pem" "pki/fwupd-metadata/GPG-KEY-Linux-Foundation-Metadata" "pki/fwupd-metadata/GPG-KEY-Linux-Vendor-Firmware-Service" + "pki/fwupd-metadata/LVFS-CA-2025PQ.pem" "pki/fwupd-metadata/LVFS-CA.pem" "grub.d/35_fwupd" ]; From c9132b30fdbe60c299abe861f8622d590dc5a5fd Mon Sep 17 00:00:00 2001 From: Kiran Shila Date: Sat, 8 Nov 2025 16:34:20 -0800 Subject: [PATCH 03/53] casacore: init at 3.7.1 --- pkgs/by-name/ca/casacore/package.nix | 65 ++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 pkgs/by-name/ca/casacore/package.nix diff --git a/pkgs/by-name/ca/casacore/package.nix b/pkgs/by-name/ca/casacore/package.nix new file mode 100644 index 000000000000..6191fa3324d2 --- /dev/null +++ b/pkgs/by-name/ca/casacore/package.nix @@ -0,0 +1,65 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + gfortran, + flex, + bison, + blas, + lapack, + cfitsio, + wcslib, + fftw, + fftwFloat, + readline, + gsl, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "casacore"; + version = "3.7.1"; + + src = fetchFromGitHub { + owner = "casacore"; + repo = "casacore"; + tag = "v${finalAttrs.version}"; + hash = "sha256-6zgTSGNKp2hHsh3GFl+o6ElavSNYnQvLsfb1xUrgNZI="; + }; + + nativeBuildInputs = [ + cmake + gfortran + flex + bison + ]; + + buildInputs = [ + blas + lapack + cfitsio + wcslib + fftw + fftwFloat + readline + gsl + ]; + + enableParallelBuilding = true; + + strictDeps = true; + + cmakeFlags = [ + (lib.cmakeBool "ENABLE_SHARED" (!stdenv.hostPlatform.isStatic)) + (lib.cmakeBool "BUILD_PYTHON3" false) # TODO: If/when we package python-casacore, this will change + ]; + + meta = { + homepage = "https://casacore.github.io/casacore/"; + changelog = "https://github.com/casacore/casacore/blob/master/CHANGES.md"; + description = "Suite of C++ libraries for radio astronomy data processing"; + maintainers = with lib.maintainers; [ kiranshila ]; + license = lib.licenses.lgpl2Only; + platforms = lib.platforms.all; + }; +}) From 84017483665af59ad0ec1cdbc99fdd18aa698e77 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Sat, 22 Nov 2025 15:23:31 +0400 Subject: [PATCH 04/53] _64gram: remove unneeded overrides There's no practical need to derivate in cmake arguments or build inputs since 64gram is based on recent enough tdesktop. This returns Darwin build which stopped to happen since b7af891bce4bad6c2ce1e5cd63bdf9b4b7621174. --- pkgs/by-name/_6/_64gram/package.nix | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/pkgs/by-name/_6/_64gram/package.nix b/pkgs/by-name/_6/_64gram/package.nix index 4788f5b14e25..bedfb4245a9a 100644 --- a/pkgs/by-name/_6/_64gram/package.nix +++ b/pkgs/by-name/_6/_64gram/package.nix @@ -2,10 +2,6 @@ lib, fetchFromGitHub, telegram-desktop, - alsa-lib, - jemalloc, - libopus, - libpulseaudio, withWebkit ? true, }: @@ -24,17 +20,6 @@ telegram-desktop.override { fetchSubmodules = true; }; - buildInputs = (old.buildInputs or [ ]) ++ [ - alsa-lib - jemalloc - libopus - libpulseaudio - ]; - - cmakeFlags = (old.cmakeFlags or [ ]) ++ [ - (lib.cmakeBool "DESKTOP_APP_DISABLE_AUTOUPDATE" true) - ]; - meta = { description = "Unofficial Telegram Desktop providing Windows 64bit build and extra features"; license = lib.licenses.gpl3Only; From c953590cfedce60a30955a9e0226532a655d2930 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Sat, 22 Nov 2025 15:26:56 +0400 Subject: [PATCH 05/53] kotatogram-desktop: fix dependency conditions This returns Darwin build which stopped to happen since b7af891bce4bad6c2ce1e5cd63bdf9b4b7621174. --- .../telegram/kotatogram-desktop/default.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix b/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix index 2a3ae39447f9..1030e3604eb1 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix @@ -69,12 +69,16 @@ telegram-desktop.override { }) ]; - buildInputs = (old.buildInputs or [ ]) ++ [ - alsa-lib - jemalloc - libopus - libpulseaudio - ]; + buildInputs = + (old.buildInputs or [ ]) + ++ [ + libopus + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + alsa-lib + jemalloc + libpulseaudio + ]; meta = { description = "Kotatogram – experimental Telegram Desktop fork"; From 2c9833c0e514f0ca2babb26c5c54dff18001df7b Mon Sep 17 00:00:00 2001 From: David Wolff Date: Mon, 24 Nov 2025 16:22:41 +0100 Subject: [PATCH 06/53] stylance-cli: 0.7.1 -> 0.7.4 --- pkgs/by-name/st/stylance-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stylance-cli/package.nix b/pkgs/by-name/st/stylance-cli/package.nix index 1dabebb06908..436d783e56c5 100644 --- a/pkgs/by-name/st/stylance-cli/package.nix +++ b/pkgs/by-name/st/stylance-cli/package.nix @@ -5,14 +5,14 @@ }: rustPlatform.buildRustPackage rec { pname = "stylance-cli"; - version = "0.7.1"; + version = "0.7.4"; src = fetchCrate { inherit pname version; - hash = "sha256-Cdv+Lz+l0+8Jdk9stHACXDbUPedM/YryDMExdsqVvsU="; + hash = "sha256-lGgKmNqZ0nflVAM3GMDwGgxnXyLCqVz1bTUsvabXmj8="; }; - cargoHash = "sha256-cwgR5AHCeS9YkaJlyFxvEOrBXg7/tXNGXgtSEPHAwm4="; + cargoHash = "sha256-HWZQNEKTyNnmA1twN5cfo5RY2tOeCnL6zEp+M4F+Tqg="; meta = { description = "Library and cli tool for working with scoped CSS in rust"; From 76f38fd0562f7046a3139756364b01a830ab1b32 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 25 Nov 2025 10:45:29 +0000 Subject: [PATCH 07/53] jami: 20251106.0 -> 20251124.0 --- pkgs/by-name/ja/jami/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ja/jami/package.nix b/pkgs/by-name/ja/jami/package.nix index e48cc2f146cf..05a221df4cc7 100644 --- a/pkgs/by-name/ja/jami/package.nix +++ b/pkgs/by-name/ja/jami/package.nix @@ -64,14 +64,14 @@ stdenv.mkDerivation rec { pname = "jami"; - version = "20251106.0"; + version = "20251124.0"; src = fetchFromGitLab { domain = "git.jami.net"; owner = "savoirfairelinux"; repo = "jami-client-qt"; rev = "stable/${version}"; - hash = "sha256-myL/vQrZltBGh/JRGq/GHFFoDLHYMvW4BLeLdIIzmo8="; + hash = "sha256-IQA6V0Sl+xhuit9kySpsSAS/a0GOsiT+ysYET91/gmc="; fetchSubmodules = true; }; From 9d6b7d51850d1ea26e4ece7cb865cc0c6c61aea0 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Tue, 25 Nov 2025 17:05:05 +0400 Subject: [PATCH 08/53] kotatogram-desktop: fix build with clang --- .../telegram/kotatogram-desktop/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix b/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix index 1030e3604eb1..f0bcaf973496 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix @@ -41,6 +41,8 @@ let ]; nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [ yasm ]; + + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-c++11-narrowing"; }); in telegram-desktop.override { @@ -80,6 +82,8 @@ telegram-desktop.override { libpulseaudio ]; + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-missing-template-arg-list-after-template-kw"; + meta = { description = "Kotatogram – experimental Telegram Desktop fork"; longDescription = '' From 1f2a2d22a2c94527a40056a38733306218dfa38f Mon Sep 17 00:00:00 2001 From: Artturin Date: Tue, 25 Nov 2025 21:36:01 +0200 Subject: [PATCH 09/53] mjpg-streamer: Fix `input_uvc.so: undefined symbol: resolutions_help` And change the `cd mjpg-streamer-experimental` to be later so we can use patches without needing to change the paths in them. --- .../fix-undefined-symbol-error.patch | 29 +++++++++++++++++++ pkgs/by-name/mj/mjpg-streamer/package.nix | 13 +++++++-- 2 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 pkgs/by-name/mj/mjpg-streamer/fix-undefined-symbol-error.patch diff --git a/pkgs/by-name/mj/mjpg-streamer/fix-undefined-symbol-error.patch b/pkgs/by-name/mj/mjpg-streamer/fix-undefined-symbol-error.patch new file mode 100644 index 000000000000..771389bfb3ea --- /dev/null +++ b/pkgs/by-name/mj/mjpg-streamer/fix-undefined-symbol-error.patch @@ -0,0 +1,29 @@ +From 7b24e2a593a0029c6f555c9001be87a34eceecc6 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Tue, 6 Aug 2024 17:04:55 +0200 +Subject: [PATCH] Export all symbols of mjpg_streamer binary + +Fixes runtime error with stripped binary + + dlopen: /usr/lib/mjpg-streamer/input_uvc.so: undefined symbol: resolutions_help + +Source: http://lists.busybox.net/pipermail/buildroot/2024-August/759732.html + +Signed-off-by: Bernd Kuhls +--- + mjpg-streamer-experimental/CMakeLists.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/mjpg-streamer-experimental/CMakeLists.txt b/mjpg-streamer-experimental/CMakeLists.txt +index cf26620e..3ff12cdf 100644 +--- a/mjpg-streamer-experimental/CMakeLists.txt ++++ b/mjpg-streamer-experimental/CMakeLists.txt +@@ -92,6 +92,7 @@ set (CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) + add_executable(mjpg_streamer mjpg_streamer.c + utils.c) + ++set_property(TARGET mjpg_streamer PROPERTY ENABLE_EXPORTS ON) + target_link_libraries(mjpg_streamer pthread dl) + install(TARGETS mjpg_streamer DESTINATION bin) + + diff --git a/pkgs/by-name/mj/mjpg-streamer/package.nix b/pkgs/by-name/mj/mjpg-streamer/package.nix index d94775bf61dc..34f28d7bbaf0 100644 --- a/pkgs/by-name/mj/mjpg-streamer/package.nix +++ b/pkgs/by-name/mj/mjpg-streamer/package.nix @@ -17,14 +17,23 @@ stdenv.mkDerivation { sha256 = "1cl159svfs1zzzrd3zgn4x7qy6751bvlnxfwf5hn5fmg4iszajw7"; }; + patches = [ + # https://patchwork.ozlabs.org/project/buildroot/patch/20240808192126.1767471-1-bernd@kuhls.net/#3373402 + # https://github.com/jacksonliam/mjpg-streamer/pull/401 + ./fix-undefined-symbol-error.patch + ]; + prePatch = '' - cd mjpg-streamer-experimental - substituteInPlace ./CMakeLists.txt --replace-fail "cmake_minimum_required(VERSION 2.8.3)" "cmake_minimum_required(VERSION 2.8.3...3.10)" + substituteInPlace ./mjpg-streamer-experimental/CMakeLists.txt --replace-fail "cmake_minimum_required(VERSION 2.8.3)" "cmake_minimum_required(VERSION 2.8.3...3.10)" ''; nativeBuildInputs = [ cmake ]; buildInputs = [ libjpeg ]; + preConfigure = '' + cd mjpg-streamer-experimental + ''; + postFixup = '' patchelf --set-rpath "$(patchelf --print-rpath $out/bin/mjpg_streamer):$out/lib/mjpg-streamer" $out/bin/mjpg_streamer ''; From f7c1b401c432d92921905ee4d5816bf2f74168a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 26 Nov 2025 09:44:42 +0000 Subject: [PATCH 10/53] lact: 0.8.2 -> 0.8.3 --- pkgs/by-name/la/lact/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/la/lact/package.nix b/pkgs/by-name/la/lact/package.nix index 60057054f287..ef9cf6a8192e 100644 --- a/pkgs/by-name/la/lact/package.nix +++ b/pkgs/by-name/la/lact/package.nix @@ -23,16 +23,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "lact"; - version = "0.8.2"; + version = "0.8.3"; src = fetchFromGitHub { owner = "ilya-zlobintsev"; repo = "LACT"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZfUzsSdMLv6IaSbLkz9LBvdB4cS4oBE+R5toi9T7vR0="; + hash = "sha256-CbpUg+PB4Kx8AJavXY1GorNb3KfyKl8ovY2y2658UXI="; }; - cargoHash = "sha256-K1/D5vi88Wjcvu/KZOkVr4q2MdMHTkhtyV8k8bvcGwg="; + cargoHash = "sha256-+3r3FXol7FzgpaasNT3uVT+PhfoRrRNS4z1iYPiwHRM="; nativeBuildInputs = [ pkg-config From 3bc875379a3b75bd17ad448306b17c7d905662a5 Mon Sep 17 00:00:00 2001 From: David Wolff Date: Mon, 24 Nov 2025 16:32:47 +0100 Subject: [PATCH 11/53] stylance-cli: add version test --- pkgs/by-name/st/stylance-cli/package.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/st/stylance-cli/package.nix b/pkgs/by-name/st/stylance-cli/package.nix index 436d783e56c5..33af631b3b43 100644 --- a/pkgs/by-name/st/stylance-cli/package.nix +++ b/pkgs/by-name/st/stylance-cli/package.nix @@ -2,10 +2,14 @@ lib, rustPlatform, fetchCrate, + versionCheckHook, }: -rustPlatform.buildRustPackage rec { +let pname = "stylance-cli"; version = "0.7.4"; +in +rustPlatform.buildRustPackage { + inherit pname version; src = fetchCrate { inherit pname version; @@ -14,6 +18,10 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-HWZQNEKTyNnmA1twN5cfo5RY2tOeCnL6zEp+M4F+Tqg="; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + versionCheckProgramArg = "--version"; + meta = { description = "Library and cli tool for working with scoped CSS in rust"; mainProgram = "stylance"; From 2fe0be4dab2636f6ac5c28954a94c0ddbccd7f6e Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Wed, 26 Nov 2025 18:28:50 +0000 Subject: [PATCH 12/53] cudaPackages.cuda_nvcc: wrap binary so NVCC can always find compiler Signed-off-by: Connor Baker --- .../cuda-modules/packages/cuda_nvcc.nix | 17 ++++++++++++++--- .../packages/setupCudaHook/package.nix | 3 --- .../packages/setupCudaHook/setup-cuda-hook.sh | 2 -- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/pkgs/development/cuda-modules/packages/cuda_nvcc.nix b/pkgs/development/cuda-modules/packages/cuda_nvcc.nix index 27eacde61847..75c81476d109 100644 --- a/pkgs/development/cuda-modules/packages/cuda_nvcc.nix +++ b/pkgs/development/cuda-modules/packages/cuda_nvcc.nix @@ -8,6 +8,7 @@ cuda_cccl, lib, libnvvm, + makeBinaryWrapper, }: buildRedist (finalAttrs: { redistName = "cuda"; @@ -22,6 +23,10 @@ buildRedist (finalAttrs: { # The nvcc and cicc binaries contain hard-coded references to /usr allowFHSReferences = true; + nativeBuildInputs = [ + makeBinaryWrapper + ]; + # Entries here will be in nativeBuildInputs when cuda_nvcc is in nativeBuildInputs propagatedBuildInputs = [ setupCudaHook ]; @@ -144,13 +149,19 @@ buildRedist (finalAttrs: { EOF '' # Add the dependency on backendStdenv.cc to the nvcc.profile. + # NOTE: NVCC explodes in horrifying fashion if GCC is not on PATH -- it fails even before + # reading nvcc.profile! + '' - nixLog "adding backendStdenv.cc to nvcc.profile" + nixLog "setting compiler-bindir to backendStdenv.cc in nvcc.profile" cat << EOF >> "''${!outputBin:?}/bin/nvcc.profile" - # Fix a compatible backend compiler - PATH += "${backendStdenv.cc}/bin": + compiler-bindir = ${backendStdenv.cc}/bin EOF + + nixLog "wrapping nvcc to add backendStdenv.cc to its PATH" + wrapProgramBinary \ + "''${!outputBin:?}/bin/nvcc" \ + --prefix PATH : ${lib.makeBinPath [ backendStdenv.cc ]} '' ); diff --git a/pkgs/development/cuda-modules/packages/setupCudaHook/package.nix b/pkgs/development/cuda-modules/packages/setupCudaHook/package.nix index d7560f132c4c..c15f9a6015aa 100644 --- a/pkgs/development/cuda-modules/packages/setupCudaHook/package.nix +++ b/pkgs/development/cuda-modules/packages/setupCudaHook/package.nix @@ -5,9 +5,6 @@ makeSetupHook { substitutions.setupCudaHook = placeholder "out"; - # Point NVCC at a compatible compiler - substitutions.ccRoot = "${backendStdenv.cc}"; - # Required in addition to ccRoot as otherwise bin/gcc is looked up # when building CMakeCUDACompilerId.cu substitutions.ccFullPath = "${backendStdenv.cc}/bin/${backendStdenv.cc.targetPrefix}c++"; diff --git a/pkgs/development/cuda-modules/packages/setupCudaHook/setup-cuda-hook.sh b/pkgs/development/cuda-modules/packages/setupCudaHook/setup-cuda-hook.sh index 1b0e6bf9c868..df43187b703d 100644 --- a/pkgs/development/cuda-modules/packages/setupCudaHook/setup-cuda-hook.sh +++ b/pkgs/development/cuda-modules/packages/setupCudaHook/setup-cuda-hook.sh @@ -92,8 +92,6 @@ setupCUDAToolkitCompilers() { export CUDAHOSTCXX="@ccFullPath@" fi - appendToVar NVCC_PREPEND_FLAGS "--compiler-bindir=@ccRoot@/bin" - # NOTE: We set -Xfatbin=-compress-all, which reduces the size of the compiled # binaries. If binaries grow over 2GB, they will fail to link. This is a problem for us, as # the default set of CUDA capabilities we build can regularly cause this to occur (for From 69e1b714996eacdb733cdb0e571552119faf50a3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 27 Nov 2025 13:02:38 +0000 Subject: [PATCH 13/53] skaffold: 2.16.1 -> 2.17.0 --- pkgs/by-name/sk/skaffold/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sk/skaffold/package.nix b/pkgs/by-name/sk/skaffold/package.nix index 8ea3894fcc1f..833c5de2570e 100644 --- a/pkgs/by-name/sk/skaffold/package.nix +++ b/pkgs/by-name/sk/skaffold/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "skaffold"; - version = "2.16.1"; + version = "2.17.0"; src = fetchFromGitHub { owner = "GoogleContainerTools"; repo = "skaffold"; rev = "v${version}"; - hash = "sha256-pQyudlU/nn9ZcX4RLp3RvXntxgra3Vs4+HOjvBOKrow="; + hash = "sha256-2IXUQo6o9HiU5/98mMp96Mzjmku2YhiZu3EROSTtG3o="; }; vendorHash = null; From 8e98da55bca53af099a312090225e83cb5287815 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 27 Nov 2025 15:57:07 +0000 Subject: [PATCH 14/53] boringssl: 0.20251110.0 -> 0.20251124.0 --- pkgs/by-name/bo/boringssl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bo/boringssl/package.nix b/pkgs/by-name/bo/boringssl/package.nix index 44c8bf7b5275..551727bb3aea 100644 --- a/pkgs/by-name/bo/boringssl/package.nix +++ b/pkgs/by-name/bo/boringssl/package.nix @@ -11,12 +11,12 @@ # reference: https://boringssl.googlesource.com/boringssl/+/refs/tags/0.20250818.0/BUILDING.md stdenv.mkDerivation (finalAttrs: { pname = "boringssl"; - version = "0.20251110.0"; + version = "0.20251124.0"; src = fetchgit { url = "https://boringssl.googlesource.com/boringssl"; tag = finalAttrs.version; - hash = "sha256-ATrenftYVxaFnQwd+Ed4tnW8J5Pkfu9e+ORpaBU7ZIc="; + hash = "sha256-xRuerQhS2uk9eFNaSkl8krcepVwUDmAxc9nhLCI1w98="; }; patches = [ From c97c07f78b21fde6ee65979341d7b97c3322b4f3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 27 Nov 2025 16:45:52 +0000 Subject: [PATCH 15/53] marge-bot: 0.18.0 -> 1.0.0 --- pkgs/by-name/ma/marge-bot/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/marge-bot/package.nix b/pkgs/by-name/ma/marge-bot/package.nix index 33bf33b2083d..0e962e468dbd 100644 --- a/pkgs/by-name/ma/marge-bot/package.nix +++ b/pkgs/by-name/ma/marge-bot/package.nix @@ -9,14 +9,14 @@ python3.pkgs.buildPythonApplication rec { pname = "marge-bot"; - version = "0.18.0"; + version = "1.0.0"; pyproject = true; src = fetchFromGitLab { owner = "marge-org"; repo = "marge-bot"; rev = version; - hash = "sha256-JaxUEXBxaZIh6fmOjSAa5FZnrO2uAnY3zKoO/mBukUU="; + hash = "sha256-FKUWVJqkhdxlWcOvyACQo/At0qW9Li+l25+9oCnA4nM="; }; nativeBuildInputs = [ From 0aff1b0d99cf50b07266bcf676953540d8eb2ce9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 27 Nov 2025 16:58:36 +0000 Subject: [PATCH 16/53] crun: 1.24 -> 1.25.1 --- pkgs/by-name/cr/crun/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cr/crun/package.nix b/pkgs/by-name/cr/crun/package.nix index 51f5560b25ba..d180b228c02e 100644 --- a/pkgs/by-name/cr/crun/package.nix +++ b/pkgs/by-name/cr/crun/package.nix @@ -40,13 +40,13 @@ let in stdenv.mkDerivation rec { pname = "crun"; - version = "1.24"; + version = "1.25.1"; src = fetchFromGitHub { owner = "containers"; repo = "crun"; rev = version; - hash = "sha256-Sdp6ZxUzK8T7zfrgevrLxhMh7SQfO+6mABBiFMLbgh0="; + hash = "sha256-WBAwyDODMrUDlgonRbxaNQ+aN8K6YicY2JVArXDJem8="; fetchSubmodules = true; }; From 002d909353c5c0bad9add8a1571cec857e33620f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 27 Nov 2025 17:19:37 +0000 Subject: [PATCH 17/53] rehex: 0.63.3 -> 0.63.4 --- pkgs/by-name/re/rehex/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/rehex/package.nix b/pkgs/by-name/re/rehex/package.nix index 8ef49c0dda68..4f3d06a33229 100644 --- a/pkgs/by-name/re/rehex/package.nix +++ b/pkgs/by-name/re/rehex/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation rec { pname = "rehex"; - version = "0.63.3"; + version = "0.63.4"; src = fetchFromGitHub { owner = "solemnwarning"; repo = "rehex"; tag = version; - hash = "sha256-o/ff0V0pMomXRu1DrD/m+M6364NisUI+8+RwryIsSLc="; + hash = "sha256-Iy87iEadK9fXApeYpJbG0jV437wGJxlOoiJLfaUTkVs="; }; nativeBuildInputs = [ From 4b535522a6df85cbd984346380b5e05aec0e6e9c Mon Sep 17 00:00:00 2001 From: Jennifer Graul Date: Thu, 27 Nov 2025 18:32:33 +0100 Subject: [PATCH 18/53] nxwitness-client: 6.0.3.40736 -> 6.0.6.41837 --- pkgs/by-name/nx/nxwitness-client/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nx/nxwitness-client/package.nix b/pkgs/by-name/nx/nxwitness-client/package.nix index 3087b24c8ac0..e34b7081d4d9 100644 --- a/pkgs/by-name/nx/nxwitness-client/package.nix +++ b/pkgs/by-name/nx/nxwitness-client/package.nix @@ -23,8 +23,8 @@ xcbutilwm, }: let - version = "6.0.3"; - build = "40736"; + version = "6.0.6"; + build = "41837"; buildInputs = [ glib @@ -67,7 +67,7 @@ let src = fetchurl { url = "https://updates.networkoptix.com/default/${build}/linux/nxwitness-client-${finalAttrs.version}-linux_x64.deb"; - hash = "sha256-flOTNKklovpvtFDWE64clL3Jk1cmT4SVgs1NQZZaXpc="; + hash = "sha256-qp3frZqVr6nJonUrcyM2xIliWkwf4aSge3oyWkrzzSs="; }; nativeBuildInputs = [ From 3784fd211c6b1489d7ebd9312d6e6807fc1bb7c3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 27 Nov 2025 19:29:51 +0000 Subject: [PATCH 19/53] mdbook-pagetoc: 0.2.2 -> 0.3.0 --- pkgs/by-name/md/mdbook-pagetoc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/md/mdbook-pagetoc/package.nix b/pkgs/by-name/md/mdbook-pagetoc/package.nix index 8df1a54e148e..e56c7f1f0f2a 100644 --- a/pkgs/by-name/md/mdbook-pagetoc/package.nix +++ b/pkgs/by-name/md/mdbook-pagetoc/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "mdbook-pagetoc"; - version = "0.2.2"; + version = "0.3.0"; src = fetchFromGitHub { owner = "slowsage"; repo = "mdbook-pagetoc"; rev = "v${version}"; - hash = "sha256-l3CR/ax1i2SJPxIubQUUJ5Hz/8uNl383YeHs8XZ8WGI="; + hash = "sha256-B94lIgOJC83cIkuggmfopTDEi9CUQ3nJJpzF9LdImUA="; }; - cargoHash = "sha256-Ktui+bA1r1M1IfqWwMRAEF4JKEWmLN7Cx3AbRmv6RVc="; + cargoHash = "sha256-CazBgtNh4Z2wlfh9q0SjLsn70zh+aEg957Zq0kh45Hc="; meta = with lib; { description = "Table of contents for mdbook (in sidebar)"; From 7b5f268e1f6f8e2a6bca1537ca50d93db1169a9b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 27 Nov 2025 22:28:40 +0000 Subject: [PATCH 20/53] ladybird: 0-unstable-2025-11-14 -> 0-unstable-2025-11-27 --- pkgs/by-name/la/ladybird/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/la/ladybird/package.nix b/pkgs/by-name/la/ladybird/package.nix index 56da46923889..a60e23983158 100644 --- a/pkgs/by-name/la/ladybird/package.nix +++ b/pkgs/by-name/la/ladybird/package.nix @@ -33,13 +33,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ladybird"; - version = "0-unstable-2025-11-14"; + version = "0-unstable-2025-11-27"; src = fetchFromGitHub { owner = "LadybirdBrowser"; repo = "ladybird"; - rev = "70b5496ecda0043b44ddfbbaf3ba0856c969db88"; - hash = "sha256-98hbxfKBD9rf3AWB6fHZ57V0GgUtMfnk5dAxlAM+2e8="; + rev = "c790de24ddc7575a4ed2ea754d27afb6cde0ac22"; + hash = "sha256-DZ4qj4polUH2xQvopY6ia/GyRe+L8WCGJPEryQAn/4E="; }; postPatch = '' From 5dc40fa58a272aa3204853d6e8fc8947dd547295 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 27 Nov 2025 22:44:51 +0000 Subject: [PATCH 21/53] cargo-tally: 1.0.70 -> 1.0.71 --- pkgs/by-name/ca/cargo-tally/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-tally/package.nix b/pkgs/by-name/ca/cargo-tally/package.nix index 97f9f4989d4c..1bcaa50ff95a 100644 --- a/pkgs/by-name/ca/cargo-tally/package.nix +++ b/pkgs/by-name/ca/cargo-tally/package.nix @@ -6,14 +6,14 @@ rustPlatform.buildRustPackage rec { pname = "cargo-tally"; - version = "1.0.70"; + version = "1.0.71"; src = fetchCrate { inherit pname version; - hash = "sha256-9KOrnHWro3ZDFl9jl2lZl9/fDUbbMfzGftsV+1HXNfQ="; + hash = "sha256-jJj4aXhGMU5L7Yya65wi022M6lE/nHiyjozptSJcMGg="; }; - cargoHash = "sha256-7E9KO16LdIIULzxvPMZPPKlOunktYQkVbdnCZmxwlSw="; + cargoHash = "sha256-GC4rYaNwTLfbSAojnhZb0vi6FmNiXL6YJ5TEVtQom6M="; meta = { description = "Graph the number of crates that depend on your crate over time"; From 5a0bc4c6dc5ff08cde5a85038ea7c86623262d32 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 27 Nov 2025 23:09:24 +0000 Subject: [PATCH 22/53] gnome-extensions-cli: 0.10.6 -> 0.10.8 --- pkgs/desktops/gnome/misc/gnome-extensions-cli/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/gnome/misc/gnome-extensions-cli/default.nix b/pkgs/desktops/gnome/misc/gnome-extensions-cli/default.nix index 8da9ee23c508..4b0a249de9af 100644 --- a/pkgs/desktops/gnome/misc/gnome-extensions-cli/default.nix +++ b/pkgs/desktops/gnome/misc/gnome-extensions-cli/default.nix @@ -15,13 +15,13 @@ buildPythonApplication rec { pname = "gnome-extensions-cli"; - version = "0.10.6"; + version = "0.10.8"; format = "pyproject"; src = fetchPypi { pname = "gnome_extensions_cli"; inherit version; - hash = "sha256-REsdgsHPYBms+qbOF4ogV8D/xi5fC9ogl+HOvnsXi7o="; + hash = "sha256-Tnf8BbW9u7d19ZtGTdMVHa6azbKekYRGOPEPNiB+y00="; }; nativeBuildInputs = [ From cc66d0cb664283a56acd4271218c73958f654536 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 27 Nov 2025 23:29:23 +0000 Subject: [PATCH 23/53] hifile: 0.9.12.2 -> 0.9.12.3 --- pkgs/by-name/hi/hifile/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hi/hifile/package.nix b/pkgs/by-name/hi/hifile/package.nix index 075df1040c83..3e381fa8b2ca 100644 --- a/pkgs/by-name/hi/hifile/package.nix +++ b/pkgs/by-name/hi/hifile/package.nix @@ -2,8 +2,8 @@ lib, appimageTools, fetchurl, - version ? "0.9.12.2", - hash ? "sha256-nhBLtsc9zz1tCFn7BWIqTVD/iTLHFUjXPmnslewoUCw=", + version ? "0.9.12.3", + hash ? "sha256-ImVZyO3ucBGtbXtHGocTap0GPt2/9x4nOLat2R4hwMQ=", }: let From 5c04a56dcfb34308ff90d2c1d2b42a6a83048241 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Nov 2025 00:38:54 +0000 Subject: [PATCH 24/53] qownnotes: 25.11.2 -> 25.11.5 --- pkgs/by-name/qo/qownnotes/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qo/qownnotes/package.nix b/pkgs/by-name/qo/qownnotes/package.nix index 671c194a0f49..52ff85df8297 100644 --- a/pkgs/by-name/qo/qownnotes/package.nix +++ b/pkgs/by-name/qo/qownnotes/package.nix @@ -19,11 +19,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "qownnotes"; appname = "QOwnNotes"; - version = "25.11.2"; + version = "25.11.5"; src = fetchurl { url = "https://github.com/pbek/QOwnNotes/releases/download/v${finalAttrs.version}/qownnotes-${finalAttrs.version}.tar.xz"; - hash = "sha256-SkHtuS43pYHzPyCxB6tvPI074T/GONm3I/nXGzwMHns="; + hash = "sha256-wXPrYcIAH4X4BP3RfWtVrgHPcc+IWPZcbOFdWdV57Ec="; }; nativeBuildInputs = [ From ad49226f57f2e29e23a6b368fd311144229ccf34 Mon Sep 17 00:00:00 2001 From: Randy Eckenrode Date: Thu, 27 Nov 2025 20:08:28 -0500 Subject: [PATCH 25/53] doc/stdenv/platform-notes: add Xcode 26 to the SDK version table --- doc/stdenv/platform-notes.chapter.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/doc/stdenv/platform-notes.chapter.md b/doc/stdenv/platform-notes.chapter.md index 99d7cf33fa48..e8b99f234bba 100644 --- a/doc/stdenv/platform-notes.chapter.md +++ b/doc/stdenv/platform-notes.chapter.md @@ -117,10 +117,11 @@ The following is a list of Xcode versions, the SDK version in Nixpkgs, and the a Check your package’s documentation (platform support or installation instructions) to find which Xcode or SDK version to use. Generally, only the last SDK release for a major version is packaged. -| Xcode version | SDK version | Nixpkgs attribute | -|--------------------|--------------------|-------------------------------| -| 15.0–15.4 | 14.4 | `apple-sdk_14` / `apple-sdk` | -| 16.0 | 15.0 | `apple-sdk_15` | +| Xcode version | SDK version | Nixpkgs attribute | +|---------------|-------------|------------------------------| +| 15.0–15.4 | 14.4 | `apple-sdk_14` / `apple-sdk` | +| 16.0 | 15.0 | `apple-sdk_15` | +| 26.0+ | 26.0+ | `apple-sdk_26`, etc | #### Darwin Default SDK versions {#sec-darwin-troubleshooting-darwin-defaults} From 8cb151b37a105486d41cc3cc704d15d1c8be2cf5 Mon Sep 17 00:00:00 2001 From: Randy Eckenrode Date: Thu, 27 Nov 2025 20:08:28 -0500 Subject: [PATCH 26/53] doc/stdenv/platform-notes: update default minimum and SDK versions --- doc/stdenv/platform-notes.chapter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/stdenv/platform-notes.chapter.md b/doc/stdenv/platform-notes.chapter.md index e8b99f234bba..2aeee55ba2cd 100644 --- a/doc/stdenv/platform-notes.chapter.md +++ b/doc/stdenv/platform-notes.chapter.md @@ -130,7 +130,7 @@ The current default version of the SDK and deployment target (minimum supported Because of the ways that minimum version and SDK can be changed that are not visible to Nix, they should be treated as lower bounds. If you need to parameterize over a specific version, create a function that takes the version as a parameter instead of relying on these attributes. -On macOS, the `darwinMinVersion` and `darwinSdkVersion` are always the same, and are currently set to 11.3. +On macOS, the `darwinMinVersion` is 14.0, and the `darwinSdkVersion` is 14.4. #### `xcrun` cannot find a binary {#sec-darwin-troubleshooting-xcrun} From 07ab467a68bc6eb3dd8b42e3065d8f7fc1697832 Mon Sep 17 00:00:00 2001 From: botnk Date: Fri, 28 Nov 2025 01:28:31 +0000 Subject: [PATCH 27/53] zed-editor: 0.214.5 -> 0.214.6 Changelog: https://github.com/zed-industries/zed/releases/tag/v0.214.6 --- 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 c3d721e1977c..2569b5c68397 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -101,7 +101,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "0.214.5"; + version = "0.214.6"; outputs = [ "out" @@ -114,7 +114,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-z22/Fbj5nu7T8vI7TECHXN5oIsEf7b2LHdBWWvDmDL4="; + hash = "sha256-QEhvp0/ywD6bZff0VZ1mrs2oB3UGHaZl707kWBaZJOk="; }; postPatch = '' @@ -134,7 +134,7 @@ rustPlatform.buildRustPackage (finalAttrs: { rm -r $out/git/*/candle-book/ ''; - cargoHash = "sha256-cJSvmo6Bz+X3m9NoSVLEYNX0ezFf6AFGjs2xw0MBmpY="; + cargoHash = "sha256-y5hFHYoG1tM+O/64cDhjLbbQxiL0pTgSPRxVVuo0Bs4="; nativeBuildInputs = [ cmake From 371e01fd3b572987040ec0894aad514fb2c3e550 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Nov 2025 01:30:12 +0000 Subject: [PATCH 28/53] rpm-sequoia: 1.9.0 -> 1.10.0 --- pkgs/by-name/rp/rpm-sequoia/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rp/rpm-sequoia/package.nix b/pkgs/by-name/rp/rpm-sequoia/package.nix index cf06eeb51fb9..c0454dc67337 100644 --- a/pkgs/by-name/rp/rpm-sequoia/package.nix +++ b/pkgs/by-name/rp/rpm-sequoia/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage rec { pname = "rpm-sequoia"; - version = "1.9.0"; + version = "1.10.0"; src = fetchFromGitHub { owner = "rpm-software-management"; repo = "rpm-sequoia"; tag = "v${version}"; - hash = "sha256-KYoxQwQTcc75VEwWXEhHd+GNowzC7JlcIf6r7WM4Els="; + hash = "sha256-/PdbCBpEWig+acLvrN5nhJ6ca+tAh2bpqDLTRJoFuWU="; }; - cargoHash = "sha256-oKk768pgMYMJ3NTSlzqV1Y61fyu2DxY62JOpLKfUUY4="; + cargoHash = "sha256-Qi46nlgX/k2rRAvCToXkfZpjt7ERu25/4WUIIQUOC/I="; patches = [ ./objdump.patch From e78fdf3e16161fcb898926076d1ea5a9115c02c2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Nov 2025 01:34:13 +0000 Subject: [PATCH 29/53] libretro.vba-m: 0-unstable-2025-11-05 -> 0-unstable-2025-11-25 --- pkgs/applications/emulators/libretro/cores/vba-m.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/vba-m.nix b/pkgs/applications/emulators/libretro/cores/vba-m.nix index 1a25a66478dd..6587893baed3 100644 --- a/pkgs/applications/emulators/libretro/cores/vba-m.nix +++ b/pkgs/applications/emulators/libretro/cores/vba-m.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "vbam"; - version = "0-unstable-2025-11-05"; + version = "0-unstable-2025-11-25"; src = fetchFromGitHub { owner = "libretro"; repo = "vbam-libretro"; - rev = "d0787aee43d260675da203c2f85ba9fa226c0c66"; - hash = "sha256-WhsiKsDk7jEIklrOw1YFCcWSlAmLK4vCCji3Mnsgwmw="; + rev = "c3db5dc221a3038ee54572047304963cbca15cd6"; + hash = "sha256-e+elKAcQXTVH2VtW0J4FG2p6bJTWSuxrIrnMHwjaO9I="; }; makefile = "Makefile"; From d8cb9a517def303ae43399e4c2d974cebdb6a56b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Nov 2025 02:37:15 +0000 Subject: [PATCH 30/53] blackmagic-desktop-video: 15.2 -> 15.3 --- pkgs/by-name/bl/blackmagic-desktop-video/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bl/blackmagic-desktop-video/package.nix b/pkgs/by-name/bl/blackmagic-desktop-video/package.nix index f28b0e06d8c1..bc2f468de70b 100644 --- a/pkgs/by-name/bl/blackmagic-desktop-video/package.nix +++ b/pkgs/by-name/bl/blackmagic-desktop-video/package.nix @@ -14,7 +14,7 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "blackmagic-desktop-video"; - version = "15.2"; + version = "15.3"; buildInputs = [ autoPatchelfHook @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { { outputHashMode = "recursive"; outputHashAlgo = "sha256"; - outputHash = "sha256-OCpzKmwa4HbKTGSeVxBlYXB6TNe5uqLhtowLwAQjIJQ="; + outputHash = "sha256-QcM/FTEYkG1Zteb2TNysQjP/mNS1B2Wa8rqkJ70m24s="; impureEnvVars = lib.fetchers.proxyImpureEnvVars; From 51e3a2d115ac07197f368c1401bc4a3790698c45 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Nov 2025 03:21:03 +0000 Subject: [PATCH 31/53] yaydl: 0.18.1 -> 0.18.2 --- pkgs/by-name/ya/yaydl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ya/yaydl/package.nix b/pkgs/by-name/ya/yaydl/package.nix index ef637879a17b..06e0bb65ab4e 100644 --- a/pkgs/by-name/ya/yaydl/package.nix +++ b/pkgs/by-name/ya/yaydl/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "yaydl"; - version = "0.18.1"; + version = "0.18.2"; src = fetchFromGitHub { owner = "dertuxmalwieder"; repo = "yaydl"; rev = "release-${version}"; - sha256 = "sha256-PSrLjqZ38gBlTiV6qMB3LzrcaqtM6hnZMI1uto24H94="; + sha256 = "sha256-blnDixttkmArDQUR6r5PAqa417uh8hmFi8mia/Z0zBA="; }; - cargoHash = "sha256-+BBB9YbYjNG7S+Lex/pwp7z06JbG+qMRI+TwSvMcYgg="; + cargoHash = "sha256-7thGKPBMjkC06n8qyIfx/edFaBx8VS6FUqnf7dowtWk="; nativeBuildInputs = [ pkg-config From 0dc6f062258d11371f0a6ad2b069e98a1e35898a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Nov 2025 03:31:26 +0000 Subject: [PATCH 32/53] dprint-plugins.dprint-plugin-typescript: 0.95.12 -> 0.95.13 --- pkgs/by-name/dp/dprint/plugins/dprint-plugin-typescript.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-typescript.nix b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-typescript.nix index 2d4f4de53829..1ab775795936 100644 --- a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-typescript.nix +++ b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-typescript.nix @@ -1,7 +1,7 @@ { mkDprintPlugin }: mkDprintPlugin { description = "TypeScript/JavaScript code formatter"; - hash = "sha256-gBYx23MC6Biz8FIIZLBW3d7SOxtpmCml4N6554Wh0Pc="; + hash = "sha256-01MkexYMHoHrBDkw3m+UCtzT1xNlEiHToChNTDDqQ8Q="; initConfig = { configExcludes = [ "**/node_modules" ]; configKey = "typescript"; @@ -16,6 +16,6 @@ mkDprintPlugin { }; pname = "dprint-plugin-typescript"; updateUrl = "https://plugins.dprint.dev/dprint/typescript/latest.json"; - url = "https://plugins.dprint.dev/typescript-0.95.12.wasm"; - version = "0.95.12"; + url = "https://plugins.dprint.dev/typescript-0.95.13.wasm"; + version = "0.95.13"; } From 08ddc18f4ecbbe3f4829f93f1f22ae3004a18287 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Nov 2025 03:54:45 +0000 Subject: [PATCH 33/53] dokieli: 0-unstable-2025-11-20 -> 0-unstable-2025-11-27 --- pkgs/by-name/do/dokieli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/do/dokieli/package.nix b/pkgs/by-name/do/dokieli/package.nix index aaf31f02b2aa..286d37052b55 100644 --- a/pkgs/by-name/do/dokieli/package.nix +++ b/pkgs/by-name/do/dokieli/package.nix @@ -16,13 +16,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "dokieli"; - version = "0-unstable-2025-11-20"; + version = "0-unstable-2025-11-27"; src = fetchFromGitHub { owner = "dokieli"; repo = "dokieli"; - rev = "dced39925955631fd320b763cfe2f0895e5ea5bd"; - hash = "sha256-A7T4cGoRB4L1PgK+BcpR+l2AraOrKLzc8Et6XN+0q1g="; + rev = "25c20daf88a7d7e8d816a7deed4e2fe134bdb97d"; + hash = "sha256-GiMBCUT9wd/6bZ1hXt9431Ax1Z7BLHOXfWiiPxKZsCs="; }; missingHashes = ./missing-hashes.json; From b242d68ce0ba53bc4a4810d6b4ae4283e2456ce6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Nov 2025 04:48:14 +0000 Subject: [PATCH 34/53] runc: 1.3.3 -> 1.4.0 --- pkgs/by-name/ru/runc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ru/runc/package.nix b/pkgs/by-name/ru/runc/package.nix index 6e0fc961a771..8a25c21eeec4 100644 --- a/pkgs/by-name/ru/runc/package.nix +++ b/pkgs/by-name/ru/runc/package.nix @@ -16,13 +16,13 @@ buildGoModule (finalAttrs: { pname = "runc"; - version = "1.3.3"; + version = "1.4.0"; src = fetchFromGitHub { owner = "opencontainers"; repo = "runc"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ci/2otySB7FaFoutmzWeVaTU+tO/lnluQfneFSQM1RE="; + hash = "sha256-XPS9qWgDyKVLYs/QqWof6ydVK1T41QD8yDpvztc3NMc="; }; vendorHash = null; From c29c089cfd5a4bdfe735d7b36e8e12feecbb691c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Nov 2025 05:37:17 +0000 Subject: [PATCH 35/53] goat: 0.1 -> 0.2.0 --- pkgs/by-name/go/goat/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/goat/package.nix b/pkgs/by-name/go/goat/package.nix index 0e364e22cfd1..f2c3bc98a6e2 100644 --- a/pkgs/by-name/go/goat/package.nix +++ b/pkgs/by-name/go/goat/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "goat"; - version = "0.1"; + version = "0.2.0"; src = fetchFromGitHub { owner = "blampe"; repo = "goat"; rev = "v${finalAttrs.version}"; - hash = "sha256-/DR6RN7dCROp18P7dgm4DMppwdtYl0AOVNMEtXz8ldk="; + hash = "sha256-/m9qRTVrak+C4Df5y+36Ff7E0TdwHVbQEyrP+qfNF6E="; }; vendorHash = "sha256-24YllmSUzRcqWbJ8NLyhsJaoGG2+yE8/eXX6teJ1nV8="; From 8ad1fe56a74d490e2084a11db9675b68f2a536b4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Nov 2025 05:53:38 +0000 Subject: [PATCH 36/53] python3Packages.bosch-alarm-mode2: 0.4.7 -> 0.4.8 --- pkgs/development/python-modules/bosch-alarm-mode2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bosch-alarm-mode2/default.nix b/pkgs/development/python-modules/bosch-alarm-mode2/default.nix index f5e833f1f844..279a3bacc00b 100644 --- a/pkgs/development/python-modules/bosch-alarm-mode2/default.nix +++ b/pkgs/development/python-modules/bosch-alarm-mode2/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "bosch-alarm-mode2"; - version = "0.4.7"; + version = "0.4.8"; pyproject = true; src = fetchFromGitHub { owner = "mag1024"; repo = "bosch-alarm-mode2"; tag = "v${version}"; - hash = "sha256-3eb9Exhu3ME++m+JRCVNpiUVIE3QSb9NRmvi+wZf/QY="; + hash = "sha256-UafhNafZ1qb/OYXSvMGaIzDxVGf4jVmdGyv4xrcU43g="; }; build-system = [ From 03649864992466e60fdd5c3b7296efdebb7f3fca Mon Sep 17 00:00:00 2001 From: ljxfstorm Date: Fri, 28 Nov 2025 14:24:56 +0800 Subject: [PATCH 37/53] gemini-cli-bin: 0.17.1 -> 0.18.4 https://github.com/google-gemini/gemini-cli/releases/tag/v0.18.4 --- pkgs/by-name/ge/gemini-cli-bin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ge/gemini-cli-bin/package.nix b/pkgs/by-name/ge/gemini-cli-bin/package.nix index 3f7780ef1564..108053fa6894 100644 --- a/pkgs/by-name/ge/gemini-cli-bin/package.nix +++ b/pkgs/by-name/ge/gemini-cli-bin/package.nix @@ -8,11 +8,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "gemini-cli-bin"; - version = "0.17.1"; + version = "0.18.4"; src = fetchurl { url = "https://github.com/google-gemini/gemini-cli/releases/download/v${finalAttrs.version}/gemini.js"; - hash = "sha256-TKuI7UC9ofUzRZFqdjY2LEiagjdE2IC471iXkhUCAyw="; + hash = "sha256-hKtmIGysnJ2zlpfpd6W2yA2OqPwQW2xdaND6jMe7lgs="; }; dontUnpack = true; From d9f16a2f590aeaffc19fcd8c47f33fd767d83931 Mon Sep 17 00:00:00 2001 From: Val Packett Date: Fri, 28 Nov 2025 03:26:04 -0300 Subject: [PATCH 38/53] mesa: enable amdgpu-virtio (native context) support Fixes #441300 --- pkgs/development/libraries/mesa/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index 31b284c3cc49..ffda0f7b8092 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -217,6 +217,10 @@ stdenv.mkDerivation { # is ignored when freedreno is not being built. (lib.mesonOption "freedreno-kmds" "msm,kgsl,virtio,wsl") + # Enable virtio-gpu kernel mode driver (native context) support for amdgpu as well. + # This option is ignored when RadeonSI/RADV are not being built. + (lib.mesonBool "amdgpu-virtio" true) + # Required for OpenCL (lib.mesonOption "clang-libdir" "${lib.getLib llvmPackages.clang-unwrapped}/lib") From a32e37df2695781b89d5fac6863b46990956a263 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 27 Nov 2025 22:27:39 -0800 Subject: [PATCH 39/53] Revert "libwacom: 2.16.1 -> 2.17.0" This reverts commit e2ce824ee6f368fdb573596224dc38c3da2a65d0 because it broke libwacom-surface. --- pkgs/by-name/li/libwacom/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libwacom/package.nix b/pkgs/by-name/li/libwacom/package.nix index 090986245f88..17b41e59128f 100644 --- a/pkgs/by-name/li/libwacom/package.nix +++ b/pkgs/by-name/li/libwacom/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libwacom"; - version = "2.17.0"; + version = "2.16.1"; outputs = [ "out" @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "linuxwacom"; repo = "libwacom"; rev = "libwacom-${finalAttrs.version}"; - hash = "sha256-2JbO3B/PqsLKnaCeQcn1x9Z2pQL4kScuS39F1JlpDpc="; + hash = "sha256-YP6z+2HyIRmIAJIdJMbVTQA0rf3EXBZvlCdM4jrmHXM="; }; postPatch = '' From 8ccf4cf437c63b7ec49e2b000a48f429864dce87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 27 Nov 2025 22:30:25 -0800 Subject: [PATCH 40/53] libwacom: add libwacom-surface to passthru.tests --- pkgs/by-name/li/libwacom/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/li/libwacom/package.nix b/pkgs/by-name/li/libwacom/package.nix index 17b41e59128f..eb43c5a0148d 100644 --- a/pkgs/by-name/li/libwacom/package.nix +++ b/pkgs/by-name/li/libwacom/package.nix @@ -12,6 +12,7 @@ libgudev, python3, valgrind, + libwacom-surface, }: stdenv.mkDerivation (finalAttrs: { @@ -72,7 +73,8 @@ stdenv.mkDerivation (finalAttrs: { ])) ]; - passthru = { + passthru.tests = { + inherit libwacom-surface; tests = finalAttrs.finalPackage.overrideAttrs { doCheck = true; }; }; From 58f4546bd7605b82a95220c50cbd30bd2f745e0a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Nov 2025 06:31:45 +0000 Subject: [PATCH 41/53] dippi: 4.1.0 -> 4.2.0 --- pkgs/by-name/di/dippi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/di/dippi/package.nix b/pkgs/by-name/di/dippi/package.nix index 14865ba980ec..0f6dc82d5ed1 100644 --- a/pkgs/by-name/di/dippi/package.nix +++ b/pkgs/by-name/di/dippi/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation rec { pname = "dippi"; - version = "4.1.0"; + version = "4.2.0"; src = fetchFromGitHub { owner = "cassidyjames"; repo = "dippi"; rev = version; - hash = "sha256-BYI3WqMDxzERlqtq7ISQ+U1FTrpKh5OJBMo/AsdmdlQ="; + hash = "sha256-iA7ymByLVrkOatW4Y79pGV7GhlS8G2gHY6PHpOfMq8g="; }; nativeBuildInputs = [ From 0ad56d9f781607bfdf2ec3f863a5fbdc1dbad9db Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Fri, 28 Nov 2025 17:00:24 +1000 Subject: [PATCH 42/53] helix: remove maintainer --- pkgs/by-name/he/helix/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/he/helix/package.nix b/pkgs/by-name/he/helix/package.nix index aadb208723c4..c4ba2f0f3634 100644 --- a/pkgs/by-name/he/helix/package.nix +++ b/pkgs/by-name/he/helix/package.nix @@ -72,7 +72,6 @@ rustPlatform.buildRustPackage (final: { maintainers = with lib.maintainers; [ danth yusdacra - zowoq ]; }; }) From f00421fbe78d6fbd5c2ce23e28f687a1a0753818 Mon Sep 17 00:00:00 2001 From: Xinyao Zhang Date: Fri, 28 Nov 2025 11:07:13 +0800 Subject: [PATCH 43/53] maintainers: add zhangxy --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index da66dd850817..1720605b5c50 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -29299,6 +29299,12 @@ github = "Zhaith-Izaliel"; githubId = 39216756; }; + zhangxy = { + email = "zhangxy_2023@163.com"; + github = "zhangxy-2023"; + githubId = 246511921; + name = "Xinyao Zhang"; + }; zhaofengli = { email = "hello@zhaofeng.li"; matrix = "@zhaofeng:zhaofeng.li"; From fd4160770720aa2e2137e738b054c5ebe23cface Mon Sep 17 00:00:00 2001 From: Xinyao Zhang Date: Thu, 27 Nov 2025 22:33:45 +0800 Subject: [PATCH 44/53] networkmanager-ssh: init at 1.4.2 Co-authored-by: Acid Bong --- .../by-name/ne/networkmanager-ssh/package.nix | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 pkgs/by-name/ne/networkmanager-ssh/package.nix diff --git a/pkgs/by-name/ne/networkmanager-ssh/package.nix b/pkgs/by-name/ne/networkmanager-ssh/package.nix new file mode 100644 index 000000000000..b889c89d714e --- /dev/null +++ b/pkgs/by-name/ne/networkmanager-ssh/package.nix @@ -0,0 +1,69 @@ +{ + stdenv, + lib, + autoreconfHook, + fetchFromGitHub, + pkg-config, + networkmanager, + libsecret, + gtk3, + gtk4, + libnma-gtk4, + intltool, + openssh, + sshpass, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "NetworkManager-ssh"; + version = "1.4.2"; + + src = fetchFromGitHub { + owner = "danfruehauf"; + repo = "NetworkManager-ssh"; + tag = finalAttrs.version; + hash = "sha256-ExCU22V4fYuFXW/HqJ39+PbYykXu4rpk8+3/hg9KTMo="; + }; + + postPatch = '' + substituteInPlace src/nm-ssh-service.c \ + --replace-fail /usr/bin/sshpass ${lib.getExe sshpass} \ + --replace-fail /usr/bin/ssh ${lib.getExe openssh} + ''; + + nativeBuildInputs = [ + autoreconfHook + pkg-config + intltool + gtk4 + ]; + + buildInputs = [ + networkmanager + gtk3 + gtk4 + libsecret + libnma-gtk4 + ]; + + configureFlags = [ + "--with-gtk4" + "--enable-absolute-paths" + ]; + + strictDeps = true; + + passthru = { + networkManagerPlugin = "VPN/nm-ssh-service.name"; + }; + + meta = { + description = "SSH VPN integration for NetworkManager"; + homepage = "https://github.com/danfruehauf/NetworkManager-ssh"; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ + zhangxy + ]; + inherit (networkmanager.meta) platforms; + }; +}) From c36a304f598160389ec5ef08c372c3ecda306332 Mon Sep 17 00:00:00 2001 From: LuoChen Date: Wed, 12 Nov 2025 08:54:47 +0800 Subject: [PATCH 45/53] spec-kit: init at 0.0.86 Co-authored-by: Acid Bong --- pkgs/by-name/sp/spec-kit/package.nix | 51 ++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/sp/spec-kit/package.nix diff --git a/pkgs/by-name/sp/spec-kit/package.nix b/pkgs/by-name/sp/spec-kit/package.nix new file mode 100644 index 000000000000..320a61547ffc --- /dev/null +++ b/pkgs/by-name/sp/spec-kit/package.nix @@ -0,0 +1,51 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + nix-update-script, +}: + +python3Packages.buildPythonApplication rec { + pname = "spec-kit"; + version = "0.0.86"; + + src = fetchFromGitHub { + owner = "github"; + repo = "spec-kit"; + tag = "v${version}"; + hash = "sha256-zgiJN7rzD5x/xpL6CMvxITy+/YTu1TKk26UhhQ/s5V8="; + }; + + pyproject = true; + + build-system = with python3Packages; [ + hatchling + ]; + + dependencies = + with python3Packages; + [ + typer + rich + httpx + platformdirs + readchar + truststore + ] + ++ httpx.optional-dependencies.socks; + + pythonImportsCheck = [ + "specify_cli" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Bootstrap your projects for Spec-Driven Development (SDD)"; + homepage = "https://github.com/github/spec-kit"; + changelog = "https://github.com/github/spec-kit/blob/v${version}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ luochen1990 ]; + mainProgram = "specify"; + }; +} From 76ecf9c8784fc672d8ce2be19bfcd2c2bd99d28e Mon Sep 17 00:00:00 2001 From: Christian Friedow Date: Fri, 28 Nov 2025 09:51:03 +0100 Subject: [PATCH 46/53] gitleaks: add friedow as a maintainer --- pkgs/by-name/gi/gitleaks/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/gi/gitleaks/package.nix b/pkgs/by-name/gi/gitleaks/package.nix index 91a32b6de33f..324ac16cec7c 100644 --- a/pkgs/by-name/gi/gitleaks/package.nix +++ b/pkgs/by-name/gi/gitleaks/package.nix @@ -55,7 +55,10 @@ buildGoModule rec { homepage = "https://github.com/zricethezav/gitleaks"; changelog = "https://github.com/zricethezav/gitleaks/releases/tag/v${version}"; license = with lib.licenses; [ mit ]; - maintainers = with lib.maintainers; [ fab ]; + maintainers = with lib.maintainers; [ + fab + friedow + ]; mainProgram = "gitleaks"; }; } From fee5345395bad8d35997a4e9002dc40aa8cbcc37 Mon Sep 17 00:00:00 2001 From: Christian Friedow Date: Fri, 28 Nov 2025 09:57:42 +0100 Subject: [PATCH 47/53] gitleaks: update source repository location --- pkgs/by-name/gi/gitleaks/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gitleaks/package.nix b/pkgs/by-name/gi/gitleaks/package.nix index 324ac16cec7c..5d4abc642e48 100644 --- a/pkgs/by-name/gi/gitleaks/package.nix +++ b/pkgs/by-name/gi/gitleaks/package.nix @@ -14,7 +14,7 @@ buildGoModule rec { version = "8.28.0"; src = fetchFromGitHub { - owner = "zricethezav"; + owner = "gitleaks"; repo = "gitleaks"; tag = "v${version}"; hash = "sha256-smh3Ge278lYVEcs6r1F43daexgjgddy1HKhU5E4CBYM="; @@ -52,8 +52,8 @@ buildGoModule rec { Gitleaks is a SAST tool for detecting hardcoded secrets like passwords, API keys and tokens in git repos. ''; - homepage = "https://github.com/zricethezav/gitleaks"; - changelog = "https://github.com/zricethezav/gitleaks/releases/tag/v${version}"; + homepage = "https://github.com/gitleaks/gitleaks"; + changelog = "https://github.com/gitleaks/gitleaks/releases/tag/v${version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab From d199ea28a5c9b186796ce253f6bd1690fc6e10e0 Mon Sep 17 00:00:00 2001 From: Arnout Engelen Date: Fri, 28 Nov 2025 10:26:06 +0100 Subject: [PATCH 48/53] nixos/onlyoffice: document securityNonceFile permissions Easy to make a mistake with when using a secrets management system such as agenix --- nixos/modules/services/web-apps/onlyoffice.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nixos/modules/services/web-apps/onlyoffice.nix b/nixos/modules/services/web-apps/onlyoffice.nix index 5ac94c0cefcc..2d0316761ab3 100644 --- a/nixos/modules/services/web-apps/onlyoffice.nix +++ b/nixos/modules/services/web-apps/onlyoffice.nix @@ -30,6 +30,10 @@ in ``` set $secure_link_secret "changeme"; ``` + + This file must be readable both by nginx and by the onlyoffice + documentserver. Since nginx is added to the onlyoffice group, + you may want to make the file readable to the onlyoffice group. ''; }; From e669493b4110238a7f586e6a37e5bb5ce63f12c6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Nov 2025 09:28:34 +0000 Subject: [PATCH 49/53] wstunnel: 10.5.0 -> 10.5.1 --- pkgs/by-name/ws/wstunnel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ws/wstunnel/package.nix b/pkgs/by-name/ws/wstunnel/package.nix index 90229c95b91d..b513fda7ce47 100644 --- a/pkgs/by-name/ws/wstunnel/package.nix +++ b/pkgs/by-name/ws/wstunnel/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wstunnel"; - version = "10.5.0"; + version = "10.5.1"; src = fetchFromGitHub { owner = "erebe"; repo = "wstunnel"; tag = "v${finalAttrs.version}"; - hash = "sha256-Z+hlmlvVXyt6tVl4HqTLmPHYLr7CtR055L6MHe+uhnc="; + hash = "sha256-2KNqxhi5fFfw54iPKZrJF0G0q6I0uNWzdC81T19GyaE="; }; - cargoHash = "sha256-n+0n+tLT0wbNXe/uVb8OJVXsgk16tL/hBIcvnW6OYzs="; + cargoHash = "sha256-2A3t1l8iBSufBcl/IjZBJoPv3ZfKH2bdBQjnZxLWFBE="; cargoBuildFlags = [ "--package wstunnel-cli" ]; From bbf69abd11dca1cb51789ef159acbe68b6201534 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Thu, 27 Nov 2025 18:37:44 +0100 Subject: [PATCH 50/53] python313Packages.typical: drop This package is broken [1] and has been archived upstream [2]. [1] https://hydra.nixos.org/build/314267018 [2] https://github.com/seandstewart/typical --- .../python-modules/typical/default.nix | 82 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 84 deletions(-) delete mode 100644 pkgs/development/python-modules/typical/default.nix diff --git a/pkgs/development/python-modules/typical/default.nix b/pkgs/development/python-modules/typical/default.nix deleted file mode 100644 index 6c59fb927ef5..000000000000 --- a/pkgs/development/python-modules/typical/default.nix +++ /dev/null @@ -1,82 +0,0 @@ -{ - lib, - buildPythonPackage, - fastjsonschema, - fetchFromGitHub, - future-typing, - inflection, - orjson, - pandas, - pendulum, - poetry-core, - pydantic, - pytestCheckHook, - pythonOlder, - sqlalchemy, - ujson, -}: - -buildPythonPackage rec { - pname = "typical"; - version = "2.9.0"; - pyproject = true; - - disabled = pythonOlder "3.10"; - - src = fetchFromGitHub { - owner = "seandstewart"; - repo = "typical"; - tag = "v${version}"; - hash = "sha256-RS4hJ7NufClroRPRO3EyHwDaMgg0s0F7D/mqcBr8O18="; - }; - - pythonRelaxDeps = [ "pendulum" ]; - - build-system = [ poetry-core ]; - - dependencies = [ - fastjsonschema - future-typing - inflection - orjson - pendulum - ujson - ]; - - nativeCheckInputs = [ - pandas - pydantic - pytestCheckHook - sqlalchemy - ]; - - disabledTests = [ - # ConstraintValueError: Given value <{'key... - "test_tagged_union_validate" - # TypeError: 'NoneType' object cannot be interpreted as an integer - "test_ujson" - # Failed: DID NOT RAISE - "test_invalid_path" - # AssertionError - "test_primitive" - "test_tojson" - "test_transmute_simple" - ]; - - disabledTestPaths = [ - # We don't care about benchmarks - "benchmark/" - # Tests are failing on Hydra - "tests/mypy/test_mypy.py" - ]; - - pythonImportsCheck = [ "typic" ]; - - meta = with lib; { - description = "Python library for runtime analysis, inference and validation of Python types"; - homepage = "https://python-typical.org/"; - changelog = "https://github.com/seandstewart/typical/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ kfollesdal ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 4dd70ee3e221..67a885b5bded 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -480,6 +480,7 @@ mapAliases { typed-ast = throw "typed-ast was removed because it went end of life in July 2023"; # added 2025-05-24 types-typed-ast = throw "types-typed-ast was removed because so was typed-ast"; # added 2025-05-24 typesystem = throw "'typesystem' has been removed as it was broken, unmaintained, and archived upstream"; # Added 2025-11-27 + typical = throw "'typical' has been removed as it was broken and archived upstream"; # Added 2025-11-27 uamqp = throw "'uamqp' has been removed because it is broken and unmaintained."; # added 2025-06-11 ufoLib2 = throw "'ufoLib2' has been renamed to/replaced by 'ufolib2'"; # Converted to throw 2025-10-29 unicode-slugify = throw "'unicode-slugify' has been removed becaues it was broken and unmaintained. Consider using 'python-slugify' instead."; # added 2025-10-05 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e032634101cd..46364e09c018 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19715,8 +19715,6 @@ self: super: with self; { typeshed-client = callPackage ../development/python-modules/typeshed-client { }; - typical = callPackage ../development/python-modules/typical { }; - typing = null; typing-extensions = callPackage ../development/python-modules/typing-extensions { }; From 102d8f5090fb5c4b9f3329d23c903f32b3fb58a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Nov 2025 10:37:07 +0000 Subject: [PATCH 51/53] jsonschema-cli: 0.37.1 -> 0.37.2 --- pkgs/by-name/js/jsonschema-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/js/jsonschema-cli/package.nix b/pkgs/by-name/js/jsonschema-cli/package.nix index c31c5c12ddfb..698a3533364b 100644 --- a/pkgs/by-name/js/jsonschema-cli/package.nix +++ b/pkgs/by-name/js/jsonschema-cli/package.nix @@ -8,15 +8,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "jsonschema-cli"; - version = "0.37.1"; + version = "0.37.2"; src = fetchCrate { pname = "jsonschema-cli"; inherit (finalAttrs) version; - hash = "sha256-JjXRQ4u5ZbMO53vJJLSCqOhl4EeEH6sTyz4WTK7k55A="; + hash = "sha256-d/l43flElIooDs/daz7kNVumY7WophO3RwnxMsUGXzc="; }; - cargoHash = "sha256-AP38iKce1UAwidTsakaryGOopC/BalAKfzOnvwOWg/0="; + cargoHash = "sha256-8fiAzUsYvWNjNhurvh6U2BXiQsBpTzsTo5DstK2MSB4="; nativeInstallCheckInputs = [ versionCheckHook From 1cb838069f550adc766999ae93cd35560052ba46 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Nov 2025 10:48:03 +0000 Subject: [PATCH 52/53] terraform-providers.linode_linode: 3.5.1 -> 3.6.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 805cadd5567f..09e21f04f63e 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -832,13 +832,13 @@ "vendorHash": "sha256-Y1L1nIOubhBN5vNIXY7miQgR9OzoTCS7QA55DEMwDSA=" }, "linode_linode": { - "hash": "sha256-t6vHW9t3MWsPsGUh44OXvYTfHa03qiH3lveKK0dit9Q=", + "hash": "sha256-AxG8N/kEu2+Yym63Ac04SxjrUyCiSp/zmIXQqscpeWM=", "homepage": "https://registry.terraform.io/providers/linode/linode", "owner": "linode", "repo": "terraform-provider-linode", - "rev": "v3.5.1", + "rev": "v3.6.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-8LbFq29JvQX3Trn81fr3YMjFwW+OTWAyK6OVAkh0I3A=" + "vendorHash": "sha256-2zdUEV84CQ236ktTfMcucAb2gwDPIQ+Br5AfKncZdJA=" }, "loafoe_htpasswd": { "hash": "sha256-ALTyTTVyS2HHenmk8HVwtQenCmJX05kyXifJTzzmnHE=", From 0d463c7f0a2028f8e75c7c5e07a1be49efa99f10 Mon Sep 17 00:00:00 2001 From: liberodark Date: Thu, 9 Oct 2025 00:07:57 +0200 Subject: [PATCH 53/53] mklittlefs: init at 4.1.0 --- pkgs/by-name/mk/mklittlefs/package.nix | 77 ++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 pkgs/by-name/mk/mklittlefs/package.nix diff --git a/pkgs/by-name/mk/mklittlefs/package.nix b/pkgs/by-name/mk/mklittlefs/package.nix new file mode 100644 index 000000000000..a1f40f0981b5 --- /dev/null +++ b/pkgs/by-name/mk/mklittlefs/package.nix @@ -0,0 +1,77 @@ +{ + lib, + stdenv, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "mklittlefs"; + version = "4.1.0"; + + src = fetchFromGitHub { + owner = "earlephilhower"; + repo = "mklittlefs"; + tag = finalAttrs.version; + fetchSubmodules = true; + hash = "sha256-qCL5EG5HyUjObaRReptuNqMKKxOnyP8ZQpOKdLV4F80="; + }; + + postPatch = '' + substituteInPlace Makefile \ + --replace-fail '$(shell git describe --tag)' '${finalAttrs.version}' \ + --replace-fail '$(shell git -C littlefs describe --tags || echo "unknown")' '2.11.1' + + patchShebangs run_tests.sh + patchShebangs tests/test_create + ''; + + makeFlags = [ + "BUILD_CONFIG_NAME=-nixos" + ]; + + env = { + CPPFLAGS = + "-DLFS_NAME_MAX=255" + + lib.optionalString stdenv.hostPlatform.isDarwin " -Wno-error=vla-cxx-extension"; + }; + + enableParallelBuilding = true; + + doCheck = true; + checkPhase = '' + runHook preCheck + + ./run_tests.sh tests + + runHook postCheck + ''; + + installPhase = '' + runHook preInstall + + install -Dm755 mklittlefs -t $out/bin + + runHook postInstall + ''; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "Tool to build and unpack littlefs images"; + homepage = "https://github.com/earlephilhower/mklittlefs"; + changelog = "https://github.com/earlephilhower/mklittlefs/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ liberodark ]; + mainProgram = "mklittlefs"; + }; +})