From f3c54e43babe6577640873769acbc0b236581a0d Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Thu, 3 Jul 2025 23:30:12 -0700 Subject: [PATCH 01/69] c99sh: init at 1.1.1 --- pkgs/by-name/c9/c99sh/package.nix | 88 +++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 pkgs/by-name/c9/c99sh/package.nix diff --git a/pkgs/by-name/c9/c99sh/package.nix b/pkgs/by-name/c9/c99sh/package.nix new file mode 100644 index 000000000000..ad578c879673 --- /dev/null +++ b/pkgs/by-name/c9/c99sh/package.nix @@ -0,0 +1,88 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + patsh, + bashNonInteractive, + pkg-config, + gcc, + gsl, + targetPackages, + cc ? targetPackages.stdenv.cc, + nix-update-script, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "c99sh"; + version = "1.1.1"; + + src = fetchFromGitHub { + owner = "RhysU"; + repo = "c99sh"; + tag = "v${finalAttrs.version}"; + hash = "sha256-nLq6J1PRROTOSvScyyXUqwtj10MEfQCHC8YYNd+JxkA="; + }; + + strictDeps = true; + + nativeBuildInputs = [ patsh ]; + + # Used by `patsh` + buildInputs = [ + bashNonInteractive + pkg-config + ]; + + postPatch = '' + patsh c99sh \ + --force --store-dir ${builtins.storeDir} --path "$HOST_PATH" + + patchShebangs . + + substituteInPlace c99sh \ + --replace-fail -cc -${lib.getExe' cc "cc"} \ + --replace-fail -c++ -${lib.getExe' cc "c++"} + ''; + + # FIXME: `patchShebangs` doesn't function in cross-builds + doCheck = !stdenvNoCC.hostPlatform.isDarwin; + + nativeCheckInputs = [ + pkg-config + gcc + ]; + + checkInputs = [ gsl ]; + + checkPhase = '' + runHook preCheck + + ./tests + + runHook postCheck + ''; + + installPhase = '' + runHook preInstall + + mkdir --parents $out/bin + cp --no-dereference c*sh $out/bin # c11sh and cxxsh + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Shebang-friendly script for \"interpreting\" C files"; + longDescription = '' + Shebang-friendly script for \"interpreting\" single C99, C11, + and C++ files, including rcfile support + ''; + homepage = "https://github.com/RhysU/c99sh"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ yiyu ]; + mainProgram = "c99sh"; + platforms = lib.platforms.all; + }; +}) From 754491f7c4d8af653d39bacbaa8dc13a7b793514 Mon Sep 17 00:00:00 2001 From: as3ii Date: Sun, 28 Sep 2025 22:03:55 +0200 Subject: [PATCH 02/69] lovely-injector: 0.7.1 -> 0.8.0 The version 0.8.0 changes the build process, now requiring cmake to build 'dobby' (source fetched as a git submodule). This new version breaks the old way to check the library version --- pkgs/by-name/lo/lovely-injector/package.nix | 24 +++++++++------------ 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/lo/lovely-injector/package.nix b/pkgs/by-name/lo/lovely-injector/package.nix index 795b6fd48eeb..65c6d515bea4 100644 --- a/pkgs/by-name/lo/lovely-injector/package.nix +++ b/pkgs/by-name/lo/lovely-injector/package.nix @@ -4,10 +4,10 @@ lib, versionCheckHook, writeShellScript, - lua, + cmake, }: let - version = "0.7.1"; + version = "0.8.0"; in rustPlatform.buildRustPackage { pname = "lovely-injector"; @@ -16,26 +16,22 @@ rustPlatform.buildRustPackage { owner = "ethangreen-dev"; repo = "lovely-injector"; tag = "v${version}"; - hash = "sha256-j03/DOnLFfFYTwGGh+7BalS779jyg+p0UqtcTTyHgv4="; + hash = "sha256-leTe7j4RTqc6BkiS7W5e0viK8FEwJpPLNoyf4GLOI3E="; + fetchSubmodules = true; }; - cargoHash = "sha256-hHq26kSKcqEldxUb6bn1laTpKGFplP9/2uogsal8T5A="; + cargoHash = "sha256-MnXB2ho48VPYtFSnGHGkuSv1eprOhmj4wMG2YmFSGec="; + cargoBuildFlags = [ + "--package" + "lovely-unix" + ]; # no tests doCheck = false; # lovely-injector depends on nightly rust features env.RUSTC_BOOTSTRAP = 1; nativeBuildInputs = [ - lua + cmake ]; - nativeInstallCheckInputs = [ - versionCheckHook - ]; - doInstallCheck = true; - versionCheckProgramArg = [ "${placeholder "out"}" ]; - versionCheckProgram = writeShellScript "lovely-version-check" '' - export LD_PRELOAD="$1/lib/liblovely.so" - exec ${lua}/bin/lua < /dev/null - ''; meta = { description = "Runtime lua injector for games built with LÖVE"; From 62fd52a2f1ca2d118a77fad0e5837d8916035674 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Oct 2025 01:33:27 +0000 Subject: [PATCH 03/69] home-assistant-custom-components.xiaomi_gateway3: 4.1.3 -> 4.1.4 --- .../custom-components/xiaomi_gateway3/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/xiaomi_gateway3/package.nix b/pkgs/servers/home-assistant/custom-components/xiaomi_gateway3/package.nix index 72989c472b1d..fda6c22cee4c 100644 --- a/pkgs/servers/home-assistant/custom-components/xiaomi_gateway3/package.nix +++ b/pkgs/servers/home-assistant/custom-components/xiaomi_gateway3/package.nix @@ -9,13 +9,13 @@ buildHomeAssistantComponent rec { owner = "AlexxIT"; domain = "xiaomi_gateway3"; - version = "4.1.3"; + version = "4.1.4"; src = fetchFromGitHub { owner = "AlexxIT"; repo = "XiaomiGateway3"; rev = "v${version}"; - hash = "sha256-CcJoXD60z91Gahv5pVrWaIpUNhetW0BN1Nd4DAVRPJs="; + hash = "sha256-pa9B2c1QeQ3DR2qjttP0c/44pERGtune+4nlnzPBSYo="; }; dependencies = [ zigpy ]; From 64bf0c2cada67d4959409d664ca8797e583b7a85 Mon Sep 17 00:00:00 2001 From: Luflosi Date: Wed, 8 Oct 2025 13:46:19 +0200 Subject: [PATCH 04/69] armTrustedFirmwareRK3399 fix compilation The failure was introduced by ccc56d1a79ff2a0f528cecf5e36eb76beaacc8c0. --- pkgs/misc/arm-trusted-firmware/default.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/arm-trusted-firmware/default.nix b/pkgs/misc/arm-trusted-firmware/default.nix index b3b43b9a78c8..c813e6e94b10 100644 --- a/pkgs/misc/arm-trusted-firmware/default.nix +++ b/pkgs/misc/arm-trusted-firmware/default.nix @@ -98,8 +98,19 @@ let hardeningDisable = [ "all" ]; dontStrip = true; - # breaks secondary CPU bringup on at least RK3588, maybe others - env.NIX_CFLAGS_COMPILE = "-fomit-frame-pointer"; + env.NIX_CFLAGS_COMPILE = lib.concatStringsSep " " [ + # breaks secondary CPU bringup on at least RK3588, maybe others + "-fomit-frame-pointer" + + # Breaks compilation of armTrustedFirmwareRK3399: + # /nix/store/hash-arm-none-eabi-binutils-2.44/bin/arm-none-eabi-ld: /build/source/build/rk3399/release/m0/rk3399m0.elf: error: PHDR segment not covered by LOAD segment + # + # This was caused by ccc56d1a79ff2a0f528cecf5e36eb76beaacc8c0 adding the flag `--enable-default-pie`. + # According to https://trustedfirmware-a.readthedocs.io/en/v2.2/getting_started/user-guide.html, + # Trusted Firmware-A has an option called ENABLE_PIE, which is turned off by default. + # Someone with more knowledge of the implications can try using that option instead. + "-no-pie" + ]; meta = with lib; From 3b680a275ecb4931c5b2e667a391d00f43e97bff Mon Sep 17 00:00:00 2001 From: Luflosi Date: Tue, 7 Oct 2025 16:22:52 +0200 Subject: [PATCH 05/69] uboot: 2025.07 -> 2025.10 --- pkgs/misc/uboot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/uboot/default.nix b/pkgs/misc/uboot/default.nix index 559da3d2c48d..b88fb6bc6b35 100644 --- a/pkgs/misc/uboot/default.nix +++ b/pkgs/misc/uboot/default.nix @@ -34,10 +34,10 @@ }@pkgs: let - defaultVersion = "2025.07"; + defaultVersion = "2025.10"; defaultSrc = fetchurl { url = "https://ftp.denx.de/pub/u-boot/u-boot-${defaultVersion}.tar.bz2"; - hash = "sha256-D5M/bFpCaJW/MG6T5qxTxghw5LVM2lbZUhG+yZ5jvsc="; + hash = "sha256-tPAyhI5WzI8hOtWfkTLAhNu7YyvCkXbQJOWCIODv30o="; }; # Dependencies for the tools need to be included as either native or cross, From ca122e0bb57ba90ac241a1633930b80d66a8eebc Mon Sep 17 00:00:00 2001 From: qbisi Date: Sun, 12 Oct 2025 04:09:38 +0800 Subject: [PATCH 06/69] coin3d: 4.0.5 -> 4.0.6 --- pkgs/by-name/co/coin3d/package.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/coin3d/package.nix b/pkgs/by-name/co/coin3d/package.nix index 3e3d42799c5c..aa362b81e5e9 100644 --- a/pkgs/by-name/co/coin3d/package.nix +++ b/pkgs/by-name/co/coin3d/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "coin"; - version = "4.0.5"; + version = "4.0.6"; src = fetchFromGitHub { owner = "coin3d"; repo = "coin"; rev = "v${finalAttrs.version}"; - hash = "sha256-2lfy33Qx0AjKDfwwRn7hjaz7mPQsr7MRB9v75qshGjM="; + hash = "sha256-XBkb8CbfAXBwOO9JkExpsy8HxtbZo3/fnU6cReuSETI="; }; nativeBuildInputs = [ cmake ]; @@ -29,8 +29,6 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optional stdenv.hostPlatform.isLinux libX11; - cmakeFlags = [ "-DCOIN_USE_CPACK=OFF" ]; - meta = with lib; { homepage = "https://github.com/coin3d/coin"; description = "High-level, retained-mode toolkit for effective 3D graphics development"; From aee49ac9acc63c424534e21e2f806c46651dac7a Mon Sep 17 00:00:00 2001 From: qbisi Date: Sun, 12 Oct 2025 01:24:38 +0800 Subject: [PATCH 07/69] freecad: remove redundant cmakeFlags --- pkgs/by-name/fr/freecad/package.nix | 9 --------- 1 file changed, 9 deletions(-) diff --git a/pkgs/by-name/fr/freecad/package.nix b/pkgs/by-name/fr/freecad/package.nix index 23323780e849..da621c72a08c 100644 --- a/pkgs/by-name/fr/freecad/package.nix +++ b/pkgs/by-name/fr/freecad/package.nix @@ -133,15 +133,6 @@ freecad-utils.makeCustomizable ( "-DFREECAD_USE_PYBIND11=ON" "-DBUILD_QT5=OFF" "-DBUILD_QT6=ON" - "-DSHIBOKEN_INCLUDE_DIR=${python3Packages.shiboken6}/include" - "-DSHIBOKEN_LIBRARY=Shiboken6::libshiboken" - ( - "-DPYSIDE_INCLUDE_DIR=${python3Packages.pyside6}/include" - + ";${python3Packages.pyside6}/include/PySide6/QtCore" - + ";${python3Packages.pyside6}/include/PySide6/QtWidgets" - + ";${python3Packages.pyside6}/include/PySide6/QtGui" - ) - "-DPYSIDE_LIBRARY=PySide6::pyside6" ]; # This should work on both x86_64, and i686 linux From a30c74876a101a6e71ba4b80eddf042c8bedb466 Mon Sep 17 00:00:00 2001 From: qbisi Date: Sun, 12 Oct 2025 01:26:26 +0800 Subject: [PATCH 08/69] freecad: inherit python from python3Pacakges in makeCustomizable --- pkgs/by-name/fr/freecad/freecad-utils.nix | 4 ++-- pkgs/by-name/fr/freecad/package.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fr/freecad/freecad-utils.nix b/pkgs/by-name/fr/freecad/freecad-utils.nix index 8d440540d7bf..61705c11ec8e 100644 --- a/pkgs/by-name/fr/freecad/freecad-utils.nix +++ b/pkgs/by-name/fr/freecad/freecad-utils.nix @@ -3,7 +3,7 @@ buildEnv, makeWrapper, lib, - python311, + python, writeShellScript, }: let @@ -36,7 +36,7 @@ let if builtins.isString pyt then pyt else if builtins.isFunction pyt then - "${(python311.withPackages pyt)}/lib/python3.11/site-packages" + "${(python.withPackages pyt)}/${python.sitePackages}" else throw "Expected string or function as python paths for freecad" ); diff --git a/pkgs/by-name/fr/freecad/package.nix b/pkgs/by-name/fr/freecad/package.nix index da621c72a08c..233a3d6d8b87 100644 --- a/pkgs/by-name/fr/freecad/package.nix +++ b/pkgs/by-name/fr/freecad/package.nix @@ -52,7 +52,7 @@ let shiboken6 ]; - freecad-utils = callPackage ./freecad-utils.nix { }; + freecad-utils = callPackage ./freecad-utils.nix { inherit (python3Packages) python; }; in freecad-utils.makeCustomizable ( stdenv.mkDerivation (finalAttrs: { From f7633dafceb6164c8ba5d858938f8c70852c514c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 18 Oct 2025 16:29:44 +0000 Subject: [PATCH 09/69] steam-devices-udev-rules: 1.0.0.61-unstable-2025-09-26 -> 1.0.0.61-unstable-2025-10-18 --- pkgs/by-name/st/steam-devices-udev-rules/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/steam-devices-udev-rules/package.nix b/pkgs/by-name/st/steam-devices-udev-rules/package.nix index a276442ea802..d0e429dac3b9 100644 --- a/pkgs/by-name/st/steam-devices-udev-rules/package.nix +++ b/pkgs/by-name/st/steam-devices-udev-rules/package.nix @@ -9,13 +9,13 @@ stdenvNoCC.mkDerivation { pname = "steam-devices-udev-rules"; - version = "1.0.0.61-unstable-2025-09-26"; + version = "1.0.0.61-unstable-2025-10-18"; src = fetchFromGitHub { owner = "ValveSoftware"; repo = "steam-devices"; - rev = "d3f7cd6a955d2191800f01d6d2efb2ee196127c5"; - hash = "sha256-IMrKU6zyR+oTc4Wqca8JBvxoslKUuz8peHMudfwewf0="; + rev = "4d7e6c1d8c54ec10fdb29daca679307ac5194825"; + hash = "sha256-KzDzZ03g1xil4G6yw67KGEHnWIWg6VZIkMy8n/kSgMs="; }; nativeBuildInputs = [ From 69b1583520e8c1878819a0ab0b7f431793552509 Mon Sep 17 00:00:00 2001 From: qbisi Date: Sun, 12 Oct 2025 01:20:01 +0800 Subject: [PATCH 10/69] freecad: cleanup dependencies --- pkgs/by-name/fr/freecad/README.md | 7 ------- pkgs/by-name/fr/freecad/package.nix | 22 +++++----------------- 2 files changed, 5 insertions(+), 24 deletions(-) delete mode 100644 pkgs/by-name/fr/freecad/README.md diff --git a/pkgs/by-name/fr/freecad/README.md b/pkgs/by-name/fr/freecad/README.md deleted file mode 100644 index f3fdae03e150..000000000000 --- a/pkgs/by-name/fr/freecad/README.md +++ /dev/null @@ -1,7 +0,0 @@ -This package supports the following parameters: - -- withWayland (default: true): when false, set QT_QPA_PLATFORM to xcb -- spaceNavSupport (enabled by default on Linux): whether to enable - [spacenavd support](https://spacenav.sourceforge.net/) -- ifcSupport (default: false): whether to enable ifc support through - ifcopenshell diff --git a/pkgs/by-name/fr/freecad/package.nix b/pkgs/by-name/fr/freecad/package.nix index 233a3d6d8b87..c98d0a4cd32d 100644 --- a/pkgs/by-name/fr/freecad/package.nix +++ b/pkgs/by-name/fr/freecad/package.nix @@ -8,7 +8,6 @@ fetchFromGitHub, fetchpatch, fmt, - gfortran, gts, hdf5, libGLU, @@ -19,13 +18,11 @@ ninja, ode, opencascade-occt, + microsoft-gsl, pkg-config, python3Packages, - spaceNavSupport ? stdenv.hostPlatform.isLinux, stdenv, swig, - vtk, - wrapGAppsHook3, xercesc, yaml-cpp, zlib, @@ -50,6 +47,7 @@ let pyyaml # (at least for) PyrateWorkbench scipy shiboken6 + vtk ]; freecad-utils = callPackage ./freecad-utils.nix { inherit (python3Packages) python; }; @@ -71,10 +69,8 @@ freecad-utils.makeCustomizable ( cmake ninja pkg-config - gfortran swig doxygen - wrapGAppsHook3 qt6.wrapQtAppsHook ]; @@ -86,21 +82,21 @@ freecad-utils.makeCustomizable ( hdf5 libGLU libXmu + libspnav medfile ode - vtk xercesc yaml-cpp zlib opencascade-occt + microsoft-gsl qt6.qtbase qt6.qtsvg qt6.qttools qt6.qtwayland qt6.qtwebengine ] - ++ pythonDeps - ++ lib.optionals spaceNavSupport [ libspnav ]; + ++ pythonDeps; patches = [ ./0001-NIXOS-don-t-ignore-PYTHONPATH.patch @@ -135,13 +131,6 @@ freecad-utils.makeCustomizable ( "-DBUILD_QT6=ON" ]; - # This should work on both x86_64, and i686 linux - preBuild = '' - export NIX_LDFLAGS="-L${gfortran.cc.lib}/lib64 -L${gfortran.cc.lib}/lib $NIX_LDFLAGS"; - ''; - - dontWrapGApps = true; - qtWrapperArgs = let binPath = lib.makeBinPath [ @@ -153,7 +142,6 @@ freecad-utils.makeCustomizable ( "--set COIN_GL_NO_CURRENT_CONTEXT_CHECK 1" "--prefix PATH : ${binPath}" "--prefix PYTHONPATH : ${python3Packages.makePythonPath pythonDeps}" - "\${gappsWrapperArgs[@]}" ]; postFixup = '' From 6724debf6b282a581ef1f0379c23d8a5e6749069 Mon Sep 17 00:00:00 2001 From: Jiatao Liang Date: Tue, 26 Aug 2025 18:09:10 -0400 Subject: [PATCH 11/69] maintainers: add jtliang24 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 94f4899b4d51..df64bee49af2 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -12881,6 +12881,12 @@ github = "jthulhu"; githubId = 23179762; }; + jtliang24 = { + name = "Jiatao Liang"; + email = "jtliang24@gmail.com"; + github = "jtliang24"; + githubId = 170479425; + }; jtobin = { email = "jared@jtobin.io"; github = "jtobin"; From 0eabec273360a9cdf6ca62ab641ac36f2aa2f077 Mon Sep 17 00:00:00 2001 From: Jiatao Liang Date: Tue, 26 Aug 2025 18:06:13 -0400 Subject: [PATCH 12/69] artix-games-launcher: init at 2.20 Adding package for the Artix Games Launcher into nixpkgs --- .../ar/artix-games-launcher/package.nix | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 pkgs/by-name/ar/artix-games-launcher/package.nix diff --git a/pkgs/by-name/ar/artix-games-launcher/package.nix b/pkgs/by-name/ar/artix-games-launcher/package.nix new file mode 100644 index 000000000000..35fc2f7218a4 --- /dev/null +++ b/pkgs/by-name/ar/artix-games-launcher/package.nix @@ -0,0 +1,35 @@ +{ + appimageTools, + stdenv, + fetchurl, + lib, +}: +let + pname = "artix-games-launcher"; + version = "2.20"; + src = fetchurl { + url = "https://web.archive.org/web/20250924101414/https://launch.artix.com/latest/Artix_Games_Launcher-x86_64.AppImage"; + hash = "sha256-8eVXOm5g92wErWa6lbTXrCL04MWYlObjonHJk+oUI3E="; + }; + appimageContents = appimageTools.extract { + inherit pname version src; + }; +in +appimageTools.wrapType2 { + inherit pname version src; + + extraInstallCommands = '' + mkdir -p $out/share/applications + install -m 444 -D ${appimageContents}/ArtixGamesLauncher.desktop $out/share/applications/ArtixGamesLauncher.desktop + install -m 444 -D ${appimageContents}/ArtixLogo.png $out/share/icons/ArtixLogo.png + ''; + + meta = { + description = "Launcher for games by Artix Entertainment"; + homepage = "https://www.artix.com/downloads/artixlauncher"; + license = lib.licenses.unfree; + mainProgram = "artix-game-launcher"; + maintainers = with lib.maintainers; [ jtliang24 ]; + platforms = [ "x86_64-linux" ]; + }; +} From 6aad83f11e8b8088d35d3ddca19ba62635a01c0a Mon Sep 17 00:00:00 2001 From: Arnout Engelen Date: Tue, 28 Oct 2025 17:41:59 +0100 Subject: [PATCH 13/69] grub2: fix some patch hashes It seems savannah has slightly changed the number of 'context' lines it includes for some patches, invalidating our hashes. --- pkgs/tools/misc/grub/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/grub/default.nix b/pkgs/tools/misc/grub/default.nix index 66f7c981fff4..4980c1db61a9 100644 --- a/pkgs/tools/misc/grub/default.nix +++ b/pkgs/tools/misc/grub/default.nix @@ -219,7 +219,7 @@ stdenv.mkDerivation rec { (fetchpatch { name = "23_prerequisite_1_key_protector_add_key_protectors_framework.patch"; url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5d260302da672258444b01239803c8f4d753e3f3"; - hash = "sha256-9WnFN6xMiv+1XMhNHgVEegkhwzp9KpRZI6MIZY/Ih3Q="; + hash = "sha256-5aFHzc5qXBNLEc6yzI17AH6J7EYogcXdLxk//1QgumY="; }) (fetchpatch { name = "23_prerequisite_2_disk_cryptodisk_allow_user_to_retry_failed_passphrase.patch"; @@ -249,7 +249,7 @@ stdenv.mkDerivation rec { (fetchpatch { name = "23_CVE-2024-49504.patch"; url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=13febd78db3cd85dcba67d8ad03ad4d42815f11e"; - hash = "sha256-U7lNUb4iVAyQ1yEg5ECHCQGE51tKvY13T9Ji09Q1W9Y="; + hash = "sha256-GejDL9IKbmbSUmp8F1NuvBcFAp2/W04jxmOatI5dKn8="; }) (fetchpatch { name = "24_disk_loopback_reference_tracking_for_the_loopback.patch"; From 68ed260e1673d1f815334ee58625c29738f8a886 Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Sat, 25 Oct 2025 11:00:22 +0800 Subject: [PATCH 14/69] nativefiledialog-extended: init at 1.2.1 --- .../na/nativefiledialog-extended/package.nix | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 pkgs/by-name/na/nativefiledialog-extended/package.nix diff --git a/pkgs/by-name/na/nativefiledialog-extended/package.nix b/pkgs/by-name/na/nativefiledialog-extended/package.nix new file mode 100644 index 000000000000..d9ff1ca3b206 --- /dev/null +++ b/pkgs/by-name/na/nativefiledialog-extended/package.nix @@ -0,0 +1,75 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + SDL2, + SDL2_ttf, + gtk3, + testers, + enableShared ? !stdenv.hostPlatform.isStatic, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "nativefiledialog-extended"; + version = "1.2.1"; + + src = fetchFromGitHub { + owner = "btzy"; + repo = "nativefiledialog-extended"; + tag = "v${finalAttrs.version}"; + hash = "sha256-GwT42lMZAAKSJpUJE6MYOpSLKUD5o9nSe9lcsoeXgJY="; + }; + + outputs = [ + "out" + "dev" + ]; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + + buildInputs = [ + SDL2 + SDL2_ttf + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + gtk3 + ]; + + cmakeFlags = [ + (lib.cmakeBool "BUILD_SHARED_LIBS" enableShared) + (lib.cmakeBool "nfd_ROOT_PROJECT" true) + (lib.cmakeBool "NFD_BUILD_TESTS" true) + (lib.cmakeBool "NFD_BUILD_SDL2_TESTS" true) + (lib.cmakeBool "NFD_INSTALL" true) + ]; + + # NOTE: Although the tests have been compiled, they still require GUI + # interactions. Let's disable running them for now. + doCheck = false; + + passthru.tests = { + cmake-config = testers.hasCmakeConfigModules { + package = finalAttrs.finalPackage; + moduleNames = [ "nfd" ]; + }; + }; + + meta = { + homepage = "https://github.com/btzy/nativefiledialog-extended"; + description = "Cross platform native file dialog library with C and C++ bindings"; + longDescription = '' + A small C library with that portably invokes native file open, folder + select and file save dialogs. Write dialog code once and have it pop up + native dialogs on all supported platforms. Avoid linking large + dependencies like wxWidgets and Qt. + ''; + license = lib.licenses.zlib; + maintainers = with lib.maintainers; [ yzx9 ]; + platforms = with lib.platforms; linux ++ darwin; + }; +}) From 3ecdb073308fc5c3c10355e353593c81ec14749c Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Sat, 25 Oct 2025 13:54:54 +0800 Subject: [PATCH 15/69] feather-tk: use nativefiledialog-extended by default --- pkgs/by-name/fe/feather-tk/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fe/feather-tk/package.nix b/pkgs/by-name/fe/feather-tk/package.nix index 22454b56bf90..4168898f019c 100644 --- a/pkgs/by-name/fe/feather-tk/package.nix +++ b/pkgs/by-name/fe/feather-tk/package.nix @@ -11,13 +11,13 @@ libGL, libpng, lunasvg, + nativefiledialog-extended, nlohmann_json, plutovg, xorg, zlib, - nativeFileDialog ? null, python3Packages ? null, - enableNFD ? false, + enableNFD ? true, enablePython ? false, enableTests ? false, enableExamples ? false, @@ -51,8 +51,8 @@ stdenv.mkDerivation (finalAttrs: { zlib libGL ] - ++ lib.optionals (enableNFD && nativeFileDialog != null) [ - nativeFileDialog + ++ lib.optionals enableNFD [ + nativefiledialog-extended ] ++ lib.optionals (enableNFD && stdenv.isLinux) [ gtk3 From c84307e3a3d2e9131c611c21640f52fcd522c3d3 Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Sat, 25 Oct 2025 13:59:28 +0800 Subject: [PATCH 16/69] feather-tk: build shared libs --- pkgs/by-name/fe/feather-tk/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/fe/feather-tk/package.nix b/pkgs/by-name/fe/feather-tk/package.nix index 4168898f019c..18dca96dc0b2 100644 --- a/pkgs/by-name/fe/feather-tk/package.nix +++ b/pkgs/by-name/fe/feather-tk/package.nix @@ -21,6 +21,7 @@ enablePython ? false, enableTests ? false, enableExamples ? false, + enableShared ? !stdenv.hostPlatform.isStatic, }: stdenv.mkDerivation (finalAttrs: { @@ -31,7 +32,6 @@ stdenv.mkDerivation (finalAttrs: { owner = "darbyjohnston"; repo = "feather-tk"; tag = finalAttrs.version; - fetchSubmodules = true; hash = "sha256-hcV99y14o3YFUtKDLEKaR7MxBB3pBdd3sferrYvtvYw="; }; @@ -63,6 +63,7 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ (lib.cmakeFeature "CMAKE_BUILD_TYPE" "Release") + (lib.cmakeBool "BUILD_SHARED_LIBS" enableShared) (lib.cmakeBool "feather_tk_UI_LIB" true) (lib.cmakeFeature "feather_tk_API" "GL_4_1") (lib.cmakeBool "feather_tk_nfd" enableNFD) From 23030d71f7fb60043f884563988667945e5a5fac Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Oct 2025 12:31:52 +0000 Subject: [PATCH 17/69] cpufetch: 1.06 -> 1.07 --- pkgs/by-name/cp/cpufetch/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cp/cpufetch/package.nix b/pkgs/by-name/cp/cpufetch/package.nix index e3c7c5df79a4..d6afdd378943 100644 --- a/pkgs/by-name/cp/cpufetch/package.nix +++ b/pkgs/by-name/cp/cpufetch/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation rec { pname = "cpufetch"; - version = "1.06"; + version = "1.07"; src = fetchFromGitHub { owner = "Dr-Noob"; repo = "cpufetch"; rev = "v${version}"; - sha256 = "sha256-sE3i2rw8W362BExFEImjw/t17qX8D4/0Ty8jG63bjbk="; + sha256 = "sha256-qmT7WBWKtSWGIK/dEd3/bF1bBjqSjfkP99htfnlFLCw="; }; nativeBuildInputs = [ From 9178a47bacab7b7a0480268b048b87cbef207f28 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Oct 2025 16:52:56 +0000 Subject: [PATCH 18/69] probe-rs-tools: 0.29.1 -> 0.30.0 --- pkgs/by-name/pr/probe-rs-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/probe-rs-tools/package.nix b/pkgs/by-name/pr/probe-rs-tools/package.nix index 25a9ad55f84f..5f4f74aabfde 100644 --- a/pkgs/by-name/pr/probe-rs-tools/package.nix +++ b/pkgs/by-name/pr/probe-rs-tools/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "probe-rs-tools"; - version = "0.29.1"; + version = "0.30.0"; src = fetchFromGitHub { owner = "probe-rs"; repo = "probe-rs"; tag = "v${version}"; - hash = "sha256-/gP9abygktYSzg/054o1PEcQywiPFTtKNdUdI3hCYyc="; + hash = "sha256-3tVCsMXrNTFhTQit4PNTXtHOXq8GSEWdLBJ9iqtgWyQ="; }; - cargoHash = "sha256-txHl0+HDCVdmbZppGsFqPjsEbPBCJVEB3XZWZJBBoOk="; + cargoHash = "sha256-CL+aTPllQqa22ENU2FWhBMSe0Mf1MAfemytIiqf0bHk="; buildAndTestSubdir = pname; From 58a59d0bcbadaf53ba3c326c48cc93085ac261e4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Nov 2025 03:39:29 +0000 Subject: [PATCH 19/69] remnote: 1.21.9 -> 1.21.24 --- pkgs/by-name/re/remnote/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/remnote/package.nix b/pkgs/by-name/re/remnote/package.nix index e83afc7a0d0d..aeeaaf4751df 100644 --- a/pkgs/by-name/re/remnote/package.nix +++ b/pkgs/by-name/re/remnote/package.nix @@ -6,10 +6,10 @@ }: let pname = "remnote"; - version = "1.21.9"; + version = "1.21.24"; src = fetchurl { url = "https://download2.remnote.io/remnote-desktop2/RemNote-${version}.AppImage"; - hash = "sha256-ywVNcB15Qp150gdhnweNMjYyI8w80tNxVXNDvv01Dpg="; + hash = "sha256-jJ7I5Xgq6RHZ4pT8VTMikX1f38C9FqLtJaSSgc2rWHA="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; in From 010b78c05781df05318f6eca96593d724e92745a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Nov 2025 04:14:52 +0000 Subject: [PATCH 20/69] noto-fonts: 2025.10.01 -> 2025.11.01 --- pkgs/by-name/no/noto-fonts/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/no/noto-fonts/package.nix b/pkgs/by-name/no/noto-fonts/package.nix index bfa4d6b2ab67..5757eef4320c 100644 --- a/pkgs/by-name/no/noto-fonts/package.nix +++ b/pkgs/by-name/no/noto-fonts/package.nix @@ -20,13 +20,13 @@ stdenvNoCC.mkDerivation rec { pname = "noto-fonts${suffix}"; - version = "2025.10.01"; + version = "2025.11.01"; src = fetchFromGitHub { owner = "notofonts"; repo = "notofonts.github.io"; rev = "noto-monthly-release-${version}"; - hash = "sha256-SIF6G84sUvFSVatmZdF1zQve3pOYtlawJIXYFSW2srI="; + hash = "sha256-T7F8SUCbEEuJfgUYWk+/lDGuXn/df2DaGc+3hCuYhS0="; }; outputs = [ From 81cdc5ac214ac25a82d502ce622dae93ac8e4324 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Nov 2025 04:37:52 +0000 Subject: [PATCH 21/69] dbgate: 6.6.5 -> 6.6.9 --- pkgs/by-name/db/dbgate/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/db/dbgate/package.nix b/pkgs/by-name/db/dbgate/package.nix index 5150df43c757..dafa593efec1 100644 --- a/pkgs/by-name/db/dbgate/package.nix +++ b/pkgs/by-name/db/dbgate/package.nix @@ -8,25 +8,25 @@ let pname = "dbgate"; - version = "6.6.5"; + version = "6.6.9"; src = fetchurl { aarch64-linux = { url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-linux_arm64.AppImage"; - hash = "sha256-DIlFERRnNdh6VzApYNDoiUb78lESfE2RTgmEsffJ5EI="; + hash = "sha256-RS7fFP1ek59VvUv8Q7kjHSVUlH3r+ir3csotWHvyXaM="; }; x86_64-linux = { url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-linux_x86_64.AppImage"; - hash = "sha256-xn6KhD08K57T9kWy7AHvIar22zGXV+6/geK3dGIxKhk="; + hash = "sha256-S+OSTa0g8//ORhRrsfrdRcIkk8EavTKjw4sYOdGXvfE="; }; x86_64-darwin = { url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-mac_x64.dmg"; - hash = "sha256-ycThFJ+f6NOWI97KyqgMES2Y2ZZ1aBkggBe6Z50Vhjs="; + hash = "sha256-qu2We2ejeRP51DcG8CsMQ2GpfZZoA073dNUaBcStI90="; }; aarch64-darwin = { url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-mac_universal.dmg"; - hash = "sha256-bE16GScBk9a32k49P9WuT4fymscdY2AyP9k29UsN8HY="; + hash = "sha256-fW2Cz2u9LM2KMhGjbhq7EI0Oc8ACkTxddE2hOxR8TNU="; }; } .${stdenv.hostPlatform.system} or (throw "dbgate: ${stdenv.hostPlatform.system} is unsupported."); From c5290a8d7c0f1173438fad0d2c977ba6b9c408e0 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Sun, 2 Nov 2025 08:34:02 -0600 Subject: [PATCH 22/69] cocoapods: move to pkgs/by-name and add cocoapods-beta variant --- pkgs/by-name/co/cocoapods-beta/package.nix | 10 ++++++++++ .../tools => by-name/co}/cocoapods/Gemfile | 0 .../tools => by-name/co}/cocoapods/Gemfile-beta | 0 .../tools => by-name/co}/cocoapods/Gemfile-beta.lock | 0 .../tools => by-name/co}/cocoapods/Gemfile.lock | 0 .../tools => by-name/co}/cocoapods/gemset-beta.nix | 0 .../tools => by-name/co}/cocoapods/gemset.nix | 0 .../default.nix => by-name/co/cocoapods/package.nix} | 0 .../{development/tools => by-name/co}/cocoapods/update | 0 pkgs/top-level/all-packages.nix | 4 ---- 10 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 pkgs/by-name/co/cocoapods-beta/package.nix rename pkgs/{development/tools => by-name/co}/cocoapods/Gemfile (100%) rename pkgs/{development/tools => by-name/co}/cocoapods/Gemfile-beta (100%) rename pkgs/{development/tools => by-name/co}/cocoapods/Gemfile-beta.lock (100%) rename pkgs/{development/tools => by-name/co}/cocoapods/Gemfile.lock (100%) rename pkgs/{development/tools => by-name/co}/cocoapods/gemset-beta.nix (100%) rename pkgs/{development/tools => by-name/co}/cocoapods/gemset.nix (100%) rename pkgs/{development/tools/cocoapods/default.nix => by-name/co/cocoapods/package.nix} (100%) rename pkgs/{development/tools => by-name/co}/cocoapods/update (100%) diff --git a/pkgs/by-name/co/cocoapods-beta/package.nix b/pkgs/by-name/co/cocoapods-beta/package.nix new file mode 100644 index 000000000000..0d7850267707 --- /dev/null +++ b/pkgs/by-name/co/cocoapods-beta/package.nix @@ -0,0 +1,10 @@ +{ + lib, + cocoapods, +}: + +lib.lowPrio ( + cocoapods.override { + beta = true; + } +) diff --git a/pkgs/development/tools/cocoapods/Gemfile b/pkgs/by-name/co/cocoapods/Gemfile similarity index 100% rename from pkgs/development/tools/cocoapods/Gemfile rename to pkgs/by-name/co/cocoapods/Gemfile diff --git a/pkgs/development/tools/cocoapods/Gemfile-beta b/pkgs/by-name/co/cocoapods/Gemfile-beta similarity index 100% rename from pkgs/development/tools/cocoapods/Gemfile-beta rename to pkgs/by-name/co/cocoapods/Gemfile-beta diff --git a/pkgs/development/tools/cocoapods/Gemfile-beta.lock b/pkgs/by-name/co/cocoapods/Gemfile-beta.lock similarity index 100% rename from pkgs/development/tools/cocoapods/Gemfile-beta.lock rename to pkgs/by-name/co/cocoapods/Gemfile-beta.lock diff --git a/pkgs/development/tools/cocoapods/Gemfile.lock b/pkgs/by-name/co/cocoapods/Gemfile.lock similarity index 100% rename from pkgs/development/tools/cocoapods/Gemfile.lock rename to pkgs/by-name/co/cocoapods/Gemfile.lock diff --git a/pkgs/development/tools/cocoapods/gemset-beta.nix b/pkgs/by-name/co/cocoapods/gemset-beta.nix similarity index 100% rename from pkgs/development/tools/cocoapods/gemset-beta.nix rename to pkgs/by-name/co/cocoapods/gemset-beta.nix diff --git a/pkgs/development/tools/cocoapods/gemset.nix b/pkgs/by-name/co/cocoapods/gemset.nix similarity index 100% rename from pkgs/development/tools/cocoapods/gemset.nix rename to pkgs/by-name/co/cocoapods/gemset.nix diff --git a/pkgs/development/tools/cocoapods/default.nix b/pkgs/by-name/co/cocoapods/package.nix similarity index 100% rename from pkgs/development/tools/cocoapods/default.nix rename to pkgs/by-name/co/cocoapods/package.nix diff --git a/pkgs/development/tools/cocoapods/update b/pkgs/by-name/co/cocoapods/update similarity index 100% rename from pkgs/development/tools/cocoapods/update rename to pkgs/by-name/co/cocoapods/update diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0130772f5741..afda452ce4ab 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2489,10 +2489,6 @@ with pkgs; cmdpack = callPackages ../tools/misc/cmdpack { }; - cocoapods = callPackage ../development/tools/cocoapods { }; - - cocoapods-beta = lowPrio (callPackage ../development/tools/cocoapods { beta = true; }); - comet-gog_heroic = callPackage ../by-name/co/comet-gog/package.nix { comet-gog_kind = "heroic"; }; compass = callPackage ../development/tools/compass { }; From 4d3f2c8d57fd18299761e734622b84ef9b529b04 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Nov 2025 15:35:46 +0000 Subject: [PATCH 23/69] ansel: 0-unstable-2025-10-23 -> 0-unstable-2025-10-25 --- pkgs/by-name/an/ansel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/an/ansel/package.nix b/pkgs/by-name/an/ansel/package.nix index 4ec69a015e2c..ebd133b45456 100644 --- a/pkgs/by-name/an/ansel/package.nix +++ b/pkgs/by-name/an/ansel/package.nix @@ -82,13 +82,13 @@ let in stdenv.mkDerivation { pname = "ansel"; - version = "0-unstable-2025-10-23"; + version = "0-unstable-2025-10-25"; src = fetchFromGitHub { owner = "aurelienpierreeng"; repo = "ansel"; - rev = "9658941ac8e644f0bdc96700a59f822cccf8f44b"; - hash = "sha256-fQnWSIRH7pJglBBpafwKy40J91RivTH7TTQIyQCiuow="; + rev = "0b268719d9a83c2296b5ce9fcc02bec9ad0f83f9"; + hash = "sha256-LEVXZ9VUMAqDG39Kaew+JYedEqdlfxb5RdyG1X8PVpI="; fetchSubmodules = true; }; From 5c51dc9694344fbc0c27a9095aba4975c5250e65 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Nov 2025 03:41:07 +0000 Subject: [PATCH 24/69] ruffle: 0.2.0-nightly-2025-10-24 -> 0.2.0-nightly-2025-11-03 --- pkgs/by-name/ru/ruffle/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/ruffle/package.nix b/pkgs/by-name/ru/ruffle/package.nix index 451c505b9fd7..1acc5e8c6098 100644 --- a/pkgs/by-name/ru/ruffle/package.nix +++ b/pkgs/by-name/ru/ruffle/package.nix @@ -27,13 +27,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ruffle"; - version = "0.2.0-nightly-2025-10-24"; + version = "0.2.0-nightly-2025-11-03"; src = fetchFromGitHub { owner = "ruffle-rs"; repo = "ruffle"; tag = lib.strings.removePrefix "0.2.0-" finalAttrs.version; - hash = "sha256-zp+2kILsWkRVDX5q7rCI294VCOz8C3PleDPgED3n+LM="; + hash = "sha256-CthzW6yJLQPqzLotDD8jy46nvQKSUbK5I3z18y/CyyU="; }; postPatch = @@ -49,7 +49,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "OpenH264Version(${major}, ${minor}, ${patch})" ''; - cargoHash = "sha256-Eo9wLL/Xj/mWto3cRSxAv5dMf+jLOUUk5wCd8voQEeQ="; + cargoHash = "sha256-i0qyi3hBEmc5LuKaBpKPFwk24BQNj2AT26Erz2P5ENk="; cargoBuildFlags = lib.optional withRuffleTools "--workspace"; env = From 120d749506b49d91e3f307d5099bb60c5d585982 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Nov 2025 08:32:30 +0000 Subject: [PATCH 25/69] python3Packages.owslib: 0.34.1 -> 0.35.0 --- pkgs/development/python-modules/owslib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/owslib/default.nix b/pkgs/development/python-modules/owslib/default.nix index 6e8fd74abaab..a59de97573a7 100644 --- a/pkgs/development/python-modules/owslib/default.nix +++ b/pkgs/development/python-modules/owslib/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "owslib"; - version = "0.34.1"; + version = "0.35.0"; pyproject = true; disabled = pythonOlder "3.10"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "geopython"; repo = "OWSLib"; tag = version; - hash = "sha256-eLSODYal9rcualQrM03/hwLBngty+9fIlPIJh1EZduA="; + hash = "sha256-/5FJai6ad4ZQAK/IhiIuGv4yiBcT/iXFYcbZ+jeCoyI="; }; postPatch = '' From 5efbfb6b02107937765cc264c6494e9a22499d85 Mon Sep 17 00:00:00 2001 From: isabel Date: Mon, 3 Nov 2025 08:46:22 +0000 Subject: [PATCH 26/69] cocoon: init at 0.5.0 --- pkgs/by-name/co/cocoon/package.nix | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/co/cocoon/package.nix diff --git a/pkgs/by-name/co/cocoon/package.nix b/pkgs/by-name/co/cocoon/package.nix new file mode 100644 index 000000000000..35948e1380cb --- /dev/null +++ b/pkgs/by-name/co/cocoon/package.nix @@ -0,0 +1,36 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "cocoon"; + version = "0.5.0"; + + src = fetchFromGitHub { + owner = "haileyok"; + repo = "cocoon"; + tag = finalAttrs.version; + hash = "sha256-9gJj+edTGkQsHH72F2f7A6EWDet+k38+8UZ1KN2UGT0="; + }; + + ldflags = [ + "-s" + "-w" + "-X main.Version=${finalAttrs.version}" + ]; + + vendorHash = "sha256-5WnME+AVrXfvHX2yPbFoL6QgZoCMAJmBj47OM7miOfc="; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "ATProtocol Personal Data Server written in Go with a SQLite block and blob store"; + changelog = "https://github.com/haileyok/cocoon/releases/${finalAttrs.version}"; + homepage = "https://github.com/haileyok/cocoon"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ isabelroses ]; + mainProgram = "cocoon"; + }; +}) From 767c7deffead94a0a60d0194c041e4ba7b2d1e97 Mon Sep 17 00:00:00 2001 From: Alexander Sieg Date: Fri, 31 Oct 2025 15:19:34 +0100 Subject: [PATCH 27/69] mealie: 3.2.1 -> 3.3.2 Changelog: https://github.com/mealie-recipes/mealie/releases/tag/refs/tags/v3.3.2 --- pkgs/by-name/me/mealie/mealie-frontend.nix | 15 +++++++-------- pkgs/by-name/me/mealie/package.nix | 4 ++-- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/me/mealie/mealie-frontend.nix b/pkgs/by-name/me/mealie/mealie-frontend.nix index e6781ce540fa..ab0071c564cb 100644 --- a/pkgs/by-name/me/mealie/mealie-frontend.nix +++ b/pkgs/by-name/me/mealie/mealie-frontend.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation { yarnOfflineCache = fetchYarnDeps { yarnLock = "${src}/frontend/yarn.lock"; - hash = "sha256-e+3LCoOzfjSG4CjzOLXTcXGkmzNwFTLCrN0l5odOBMs="; + hash = "sha256-vw7OtXRrASOac4J5j6X/U2kxZa9I9thecUUl6XOYz5w="; }; nativeBuildInputs = [ @@ -28,6 +28,7 @@ stdenv.mkDerivation { nodejs (yarn.override { inherit nodejs; }) writableTmpDirAsHomeHook + dart-sass ]; configurePhase = '' @@ -37,11 +38,11 @@ stdenv.mkDerivation { yarn config --offline set yarn-offline-mirror "$yarnOfflineCache" fixup-yarn-lock yarn.lock - yarn install --frozen-lockfile --offline --no-progress --non-interactive - patchShebangs node_modules/ + yarn install --frozen-lockfile --offline --no-progress --non-interactive --ignore-scripts + patchShebangs node_modules - mkdir -p node_modules/sass-embedded/dist/lib/src/vendor/dart-sass - ln -s ${dart-sass}/bin/dart-sass node_modules/sass-embedded/dist/lib/src/vendor/dart-sass/sass + substituteInPlace node_modules/sass-embedded/dist/lib/src/compiler-path.js \ + --replace-fail 'compilerCommand = (() => {' 'compilerCommand = (() => { return ["dart-sass"];' runHook postConfigure ''; @@ -50,9 +51,7 @@ stdenv.mkDerivation { runHook preBuild export NUXT_TELEMETRY_DISABLED=1 - yarn --offline build - yarn --offline generate - + yarn --offline generate --env production runHook postBuild ''; diff --git a/pkgs/by-name/me/mealie/package.nix b/pkgs/by-name/me/mealie/package.nix index 7a141243ed9c..821f833b530b 100644 --- a/pkgs/by-name/me/mealie/package.nix +++ b/pkgs/by-name/me/mealie/package.nix @@ -11,12 +11,12 @@ }: let - version = "3.2.1"; + version = "3.3.2"; src = fetchFromGitHub { owner = "mealie-recipes"; repo = "mealie"; tag = "v${version}"; - hash = "sha256-LIWubw+iO17giSvGCl5LzI429725sisp5u4Z4usJOGA="; + hash = "sha256-iaddAIsrUH6g4KXuSTIulNVWOfy/IWg0Czs9JgDxXUk="; }; frontend = callPackage (import ./mealie-frontend.nix src version) { }; From 1d496c1fa65be0cd042337e63ca6accd79eb6938 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Nov 2025 13:18:39 +0000 Subject: [PATCH 28/69] cnspec: 12.7.0 -> 12.7.1 --- pkgs/by-name/cn/cnspec/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cn/cnspec/package.nix b/pkgs/by-name/cn/cnspec/package.nix index 29903eecd4c8..5210397c707c 100644 --- a/pkgs/by-name/cn/cnspec/package.nix +++ b/pkgs/by-name/cn/cnspec/package.nix @@ -6,18 +6,18 @@ buildGoModule rec { pname = "cnspec"; - version = "12.7.0"; + version = "12.7.1"; src = fetchFromGitHub { owner = "mondoohq"; repo = "cnspec"; tag = "v${version}"; - hash = "sha256-IQ+DwgWEVrMnkgAgHjFg/NDn2mkHggnlT3xgbSvN/pU="; + hash = "sha256-IriF6vr2Kw7h44zFd7hMhybseqtlYepjfQl+Z54fdbQ="; }; proxyVendor = true; - vendorHash = "sha256-0VoGgBBgloUG6NppX1muNqAyZdzyrc9Tcs3wNaLRdVY="; + vendorHash = "sha256-P0spAsBp3jv0Nn4gVYTd+5WbWQgGZ83fyzxT3i0ncHs="; subPackages = [ "apps/cnspec" ]; From 27fcac4e7e58f72108b00fa6884ac79f08f70a1e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Nov 2025 14:08:45 +0000 Subject: [PATCH 29/69] kdePackages.qodeassist-plugin: 0.7.1 -> 0.8.0 --- pkgs/development/libraries/qodeassist-plugin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/qodeassist-plugin/default.nix b/pkgs/development/libraries/qodeassist-plugin/default.nix index 489716c2dcc9..e16285e940e5 100644 --- a/pkgs/development/libraries/qodeassist-plugin/default.nix +++ b/pkgs/development/libraries/qodeassist-plugin/default.nix @@ -17,13 +17,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "qodeassist-plugin"; - version = "0.7.1"; + version = "0.8.0"; src = fetchFromGitHub { owner = "Palm1r"; repo = "QodeAssist"; tag = "v${finalAttrs.version}"; - hash = "sha256-QDs9li8WH27aITe48cxRWaqd0mFCmZcBeb34LadeGmk="; + hash = "sha256-7wsRgZEAOd8mGnTCGJM7LTde2ITKW7ibIB7ZGy25s+E="; }; dontWrapQtApps = true; From 46b51d959a9cbf006f300784349c202b9c66cd44 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Nov 2025 14:10:54 +0000 Subject: [PATCH 30/69] python3Packages.dronecan: 1.0.26 -> 1.0.27 --- pkgs/development/python-modules/dronecan/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dronecan/default.nix b/pkgs/development/python-modules/dronecan/default.nix index dc7fceebc45b..3f84bd653d9a 100644 --- a/pkgs/development/python-modules/dronecan/default.nix +++ b/pkgs/development/python-modules/dronecan/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "dronecan"; - version = "1.0.26"; + version = "1.0.27"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-D2odxa9ADswrg6rgKLTyQulHpGec1r0lWRUZDV5YvyE="; + hash = "sha256-m6xfk/2pKfzbr0fu2GUjJnRcicoZDWzhrGJ6DDs2rBw="; }; nativeCheckInputs = [ pytestCheckHook ]; From ea72770edbfe61c1f389f6d5d2e3d4267366185e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Nov 2025 16:11:12 +0000 Subject: [PATCH 31/69] nextcloud-talk-desktop: 2.0.2 -> 2.0.3 --- pkgs/by-name/ne/nextcloud-talk-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nextcloud-talk-desktop/package.nix b/pkgs/by-name/ne/nextcloud-talk-desktop/package.nix index 2bd7d150ba78..c17cbca9ef66 100644 --- a/pkgs/by-name/ne/nextcloud-talk-desktop/package.nix +++ b/pkgs/by-name/ne/nextcloud-talk-desktop/package.nix @@ -25,13 +25,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nextcloud-talk-desktop"; - version = "2.0.2"; + version = "2.0.3"; # Building from source would require building also building Server and Talk components # See https://github.com/nextcloud/talk-desktop?tab=readme-ov-file#%EF%B8%8F-prerequisites src = fetchzip { url = "https://github.com/nextcloud-releases/talk-desktop/releases/download/v${finalAttrs.version}/Nextcloud.Talk-linux-x64.zip"; - hash = "sha256-r/1YTGBv6fqd95TIRqLLssk30KeWkHlMY51cp7YQp9o="; + hash = "sha256-QKbg5vHLuxLpngrHom/odWw9RK43jhZsEg7Df5c7db0="; stripRoot = false; }; From 3a48264a49fbf9f5b9b2f2715a6f15d3ab27d33f Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Mon, 3 Nov 2025 08:57:30 -0800 Subject: [PATCH 32/69] stylua: add LunNova to maintainers --- pkgs/by-name/st/stylua/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/st/stylua/package.nix b/pkgs/by-name/st/stylua/package.nix index 70f0035c86cc..09e5eee146f6 100644 --- a/pkgs/by-name/st/stylua/package.nix +++ b/pkgs/by-name/st/stylua/package.nix @@ -35,7 +35,7 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/johnnymorganz/stylua"; changelog = "https://github.com/johnnymorganz/stylua/blob/v${version}/CHANGELOG.md"; license = lib.licenses.mpl20; - maintainers = [ ]; + maintainers = [ lib.maintainers.LunNova ]; mainProgram = "stylua"; }; } From 1dafaee385d2350de8df4febaf54554802def69f Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Mon, 3 Nov 2025 09:02:46 -0800 Subject: [PATCH 33/69] stylua: migrate from rec to finalAttrs --- pkgs/by-name/st/stylua/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/st/stylua/package.nix b/pkgs/by-name/st/stylua/package.nix index 09e5eee146f6..dbdde434d6d2 100644 --- a/pkgs/by-name/st/stylua/package.nix +++ b/pkgs/by-name/st/stylua/package.nix @@ -10,14 +10,14 @@ ], }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "stylua"; version = "2.3.0"; src = fetchFromGitHub { owner = "johnnymorganz"; repo = "stylua"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-iyZ30Gc32TQsQyMLwArfIRtM0NkbXkqmca46nI0526M="; }; @@ -33,9 +33,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Opinionated Lua code formatter"; homepage = "https://github.com/johnnymorganz/stylua"; - changelog = "https://github.com/johnnymorganz/stylua/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/johnnymorganz/stylua/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mpl20; maintainers = [ lib.maintainers.LunNova ]; mainProgram = "stylua"; }; -} +}) From e94d1fe9f779392b2224e720d88b3dd1db656de2 Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Mon, 3 Nov 2025 09:04:13 -0800 Subject: [PATCH 34/69] stylua: add version test --- pkgs/by-name/st/stylua/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/st/stylua/package.nix b/pkgs/by-name/st/stylua/package.nix index dbdde434d6d2..8a137195a30e 100644 --- a/pkgs/by-name/st/stylua/package.nix +++ b/pkgs/by-name/st/stylua/package.nix @@ -2,6 +2,7 @@ lib, rustPlatform, fetchFromGitHub, + testers, # lua54 implies lua52/lua53 features ? [ "lua54" @@ -30,6 +31,10 @@ rustPlatform.buildRustPackage (finalAttrs: { buildFeatures = features; + passthru = { + tests.version = testers.testVersion { package = finalAttrs.finalPackage; }; + }; + meta = { description = "Opinionated Lua code formatter"; homepage = "https://github.com/johnnymorganz/stylua"; From 2ad39f5e57560bf1d9839cf50861f733f9701bf6 Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Mon, 3 Nov 2025 09:04:33 -0800 Subject: [PATCH 35/69] stylua: add updateScript --- pkgs/by-name/st/stylua/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/st/stylua/package.nix b/pkgs/by-name/st/stylua/package.nix index 8a137195a30e..643a87bd2fc1 100644 --- a/pkgs/by-name/st/stylua/package.nix +++ b/pkgs/by-name/st/stylua/package.nix @@ -2,6 +2,7 @@ lib, rustPlatform, fetchFromGitHub, + nix-update-script, testers, # lua54 implies lua52/lua53 features ? [ @@ -33,6 +34,7 @@ rustPlatform.buildRustPackage (finalAttrs: { passthru = { tests.version = testers.testVersion { package = finalAttrs.finalPackage; }; + updateScript = nix-update-script { }; }; meta = { From a6c0f2f94c6b7073eb5d3cee96cfe4a77b741155 Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Mon, 3 Nov 2025 09:12:45 -0800 Subject: [PATCH 36/69] stylua: 2.3.0 -> 2.3.1 Diff: https://github.com/johnnymorganz/stylua/compare/v2.3.0...v2.3.1 Changelog: https://github.com/johnnymorganz/stylua/blob/v2.3.1/CHANGELOG.md --- pkgs/by-name/st/stylua/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stylua/package.nix b/pkgs/by-name/st/stylua/package.nix index 643a87bd2fc1..33f3265bfd5f 100644 --- a/pkgs/by-name/st/stylua/package.nix +++ b/pkgs/by-name/st/stylua/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "stylua"; - version = "2.3.0"; + version = "2.3.1"; src = fetchFromGitHub { owner = "johnnymorganz"; repo = "stylua"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-iyZ30Gc32TQsQyMLwArfIRtM0NkbXkqmca46nI0526M="; + sha256 = "sha256-wpFp6K5O1Vb/yHq+Lm0235nbeOdOgBK0NrlVAthz12A="; }; - cargoHash = "sha256-H50/e/XyFvXHhwrKUbKZFZwSHfwAkAtddEvFiOr5220="; + cargoHash = "sha256-+llL9WoKnrXJjlaPNqdN4jGPjSHz2EuI2V44fghF5aM="; # remove cargo config so it can find the linker on aarch64-unknown-linux-gnu postPatch = '' From 9a9014be38daab1e94226ea9d7065b53bf583c08 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Nov 2025 17:43:01 +0000 Subject: [PATCH 37/69] gh-copilot: 1.1.1 -> 1.2.0 --- pkgs/by-name/gh/gh-copilot/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/gh/gh-copilot/package.nix b/pkgs/by-name/gh/gh-copilot/package.nix index 1335469709e6..55b68840f5e4 100644 --- a/pkgs/by-name/gh/gh-copilot/package.nix +++ b/pkgs/by-name/gh/gh-copilot/package.nix @@ -10,26 +10,26 @@ let systemToPlatform = { "x86_64-linux" = { name = "linux-amd64"; - hash = "sha256-bDAhFU18dliKlKY5WQVsVSMVyF4YeTaKO9pwheMcdcg="; + hash = "sha256-WVb32g9eqoeQgvPUGOQ7r3oD+PerKYQWEh/PoZwVqkI="; }; "aarch64-linux" = { name = "linux-arm64"; - hash = "sha256-uddWn2RxQyB9s7kx6FI/oH9L/7l/fMD/7HQXWDqvuyQ="; + hash = "sha256-nZg7u0BUIHOdu3dg28fydgm6ctr4jOOIZOA5ms3/E64="; }; "x86_64-darwin" = { name = "darwin-amd64"; - hash = "sha256-L+lCmI1ciYInCt5aTcSVRDW0IwecGZ2BZNKrpeEE4jo="; + hash = "sha256-A+FQ7AgjqS1/7LExhyKwXlCAwCveSgeyhbCNAjqQ770="; }; "aarch64-darwin" = { name = "darwin-arm64"; - hash = "sha256-9ldVRUhHM2OD+BaOCqVmaE+HFP5jj+hrfyB6wobjS+E="; + hash = "sha256-+Q1H9h1j1kusEu1HW3zHWQ8ReR50kwjj4kGC3g6Jzqc="; }; }; platform = systemToPlatform.${system} or throwSystem; in stdenv.mkDerivation (finalAttrs: { pname = "gh-copilot"; - version = "1.1.1"; + version = "1.2.0"; src = fetchurl { name = "gh-copilot"; From 5dc201edc230978752a795cb21c5a634a01da57e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Nov 2025 20:05:42 +0000 Subject: [PATCH 38/69] moosefs: 4.58.1 -> 4.58.2 --- pkgs/by-name/mo/moosefs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/moosefs/package.nix b/pkgs/by-name/mo/moosefs/package.nix index 8c39d5368a32..5a684078c050 100644 --- a/pkgs/by-name/mo/moosefs/package.nix +++ b/pkgs/by-name/mo/moosefs/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "moosefs"; - version = "4.58.1"; + version = "4.58.2"; src = fetchFromGitHub { owner = "moosefs"; repo = "moosefs"; rev = "v${version}"; - sha256 = "sha256-l3tF3y41nRy5AB/+9p/XJK5NKmPlod9td2n0RSRnYAQ="; + sha256 = "sha256-eywJ7MmCrwxqlbTDYEEPs6ego9Ivn+ziXCBNhcDfcmY="; }; nativeBuildInputs = [ From 6e6301d53e15eadf299ea22fbcbfd0bf61b39ad6 Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Mon, 3 Nov 2025 18:03:16 -0300 Subject: [PATCH 39/69] maintainers: drop thehans255 --- maintainers/maintainer-list.nix | 6 ------ pkgs/by-name/ri/ringracers/package.nix | 1 - 2 files changed, 7 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 3d52144b7468..22aaf1a37061 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -25844,12 +25844,6 @@ github = "thegu5"; githubId = 58223632; }; - thehans255 = { - name = "Hans Jorgensen"; - email = "foss-contact@thehans255.com"; - github = "thehans255"; - githubId = 15896573; - }; thekostins = { name = "Konstantin"; email = "anisimovkosta19@gmail.com"; diff --git a/pkgs/by-name/ri/ringracers/package.nix b/pkgs/by-name/ri/ringracers/package.nix index 91c0c367050d..eee0aa753c8f 100644 --- a/pkgs/by-name/ri/ringracers/package.nix +++ b/pkgs/by-name/ri/ringracers/package.nix @@ -97,7 +97,6 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.gpl2Plus; maintainers = with maintainers; [ donovanglover - thehans255 iedame ]; mainProgram = "ringracers"; From 45ac6c0e313dbcc9ad88dea1caf6b72670fcc891 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Nov 2025 21:36:12 +0000 Subject: [PATCH 40/69] mopac: 23.2.1 -> 23.2.2 --- pkgs/by-name/mo/mopac/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/mopac/package.nix b/pkgs/by-name/mo/mopac/package.nix index 24406e3a619a..e2191b1330f4 100644 --- a/pkgs/by-name/mo/mopac/package.nix +++ b/pkgs/by-name/mo/mopac/package.nix @@ -13,13 +13,13 @@ assert blas.isILP64 == lapack.isILP64; stdenv.mkDerivation rec { pname = "mopac"; - version = "23.2.1"; + version = "23.2.2"; src = fetchFromGitHub { owner = "openmopac"; repo = "mopac"; rev = "v${version}"; - hash = "sha256-2+6mIxawYOqgsKRWDBLXMhP53VJTTGFN4AKunq4YD4o="; + hash = "sha256-VBbW0N67ZbTymYfLrT625rkWeeYbFrEdTxPOCanFT0c="; }; nativeBuildInputs = [ From b5885d755231542108c7471f4e4e068a49ee8fec Mon Sep 17 00:00:00 2001 From: Karolis Stasaitis Date: Tue, 21 Oct 2025 13:09:57 +0200 Subject: [PATCH 41/69] scopehal-apps: build fix --- pkgs/by-name/sc/scopehal-apps/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/sc/scopehal-apps/package.nix b/pkgs/by-name/sc/scopehal-apps/package.nix index e64f9557db16..57ab8162b3dd 100644 --- a/pkgs/by-name/sc/scopehal-apps/package.nix +++ b/pkgs/by-name/sc/scopehal-apps/package.nix @@ -88,6 +88,11 @@ stdenv.mkDerivation { "-DNGSCOPECLIENT_VERSION=${version}" ]; + env.NIX_CFLAGS_COMPILE = toString [ + # error: variable 'empty_string' is uninitialized when passed as a const pointer argument here [-Werror,-Wuninitialized-const-pointer] + "-Wno-error=uninitialized" + ]; + patches = [ ./remove-git-derived-version.patch ] From c6bd6c9c4d92c3d878a2adc08f79d869d8e3a983 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Nov 2025 23:35:09 +0000 Subject: [PATCH 42/69] vimPlugins.avante-nvim: 0.0.27-unstable-2025-10-22 -> 0.0.27-unstable-2025-10-31 --- .../vim/plugins/non-generated/avante-nvim/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix index a2d0940a2056..f79b73dc93db 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix @@ -12,12 +12,12 @@ pkgs, }: let - version = "0.0.27-unstable-2025-10-22"; + version = "0.0.27-unstable-2025-10-31"; src = fetchFromGitHub { owner = "yetone"; repo = "avante.nvim"; - rev = "164a86db6e5da78bc42310691a26b22d0763ceca"; - hash = "sha256-hNKkb0PdKPC2m1a0stgCkAxk2P4uL8WiqiGpOY79Efo="; + rev = "7f48770e66684e9a7d4d5b9c47505a23e0167a6e"; + hash = "sha256-U8RnTBGW+dR26JATQ10JbM8R03qX/ovPjvelHw2J7fc="; }; avante-nvim-lib = rustPlatform.buildRustPackage { pname = "avante-nvim-lib"; From ba7902c0c595bd35d274af13989a133416a2e343 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Nov 2025 00:30:01 +0000 Subject: [PATCH 43/69] jack-link: 0.2.4 -> 0.2.5 --- pkgs/by-name/ja/jack-link/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ja/jack-link/package.nix b/pkgs/by-name/ja/jack-link/package.nix index 7a5bae52f8a4..2b1d32a5fbbb 100644 --- a/pkgs/by-name/ja/jack-link/package.nix +++ b/pkgs/by-name/ja/jack-link/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "jack-link"; - version = "0.2.4"; + version = "0.2.5"; src = fetchFromGitHub { owner = "rncbc"; repo = "jack_link"; tag = "v${finalAttrs.version}"; - hash = "sha256-bIB3lxKKaI8DLtmnkRTTHXDopCZ3FAv15cAYcyJcBYA="; + hash = "sha256-UYyVGc9/NOLzFD/31zB9lhUJW8G/PGt7VkSBjntpymw="; fetchSubmodules = true; }; From 7ed8bcf3c7604149971ff32cb4e5a2cd2a23732e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Nov 2025 00:30:28 +0000 Subject: [PATCH 44/69] libsForQt5.qtpbfimageplugin: 5.1 -> 5.2 --- pkgs/development/libraries/qtpbfimageplugin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/qtpbfimageplugin/default.nix b/pkgs/development/libraries/qtpbfimageplugin/default.nix index 8f7c53a7ca80..4abcdb8d83cb 100644 --- a/pkgs/development/libraries/qtpbfimageplugin/default.nix +++ b/pkgs/development/libraries/qtpbfimageplugin/default.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "qtpbfimageplugin"; - version = "5.1"; + version = "5.2"; src = fetchFromGitHub { owner = "tumic0"; repo = "QtPBFImagePlugin"; tag = version; - hash = "sha256-3Tfh92ozitvL9EiGJy8Q20C8zDx5eNNJFa7KDXDuS6Y="; + hash = "sha256-IU9sA8yipGsqD9HadGlQce4ud0RyfMMh83cdVuSTGjs="; }; nativeBuildInputs = [ From 985bbb4c705386edf07e65dff54f0cb91a455c9a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Nov 2025 00:42:11 +0000 Subject: [PATCH 45/69] rns: 1.0.0 -> 1.0.1 --- pkgs/development/python-modules/rns/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rns/default.nix b/pkgs/development/python-modules/rns/default.nix index 9e41698053a2..c0bea018a117 100644 --- a/pkgs/development/python-modules/rns/default.nix +++ b/pkgs/development/python-modules/rns/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "rns"; - version = "1.0.0"; + version = "1.0.1"; pyproject = true; src = fetchFromGitHub { owner = "markqvist"; repo = "Reticulum"; tag = version; - hash = "sha256-d227mAVJKcm3Dx2HS7CvVsyWyLl7GoPSA/YrWjs7jm0="; + hash = "sha256-fbUoZSJtg5RFyZOC4I0d7wbPNcZ1RwmrD/1lHUoNos8="; }; patches = [ From c2f8ffe8d19355dd3e0e2ea6de6f3e0242c2b698 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Nov 2025 01:32:40 +0000 Subject: [PATCH 46/69] terraform-providers.hashicorp_helm: 3.0.2 -> 3.1.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 ae7e68b1b845..2cbfa3c16e2f 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -579,13 +579,13 @@ "vendorHash": "sha256-tc7PInjXPEAI/sYtrYZsQxQV3Gk04ov/4SBQ1fHqkIQ=" }, "hashicorp_helm": { - "hash": "sha256-i4ceWiEXJYL1x9DmqAfcUidiW5+x/sRCxevDz4MnzHs=", + "hash": "sha256-XU5AxXYvZtHnxGotOvGOojybcusVX9DRK2sazfytkAw=", "homepage": "https://registry.terraform.io/providers/hashicorp/helm", "owner": "hashicorp", "repo": "terraform-provider-helm", - "rev": "v3.0.2", + "rev": "v3.1.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-sPvX69R2BmlY/KhXZgxCunzseoOkz1h2b8yqekBBn0k=" + "vendorHash": "sha256-qzwm0R51jvElo+T8ypkHrlQy/MH8c/o+NWIS+YrQ4uw=" }, "hashicorp_http": { "hash": "sha256-IXqKZ9RQP0kZVxc9OfaWglF8GeycSAl5DATdqc8n35g=", From 3d989ea666f09aa9db1fd513f575982e17efde45 Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Fri, 31 Oct 2025 17:41:34 +0800 Subject: [PATCH 47/69] feather-tk: mark darwin as bad platform --- pkgs/by-name/fe/feather-tk/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/fe/feather-tk/package.nix b/pkgs/by-name/fe/feather-tk/package.nix index 18dca96dc0b2..8f1890ed47cf 100644 --- a/pkgs/by-name/fe/feather-tk/package.nix +++ b/pkgs/by-name/fe/feather-tk/package.nix @@ -94,5 +94,9 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ liberodark ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; + badPlatforms = [ + # Broken on darwin with latest SDK, see https://github.com/darbyjohnston/feather-tk/issues/1 + lib.systems.inspect.patterns.isDarwin + ]; }; }) From 3802a32ec20f771b985099642dfe8201f4b9d52c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Nov 2025 02:59:19 +0000 Subject: [PATCH 48/69] bash-pinyin-completion-rs: 1.0.0 -> 1.0.1 --- pkgs/by-name/ba/bash-pinyin-completion-rs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/bash-pinyin-completion-rs/package.nix b/pkgs/by-name/ba/bash-pinyin-completion-rs/package.nix index 5a6efefcef0a..d68235a1105e 100644 --- a/pkgs/by-name/ba/bash-pinyin-completion-rs/package.nix +++ b/pkgs/by-name/ba/bash-pinyin-completion-rs/package.nix @@ -7,13 +7,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "bash-pinyin-completion-rs"; - version = "1.0.0"; + version = "1.0.1"; src = fetchFromGitHub { owner = "AOSC-Dev"; repo = "bash-pinyin-completion-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-VXIIG+ZGb4fS3LSIkGW744ui4AKTdQCjrNlObH/YZVY="; + hash = "sha256-XmxJYzDnA/7v/U3fFzNd2BQu43q6zYGSk/tJ0I6aKBo="; }; strictDeps = true; From a65982d29e9fafcab69de0106ebcf8a1399975db Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Nov 2025 03:23:30 +0000 Subject: [PATCH 49/69] plasma-panel-spacer-extended: 1.11.2 -> 1.11.3 --- pkgs/by-name/pl/plasma-panel-spacer-extended/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pl/plasma-panel-spacer-extended/package.nix b/pkgs/by-name/pl/plasma-panel-spacer-extended/package.nix index 47b177d49265..45799ab80eba 100644 --- a/pkgs/by-name/pl/plasma-panel-spacer-extended/package.nix +++ b/pkgs/by-name/pl/plasma-panel-spacer-extended/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "plasma-panel-spacer-extended"; - version = "1.11.2"; + version = "1.11.3"; src = fetchFromGitHub { owner = "luisbocanegra"; repo = "plasma-panel-spacer-extended"; tag = "v${finalAttrs.version}"; - hash = "sha256-sSor6ZjYgjVzrC0leqpj+GZuj8ybpPb4lcBPhcXG+Nc="; + hash = "sha256-FJbRKL/jALKxS97uVftyKwjSUhADtHv/hgOJA5VvGNQ="; }; nativeBuildInputs = [ From d5c914183d3c57af13c9622f50133c6cb874049b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Nov 2025 03:32:06 +0000 Subject: [PATCH 50/69] spaceship-prompt: 4.19.0 -> 4.19.1 --- pkgs/by-name/sp/spaceship-prompt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sp/spaceship-prompt/package.nix b/pkgs/by-name/sp/spaceship-prompt/package.nix index aa6c7cde6224..f2e2e3b689fc 100644 --- a/pkgs/by-name/sp/spaceship-prompt/package.nix +++ b/pkgs/by-name/sp/spaceship-prompt/package.nix @@ -6,13 +6,13 @@ stdenvNoCC.mkDerivation rec { pname = "spaceship-prompt"; - version = "4.19.0"; + version = "4.19.1"; src = fetchFromGitHub { owner = "denysdovhan"; repo = "spaceship-prompt"; rev = "v${version}"; - sha256 = "sha256-g0hiUyGVaUA9Jg5UHFEyf1ioUnMb2cp7tOrtTFLMtvc="; + sha256 = "sha256-zMazuPTwvbmtd6BIjD7oDJ3V4TGlUnxJT25Pe1TI3UY="; }; strictDeps = true; From ccd2fd4b2701d0888486f59b11b7a2bf8885f138 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Nov 2025 05:25:45 +0000 Subject: [PATCH 51/69] terraform-providers.aiven_aiven: 4.46.0 -> 4.46.1 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index ae7e68b1b845..05fb1c3e17ac 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -27,11 +27,11 @@ "vendorHash": null }, "aiven_aiven": { - "hash": "sha256-WRG+mbvwP95jwW/lMHiTp6WPzk0dYqYLdcz3CXGjcFY=", + "hash": "sha256-+51Roeyn0+vNo3dCLMD8kyiOXf6ATVAQlEZ4O7B7zCw=", "homepage": "https://registry.terraform.io/providers/aiven/aiven", "owner": "aiven", "repo": "terraform-provider-aiven", - "rev": "v4.46.0", + "rev": "v4.46.1", "spdx": "MIT", "vendorHash": "sha256-8cChWCS8yV69djpoeElLgaorpbHY2Jg04WKY3e+pvsg=" }, From 83e6c2a7a506137477f564c4e15f632c933f49ce Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Nov 2025 05:36:17 +0000 Subject: [PATCH 52/69] terraform-providers.hashicorp_google-beta: 7.8.0 -> 7.9.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index ae7e68b1b845..9e38a53d95e3 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -570,11 +570,11 @@ "vendorHash": "sha256-kSFeWcuoym3FJP/E/diWuafEv1sffYinAzCjZ6z7B84=" }, "hashicorp_google-beta": { - "hash": "sha256-ejjyVzNQY8w1kvZyvuIMGSDhu5jea1/6TFiIG5bvrSw=", + "hash": "sha256-j8CDyKV43rmxA6wyF1luO95AJCY5jpz9suUVLKWUVQo=", "homepage": "https://registry.terraform.io/providers/hashicorp/google-beta", "owner": "hashicorp", "repo": "terraform-provider-google-beta", - "rev": "v7.8.0", + "rev": "v7.9.0", "spdx": "MPL-2.0", "vendorHash": "sha256-tc7PInjXPEAI/sYtrYZsQxQV3Gk04ov/4SBQ1fHqkIQ=" }, From 80362c7d019176da303e2d2eedee2144586ae5bc Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Tue, 4 Nov 2025 14:15:22 +0800 Subject: [PATCH 53/69] wechat: 4.1.2.16-30516 -> 4.1.4.12-31227 for darwin --- pkgs/by-name/we/wechat/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/we/wechat/package.nix b/pkgs/by-name/we/wechat/package.nix index 8caaf5591dc7..106a00ad2054 100644 --- a/pkgs/by-name/we/wechat/package.nix +++ b/pkgs/by-name/we/wechat/package.nix @@ -30,14 +30,14 @@ let # https://dldir1.qq.com/weixin/mac/mac-release.xml any-darwin = let - version = "4.1.2.16-30516"; + version = "4.1.4.12-31227"; version' = lib.replaceString "-" "_" version; in { inherit version; src = fetchurl { url = "https://dldir1v6.qq.com/weixin/Universal/Mac/xWeChatMac_universal_${version'}.dmg"; - hash = "sha256-aMInN9sEOfEKXrRYTcHu69hzN9iO3hJ5jLvK9D0QKwU="; + hash = "sha256-xVWEABH3dzQkQpmhJ3gKXJd9lQ4fqN7ptkWLTpJ4vaY="; }; }; in From 1cbde519555635aa3a082b26ed718e96fbf0d132 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Mon, 3 Nov 2025 21:35:31 +0000 Subject: [PATCH 54/69] diskscan: fix `cmake-4` build failure Without the change the https://hydra.nixos.org/build/310538459: CMake Error at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 has been removed from CMake. ZHF: #457852 Co-authored-by: dotlambda --- pkgs/by-name/di/diskscan/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/di/diskscan/package.nix b/pkgs/by-name/di/diskscan/package.nix index bbb737a7d498..ba2129763486 100644 --- a/pkgs/by-name/di/diskscan/package.nix +++ b/pkgs/by-name/di/diskscan/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cmake, ncurses, zlib, @@ -18,6 +19,16 @@ stdenv.mkDerivation rec { sha256 = "sha256-2y1ncPg9OKxqImBN5O5kXrTsuwZ/Cg/8exS7lWyZY1c="; }; + patches = [ + # cmake-4 support: + # https://github.com/baruch/diskscan/pull/77 + (fetchpatch { + name = "cmake-4.patch"; + url = "https://github.com/baruch/diskscan/commit/6e342469dcab32be7a33109a4d394141d5c905b5.patch"; + hash = "sha256-05ctYPmGWTJRUc4aN35fvb0ITwIZlQdIweH7tSQ0RjA="; + }) + ]; + buildInputs = [ ncurses zlib From aef812c6e38fffa548d3f5821713b6b1efbd74b6 Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Sun, 2 Nov 2025 22:19:44 -0800 Subject: [PATCH 55/69] borgbackup: fix non-deterministic builds on darwin --- pkgs/by-name/bo/borgbackup/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/bo/borgbackup/package.nix b/pkgs/by-name/bo/borgbackup/package.nix index f17b4f0859aa..be12bcedeedd 100644 --- a/pkgs/by-name/bo/borgbackup/package.nix +++ b/pkgs/by-name/bo/borgbackup/package.nix @@ -120,6 +120,11 @@ python.pkgs.buildPythonApplication rec { "test_get_keys_dir" "test_get_security_dir" "test_get_config_dir" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # Tests create files with append-only flags that cause cleanup issues on macOS + "test_extract_restores_append_flag" + "test_file_status_excluded" ]; preCheck = '' From c74efd2ba0acb274264a107d2872340f3c0f13fd Mon Sep 17 00:00:00 2001 From: Tatu Argillander Date: Mon, 3 Nov 2025 22:26:13 +0200 Subject: [PATCH 56/69] rusty-path-of-building: add X11 support --- pkgs/by-name/ru/rusty-path-of-building/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ru/rusty-path-of-building/package.nix b/pkgs/by-name/ru/rusty-path-of-building/package.nix index 4812537786fb..10b0184b3670 100644 --- a/pkgs/by-name/ru/rusty-path-of-building/package.nix +++ b/pkgs/by-name/ru/rusty-path-of-building/package.nix @@ -13,8 +13,8 @@ libxkbcommon, vulkan-loader, wayland, + xorg, }: - rustPlatform.buildRustPackage rec { pname = "rusty-path-of-building"; version = "0.2.7"; @@ -66,6 +66,9 @@ rustPlatform.buildRustPackage rec { libxkbcommon vulkan-loader wayland + xorg.libX11 + xorg.libXcursor + xorg.libXi ] } From 9c863da7c175516243a045b71fe028cd95f1f3c2 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Tue, 4 Nov 2025 08:02:10 +0100 Subject: [PATCH 57/69] claude-code: 2.0.31 -> 2.0.32 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md --- pkgs/by-name/cl/claude-code/package-lock.json | 4 ++-- pkgs/by-name/cl/claude-code/package.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index ca2b3582880a..0691f4804eeb 100644 --- a/pkgs/by-name/cl/claude-code/package-lock.json +++ b/pkgs/by-name/cl/claude-code/package-lock.json @@ -1,12 +1,12 @@ { "name": "@anthropic-ai/claude-code", - "version": "2.0.31", + "version": "2.0.32", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@anthropic-ai/claude-code", - "version": "2.0.31", + "version": "2.0.32", "license": "SEE LICENSE IN README.md", "bin": { "claude": "cli.js" diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix index 11d98c002e6d..09a3293e0d39 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -7,14 +7,14 @@ }: buildNpmPackage (finalAttrs: { pname = "claude-code"; - version = "2.0.31"; + version = "2.0.32"; src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz"; - hash = "sha256-KQRc9h2DG1bwWvMR1EnMWi9qygPF0Fsr97+TyKef3NI="; + hash = "sha256-w8auh/tivUF4ZxbZ5BRJcym0wPYDaYhCP33mHbjPo/c="; }; - npmDepsHash = "sha256-lv596UikbuAuiJ1Wl5xMJvSNITfGOnDvI1dLtaJagCY="; + npmDepsHash = "sha256-Nw/TnZ7ZaxXaQolT/e7XuF1c41E848TW3n+1Y+U9Be8="; postPatch = '' cp ${./package-lock.json} package-lock.json From 242296771aab63e3ccc442162b8a49afede30662 Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Tue, 4 Nov 2025 08:55:54 +0100 Subject: [PATCH 58/69] doxygen_gui: build against qt6 qt5 is on the way out. Upstream doxygen defaults to qt6 since 1.15.0 [1]. We should adjust our nix packaging accordingly. This does break the override interface sability. However, we never really guaranteed override stability, so this should be fine even during freeze month. [1] https://www.doxygen.nl/manual/changelog.html --- .../tools/documentation/doxygen/default.nix | 18 ++++++++---------- pkgs/top-level/all-packages.nix | 4 ++-- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/pkgs/development/tools/documentation/doxygen/default.nix b/pkgs/development/tools/documentation/doxygen/default.nix index 801e6592d030..c0a65e96495a 100644 --- a/pkgs/development/tools/documentation/doxygen/default.nix +++ b/pkgs/development/tools/documentation/doxygen/default.nix @@ -6,7 +6,7 @@ python3, flex, bison, - qt5, + qt6, libiconv, spdlog, fmt, @@ -45,20 +45,18 @@ stdenv.mkDerivation (finalAttrs: { fmt sqlite ] - ++ lib.optionals (qt5 != null) ( - with qt5; - [ - qtbase - wrapQtAppsHook - ] - ); + ++ lib.optionals (qt6 != null) [ + qt6.qtbase + qt6.wrapQtAppsHook + qt6.qtsvg + ]; cmakeFlags = [ "-Duse_sys_spdlog=ON" "-Duse_sys_fmt=ON" "-Duse_sys_sqlite3=ON" ] - ++ lib.optional (qt5 != null) "-Dbuild_wizard=YES"; + ++ lib.optional (qt6 != null) "-Dbuild_wizard=YES"; # put examples in an output so people/tools can test against them outputs = [ @@ -85,6 +83,6 @@ stdenv.mkDerivation (finalAttrs: { off-line reference manual (in LaTeX) from a set of documented source files. ''; - platforms = if qt5 != null then lib.platforms.linux else lib.platforms.unix; + platforms = if qt6 != null then lib.platforms.linux else lib.platforms.unix; }; }) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fe5ec8f968c8..ec60a1c848c7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6495,10 +6495,10 @@ with pkgs; dot2tex = with python3.pkgs; toPythonApplication dot2tex; doxygen = callPackage ../development/tools/documentation/doxygen { - qt5 = null; + qt6 = null; }; - doxygen_gui = lowPrio (doxygen.override { inherit qt5; }); + doxygen_gui = lowPrio (doxygen.override { inherit qt6; }); drake = callPackage ../development/tools/build-managers/drake { }; From 21c0436106518aff38c5b1aec584cfb1178c86dc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Nov 2025 08:10:47 +0000 Subject: [PATCH 59/69] python3Packages.sagemaker: 2.253.1 -> 2.254.1 --- pkgs/development/python-modules/sagemaker/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sagemaker/default.nix b/pkgs/development/python-modules/sagemaker/default.nix index 50fdd32cb72d..6776c46246d9 100644 --- a/pkgs/development/python-modules/sagemaker/default.nix +++ b/pkgs/development/python-modules/sagemaker/default.nix @@ -41,14 +41,14 @@ buildPythonPackage rec { pname = "sagemaker"; - version = "2.253.1"; + version = "2.254.1"; pyproject = true; src = fetchFromGitHub { owner = "aws"; repo = "sagemaker-python-sdk"; tag = "v${version}"; - hash = "sha256-1zN+gj1t0eYpa2mZFSAMs9oInF2XxKNhK8399e6xb68="; + hash = "sha256-tE8AD/nVrlP96ihVjzpos1IUGPR2T47HAMczCGP3S9M="; }; build-system = [ From 6d015ef7f230d3e74f0f11ff32fc053366137e8a Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Sat, 11 Oct 2025 10:03:30 -0300 Subject: [PATCH 60/69] gl-gsync-demo: move to by-name, modernize --- .../gl/gl-gsync-demo/package.nix} | 16 ++++++++++------ pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 10 insertions(+), 10 deletions(-) rename pkgs/{games/gl-gsync-demo/default.nix => by-name/gl/gl-gsync-demo/package.nix} (78%) diff --git a/pkgs/games/gl-gsync-demo/default.nix b/pkgs/by-name/gl/gl-gsync-demo/package.nix similarity index 78% rename from pkgs/games/gl-gsync-demo/default.nix rename to pkgs/by-name/gl/gl-gsync-demo/package.nix index fcfb9fb53144..b8ce7e582627 100644 --- a/pkgs/games/gl-gsync-demo/default.nix +++ b/pkgs/by-name/gl/gl-gsync-demo/package.nix @@ -4,11 +4,15 @@ libX11, libglut, glew, - libXNVCtrl, libXext, + linuxPackages, lib, }: +let + inherit (linuxPackages.nvidia_x11.settings) libXNVCtrl; +in + stdenv.mkDerivation { pname = "gl-gsync-demo"; version = "unstable-2020-12-27"; @@ -17,7 +21,7 @@ stdenv.mkDerivation { owner = "dahenry"; repo = "gl-gsync-demo"; rev = "4fd963a8ad880dc2d846394c8c80b2091a119591"; - sha256 = "1innsmpsd9n9ih80v16rhj2ijrl28jd7x6a4jmxdirba7mjibm8d"; + hash = "sha256-DdUVZT1q5dh6lUSZfppEgmYZhYTZhA0QjMmmpm/V1sY="; }; buildInputs = [ @@ -36,10 +40,10 @@ stdenv.mkDerivation { runHook postInstall ''; - meta = with lib; { - license = with licenses; mit; - platforms = platforms.linux; - maintainers = with maintainers; [ atemu ]; + meta = { + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ atemu ]; description = "Very basic OpenGL demo for testing NVIDIA's G-SYNC technology on Linux"; mainProgram = "gl-gsync-demo"; longDescription = '' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9e61510636ce..28b150cc3d05 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13193,10 +13193,6 @@ with pkgs; freeciv_gtk = freeciv; - gl-gsync-demo = callPackage ../games/gl-gsync-demo { - libXNVCtrl = linuxPackages.nvidia_x11.settings.libXNVCtrl; - }; - gscrabble = python3Packages.callPackage ../games/gscrabble { }; qtads = qt5.callPackage ../games/qtads { }; From 01c95078d95d7a0cd49d337d83d26d5f4c6741ed Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Sat, 25 Oct 2025 20:05:07 +0800 Subject: [PATCH 61/69] tlrender: init at 0.10.0 --- pkgs/by-name/tl/tlrender/minizip-ng-4.patch | 95 ++++++++++++ pkgs/by-name/tl/tlrender/package.nix | 155 ++++++++++++++++++++ 2 files changed, 250 insertions(+) create mode 100644 pkgs/by-name/tl/tlrender/minizip-ng-4.patch create mode 100644 pkgs/by-name/tl/tlrender/package.nix diff --git a/pkgs/by-name/tl/tlrender/minizip-ng-4.patch b/pkgs/by-name/tl/tlrender/minizip-ng-4.patch new file mode 100644 index 000000000000..2df1ed4d460f --- /dev/null +++ b/pkgs/by-name/tl/tlrender/minizip-ng-4.patch @@ -0,0 +1,95 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 95a03bbd..9ce32264 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -123,7 +123,7 @@ set_property(GLOBAL PROPERTY USE_FOLDERS ON) + find_package(Imath REQUIRED) + find_package(nlohmann_json REQUIRED) + find_package(ZLIB REQUIRED) +-find_package(minizip REQUIRED) ++find_package(minizip-ng REQUIRED) + find_package(OpenTimelineIO REQUIRED) + + # OpenColorIO dependencies +diff --git a/etc/SuperBuild/tests/OpenColorIOTest/CMakeLists.txt b/etc/SuperBuild/tests/OpenColorIOTest/CMakeLists.txt +index 513e7351..2db48491 100644 +--- a/etc/SuperBuild/tests/OpenColorIOTest/CMakeLists.txt ++++ b/etc/SuperBuild/tests/OpenColorIOTest/CMakeLists.txt +@@ -1,10 +1,10 @@ + find_package(ZLIB REQUIRED) +-find_package(minizip REQUIRED) ++find_package(minizip-ng REQUIRED) + find_package(OpenColorIO REQUIRED) + + set(source main.cpp) + + add_executable(OpenColorIOTest ${header} ${source}) +-target_link_libraries(OpenColorIOTest OpenColorIO::OpenColorIO MINIZIP::minizip ZLIB::ZLIB) ++target_link_libraries(OpenColorIOTest OpenColorIO::OpenColorIO MINIZIP::minizip-ng ZLIB::ZLIB) + + add_test(OpenColorIOTest OpenColorIOTest) +diff --git a/lib/tlCore/CMakeLists.txt b/lib/tlCore/CMakeLists.txt +index d02fa96a..877c8462 100644 +--- a/lib/tlCore/CMakeLists.txt ++++ b/lib/tlCore/CMakeLists.txt +@@ -40,7 +40,7 @@ else() + endif() + + set(LIBRARIES tlResource feather-tk::feather-tk-core OTIO::opentimelineio Imath::Imath nlohmann_json::nlohmann_json) +-set(LIBRARIES_PRIVATE Freetype::Freetype MINIZIP::minizip ZLIB::ZLIB) ++set(LIBRARIES_PRIVATE Freetype::Freetype MINIZIP::minizip-ng ZLIB::ZLIB) + if(TLRENDER_OCIO) + list(APPEND LIBRARIES OpenColorIO::OpenColorIO) + endif() +diff --git a/lib/tlTimeline/CMakeLists.txt b/lib/tlTimeline/CMakeLists.txt +index ad384749..82a6aacb 100644 +--- a/lib/tlTimeline/CMakeLists.txt ++++ b/lib/tlTimeline/CMakeLists.txt +@@ -49,7 +49,7 @@ set(SOURCE + Video.cpp) + + add_library(tlTimeline ${HEADERS} ${PRIVATE_HEADERS} ${SOURCE}) +-target_link_libraries(tlTimeline tlIO) ++target_link_libraries(tlTimeline tlIO MINIZIP::minizip-ng) + set_target_properties(tlTimeline PROPERTIES FOLDER lib) + set_target_properties(tlTimeline PROPERTIES PUBLIC_HEADER "${HEADERS}") + +diff --git a/lib/tlTimeline/TimelineCreate.cpp b/lib/tlTimeline/TimelineCreate.cpp +index 9596ab21..c8884435 100644 +--- a/lib/tlTimeline/TimelineCreate.cpp ++++ b/lib/tlTimeline/TimelineCreate.cpp +@@ -99,7 +99,7 @@ namespace tl + public: + ZipReader(const std::string& fileName) + { +- mz_zip_reader_create(&reader); ++ reader = mz_zip_reader_create(); + if (!reader) + { + throw std::runtime_error(feather_tk::Format( +diff --git a/lib/tlTimeline/Util.cpp b/lib/tlTimeline/Util.cpp +index 611f02ad..338df840 100644 +--- a/lib/tlTimeline/Util.cpp ++++ b/lib/tlTimeline/Util.cpp +@@ -662,7 +662,7 @@ namespace tl + } + + // Open the output file. +- mz_zip_writer_create(&_writer); ++ _writer = mz_zip_writer_create(); + if (!_writer) + { + throw std::runtime_error(feather_tk::Format("Cannot create writer: \"{0}\"").arg(fileName)); +diff --git a/tlRenderConfig.cmake.in b/tlRenderConfig.cmake.in +index 11312d32..e6ec1184 100644 +--- a/tlRenderConfig.cmake.in ++++ b/tlRenderConfig.cmake.in +@@ -9,7 +9,7 @@ include(CMakeFindDependencyMacro) + find_package(Imath REQUIRED) + find_package(nlohmann_json REQUIRED) + find_package(ZLIB REQUIRED) +-find_package(minizip REQUIRED) ++find_package(minizip-ng REQUIRED) + find_package(OpenTimelineIO REQUIRED) + + # OpenColorIO dependencies diff --git a/pkgs/by-name/tl/tlrender/package.nix b/pkgs/by-name/tl/tlrender/package.nix new file mode 100644 index 000000000000..81893619f5af --- /dev/null +++ b/pkgs/by-name/tl/tlrender/package.nix @@ -0,0 +1,155 @@ +{ + lib, + stdenv, + cmake, + fetchFromGitHub, + pkg-config, + + bzip2, + feather-tk, + ffmpeg, + freetype, + glfw, + imath, + libGL, + libjpeg, + libtiff, + libpng, + lunasvg, + minizip-ng, + nasm, + nativefiledialog-extended, + nlohmann_json, + opencolorio, + openexr, + openssl, + opentimelineio, + openusd, + plutovg, + SDL2, + sdl3, + xz, + zlib, + zstd, + + # optional dependencies + enableNet ? false, + enableOcio ? true, + enableSdl2 ? true, + enableSdl3 ? false, + enableJpeg ? true, + enableTiff ? true, + enableStb ? true, + enablePng ? true, + enableOpenexr ? true, + enableFfmpeg ? true, + enableUsd ? false, + + # build options + enableShared ? !stdenv.hostPlatform.isStatic, + enableProgram ? true, + enableExamples ? false, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "tlrender"; + version = "0.10.0"; + + src = fetchFromGitHub { + owner = "darbyjohnston"; + repo = "tlRender"; + tag = finalAttrs.version; + hash = "sha256-TxiDZtMvNmrV1FKXZnekCZHnr/eCWZlsP6VJRnaoWg4="; + }; + + patches = [ + # Minizip-ng 4 support: https://github.com/darbyjohnston/tlRender/pull/145 + ./minizip-ng-4.patch + ]; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "include(Package)" "" + + substituteInPlace lib/tlCore/CMakeLists.txt \ + --replace-fail "SDL2::SDL2-static" "SDL2::SDL2" \ + --replace-fail "SDL3::SDL3-static" "SDL3::SDL3" \ + + substituteInPlace lib/tlIO/CMakeLists.txt \ + --replace-fail \ + "list(APPEND LIBRARIES_PRIVATE libjpeg-turbo::turbojpeg-static)" \ + "list(APPEND LIBRARIES_PRIVATE libjpeg-turbo::jpeg libjpeg-turbo::turbojpeg)" + ''; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + + buildInputs = [ + bzip2 # required by minizip-ng + feather-tk + freetype # required by feather-tk + glfw + libGL + lunasvg # required by feather-tk + imath + minizip-ng + nativefiledialog-extended + nlohmann_json + openssl # required by minizip-ng + opentimelineio + plutovg # required by feather-tk -> lunasvg + xz # libLZMA, required by minizip-ng + zlib # required by minizip-ng + zstd # required by minizip-ng + ] + ++ lib.optionals enableNet [ nasm ] + ++ lib.optionals enableOcio [ opencolorio ] + ++ lib.optionals enableSdl2 [ SDL2 ] + ++ lib.optionals enableSdl3 [ sdl3 ] + ++ lib.optionals enableJpeg [ libjpeg ] + ++ lib.optionals enableTiff [ libtiff ] + ++ lib.optionals enablePng [ libpng ] + ++ lib.optionals enableOpenexr [ openexr ] + ++ lib.optionals enableFfmpeg [ ffmpeg ] + ++ lib.optionals enableUsd [ openusd ]; + + cmakeFlags = [ + (lib.cmakeBool "TLRENDER_NET" enableNet) + (lib.cmakeBool "TLRENDER_OCIO" enableOcio) + (lib.cmakeBool "TLRENDER_SDL2" enableSdl2) + (lib.cmakeBool "TLRENDER_SDL3" enableSdl3) + (lib.cmakeBool "TLRENDER_JPEG" enableJpeg) + (lib.cmakeBool "TLRENDER_TIFF" enableTiff) + (lib.cmakeBool "TLRENDER_STB" enableStb) + (lib.cmakeBool "TLRENDER_PNG" enablePng) + (lib.cmakeBool "TLRENDER_EXR" enableOpenexr) + (lib.cmakeBool "TLRENDER_FFMPEG" enableFfmpeg) + (lib.cmakeBool "TLRENDER_USD" enableUsd) + + (lib.cmakeBool "BUILD_SHARED_LIBS" enableShared) + (lib.cmakeBool "TLRENDER_PROGRAMS" enableProgram) + (lib.cmakeBool "TLRENDER_EXAMPLES" enableExamples) + (lib.cmakeBool "TLRENDER_TESTS" finalAttrs.finalPackage.doCheck) + ]; + + # GLFW requires a working X11 session. + doCheck = false; + + meta = { + description = "Open source library for building playback and review applications"; + longDescription = '' + An open source library for building playback and review applications for + visual effects, film, and animation. + + The library can render and playback timelines with multiple video clips, + image sequences, audio clips, and transitions. Examples are provided for + integrating the library with Qt and OpenGL applications. + ''; + homepage = "https://github.com/darbyjohnston/tlRender"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ yzx9 ]; + platforms = with lib.platforms; linux ++ darwin; + }; +}) From 99103b09851fdc252c7d9fcd2518e95665832c89 Mon Sep 17 00:00:00 2001 From: Zexin Yuan Date: Sat, 25 Oct 2025 21:35:53 +0800 Subject: [PATCH 62/69] djv: 2.0.8-unstable-2021-07-31 -> 3.1.1 --- pkgs/by-name/dj/djv/package.nix | 241 ++++++++++---------------------- 1 file changed, 74 insertions(+), 167 deletions(-) diff --git a/pkgs/by-name/dj/djv/package.nix b/pkgs/by-name/dj/djv/package.nix index 0af65284066e..9cc1ae9d1317 100644 --- a/pkgs/by-name/dj/djv/package.nix +++ b/pkgs/by-name/dj/djv/package.nix @@ -1,187 +1,94 @@ { - stdenv, - cmake, - fetchFromGitHub, - fetchpatch, lib, - alsa-lib, - libGL, - libX11, - libXinerama, - libXi, - zlib, - rtaudio, - rapidjson, - ilmbase, - glm, - glfw3, - libpng, - opencolorio_1, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + bzip2, + feather-tk, + ffmpeg, freetype, + glfw, + imath, + libGL, + libjpeg, + libtiff, + libpng, + lunasvg, + minizip-ng, + nativefiledialog-extended, + nlohmann_json, + opencolorio, openexr, + openssl, + opentimelineio, + plutovg, + SDL2, + tlrender, + xz, + zlib, + zstd, }: -let +stdenv.mkDerivation (finalAttrs: { + pname = "djv"; + version = "3.1.1"; - # The way third-party dependencies are packaged has changed - # significantly from the 2.0.8 release. This means any packaging - # effort for the 2.0.8 release would have to be redone for the next - # release. Hence we package the git version for now and can easily - # jump onto the next release once it's available. - djvVersion = "2.0.8-unstable-2021-07-31"; - - djvSrc = fetchFromGitHub { + src = fetchFromGitHub { owner = "darbyjohnston"; repo = "djv"; - rev = "ae31712c4f2802a874217ac194bde26287993934"; - sha256 = "1qgia6vqb6fhyfj8w925xl6k6zidrp2gj5f32bpi94lwwhi6p9pd"; + tag = finalAttrs.version; + hash = "sha256-/SakJ23mi/dz8eUt2UtcgfLtFZiCHy1ME+jWdNS8+Fw="; }; - # DJV's build system tries to automatically pull in FSeq, another - # library by the DJV author. - # - # When updating, check the following file in the DJV source: - # etc/SuperBuild/cmake/Modules/BuildFSeq.cmake - # - # If there is revision or tag specified, DJV wants to use the most - # recent master version - fseqSrc = fetchFromGitHub { - owner = "darbyjohnston"; - repo = "fseq"; - rev = "545fac6018100f7fca474b8ee4f1efa7cbf6bf45"; - sha256 = "0qfhbrzji05hh5kwgd1wvq2lbf81ylbi7v7aqk28aws27f8d2hk0"; - }; - - djv-deps = stdenv.mkDerivation rec { - pname = "djv-dependencies"; - version = djvVersion; - - src = djvSrc; - - sourceRoot = "${src.name}/etc/SuperBuild"; - - nativeBuildInputs = [ cmake ]; - buildInputs = [ - libGL - ]; - - postPatch = '' - chmod -R +w . - - sed -i 's,GIT_REPOSITORY https://github.com/darbyjohnston/FSeq.git,SOURCE_DIR ${fseqSrc},' \ - cmake/Modules/BuildFSeq.cmake - - # We pull these projects in as normal Nix dependencies. No need - # to build them again here. - - sed -i CMakeLists.txt \ - -e '/list(APPEND DJV_THIRD_PARTY_DEPS RapidJSON)/d' \ - -e '/list(APPEND DJV_THIRD_PARTY_DEPS RtAudio)/d' \ - -e '/list(APPEND DJV_THIRD_PARTY_DEPS IlmBase)/d' \ - -e '/list(APPEND DJV_THIRD_PARTY_DEPS GLM)/d' \ - -e '/list(APPEND DJV_THIRD_PARTY_DEPS GLFW)/d' \ - -e '/list(APPEND DJV_THIRD_PARTY_DEPS ZLIB)/d' \ - -e '/list(APPEND DJV_THIRD_PARTY_DEPS PNG)/d' \ - -e '/list(APPEND DJV_THIRD_PARTY_DEPS FreeType)/d' \ - -e '/list(APPEND DJV_THIRD_PARTY_DEPS OCIO)/d' - - # The "SuperBuild" wants to build DJV right here. This is - # inconvenient, because then the `make install` target is not generated - # by CMake. We build DJV in its own derivation below. This also makes - # the build a bit more modular. - - sed -i '/include(BuildDJV)/d' \ - CMakeLists.txt - ''; - - cmakeFlags = [ - "-DDJV_THIRD_PARTY_OpenEXR:BOOL=False" - "-DDJV_THIRD_PARTY_JPEG:BOOL=False" - "-DDJV_THIRD_PARTY_TIFF:BOOL=False" - ]; - - dontInstall = true; - doCheck = true; - }; - -in -stdenv.mkDerivation { - pname = "djv"; - version = djvVersion; - - src = djvSrc; - patches = [ - # Pull fix ending upstream inclusion for gcc-12+ support: - # https://github.com/darbyjohnston/DJV/pull/477 - (fetchpatch { - name = "gcc-13-cstdint-include.patch"; - url = "https://github.com/darbyjohnston/DJV/commit/be0dd90c256f30c0305ff7b180fd932a311e66e5.patch"; - hash = "sha256-x8GAfakhgjBiCKHbfgCukT5iFNad+zqURDJkQr092uk="; - }) - (fetchpatch { - name = "gcc-11-limits.patch"; - url = "https://github.com/darbyjohnston/DJV/commit/0544ffa1a263a6b8e8518b47277de7601b21b4f4.patch"; - hash = "sha256-x6ye0xMwTlKyNW4cVFb64RvAayvo71kuOooPj3ROn0g="; - }) - (fetchpatch { - name = "gcc-11-IO.patch"; - url = "https://github.com/darbyjohnston/DJV/commit/ce79f2d2cb35d03322648323858834bff942c792.patch"; - hash = "sha256-oPbXOnN5Y5QL+bs/bL5eJALu45YHnyTBLQcC8XcJi0c="; - }) - (fetchpatch { - name = "gcc-11-sleep_for.patch"; - url = "https://github.com/darbyjohnston/DJV/commit/6989f43db27f66a7691f6048a2eb3299ef43a92e.patch"; - hash = "sha256-1kiF3VrZiO+FSoR7NHCbduQ8tMq/Uuu6Z+sQII4xBAw="; - }) - ]; - - nativeBuildInputs = [ cmake ]; - buildInputs = [ - alsa-lib - libGL - libX11 - libXinerama - libXi - rapidjson - rtaudio - ilmbase - glm - glfw3 - zlib - libpng - freetype - opencolorio_1 - djv-deps - openexr - ]; - postPatch = '' - chmod -R +w . - - # When linking opencolorio statically this results in failing to - # pull in opencolorio's dependencies (tixml and yaml libraries). Avoid - # this by linking it statically instead. - - sed -i cmake/Modules/FindOCIO.cmake \ - -e 's/PATH_SUFFIXES static//' \ - -e '/OpenColorIO_STATIC/d' - - # When searching for OpenEXR this looks for Iex.h, which exists in ilmbase, - # since it's a secondary inport, to find the correct OpenEXR lib, we search - # for something specifically in OpenEXR. - - sed -i cmake/Modules/FindOpenEXR.cmake \ - -e 's/find_path(OpenEXR_INCLUDE_DIR NAMES Iex.h PATH_SUFFIXES OpenEXR)/find_path(OpenEXR_INCLUDE_DIR NAMES ImfImage.h PATH_SUFFIXES OpenEXR)/' + substituteInPlace cmake/Modules/djvPackage.cmake \ + --replace-fail \ + ' ''${CMAKE_INSTALL_PREFIX}/etc/tlRender/LICENSE_' \ + " ${tlrender}/etc/tlRender/LICENSE_" ''; + nativeBuildInputs = [ + cmake + pkg-config + ]; + + buildInputs = [ + bzip2 + feather-tk + ffmpeg + freetype + glfw + imath + tlrender + libjpeg + libGL + libpng + libtiff + lunasvg + minizip-ng + nativefiledialog-extended + nlohmann_json + opencolorio + openexr + openssl + opentimelineio + plutovg + SDL2 + xz + zlib + zstd + ]; + # GLFW requires a working X11 session. doCheck = false; - meta = with lib; { + meta = { description = "Professional review software for VFX, animation, and film production"; homepage = "https://darbyjohnston.github.io/DJV/"; - platforms = platforms.linux; - maintainers = [ maintainers.blitz ]; - license = licenses.bsd3; + platforms = with lib.platforms; linux ++ darwin; + maintainers = with lib.maintainers; [ blitz ]; + license = lib.licenses.bsd3; + mainProgram = "djv"; }; -} +}) From 5111eb966432b3a7b5f596eeb7b4384f591bfc7d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Nov 2025 10:10:59 +0000 Subject: [PATCH 63/69] c-periphery: 2.4.3 -> 2.5.0 --- pkgs/by-name/c-/c-periphery/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/c-/c-periphery/package.nix b/pkgs/by-name/c-/c-periphery/package.nix index 944b87401682..b18ae01f640a 100644 --- a/pkgs/by-name/c-/c-periphery/package.nix +++ b/pkgs/by-name/c-/c-periphery/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "c-periphery"; - version = "2.4.3"; + version = "2.5.0"; src = fetchFromGitHub { owner = "vsergeev"; repo = "c-periphery"; tag = "v${finalAttrs.version}"; - hash = "sha256-azqGw7KW6/UrQ4eUPkeH8d6l6sSbotNMAAbn5pNMOB8="; + hash = "sha256-lGBDf10kolwPrURwUEtiSCJYdyxZqJN/B1SnY08Ytns="; }; outputs = [ From 580fe141b00c8deecec5d55ef8587c2d7a6ff353 Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Tue, 4 Nov 2025 10:23:14 +0000 Subject: [PATCH 64/69] opencode: 1.0.10 -> 1.0.20 --- pkgs/by-name/op/opencode/package.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index ff700c2444ed..4ce430571766 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -13,7 +13,7 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "opencode"; - version = "1.0.10"; + version = "1.0.20"; src = finalAttrs.passthru.sources.${stdenvNoCC.hostPlatform.system} @@ -29,6 +29,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { dontConfigure = true; dontBuild = true; + dontStrip = true; installPhase = '' runHook preInstall @@ -42,19 +43,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { sources = { "aarch64-darwin" = fetchurl { url = "https://github.com/sst/opencode/releases/download/v${finalAttrs.version}/opencode-darwin-arm64.zip"; - hash = "sha256-D34OcJgIXVkqDOf5Vyce30v5/avDKKYbOAcMWD8HmXM="; + hash = "sha256-F4LHy3jtseebBx3bRZy+YM8J18M63QXdHbp7LcuZ9Wg="; }; "aarch64-linux" = fetchurl { url = "https://github.com/sst/opencode/releases/download/v${finalAttrs.version}/opencode-linux-arm64.zip"; - hash = "sha256-v3j0oL2WL4DezOxdEKgOq4f8BkdR01zlYHUzbUUjgtE="; + hash = "sha256-pL5NtpeNFz0iBmbTSWYFYdcvHrPWEGpjEo0uF41UkTo="; }; "x86_64-darwin" = fetchurl { url = "https://github.com/sst/opencode/releases/download/v${finalAttrs.version}/opencode-darwin-x64.zip"; - hash = "sha256-+kycX2mbCy7p6VOKO9HequCoJi/5nT8Pf09obZEuj1E="; + hash = "sha256-ah/tzVobv/IgIOajU5onSoSmm/cfzS+b7rLirRCB5Tk="; }; "x86_64-linux" = fetchurl { url = "https://github.com/sst/opencode/releases/download/v${finalAttrs.version}/opencode-linux-x64.zip"; - hash = "sha256-MO8IeCnrTUyNroY7T7XY4WCXP8wgI3r4PxhfGwprh9I="; + hash = "sha256-4DIcSzKSGAWt52m6LmOJhYCDhztVhRE6Ui/Fqs1CcO4="; }; }; tests.version = testers.testVersion { From 22b7044d146160c8d8f55e18328772bb73182509 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 23 Oct 2025 23:32:25 +0200 Subject: [PATCH 65/69] nixos/synapse: add extraArgs option Co-authored-by: Maximilian Bosch --- nixos/modules/services/matrix/synapse.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/matrix/synapse.nix b/nixos/modules/services/matrix/synapse.nix index a940d5a866b9..ec5cf8aee8dd 100644 --- a/nixos/modules/services/matrix/synapse.nix +++ b/nixos/modules/services/matrix/synapse.nix @@ -3,6 +3,7 @@ lib, options, pkgs, + utils, ... }: @@ -1297,6 +1298,15 @@ in ''; }; + extraArgs = mkOption { + type = types.listOf types.str; + default = [ ]; + example = [ "--no-secrets-in-config" ]; + description = '' + Extra command lines argument that are passed to synapse and workers. + ''; + }; + extraConfigFiles = mkOption { type = types.listOf types.path; default = [ ]; @@ -1541,7 +1551,8 @@ in ] ++ cfg.extraConfigFiles )} - --keys-directory ${cfg.dataDir} + --keys-directory ${cfg.dataDir} \ + ${utils.escapeSystemdExecArgs cfg.extraArgs} ''; }; } @@ -1574,7 +1585,8 @@ in ${concatMapStringsSep "\n " (x: "--config-path ${x} \\") ( [ configFile ] ++ cfg.extraConfigFiles )} - --keys-directory ${cfg.dataDir} + --keys-directory ${cfg.dataDir} \ + ${utils.escapeSystemdExecArgs cfg.extraArgs} ''; }; } From 9fe1174d8f128296545cca4b1888f4b307043870 Mon Sep 17 00:00:00 2001 From: liberodark Date: Tue, 4 Nov 2025 11:37:04 +0100 Subject: [PATCH 66/69] sx: add liberodark to maintainers --- pkgs/by-name/sx/sx/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/sx/sx/package.nix b/pkgs/by-name/sx/sx/package.nix index e9dc2bebe1b5..2ba36a610c82 100644 --- a/pkgs/by-name/sx/sx/package.nix +++ b/pkgs/by-name/sx/sx/package.nix @@ -57,6 +57,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { mainProgram = "sx"; maintainers = with lib.maintainers; [ thiagokokada + liberodark ]; platforms = lib.platforms.linux; }; From 08fcd6deeea9a7f08b2c3931d909db46986df5bc Mon Sep 17 00:00:00 2001 From: liberodark Date: Tue, 4 Nov 2025 11:40:31 +0100 Subject: [PATCH 67/69] rust-motd: add liberodark to maintainers --- pkgs/by-name/ru/rust-motd/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ru/rust-motd/package.nix b/pkgs/by-name/ru/rust-motd/package.nix index e043af16e495..9f7f172fec33 100644 --- a/pkgs/by-name/ru/rust-motd/package.nix +++ b/pkgs/by-name/ru/rust-motd/package.nix @@ -34,7 +34,7 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/rust-motd/rust-motd"; changelog = "https://github.com/rust-motd/rust-motd/releases/tag/v${version}"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ liberodark ]; mainProgram = "rust-motd"; }; } From 19328430aa759d19e7460a873189c0cd5a598b9b Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Tue, 4 Nov 2025 11:42:08 +0100 Subject: [PATCH 68/69] CONTRIBUTING: fix anchor to staging-nixos section Closes #457786 --- CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d7a59925f5b0..d86cafd010fb 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -430,7 +430,7 @@ gitGraph Here's an overview of the different branches: -| branch | `master` | `staging-next` | `staging` | [`staging-nixos`](#test-driver-rebuild) | +| branch | `master` | `staging-next` | `staging` | [`staging-nixos`][test-driver-rebuild] | | --- | --- | --- | --- | --- | | Used for development | ✔️ | ❌ | ✔️ | ✔️ | | Built by Hydra | ✔️ | ✔️ | ❌ | ❌ | @@ -501,7 +501,7 @@ Please note that changes to the Linux kernel are an exception to this rule. These PRs go to `staging-nixos`, see [the next section for more context](#changes-rebuilding-all-tests). ### Changes rebuilding all NixOS tests -[test-driver-rebuild]: #changes-rebuilding-all-tests +[test-driver-rebuild]: #changes-rebuilding-all-nixos-tests Changes causing a rebuild of all NixOS tests get a special [`10.rebuild-nixos-tests`](https://github.com/NixOS/nixpkgs/issues?q=state%3Aopen%20label%3A10.rebuild-nixos-tests) label. These changes pose a significant impact on the build infrastructure. From ac0757e6932df06ccb20ff17d6b310d7f1518235 Mon Sep 17 00:00:00 2001 From: David Wronek Date: Thu, 9 Oct 2025 17:02:37 +0200 Subject: [PATCH 69/69] pyrefly: build against system jemalloc Fixes: https://github.com/NixOS/nixpkgs/issues/450180 Signed-off-by: David Wronek --- pkgs/by-name/py/pyrefly/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/py/pyrefly/package.nix b/pkgs/by-name/py/pyrefly/package.nix index fc2c6d6110a4..f4e731a685f0 100644 --- a/pkgs/by-name/py/pyrefly/package.nix +++ b/pkgs/by-name/py/pyrefly/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, versionCheckHook, nix-update-script, + rust-jemalloc-sys, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "pyrefly"; @@ -19,6 +20,8 @@ rustPlatform.buildRustPackage (finalAttrs: { buildAndTestSubdir = "pyrefly"; cargoHash = "sha256-46kcoBG/PWwf8VdlvLNzEhfYRTmmKi/uTjwFkl7Wozg="; + buildInputs = [ rust-jemalloc-sys ]; + nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true;