From 411cdc160cc83839a69aaa387ea09a09fd5ffd2c Mon Sep 17 00:00:00 2001 From: Eric Ripa Date: Thu, 17 Jul 2025 18:48:23 -0700 Subject: [PATCH 001/120] maintainers: add eripa --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 04a1e3c0b6d3..4f7b1393fb1f 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7719,6 +7719,13 @@ github = "ErinvanderVeen"; githubId = 10973664; }; + eripa = { + name = "Eric Ripa"; + email = "eric@ripa.io"; + keys = [ { fingerprint = "L2IODNAzlzi0tkpCy4LHixqMUhkEas9D3+mo4a+PQZg"; } ]; + github = "eripa"; + githubId = 1429673; + }; ern775 = { email = "eren.demir2479090@gmail.com"; github = "ern775"; From 8fb133a87f81c2fb0520aa78c9e84827b48a321a Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Thu, 24 Jul 2025 17:30:44 +0800 Subject: [PATCH 002/120] mysql-shell: 8.4.5 -> 8.4.6 --- pkgs/development/tools/mysql-shell/8.nix | 8 ++++---- pkgs/top-level/all-packages.nix | 7 ++++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/development/tools/mysql-shell/8.nix b/pkgs/development/tools/mysql-shell/8.nix index 5f2ac287b656..9295d8263df3 100644 --- a/pkgs/development/tools/mysql-shell/8.nix +++ b/pkgs/development/tools/mysql-shell/8.nix @@ -38,8 +38,8 @@ let pyyaml ]; - mysqlShellVersion = "8.4.5"; - mysqlServerVersion = "8.4.5"; + mysqlShellVersion = "8.4.6"; + mysqlServerVersion = "8.4.6"; in stdenv.mkDerivation (finalAttrs: { pname = "mysql-shell"; @@ -48,11 +48,11 @@ stdenv.mkDerivation (finalAttrs: { srcs = [ (fetchurl { url = "https://dev.mysql.com/get/Downloads/MySQL-${lib.versions.majorMinor mysqlServerVersion}/mysql-${mysqlServerVersion}.tar.gz"; - hash = "sha256-U2OVkqcgpxn9+t8skhuUfqyGwG4zMgLkdmeFKleBvRo="; + hash = "sha256-oeUj3IvpbRilreEGmYZhKFygG29bRsCLJlQRDkDfL7c="; }) (fetchurl { url = "https://dev.mysql.com/get/Downloads/MySQL-Shell/mysql-shell-${finalAttrs.version}-src.tar.gz"; - hash = "sha256-OLU27mLd46pC6mfvBTRmC0mJ8nlwQuHPNWPkTQw3t8w="; + hash = "sha256-IUmWUW5rZcRvmolE+LjMaGPFa5abv1osIhTzm9BKt/w="; }) ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5929c845e691..4368027deead 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -542,9 +542,10 @@ with pkgs; ({ mysql-shell_8 = callPackage ../development/tools/mysql-shell/8.nix { antlr = antlr4_10; - icu = icu73; - protobuf = protobuf_25; - stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_18.stdenv else stdenv; + icu = icu77; + protobuf = protobuf_25.override { + abseil-cpp = abseil-cpp_202407; + }; }; }) mysql-shell_8 From 9ed1c81a3c03ba5230adbf3d962ae0585339eba0 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Thu, 24 Jul 2025 17:50:21 +0800 Subject: [PATCH 003/120] mysql-shell-innovation: 9.3.0 -> 9.4.0 --- pkgs/development/tools/mysql-shell/innovation.nix | 8 ++++---- pkgs/top-level/all-packages.nix | 7 ++++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/development/tools/mysql-shell/innovation.nix b/pkgs/development/tools/mysql-shell/innovation.nix index 177992ca170b..c0f3a870ae50 100644 --- a/pkgs/development/tools/mysql-shell/innovation.nix +++ b/pkgs/development/tools/mysql-shell/innovation.nix @@ -38,8 +38,8 @@ let pyyaml ]; - mysqlShellVersion = "9.3.0"; - mysqlServerVersion = "9.3.0"; + mysqlShellVersion = "9.4.0"; + mysqlServerVersion = "9.4.0"; in stdenv.mkDerivation (finalAttrs: { pname = "mysql-shell-innovation"; @@ -48,11 +48,11 @@ stdenv.mkDerivation (finalAttrs: { srcs = [ (fetchurl { url = "https://dev.mysql.com/get/Downloads/MySQL-${lib.versions.majorMinor mysqlServerVersion}/mysql-${mysqlServerVersion}.tar.gz"; - hash = "sha256-Gj7iNvHarF74l8YyXJsOCq5IY4m+G4AB3rP/d85oLWA="; + hash = "sha256-a7UJxU5YtUq776SeKW5yIPXnz+RGkUujYV9ZSWfPqSE="; }) (fetchurl { url = "https://dev.mysql.com/get/Downloads/MySQL-Shell/mysql-shell-${finalAttrs.version}-src.tar.gz"; - hash = "sha256-26bhtMNuaEnsW/TygbyhejlHbtSnh+EwrEdHaDqyv5s="; + hash = "sha256-BpiDGA3Lxf/MrKqtPSA+apFNZx9N805PYYVa+2vQxPE="; }) ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4368027deead..6a68a9f9bee7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -553,9 +553,10 @@ with pkgs; mysql-shell-innovation = callPackage ../development/tools/mysql-shell/innovation.nix { antlr = antlr4_10; - icu = icu73; - protobuf = protobuf_25; - stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_18.stdenv else stdenv; + icu = icu77; + protobuf = protobuf_25.override { + abseil-cpp = abseil-cpp_202407; + }; }; # this is used by most `fetch*` functions From 8a815d62904bccd18554602486e27b1b17367069 Mon Sep 17 00:00:00 2001 From: n0099 Date: Mon, 28 Jul 2025 19:02:56 +0000 Subject: [PATCH 004/120] doc: fix link rot to `--keep-failed` in stdenv --- doc/stdenv/stdenv.chapter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/stdenv/stdenv.chapter.md b/doc/stdenv/stdenv.chapter.md index 9cebd8818d03..f36f3a306adc 100644 --- a/doc/stdenv/stdenv.chapter.md +++ b/doc/stdenv/stdenv.chapter.md @@ -166,7 +166,7 @@ The following is a non-exhaustive list of such differences: - Other environment variables may be inconsistent with a `nix-build` either due to `nix-shell`'s initialization script or due to the use of `nix-shell` without the `--pure` option. If the build fails differently inside the shell than in the sandbox, consider using [`breakpointHook`](#breakpointhook) and invoking `nix-build` instead. -The [`--keep-failed`](https://nixos.org/manual/nix/unstable/command-ref/conf-file#opt--keep-failed) option for `nix-build` may also be useful to examine the build directory of a failed build. +The [`--keep-failed`](https://nixos.org/manual/nix/unstable/command-ref/conf-file#conf-keep-failed) option for `nix-build` may also be useful to examine the build directory of a failed build. ::: ## Tools provided by `stdenv` {#sec-tools-of-stdenv} From e195343469f3419f47d36db43d7a68fef378f8dc Mon Sep 17 00:00:00 2001 From: sund3RRR Date: Wed, 6 Aug 2025 19:55:44 +0300 Subject: [PATCH 005/120] amnezia-vpn: 4.8.9.1 -> 4.8.9.2 --- pkgs/by-name/am/amnezia-vpn/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/am/amnezia-vpn/package.nix b/pkgs/by-name/am/amnezia-vpn/package.nix index 97a68660a69b..40865fc86aff 100644 --- a/pkgs/by-name/am/amnezia-vpn/package.nix +++ b/pkgs/by-name/am/amnezia-vpn/package.nix @@ -65,13 +65,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "amnezia-vpn"; - version = "4.8.9.1"; + version = "4.8.9.2"; src = fetchFromGitHub { owner = "amnezia-vpn"; repo = "amnezia-client"; tag = finalAttrs.version; - hash = "sha256-docQqOVzmgqWPhKzOmKeXhssjyhtfYy1fNn0ZGXjsZ0="; + hash = "sha256-UavKtAwnEa+Ym1a7XzC3JPDLovqggjsav4q2MiYUxbI="; fetchSubmodules = true; }; From 049d4a76494af00c3c223e91a0b65763f2d22792 Mon Sep 17 00:00:00 2001 From: Jan Votava Date: Fri, 8 Aug 2025 07:55:38 +0000 Subject: [PATCH 006/120] timoni: 0.25.1 -> 0.25.2 --- pkgs/by-name/ti/timoni/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ti/timoni/package.nix b/pkgs/by-name/ti/timoni/package.nix index 98bdda4b15c2..5d56c991b8c7 100644 --- a/pkgs/by-name/ti/timoni/package.nix +++ b/pkgs/by-name/ti/timoni/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "timoni"; - version = "0.25.1"; + version = "0.25.2"; src = fetchFromGitHub { owner = "stefanprodan"; repo = "timoni"; tag = "v${finalAttrs.version}"; - hash = "sha256-iTVTlxMCLHTXQj3I+nDHhE5w4fDaaM7p52wuvZY2uy4="; + hash = "sha256-u59+FGBURP3p1zosZU+6IfCZMHl4plrf/8/FUUgj/qw="; }; - vendorHash = "sha256-JFJZguXpPrLbIC5lzvcOMDv5n2K7OoNXKJvWWcNOzKc="; + vendorHash = "sha256-bWhXhZJHdiWY/Yz0l2VAPKJrMVb9XbvVEGPNZIQtvFQ="; subPackages = [ "cmd/timoni" ]; nativeBuildInputs = [ installShellFiles ]; From 09899697e4f7c85dd7e2b2646880155e66bad87f Mon Sep 17 00:00:00 2001 From: Victor Nascimento Bakke Date: Mon, 11 Aug 2025 00:14:53 +0200 Subject: [PATCH 007/120] maintainers: add gipphe --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 92db70b37f4f..251310c20377 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -9302,6 +9302,12 @@ githubId = 471835; name = "Giorgio Gallo"; }; + gipphe = { + email = "gipphe@gmail.com"; + github = "Gipphe"; + githubId = 2266817; + name = "Victor Nascimento Bakke"; + }; GirardR1006 = { email = "julien.girard2@cea.fr"; github = "GirardR1006"; From 74887adc4150b3394d50d6bb1197c329c5958073 Mon Sep 17 00:00:00 2001 From: linsui <36977733+linsui@users.noreply.github.com> Date: Tue, 12 Aug 2025 21:30:51 +0800 Subject: [PATCH 008/120] fdroidserver: 2.4.0 -> 2.4.2 --- pkgs/by-name/fd/fdroidserver/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fd/fdroidserver/package.nix b/pkgs/by-name/fd/fdroidserver/package.nix index 43f628f4ee95..7d1642fa60b8 100644 --- a/pkgs/by-name/fd/fdroidserver/package.nix +++ b/pkgs/by-name/fd/fdroidserver/package.nix @@ -10,7 +10,7 @@ python3Packages.buildPythonApplication rec { pname = "fdroidserver"; - version = "2.4.0"; + version = "2.4.2"; pyproject = true; @@ -18,7 +18,7 @@ python3Packages.buildPythonApplication rec { owner = "fdroid"; repo = "fdroidserver"; tag = version; - hash = "sha256-PQZz3dyX6vCS0axHfSINMMX5ETdVs44K9XjR87gtd3s="; + hash = "sha256-26D+nnytLOsEAWNj2XvKM2O00epGtvJaJhUw+yoBl9Y="; }; pythonRelaxDeps = [ From 21c319142ef82c59c64b3a91a145f6924dbf66f5 Mon Sep 17 00:00:00 2001 From: Shogo Takata Date: Tue, 1 Jul 2025 09:22:23 +0900 Subject: [PATCH 009/120] super-productivity: 14.1.0 -> 14.3.3 --- pkgs/by-name/su/super-productivity/package.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/su/super-productivity/package.nix b/pkgs/by-name/su/super-productivity/package.nix index 4b4cd3bf46cf..93eb4afb8fe4 100644 --- a/pkgs/by-name/su/super-productivity/package.nix +++ b/pkgs/by-name/su/super-productivity/package.nix @@ -14,13 +14,13 @@ buildNpmPackage rec { pname = "super-productivity"; - version = "14.1.0"; + version = "14.3.3"; src = fetchFromGitHub { owner = "johannesjo"; repo = "super-productivity"; tag = "v${version}"; - hash = "sha256-wZQhSQBJPyJPAMZU927Xq9bOxAohSaEg+ylk7DoTJJE="; + hash = "sha256-gJ6hG5nAzT708GFMjArN/F1Mz/K4gg1R0QeHmM6jc0c="; postFetch = '' find $out -name package-lock.json -exec ${lib.getExe npm-lockfile-fix} -r {} \; @@ -63,7 +63,7 @@ buildNpmPackage rec { dontInstall = true; outputHashMode = "recursive"; - hash = "sha256-SmA2qTi7tXxUcAlFOI61AW8pimB7YEYe749h5hjtLN8="; + hash = "sha256-+e53npbip3BGdw4S6mpkxc9g6AVc+QbJxfPYK6IglSA="; } ); @@ -85,6 +85,14 @@ buildNpmPackage rec { buildPhase = '' runHook preBuild + # Npm hooks do not install packages for the plugins. The build + # script does install the packages, but it does not handle patching + # the shebangs. + find packages -name package-lock.json | while read -r p; do + npm --prefix "$(dirname $p)" ci --ignore-scripts + done + patchShebangs packages + # electronDist needs to be modifiable on Darwin cp -r ${electron.dist} electron-dist chmod -R u+w electron-dist From 20c15f522771ecdde95be5cb62e4d1cbaf7d1c8d Mon Sep 17 00:00:00 2001 From: Shogo Takata Date: Tue, 12 Aug 2025 17:37:42 -0700 Subject: [PATCH 010/120] circt: 1.125.0 -> 1.128.0 Updates circt. The previous PR broke tests for x86_64-darwin. https://github.com/NixOS/nixpkgs/pull/429956 This commit should fix the issue. --- pkgs/by-name/ci/circt/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ci/circt/package.nix b/pkgs/by-name/ci/circt/package.nix index 282079be6889..be310ab7754b 100644 --- a/pkgs/by-name/ci/circt/package.nix +++ b/pkgs/by-name/ci/circt/package.nix @@ -19,12 +19,12 @@ let in stdenv.mkDerivation rec { pname = "circt"; - version = "1.125.0"; + version = "1.128.0"; src = fetchFromGitHub { owner = "llvm"; repo = "circt"; rev = "firtool-${version}"; - hash = "sha256-bpQvBUSYpmv6bmgXSCz9pfGgFxlGVFFDfaSkvk7481E="; + hash = "sha256-pIuBIl1iZRuqjy7CPfsTnR82Fq7iH22TtpbSk4oBshQ="; fetchSubmodules = true; }; @@ -75,6 +75,7 @@ stdenv.mkDerivation rec { "CIRCT :: circt-as-dis/.*\\.mlir" "CIRCT :: circt-reduce/.*\\.mlir" "CIRCT :: circt-test/basic.mlir" + "CIRCT :: firld/.*\\.mlir" ] ++ [ # Temporarily disable for bump: https://github.com/llvm/circt/issues/8000 From d306a6025e228e4112f40f002826cf3109f6df14 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 17 Aug 2025 05:22:35 -0400 Subject: [PATCH 011/120] slipshow: init nixos test Signed-off-by: Ethan Carter Edwards --- nixos/tests/all-tests.nix | 1 + nixos/tests/slipshow.nix | 35 ++++++++++++++++++++++++++++ pkgs/by-name/sl/slipshow/package.nix | 6 ++++- 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 nixos/tests/slipshow.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 948c86833ae6..772af034f8f8 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1348,6 +1348,7 @@ in simple = runTest ./simple.nix; sing-box = runTest ./sing-box.nix; slimserver = runTest ./slimserver.nix; + slipshow = runTest ./slipshow.nix; slurm = runTest ./slurm.nix; snmpd = runTest ./snmpd.nix; smokeping = runTest ./smokeping.nix; diff --git a/nixos/tests/slipshow.nix b/nixos/tests/slipshow.nix new file mode 100644 index 000000000000..40e0f0be620e --- /dev/null +++ b/nixos/tests/slipshow.nix @@ -0,0 +1,35 @@ +{ + lib, + pkgs, + ... +}: +{ + name = "slipshow presentation test"; + + meta.maintainers = with lib.maintainers; [ ethancedwards8 ]; + + nodes.machine = { + environment.systemPackages = with pkgs; [ slipshow ]; + + environment.etc."slipshow".source = pkgs.fetchFromGitHub { + owner = "meithecatte"; + repo = "bbslides"; + rev = "ce1c08cafa71ae36dda8cc581956548b8386ae16"; + hash = "sha256-sOydmvtDeMhNejDkwlsXdrbwtqN6lcNnzTnGzBVRFxA="; + }; + }; + + testScript = + { nodes, ... }: + '' + start_all() + + # it may take around a minute to compile the file and serve it + machine.succeed("slipshow serve /etc/slipshow/bbslides.md &>/dev/null &") + + # slipshow serves defaultly on :8080 and unfortunately cannot + # be changed currently + machine.wait_for_open_port(8080) + machine.succeed("curl -i 0.0.0.0:8080") + ''; +} diff --git a/pkgs/by-name/sl/slipshow/package.nix b/pkgs/by-name/sl/slipshow/package.nix index 1dafb04b9b84..15b1f52bd8aa 100644 --- a/pkgs/by-name/sl/slipshow/package.nix +++ b/pkgs/by-name/sl/slipshow/package.nix @@ -3,6 +3,7 @@ ocamlPackages, fetchFromGitHub, versionCheckHook, + nixosTests, nix-update-script, }: @@ -49,7 +50,10 @@ ocamlPackages.buildDunePackage rec { versionCheckProgramArg = "--version"; doInstallCheck = true; - passthru.updateScript = nix-update-script { }; + passthru = { + tests = { inherit (nixosTests) slipshow; }; + updateScript = nix-update-script { }; + }; meta = { description = "Engine for displaying slips, the next-gen version of slides"; From 88e8a4036877dc2d328fd3e7cb4e732eb037e49c Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Sun, 17 Aug 2025 23:19:03 +0200 Subject: [PATCH 012/120] mautrix-whatsapp: 0.12.3 -> 0.12.4 --- pkgs/by-name/ma/mautrix-whatsapp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/mautrix-whatsapp/package.nix b/pkgs/by-name/ma/mautrix-whatsapp/package.nix index 1e98a9564da7..f2c1a8ce8a57 100644 --- a/pkgs/by-name/ma/mautrix-whatsapp/package.nix +++ b/pkgs/by-name/ma/mautrix-whatsapp/package.nix @@ -14,19 +14,19 @@ buildGoModule rec { pname = "mautrix-whatsapp"; - version = "0.12.3"; + version = "0.12.4"; src = fetchFromGitHub { owner = "mautrix"; repo = "whatsapp"; rev = "v${version}"; - hash = "sha256-gbKphWFBT5+7kIptIS/GquFBPVaZzJolbEkZ6bj3Fiw="; + hash = "sha256-FduZKeWApGR/SmjiZsVDC0KJZq8XRtfCFQUZhxlVswM="; }; buildInputs = lib.optional (!withGoolm) olm; tags = lib.optional withGoolm "goolm"; - vendorHash = "sha256-LGHW1n36fdDtIPNENA2qqLcho+7FVna/zUPEYcxd9LQ="; + vendorHash = "sha256-Ujk/bJWo4tU7wQxyF7VP1JLqNh+VuNy5n31x9AWyEZA="; doCheck = false; From df06b2acd8092bbfb0ff54e4675de582ad0849cf Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Sun, 17 Aug 2025 23:25:44 +0200 Subject: [PATCH 013/120] libsignal-ffi: 0.76.1 -> 0.78.2 --- pkgs/by-name/li/libsignal-ffi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libsignal-ffi/package.nix b/pkgs/by-name/li/libsignal-ffi/package.nix index 72ae4fab3fdb..a1e54ba745ec 100644 --- a/pkgs/by-name/li/libsignal-ffi/package.nix +++ b/pkgs/by-name/li/libsignal-ffi/package.nix @@ -21,14 +21,14 @@ rustPlatform.buildRustPackage rec { pname = "libsignal-ffi"; # must match the version used in mautrix-signal # see https://github.com/mautrix/signal/issues/401 - version = "0.76.1"; + version = "0.78.2"; src = fetchFromGitHub { fetchSubmodules = true; owner = "signalapp"; repo = "libsignal"; tag = "v${version}"; - hash = "sha256-411+ANwyqqUX11rxCzFvPhjMWviJ0CcQlkAiqNWs32w="; + hash = "sha256-4buK92sJZj5yEwFyi55WonF+1LZ5PERZ9wJZdlFjPcg="; }; nativeBuildInputs = [ @@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec { env.BORING_BSSL_PATH = "${boringssl-wrapper}"; env.NIX_LDFLAGS = if stdenv.hostPlatform.isDarwin then "-lc++" else "-lstdc++"; - cargoHash = "sha256-9W7u0fZgU0J03hT6D4BJPpIKn3dwf9yckJiwwNkyqUA="; + cargoHash = "sha256-eDerNFw8jtM7qIVh3Y837Iu11yeEpAcxgFVqZJTylEc="; cargoBuildFlags = [ "-p" From aba64f33661e81753d722a802b06b5804255727e Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Sun, 17 Aug 2025 23:25:58 +0200 Subject: [PATCH 014/120] mautrix-signal: 0.8.5 -> 0.8.6 --- pkgs/by-name/ma/mautrix-signal/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/mautrix-signal/package.nix b/pkgs/by-name/ma/mautrix-signal/package.nix index a85cd20a2364..37c4610806ac 100644 --- a/pkgs/by-name/ma/mautrix-signal/package.nix +++ b/pkgs/by-name/ma/mautrix-signal/package.nix @@ -19,13 +19,13 @@ let in buildGoModule rec { pname = "mautrix-signal"; - version = "0.8.5"; + version = "0.8.6"; src = fetchFromGitHub { owner = "mautrix"; repo = "signal"; tag = "v${version}"; - hash = "sha256-koO1eeMZ8wmty6z2zyJlA7zoM6gYmFlxdF8GB2hOxb8="; + hash = "sha256-62Z7Lasx0bzCAWLvHN7uCUqkMk6W80PR24mwfJU/n3Q="; }; buildInputs = @@ -41,7 +41,7 @@ buildGoModule rec { CGO_LDFLAGS = lib.optional withGoolm [ cppStdLib ]; - vendorHash = "sha256-NmIWxc+6Leaqm1W+g2XdbMv4iU7Z7k8/g88U0iw/+98="; + vendorHash = "sha256-srvqflqleK2KIgesEZPNhSQh/IFmyTElJ7iUjBEmNq0="; doCheck = true; preCheck = '' From e3f96eb478d7c2de9d7aedcf59e39b4796e9f9e4 Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Sun, 17 Aug 2025 23:27:33 +0200 Subject: [PATCH 015/120] mautrix-signal: add SchweGELBin as maintainer --- pkgs/by-name/ma/mautrix-signal/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ma/mautrix-signal/package.nix b/pkgs/by-name/ma/mautrix-signal/package.nix index 37c4610806ac..f9a10e41c272 100644 --- a/pkgs/by-name/ma/mautrix-signal/package.nix +++ b/pkgs/by-name/ma/mautrix-signal/package.nix @@ -68,6 +68,7 @@ buildGoModule rec { maintainers = with maintainers; [ pentane ma27 + SchweGELBin ]; mainProgram = "mautrix-signal"; }; From 1a9dd6becb1f2dbda2565ce226f16a211e16b73b Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Mon, 18 Aug 2025 00:22:19 +0200 Subject: [PATCH 016/120] libsignal-ffi: add SchweGELBin as maintainer --- pkgs/by-name/li/libsignal-ffi/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/li/libsignal-ffi/package.nix b/pkgs/by-name/li/libsignal-ffi/package.nix index a1e54ba745ec..8bc733f32051 100644 --- a/pkgs/by-name/li/libsignal-ffi/package.nix +++ b/pkgs/by-name/li/libsignal-ffi/package.nix @@ -51,6 +51,9 @@ rustPlatform.buildRustPackage rec { description = "C ABI library which exposes Signal protocol logic"; homepage = "https://github.com/signalapp/libsignal"; license = licenses.agpl3Plus; - maintainers = with maintainers; [ pentane ]; + maintainers = with maintainers; [ + pentane + SchweGELBin + ]; }; } From a7a8965df28349d4e43151d6717713cd2aa004f3 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 18 Aug 2025 11:45:37 +0200 Subject: [PATCH 017/120] urserver: 3.13.0.2505 -> 3.14.0.2574 --- pkgs/by-name/ur/urserver/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ur/urserver/package.nix b/pkgs/by-name/ur/urserver/package.nix index dc80ea77942d..2e6c8a229603 100644 --- a/pkgs/by-name/ur/urserver/package.nix +++ b/pkgs/by-name/ur/urserver/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "urserver"; - version = "3.13.0.2505"; + version = "3.14.0.2574"; src = fetchurl { url = "https://www.unifiedremote.com/static/builds/server/linux-x64/${builtins.elemAt (builtins.splitVersion finalAttrs.version) 3}/urserver-${finalAttrs.version}.tar.gz"; - hash = "sha256-rklv6Ppha1HhEPunbL8ELYdQ9Z1FN4FrVsNwny3/gA4="; + hash = "sha256-4wA2VPb5QN30TWa72pUVTYfvsxlGTO8Vngh7wDHXhDE="; }; nativeBuildInputs = [ From 53c11eb78313f277934f4cf9a74d960467500077 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 18 Aug 2025 11:46:06 +0200 Subject: [PATCH 018/120] urserver: split buildInputs and wrapProgram arguments --- pkgs/by-name/ur/urserver/package.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ur/urserver/package.nix b/pkgs/by-name/ur/urserver/package.nix index 2e6c8a229603..2788afed5cef 100644 --- a/pkgs/by-name/ur/urserver/package.nix +++ b/pkgs/by-name/ur/urserver/package.nix @@ -23,16 +23,17 @@ stdenv.mkDerivation (finalAttrs: { makeWrapper ]; - buildInputs = [ - (lib.getLib stdenv.cc.cc) - bluez - libX11 - libXtst - ]; + buildInputs = [ (lib.getLib stdenv.cc.cc) ]; installPhase = '' install -m755 -D urserver $out/bin/urserver - wrapProgram $out/bin/urserver --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath finalAttrs.buildInputs}" + wrapProgram $out/bin/urserver --prefix LD_LIBRARY_PATH : "${ + lib.makeLibraryPath [ + libX11 + libXtst + bluez + ] + }" cp -r remotes $out/bin/remotes cp -r manager $out/bin/manager ''; From 5a33968645f9502dd02490aad3397b9d34154ded Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 18 Aug 2025 11:46:18 +0200 Subject: [PATCH 019/120] urserver: remove 'with lib' --- pkgs/by-name/ur/urserver/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ur/urserver/package.nix b/pkgs/by-name/ur/urserver/package.nix index 2788afed5cef..b3f9261060be 100644 --- a/pkgs/by-name/ur/urserver/package.nix +++ b/pkgs/by-name/ur/urserver/package.nix @@ -38,12 +38,12 @@ stdenv.mkDerivation (finalAttrs: { cp -r manager $out/bin/manager ''; - meta = with lib; { + meta = { homepage = "https://www.unifiedremote.com/"; description = "One-and-only remote for your computer"; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - license = licenses.unfree; - maintainers = with maintainers; [ sfrijters ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ sfrijters ]; platforms = [ "x86_64-linux" ]; }; }) From 1142f675aa04dfc1d4f6d5a5262a0df4d935ec8e Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 18 Aug 2025 13:05:48 +0200 Subject: [PATCH 020/120] urserver: add versionCheckHook --- pkgs/by-name/ur/urserver/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ur/urserver/package.nix b/pkgs/by-name/ur/urserver/package.nix index b3f9261060be..98f1ca2e2cf7 100644 --- a/pkgs/by-name/ur/urserver/package.nix +++ b/pkgs/by-name/ur/urserver/package.nix @@ -7,6 +7,7 @@ libX11, libXtst, makeWrapper, + versionCheckHook, }: stdenv.mkDerivation (finalAttrs: { @@ -38,6 +39,9 @@ stdenv.mkDerivation (finalAttrs: { cp -r manager $out/bin/manager ''; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + meta = { homepage = "https://www.unifiedremote.com/"; description = "One-and-only remote for your computer"; @@ -45,5 +49,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.unfree; maintainers = with lib.maintainers; [ sfrijters ]; platforms = [ "x86_64-linux" ]; + mainProgram = "urserver"; }; }) From db02b37b72500619d78e9970b0fcbffa6ebf0f2b Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Mon, 18 Aug 2025 12:32:58 -0400 Subject: [PATCH 021/120] python313Packages.highdicom: use test data via passthru from pydicom This eliminates a spurious copy of pydicom-data. --- .../python-modules/highdicom/default.nix | 13 +------------ pkgs/development/python-modules/pydicom/default.nix | 2 ++ 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/highdicom/default.nix b/pkgs/development/python-modules/highdicom/default.nix index abfb7f2badd5..d2ac5b94ecda 100644 --- a/pkgs/development/python-modules/highdicom/default.nix +++ b/pkgs/development/python-modules/highdicom/default.nix @@ -14,14 +14,6 @@ typing-extensions, }: -let - test_data = fetchFromGitHub { - owner = "pydicom"; - repo = "pydicom-data"; - rev = "cbb9b2148bccf0f550e3758c07aca3d0e328e768"; - hash = "sha256-nF/j7pfcEpWHjjsqqTtIkW8hCEbuQ3J4IxpRk0qc1CQ="; - }; -in buildPythonPackage rec { pname = "highdicom"; version = "0.26.1"; @@ -63,7 +55,7 @@ buildPythonPackage rec { preCheck = '' export HOME=$TMP/test-home mkdir -p $HOME/.pydicom/ - ln -s ${test_data}/data_store/data $HOME/.pydicom/data + ln -s ${pydicom.passthru.pydicom-data}/data_store/data $HOME/.pydicom/data ''; disabledTests = [ @@ -94,9 +86,6 @@ buildPythonPackage rec { "highdicom.sc" ]; - # updates the wrong fetcher - passthru.skipBulkUpdate = true; - meta = { description = "High-level DICOM abstractions for Python"; homepage = "https://highdicom.readthedocs.io"; diff --git a/pkgs/development/python-modules/pydicom/default.nix b/pkgs/development/python-modules/pydicom/default.nix index bfab7cb2f30f..ea11dbcf3a97 100644 --- a/pkgs/development/python-modules/pydicom/default.nix +++ b/pkgs/development/python-modules/pydicom/default.nix @@ -58,6 +58,8 @@ buildPythonPackage rec { ] ++ optional-dependencies.pixeldata; + passthru.pydicom-data = test_data; + # Setting $HOME to prevent pytest to try to create a folder inside # /homeless-shelter which is read-only. # Linking pydicom-data dicom files to $HOME/.pydicom/data From 19a7b08ea77528bec37a418fa47cb5ad1a219fa9 Mon Sep 17 00:00:00 2001 From: Spencer Janssen Date: Sat, 16 Aug 2025 23:32:27 -0500 Subject: [PATCH 022/120] github-runner: add support for node24 Fixes #434372 --- .../github-runner/options.nix | 12 +++++++++-- pkgs/by-name/gi/github-runner/package.nix | 20 +++++++++++++++++-- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/continuous-integration/github-runner/options.nix b/nixos/modules/services/continuous-integration/github-runner/options.nix index e20e8c5931fb..b5c8d5d291d5 100644 --- a/nixos/modules/services/continuous-integration/github-runner/options.nix +++ b/nixos/modules/services/continuous-integration/github-runner/options.nix @@ -256,8 +256,16 @@ }; nodeRuntimes = lib.mkOption { - type = with lib.types; nonEmptyListOf (enum [ "node20" ]); - default = [ "node20" ]; + type = + with lib.types; + nonEmptyListOf (enum [ + "node20" + "node24" + ]); + default = [ + "node20" + "node24" + ]; description = '' List of Node.js runtimes the runner should support. ''; diff --git a/pkgs/by-name/gi/github-runner/package.nix b/pkgs/by-name/gi/github-runner/package.nix index 2f41b1ce826d..adced8f422db 100644 --- a/pkgs/by-name/gi/github-runner/package.nix +++ b/pkgs/by-name/gi/github-runner/package.nix @@ -16,12 +16,22 @@ buildPackages, runtimeShell, # List of Node.js runtimes the package should support - nodeRuntimes ? [ "node20" ], + nodeRuntimes ? [ + "node20" + "node24" + ], nodejs_20, + nodejs_24, }: # Node.js runtimes supported by upstream -assert builtins.all (x: builtins.elem x [ "node20" ]) nodeRuntimes; +assert builtins.all ( + x: + builtins.elem x [ + "node20" + "node24" + ] +) nodeRuntimes; buildDotnetModule (finalAttrs: { pname = "github-runner"; @@ -226,6 +236,9 @@ buildDotnetModule (finalAttrs: { '' + lib.optionalString (lib.elem "node20" nodeRuntimes) '' ln -s ${nodejs_20} _layout/externals/node20 + '' + + lib.optionalString (lib.elem "node24" nodeRuntimes) '' + ln -s ${nodejs_24} _layout/externals/node24 ''; postInstall = '' @@ -268,6 +281,9 @@ buildDotnetModule (finalAttrs: { + lib.optionalString (lib.elem "node20" nodeRuntimes) '' ln -s ${nodejs_20} $out/lib/externals/node20 '' + + lib.optionalString (lib.elem "node24" nodeRuntimes) '' + ln -s ${nodejs_24} $out/lib/externals/node24 + '' + '' # Install Nodejs scripts called from workflows install -D src/Misc/layoutbin/hashFiles/index.js $out/lib/github-runner/hashFiles/index.js From f70dae7523600a38b8ae6dc62dfe26bb4171122b Mon Sep 17 00:00:00 2001 From: Konstantin Alekseev Date: Tue, 19 Aug 2025 12:21:30 +0300 Subject: [PATCH 023/120] django-upgrade: 1.22.2 -> 1.25.0 --- pkgs/by-name/dj/django-upgrade/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dj/django-upgrade/package.nix b/pkgs/by-name/dj/django-upgrade/package.nix index 01d6a65956b5..edf7b8d3d173 100644 --- a/pkgs/by-name/dj/django-upgrade/package.nix +++ b/pkgs/by-name/dj/django-upgrade/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication rec { pname = "django-upgrade"; - version = "1.22.2"; + version = "1.25.0"; pyproject = true; src = fetchFromGitHub { owner = "adamchainz"; repo = "django-upgrade"; tag = version; - hash = "sha256-QhowVqvN1kODKFLp2uA9CXLWqNJl1p5kC5z4rjRqKNk="; + hash = "sha256-Y49GNAc1RFGcjQbZhKzf71KxCcPJT4jPhpjq1HvIBWU="; }; build-system = [ python3Packages.setuptools ]; @@ -33,7 +33,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "Automatically upgrade your Django projects"; homepage = "https://github.com/adamchainz/django-upgrade"; - changelog = "https://github.com/adamchainz/django-upgrade/blob/${version}/CHANGELOG.rst"; + changelog = "https://github.com/adamchainz/django-upgrade/blob/${version}/docs/changelog.rst"; mainProgram = "django-upgrade"; license = lib.licenses.mit; maintainers = [ lib.maintainers.kalekseev ]; From 64ac4e7990d697f4d5119f53c419829bdad14c25 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 05:53:03 +0000 Subject: [PATCH 024/120] rio: 0.2.28 -> 0.2.29 --- pkgs/by-name/ri/rio/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ri/rio/package.nix b/pkgs/by-name/ri/rio/package.nix index f5be849fd298..df9e47810a15 100644 --- a/pkgs/by-name/ri/rio/package.nix +++ b/pkgs/by-name/ri/rio/package.nix @@ -48,16 +48,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "rio"; - version = "0.2.28"; + version = "0.2.29"; src = fetchFromGitHub { owner = "raphamorim"; repo = "rio"; tag = "v${finalAttrs.version}"; - hash = "sha256-bQ6Kj8kKDdcvRX5084KRjsuctp22Zi7375GWjOBznhw="; + hash = "sha256-hM5WFZMZRq5iA/kGpbOncmHTyG//xt/B+Jmi7Y/gGwk="; }; - cargoHash = "sha256-LJLexxczsqtIZuLil7sB3aAt1S2RBOmuvOQTBeuSUP4"; + cargoHash = "sha256-pD3s446lrXtJp67fZfjbm7Eej0FyLYf9op8AF/GkeJ8="; nativeBuildInputs = [ rustPlatform.bindgenHook From f95f31ff2dfd2e83fb15bec6cd3bca60524f989c Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Thu, 31 Jul 2025 14:13:21 -0400 Subject: [PATCH 025/120] taskchampion-sync-server: 0.6.1 -> 0.7.0 changelog: https://github.com/GothenburgBitFactory/taskchampion-sync-server/releases/tag/v0.7.0 Co-authored-by: Masum Reza <50095635+JohnRTitor@users.noreply.github.com> --- .../ta/taskchampion-sync-server/package.nix | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ta/taskchampion-sync-server/package.nix b/pkgs/by-name/ta/taskchampion-sync-server/package.nix index fbe747b5f35d..76b32312b44d 100644 --- a/pkgs/by-name/ta/taskchampion-sync-server/package.nix +++ b/pkgs/by-name/ta/taskchampion-sync-server/package.nix @@ -1,19 +1,32 @@ { - lib, - rustPlatform, fetchFromGitHub, + lib, + openssl, + rustPlatform, + stdenv, }: rustPlatform.buildRustPackage rec { pname = "taskchampion-sync-server"; - version = "0.6.1"; + version = "0.7.0"; src = fetchFromGitHub { owner = "GothenburgBitFactory"; repo = "taskchampion-sync-server"; tag = "v${version}"; - hash = "sha256-spuTCRsF1uHTTWfOjkMRokZnBhqP53CPAi3WMJB3yq4="; + hash = "sha256-DNGugytc4dMjj8je4BpEjNjdrnTBnWc1MNeMqcdTr4s="; }; - cargoHash = "sha256-bsB/dPqPmzviHsGA8gtSew2PQdySNzifZ6dhu7XQ8IU="; + cargoHash = "sha256-A0alSDqsqlAL0XW0rJ35rYcoyx2ndX/Xft9Qff/rr9I="; + + env = { + # Use system openssl. + OPENSSL_DIR = lib.getDev openssl; + OPENSSL_LIB_DIR = "${lib.getLib openssl}/lib"; + OPENSSL_NO_VENDOR = 1; + }; + + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ + openssl + ]; meta = { description = "Sync server for Taskwarrior 3"; From 67cbd7414c36709528b051a40ca199303dbeb268 Mon Sep 17 00:00:00 2001 From: Sascha Grunert Date: Thu, 21 Aug 2025 10:15:32 +0200 Subject: [PATCH 026/120] cri-tools: 1.33.0 -> 1.34.0 Signed-off-by: Sascha Grunert --- pkgs/by-name/cr/cri-tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cr/cri-tools/package.nix b/pkgs/by-name/cr/cri-tools/package.nix index 13a301626b67..3a35a2c682d1 100644 --- a/pkgs/by-name/cr/cri-tools/package.nix +++ b/pkgs/by-name/cr/cri-tools/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "cri-tools"; - version = "1.33.0"; + version = "1.34.0"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "cri-tools"; rev = "v${version}"; - hash = "sha256-KxckDpZ3xfD+buCGrQ+udJF0X2D9sg/d3TLSQEcWyV4="; + hash = "sha256-nWbxPw8lz1FYLHXJ2G4kzOl5nBPXSl4nEJ9KgzS/wmA="; }; vendorHash = null; From c4c33119067979895c9ce484dfe445d1a31aa1df Mon Sep 17 00:00:00 2001 From: patka Date: Thu, 21 Aug 2025 13:28:51 +0200 Subject: [PATCH 027/120] symfony-cli: add completions and adopt --- pkgs/by-name/sy/symfony-cli/package.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sy/symfony-cli/package.nix b/pkgs/by-name/sy/symfony-cli/package.nix index a50c69b2234f..5ba29eeccb4a 100644 --- a/pkgs/by-name/sy/symfony-cli/package.nix +++ b/pkgs/by-name/sy/symfony-cli/package.nix @@ -7,6 +7,7 @@ symfony-cli, nssTools, makeBinaryWrapper, + installShellFiles, }: buildGoModule (finalAttrs: { @@ -39,15 +40,22 @@ buildGoModule (finalAttrs: { buildInputs = [ makeBinaryWrapper ]; + nativeBuildInputs = [ installShellFiles ]; + postInstall = '' mkdir $out/libexec mv $out/bin/symfony-cli $out/libexec/symfony makeBinaryWrapper $out/libexec/symfony $out/bin/symfony \ --prefix PATH : ${lib.makeBinPath [ nssTools ]} + + installShellCompletion --cmd symfony \ + --bash <($out/bin/symfony completion bash) \ + --fish <($out/bin/symfony completion fish) \ + --zsh <($out/bin/symfony completion zsh) ''; - # Tests requires network access + # Tests require network access doCheck = false; passthru = { @@ -65,6 +73,6 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/symfony-cli/symfony-cli"; license = lib.licenses.agpl3Plus; mainProgram = "symfony"; - maintainers = with lib.maintainers; [ ]; + maintainers = with lib.maintainers; [ patka ]; }; }) From 7cc80440a32ca000d61c9a764f8791e4184c38b0 Mon Sep 17 00:00:00 2001 From: Icy-Thought Date: Thu, 21 Aug 2025 18:07:47 +0200 Subject: [PATCH 028/120] fluent-icon-theme: 2025-02-26 -> 2025-08-21 --- pkgs/by-name/fl/fluent-icon-theme/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/fluent-icon-theme/package.nix b/pkgs/by-name/fl/fluent-icon-theme/package.nix index 132d87e848fb..41eea515611c 100644 --- a/pkgs/by-name/fl/fluent-icon-theme/package.nix +++ b/pkgs/by-name/fl/fluent-icon-theme/package.nix @@ -30,13 +30,13 @@ lib.checkListOfEnum "${pname}: available color variants" stdenvNoCC.mkDerivation rec { inherit pname; - version = "2025-02-26"; + version = "2025-08-21"; src = fetchFromGitHub { owner = "vinceliuice"; repo = pname; tag = version; - hash = "sha256-nL9hk+H2ees2grBvVULvJs54FlFTXrA7o1STbDDJGhQ="; + hash = "sha256-qAKNAbmSfVuzUGDJGVU0QF3LMc5tRzAy+l0ZwEXaJ28="; }; nativeBuildInputs = [ From ff63eca997423e6fc29c72912c4a06bdbbb7f5f8 Mon Sep 17 00:00:00 2001 From: dmkhitaryan Date: Thu, 21 Aug 2025 13:27:21 +0200 Subject: [PATCH 029/120] flameshot: 13.0.1 -> 13.1.0 --- .../fl/flameshot/load-missing-deps.patch | 41 ++++++++----------- pkgs/by-name/fl/flameshot/macos-build.patch | 23 ++++------- pkgs/by-name/fl/flameshot/package.nix | 5 ++- 3 files changed, 28 insertions(+), 41 deletions(-) diff --git a/pkgs/by-name/fl/flameshot/load-missing-deps.patch b/pkgs/by-name/fl/flameshot/load-missing-deps.patch index 0d97e252a007..848f5cdaeebe 100644 --- a/pkgs/by-name/fl/flameshot/load-missing-deps.patch +++ b/pkgs/by-name/fl/flameshot/load-missing-deps.patch @@ -1,9 +1,15 @@ ---- a/CMakeLists.txt 2025-08-15 11:37:20 -+++ b/CMakeLists.txt 2025-08-15 11:40:06 -@@ -29,21 +29,7 @@ - if(EXISTS "${CMAKE_SOURCE_DIR}/external/Qt-Color-Widgets/CMakeLists.txt") - add_subdirectory("${CMAKE_SOURCE_DIR}/external/Qt-Color-Widgets" EXCLUDE_FROM_ALL) - else() +--- a/CMakeLists.txt 2025-08-21 13:12:55 ++++ b/CMakeLists.txt 2025-08-21 13:16:26 +@@ -24,28 +24,8 @@ + #Needed due to linker error with QtColorWidget + set(CMAKE_POSITION_INDEPENDENT_CODE ON) + ++find_package(QtColorWidgets REQUIRED) + +-# Dependency can be fetched via flatpak builder +-if(EXISTS "${CMAKE_SOURCE_DIR}/external/Qt-Color-Widgets/CMakeLists.txt") +- add_subdirectory("${CMAKE_SOURCE_DIR}/external/Qt-Color-Widgets" EXCLUDE_FROM_ALL) +-else() - FetchContent_Declare( - qtColorWidgets - GIT_REPOSITORY https://gitlab.com/mattbas/Qt-Color-Widgets.git @@ -19,25 +25,12 @@ - else() - FetchContent_MakeAvailable(qtColorWidgets) - endif() -+ find_package(QtColorWidgets REQUIRED) - endif() - +-endif() +- # This can be read from ${PROJECT_NAME} after project() is called -@@ -115,12 +101,7 @@ - if(EXISTS "${CMAKE_SOURCE_DIR}/external/KDSingleApplication/CMakeLists.txt") - add_subdirectory("${CMAKE_SOURCE_DIR}/external/KDSingleApplication") - else() -- FetchContent_Declare( -- kdsingleApplication -- GIT_REPOSITORY https://github.com/KDAB/KDSingleApplication.git -- GIT_TAG v1.2.0 -- ) -- FetchContent_MakeAvailable(KDSingleApplication) -+ find_package(KDSingleApplication-qt6 REQUIRED) - endif() - endif() - -@@ -128,12 +109,7 @@ + if (APPLE) + set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15" CACHE STRING "Minimum OS X deployment version") +@@ -133,12 +113,7 @@ option(BUILD_STATIC_LIBS ON) if (APPLE) diff --git a/pkgs/by-name/fl/flameshot/macos-build.patch b/pkgs/by-name/fl/flameshot/macos-build.patch index 3c18ac8e0eef..5d5691dfff63 100644 --- a/pkgs/by-name/fl/flameshot/macos-build.patch +++ b/pkgs/by-name/fl/flameshot/macos-build.patch @@ -1,18 +1,11 @@ ---- a/src/CMakeLists.txt 2025-08-12 16:34:27 -+++ b/src/CMakeLists.txt 2025-08-15 11:45:56 -@@ -220,7 +220,7 @@ - - target_link_libraries( - flameshot -- kdsingleapplication -+ kdsingleapplication-qt6 - ) - endif() - -@@ -447,64 +447,3 @@ +--- a/src/CMakeLists.txt 2025-08-21 13:12:55 ++++ b/src/CMakeLists.txt 2025-08-21 13:18:55 +@@ -449,66 +449,4 @@ + else () + message(WARNING "Unable to find executable windeployqt.") endif () - endif () - +-endif () +- -# macdeployqt -if (APPLE) -# Code signing settings - optional, set to empty string to skip signing @@ -73,4 +66,4 @@ - endif() - - --endif () + endif () diff --git a/pkgs/by-name/fl/flameshot/package.nix b/pkgs/by-name/fl/flameshot/package.nix index 5419f6cb8a65..3f71fa56f40d 100644 --- a/pkgs/by-name/fl/flameshot/package.nix +++ b/pkgs/by-name/fl/flameshot/package.nix @@ -18,17 +18,18 @@ assert stdenv.hostPlatform.isDarwin -> (!enableWlrSupport); stdenv.mkDerivation (finalAttrs: { pname = "flameshot"; - version = "13.0.1"; + version = "13.1.0"; src = fetchFromGitHub { owner = "flameshot-org"; repo = "flameshot"; tag = "v${finalAttrs.version}"; - hash = "sha256-Zo+rhvpwhcYqgn8PZ0b48sCb/YWqGSormFnY6pbY8Qc="; + hash = "sha256-Wg0jc1AqgetaESmTyhzAHx3zal/5DMDum7fzhClqeck="; }; cmakeFlags = [ "-DCMAKE_CXX_FLAGS=-I${kdsingleapplication}/include/kdsingleapplication-qt6" + (lib.cmakeBool "USE_BUNDLED_KDSINGLEAPPLICATION" false) (lib.cmakeBool "DISABLE_UPDATE_CHECKER" true) (lib.cmakeBool "USE_MONOCHROME_ICON" enableMonochromeIcon) ] From 8fafe8114162120349f30b0ac351aa9e2694f5ff Mon Sep 17 00:00:00 2001 From: Jasi Date: Thu, 21 Aug 2025 20:03:45 -0400 Subject: [PATCH 030/120] embellish: 0.4.7 -> 0.5.1 --- pkgs/by-name/em/embellish/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/em/embellish/package.nix b/pkgs/by-name/em/embellish/package.nix index 0c7256568c0e..6911f0fb0595 100644 --- a/pkgs/by-name/em/embellish/package.nix +++ b/pkgs/by-name/em/embellish/package.nix @@ -6,6 +6,7 @@ ninja, pkg-config, glib, + blueprint-compiler, gobject-introspection, gtk4, desktop-file-utils, @@ -19,13 +20,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "embellish"; - version = "0.4.7"; + version = "0.5.1"; src = fetchFromGitHub { owner = "getnf"; repo = "embellish"; tag = "v${finalAttrs.version}"; - hash = "sha256-+tTuQNok2rqTcQR4CRMc4qRqw0Ah2rovIut618z9GhU="; + hash = "sha256-Db7/vo9LVE7IeFFHx/BKs+qxzsvuB+6ZLRb7A1NHrxQ="; }; nativeBuildInputs = [ @@ -33,6 +34,7 @@ stdenv.mkDerivation (finalAttrs: { ninja pkg-config glib + blueprint-compiler gobject-introspection gtk4 gettext From d261f16536d3288cb21c3ab9f951de0a679111e8 Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Fri, 22 Aug 2025 10:56:55 -0400 Subject: [PATCH 031/120] python313Packages.edlib: 1.3.9 -> 1.3.9post1 edlib: unstable-2021-08-20 -> 1.3.9post1 --- pkgs/by-name/ed/edlib/package.nix | 18 +++++++-------- .../python-modules/edlib/default.nix | 23 ++++++++++++------- 2 files changed, 24 insertions(+), 17 deletions(-) diff --git a/pkgs/by-name/ed/edlib/package.nix b/pkgs/by-name/ed/edlib/package.nix index 7042a92b8caf..9358ca49435c 100644 --- a/pkgs/by-name/ed/edlib/package.nix +++ b/pkgs/by-name/ed/edlib/package.nix @@ -5,15 +5,15 @@ cmake, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "edlib"; - version = "unstable-2021-08-20"; + version = "1.3.9.post1"; src = fetchFromGitHub { owner = "Martinsos"; repo = "edlib"; - rev = "f8afceb49ab0095c852e0b8b488ae2c88e566afd"; - hash = "sha256-P/tFbvPBtA0MYCNDabW+Ypo3ltwP4S+6lRDxwAZ1JFo="; + tag = finalAttrs.version; + hash = "sha256-XejxohLVdBBzpYZ//OpqC1ActmCaZ8tunJyhOYtZmKQ="; }; nativeBuildInputs = [ cmake ]; @@ -25,11 +25,11 @@ stdenv.mkDerivation { runHook postCheck ''; - meta = with lib; { + meta = { homepage = "https://martinsos.github.io/edlib"; description = "Lightweight, fast C/C++ library for sequence alignment using edit distance"; - maintainers = with maintainers; [ bcdarwin ]; - license = licenses.mit; - platforms = platforms.unix; + maintainers = with lib.maintainers; [ bcdarwin ]; + license = lib.licenses.mit; + platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/development/python-modules/edlib/default.nix b/pkgs/development/python-modules/edlib/default.nix index 5a16cd6e023f..2a464b1565b3 100644 --- a/pkgs/development/python-modules/edlib/default.nix +++ b/pkgs/development/python-modules/edlib/default.nix @@ -4,14 +4,17 @@ edlib, cython, python, + setuptools, }: buildPythonPackage { - inherit (edlib) pname src meta; - version = "1.3.9"; - format = "setuptools"; - - disabled = pythonOlder "3.6"; + inherit (edlib) + pname + src + version + meta + ; + pyproject = true; sourceRoot = "${edlib.src.name}/bindings/python"; @@ -19,10 +22,14 @@ buildPythonPackage { ln -s ${edlib.src}/edlib . ''; - EDLIB_OMIT_README_RST = 1; - EDLIB_USE_CYTHON = 1; + env.EDLIB_OMIT_README_RST = 1; + env.EDLIB_USE_CYTHON = 1; + + build-system = [ + setuptools + cython + ]; - nativeBuildInputs = [ cython ]; buildInputs = [ edlib ]; checkPhase = '' From 6b7b6b30b4f3f30eccfea2cb21cdf1ad2a8782b6 Mon Sep 17 00:00:00 2001 From: oluceps Date: Fri, 22 Aug 2025 23:28:47 +0800 Subject: [PATCH 032/120] maple-font: 7.4 -> 7.6 --- pkgs/data/fonts/maple-font/default.nix | 2 +- pkgs/data/fonts/maple-font/hashes.json | 89 +++++++++++++------------- 2 files changed, 45 insertions(+), 46 deletions(-) diff --git a/pkgs/data/fonts/maple-font/default.nix b/pkgs/data/fonts/maple-font/default.nix index 98b6c88c860d..721d73c96d1f 100644 --- a/pkgs/data/fonts/maple-font/default.nix +++ b/pkgs/data/fonts/maple-font/default.nix @@ -17,7 +17,7 @@ let }: stdenv.mkDerivation rec { inherit pname; - version = "7.4"; + version = "7.6"; src = fetchurl { url = "https://github.com/subframe7536/Maple-font/releases/download/v${version}/${pname}.zip"; inherit hash; diff --git a/pkgs/data/fonts/maple-font/hashes.json b/pkgs/data/fonts/maple-font/hashes.json index 111fed91e04a..1025910086a8 100644 --- a/pkgs/data/fonts/maple-font/hashes.json +++ b/pkgs/data/fonts/maple-font/hashes.json @@ -1,47 +1,46 @@ { - "MapleMono-CN-unhinted": "sha256-pYhWiOB9RGof+3Uy5KlVgGtHRtoPjkKHW/aulEftrN8=", - "MapleMono-CN": "sha256-uDhFvaS8Cz0Gh4uPdHxGHB+ibnmjPgo3brw1Reyubjo=", - "MapleMono-NF-CN-unhinted": "sha256-m0OenEinfqOzFPd9J+9hvmlWZyo9gN48KsvtnSJZbQw=", - "MapleMono-NF-CN": "sha256-1H1AkMaE+yG2Wlp4NxvKu9z/VEnSyGLVVHX7YK9YlKg=", - "MapleMono-NF-unhinted": "sha256-1D7oAcurpS3PCQRky+Spb2l0z2j+ZxMqzQqLdCXAppA=", - "MapleMono-NF": "sha256-qPAKfND9r5YomfKQyS6lO7BQwwo4F+KqQdX7Jr9EM9Y=", - "MapleMono-OTF": "sha256-6Zl9snDOsgvoswTIa8dqRx+pYAy9N5yQ4J62qvsdlKs=", - "MapleMono-TTF-AutoHint": "sha256-ddzGDLCD73+qpdmgY+g2zbk0dNdsLF1dA9yuw3xzTS0=", - "MapleMono-TTF": "sha256-ggAJq9Sg8i1lXpE6adNqhVXJH5A1N7derskN/ZTn+KE=", - "MapleMono-Variable": "sha256-YKWtUvz3aGrEjihEzcjq6gKG0xFpRKqiSW6cGfhvsy8=", - "MapleMono-Woff2": "sha256-NPniX47eSSt6pp7qiqhhq6EpacBDKxlWsiwRToyT2E0=", - "MapleMonoNL-CN-unhinted": "sha256-KqFyvmKeDizD1LlaR+L3kiIeXSe+7VoaMJGV1/NMz/8=", - "MapleMonoNL-CN": "sha256-HJAWQ/Dw3Mpfjcc756aquUPsRLgKv7tN/w8jDZh4xZ4=", - "MapleMonoNL-NF-CN-unhinted": "sha256-hgjKmKScjn3erpKgBetzf7iiJa5WYdC4JzTZQkGbqNg=", - "MapleMonoNL-NF-CN": "sha256-qIBhdbJSw9w9k8Vh/goG2F46Yvhn1apeqlSbkD2yn1Q=", - "MapleMonoNL-NF-unhinted": "sha256-UI8OAt0PuRXYek4gtg00zZaYKiNiZWx5c79izq/eAbY=", - "MapleMonoNL-NF": "sha256-8UlJu96gL1XhZFs1llmAaisH+KsIYsXA9DIqB2EMfjo=", - "MapleMonoNL-OTF": "sha256-OOa/etMQQvmrrqC4ZZu4QwLHnsUtypKb00vGlp8Y2j4=", - "MapleMonoNL-TTF-AutoHint": "sha256-eQyk1LR+dff3UxfT/I0RCgU0spm1LWRoZtQ0m0JUGRE=", - "MapleMonoNL-TTF": "sha256-aRhtKSbzUs179usRUhOpsFMyrM4dqh7xt5mY0POskR4=", - "MapleMonoNL-Variable": "sha256-1ueWNUfeavEnHxH4g5Qhci/+LxobRwZq4pTsj4v1os4=", - "MapleMonoNL-Woff2": "sha256-5ZRCll9rq79oAnr9WgWxgNFtcdL8ljY72wDZnsox5bI=", - "MapleMonoNormal-CN-unhinted": "sha256-hNJfhsaxRnzv/3Y8Gzaf5ym9XxDEyVOrLR3E9FpFl8s=", - "MapleMonoNormal-CN": "sha256-SoS52L09o2qZlyKFuRBO5F4PKXBFAFxI6xpc4Ef1XHc=", - "MapleMonoNormal-NF-CN-unhinted": "sha256-vbWIGQl5g/OKFF0UK3m2RUZ30bu3H/btzXe0MbJk5IA=", - "MapleMonoNormal-NF-CN": "sha256-bcH9LMLMaKJ5A+9994yvbMoUNgz43vQUDTs200YeHn4=", - "MapleMonoNormal-NF-unhinted": "sha256-yW15Rf7GE8Qy5Ye9QGBMLma+Kx2Kj+3l/SAAzpBLg8k=", - "MapleMonoNormal-NF": "sha256-Eg3hKcHkslsvGzkJDrhkyN0IAYrjHJ+erzFAVAu/K0g=", - "MapleMonoNormal-OTF": "sha256-PVsYL/MdD7aX3P5kYafa/xwR84B2uG5TzMfi7i1ROWM=", - "MapleMonoNormal-TTF-AutoHint": "sha256-vtEHKBv0gjI6IuzXBmZcUVJS6fPNH/HJqohVZBwXN0U=", - "MapleMonoNormal-TTF": "sha256-YkUNl59nllTQca1Duj9phu20rLMiTSmcCXc0RluKln4=", - "MapleMonoNormal-Variable": "sha256-i0slIrBUwAXZj6VVUBUsEyN+mySgIBJcA5LL7iBamBA=", - "MapleMonoNormal-Woff2": "sha256-U4w4PqR8YC0HotDs/rHuUSf28WBnKNnVHe8FtO8MCHA=", - "MapleMonoNormalNL-CN-unhinted": "sha256-dJ2Si+l+NQAC+arOxOhvBFyy5uvWWRKh3RD62fSIl8Q=", - "MapleMonoNormalNL-CN": "sha256-/c5jU7O6M+hnRYZuFDVxg/PA+wk75HdllNX5IIarw2k=", - "MapleMonoNormalNL-NF-CN-unhinted": "sha256-At6I9eSGrF+9aWF5L2f4b2a3PWq4er7YMnYZJg4xwC8=", - "MapleMonoNormalNL-NF-CN": "sha256-EVHoFU4PQkbHknlfEfafYzDKwPwfQsAd+1oZaT8heao=", - "MapleMonoNormalNL-NF-unhinted": "sha256-5acGvUcFPQMdSh9CK7MWS/NNo52eiDpUiBRiVH3rsz4=", - "MapleMonoNormalNL-NF": "sha256-Y2XSNB9xCOGx9y1fnEHGztK7c9BjAdYj4PH2+Ft9cQ8=", - "MapleMonoNormalNL-OTF": "sha256-Sp81tk2teKk9fg7p0LJ0CLXmoh65ZcFNi/BOVzemGqQ=", - "MapleMonoNormalNL-TTF-AutoHint": "sha256-JKPgSZOaxqTSlsqEqbfo6ra27LqCxzFRpe78aUWunBw=", - "MapleMonoNormalNL-TTF": "sha256-KZBB4fyQmTUVwXsRC8yqiZtG9ED3isj64/tE8sDgSS4=", - "MapleMonoNormalNL-Variable": "sha256-95OvqOs9qo/38UPnGWGCF5SGxrRWnEE6OWT8M0J6XY0=", - "MapleMonoNormalNL-Woff2": "sha256-BwRa9BpkAe8Tw4mn16+g41Z3giIVoxJTGdC2Vk30lgg=" + "MapleMono-CN-unhinted": "sha256-QnjRoW04WvGtgoKVm46U0Z0wImp2YVBdB/8LD37mfWk=", + "MapleMono-CN": "sha256-BF8VP6uZHgyuy/X0iie43jdJ6zyJUCXHlzHt6fOPEEQ=", + "MapleMono-NF-CN-unhinted": "sha256-8PSw/qGYXjpaazyY99bOQFbM+QOkJfizrmll8DTGwq8=", + "MapleMono-NF-CN": "sha256-q3wIvSszhOLyZkqvgvipQ2eEvG9K3Sf2o5hrpHS2vD8=", + "MapleMono-NF-unhinted": "sha256-7KEs6EtgfdO2DZIFGlHAWdIzKqKDaq7aRTG08HEYihw=", + "MapleMono-NF": "sha256-If/kKAFiyOs5NnxXeDOGsLSZRsCdhDmgOtP0SuN96pg=", + "MapleMono-OTF": "sha256-5XsHz8QsruS4oNfwazEfAWXSPr+mX+a5ayUPe5DF/nc=", + "MapleMono-TTF-AutoHint": "sha256-gmBHcBQk8GuWhdVF+TCB23Bh0raB5HVSwHNacVOScWM=", + "MapleMono-TTF": "sha256-n4kivPRcI80jEj7dRX3/SKyWHiBiiXXoY4jEV7eCSSI=", + "MapleMono-Variable": "sha256-8US2XL/RTIeWHatHeLv7/yWib5Vv7rdOyNC5qosRXw0=", + "MapleMono-Woff2": "sha256-f6khGfztBDMX8q7o9VlvLA2YikPoNDqxCf0KVxAR498=", + "MapleMonoNL-CN-unhinted": "sha256-qmtqUCoaWpqGIfIGOBlUU2WIm6vUOUP3S/SyUCCQSSE=", + "MapleMonoNL-CN": "sha256-rs5WcOBR9SYVsCFog6CY04RstSfZmbwo4HuwpeGw/V8=", + "MapleMonoNL-NF-CN-unhinted": "sha256-p8J1tiBXxus2xTvV884QjT8N19vV/uIlz/bCIIGCUp0=", + "MapleMonoNL-NF-CN": "sha256-aDutuElaeOrcKBjNxi096SEylvsSHVe5Fmcj3yoT19M=", + "MapleMonoNL-NF-unhinted": "sha256-fcAQa79JDpxB6A4bAGpY5K9RZhVTmoVnyHx72pRtHxE=", + "MapleMonoNL-NF": "sha256-HZByDLhGkJPDV7t0LXsINLDMYKso19bJD72MiWU/8N4=", + "MapleMonoNL-OTF": "sha256-4zjWL0g7BubP8lVswUe4nPuLHV0rBsAHD/TwmROVXdI=", + "MapleMonoNL-TTF-AutoHint": "sha256-9Q4MdpzfiTZB9QFbH3K2O66hkEQmJdgjPRA1iGG51yc=", + "MapleMonoNL-TTF": "sha256-PM5Dy1lU5MX5nilxHA34x5jBNYp4m8BknJ/aHrprxpY=", + "MapleMonoNL-Variable": "sha256-jvUfLi+DLTCHkdNuKMgcVp49MMeRiVVjwdIVXNKOaYc=", + "MapleMonoNL-Woff2": "sha256-SOCpyCMfXS9atPD2g58dTK67M61rJkoYOIolveCjVYY=", + "MapleMonoNormal-CN-unhinted": "sha256-X6cnYCp2V7pNLxeYE7BmxQncOfes6Vl4TTpONb10xrI=", + "MapleMonoNormal-CN": "sha256-FmZt06ZgRWTRemGMzxkQjU9B26FSQsAFXLc8b/Hv1Ko=", + "MapleMonoNormal-NF-CN-unhinted": "sha256-uRJEJVkcoAyK85V788UU29R9lH9Vuw9RbsrrSEOzdMU=", + "MapleMonoNormal-NF-CN": "sha256-nXENizBJawD/UgrYUNP9mU8m2mt9KH2Sy6vQeXFOmNI=", + "MapleMonoNormal-NF-unhinted": "sha256-qIDYALvHBz8g3V4/jaVAEz5ZIgfNSkLqrVv/AT6pRPM=", + "MapleMonoNormal-NF": "sha256-xWAhVQl9xsKXTJWNCfPBUV6gdHhmf9WUUrAYk2erTM0=", + "MapleMonoNormal-OTF": "sha256-EU4/dvUR68LaM/je41IyXTQyDxroJUTQ6GvkcaTHsSw=", + "MapleMonoNormal-TTF-AutoHint": "sha256-N7DM6nzYRi2zGXMlvc9FmwcWMLvC1bq1AULzsZu0c9E=", + "MapleMonoNormal-TTF": "sha256-HRy0W3srGzO54/VxFk+7q6m0iXFHcii47+Tcxz2RkzI=", + "MapleMonoNormal-Variable": "sha256-CE1XGv0AlbXRW9uRzXKN4pcQHqK4gtoOQyYLM3S4QZo=", + "MapleMonoNormal-Woff2": "sha256-tUvhscxn9r8P8DSJPMRmmUhIB7Owv5fI3fYCYP3CWtg=", + "MapleMonoNormalNL-CN-unhinted": "sha256-XT7cnDJsjNm8OFPqnBWMargcaWo9nl77K+4+DHuYZ4w=", + "MapleMonoNormalNL-CN": "sha256-6okDLMwtXgIiHfSapwKPk7ZKSSxGTBHFzg5STmgTO9Q=", + "MapleMonoNormalNL-NF-CN-unhinted": "sha256-6xQPEAlMjEFb0BaTSqC/4QfCcZYD8uUYMDOgGVFqdrs=", + "MapleMonoNormalNL-NF-CN": "sha256-z1xQa89ex5M4fOnl30Ay0O+eVpuP5644OpRVwE4s8qo=", + "MapleMonoNormalNL-NF-unhinted": "sha256-7BBO3nUUxFf/Nd1CWBukNjGIhc5MmvB8R7B5V0nTJ6I=", + "MapleMonoNormalNL-NF": "sha256-yd8HUSmsTq2RdTNaK0gkh8WpPfuf93vMUD9SZOU415s=", + "MapleMonoNormalNL-OTF": "sha256-nNbOJeqWG55IXWmShMMb2YTrjQe5Yz5A0y2zwwV9irI=", + "MapleMonoNormalNL-TTF-AutoHint": "sha256-/Dpk7Hb7h/VCU5dHR8AyVrrJTGNHHB6OMY85eJNhMhU=", + "MapleMonoNormalNL-TTF": "sha256-ydFuYEgK8o57s67lK1ZAxwTBpuM7fHFGZamQh7YmZcI=", + "MapleMonoNormalNL-Variable": "sha256-KcWDxyp2/kdehiL3/eE1I33so+pR7iFl4zSsKSygsWE=", + "MapleMonoNormalNL-Woff2": "sha256-f5MaDdfaBgxeR0rGlBr6LrCqyPalZjc2ffUVarD24aw=" } - From 789cb18a7e377fe4dabf092f522171375e03e469 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Thu, 21 Aug 2025 08:59:59 -0400 Subject: [PATCH 033/120] flameshot: support wlr by default (cherry picked from commit dad69740359002e6e492663cef08b6c86d8020b5) --- pkgs/by-name/fl/flameshot/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/fl/flameshot/package.nix b/pkgs/by-name/fl/flameshot/package.nix index 3f71fa56f40d..021707044ad7 100644 --- a/pkgs/by-name/fl/flameshot/package.nix +++ b/pkgs/by-name/fl/flameshot/package.nix @@ -10,7 +10,7 @@ makeBinaryWrapper, kdsingleapplication, nix-update-script, - enableWlrSupport ? false, + enableWlrSupport ? !stdenv.hostPlatform.isDarwin, enableMonochromeIcon ? false, }: From 3be790be3a6d3fb6dacfb1f6589f87499bb6bc26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20Schwarz=C3=A4ugl?= Date: Fri, 22 Aug 2025 22:44:18 +0200 Subject: [PATCH 034/120] terragrunt: 0.85.0 -> 0.86.0 --- pkgs/by-name/te/terragrunt/package.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/te/terragrunt/package.nix b/pkgs/by-name/te/terragrunt/package.nix index d3d33ccab881..9dd433b1024d 100644 --- a/pkgs/by-name/te/terragrunt/package.nix +++ b/pkgs/by-name/te/terragrunt/package.nix @@ -1,20 +1,19 @@ { lib, - buildGoModule, + buildGo125Module, fetchFromGitHub, versionCheckHook, mockgen, }: - -buildGoModule (finalAttrs: { +buildGo125Module (finalAttrs: { pname = "terragrunt"; - version = "0.85.0"; + version = "0.86.0"; src = fetchFromGitHub { owner = "gruntwork-io"; repo = "terragrunt"; tag = "v${finalAttrs.version}"; - hash = "sha256-ey3Qbwg036OzWYfw/0lso3CentUXGF0/NB/w3ss3Dp0="; + hash = "sha256-Xmka1391wEGufEEavQNoB5YuzR7npe6ky8MzKJnGQt8="; }; nativeBuildInputs = [ @@ -26,7 +25,7 @@ buildGoModule (finalAttrs: { make generate-mocks ''; - vendorHash = "sha256-n0fPaeigwXvd0S5KvMG+ZerDqdaapUGK6mhY7WmEkIE="; + vendorHash = "sha256-aQzt7yeNoL1OF+mO6y2axeiuJbfuMBzoEAm0+Y9+Xr8="; doCheck = false; From df8e25a2fbb16dabaffbff713f968674eee0f3db Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Sat, 23 Aug 2025 07:06:56 +0800 Subject: [PATCH 035/120] spirit: 0.8.0 -> 0.9.0 --- pkgs/by-name/sp/spirit/package.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sp/spirit/package.nix b/pkgs/by-name/sp/spirit/package.nix index 669991608b1a..81479f9fb6d2 100644 --- a/pkgs/by-name/sp/spirit/package.nix +++ b/pkgs/by-name/sp/spirit/package.nix @@ -2,20 +2,21 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, }: buildGoModule (finalAttrs: { pname = "spirit"; - version = "0.8.0"; + version = "0.9.0"; src = fetchFromGitHub { owner = "block"; repo = "spirit"; tag = "v${finalAttrs.version}"; - hash = "sha256-bGKqiCd9dggppORouoWlAoAaYdx4vAivsP22KWm1fxU="; + hash = "sha256-B9yrPHHIjtfjY1+auC/8h95ejs2f6HD5TCIrt+8dH2k="; }; - vendorHash = "sha256-87WUqUjyfprpY63kEKCAx/AU6TN73W7oMdOaKfl8xt4="; + vendorHash = "sha256-pMvZxGNnLLAiyWtRRRHJcF28wEQkHgUI3nJCKTlMJhY="; subPackages = [ "cmd/spirit" ]; @@ -24,6 +25,10 @@ buildGoModule (finalAttrs: { "-w" ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { homepage = "https://github.com/block/spirit"; description = "Online schema change tool for MySQL"; From 83b4a4bde950a6c873a5e95a9c4aabb32a9254ca Mon Sep 17 00:00:00 2001 From: Alex Martens Date: Fri, 22 Aug 2025 17:53:01 -0700 Subject: [PATCH 036/120] joplin-desktop: 3.3.13 -> 3.4.6 --- pkgs/by-name/jo/joplin-desktop/release-data.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/jo/joplin-desktop/release-data.json b/pkgs/by-name/jo/joplin-desktop/release-data.json index 748c3518da51..329257377897 100644 --- a/pkgs/by-name/jo/joplin-desktop/release-data.json +++ b/pkgs/by-name/jo/joplin-desktop/release-data.json @@ -1,15 +1,15 @@ { - "version": "3.3.13", + "version": "3.4.6", "x86_64-linux": { - "url": "https://github.com/laurent22/joplin/releases/download/v3.3.13/Joplin-3.3.13.AppImage", - "sha256": "1gd5qlkjwrx8kxx5d97r58v5wxw4zbzjblr24ydjqbbfhjrr1zr2" + "url": "https://github.com/laurent22/joplin/releases/download/v3.4.6/Joplin-3.4.6.AppImage", + "sha256": "0xf5lmjv49rq5bnczpydflzzhha8rzcn3iy7zpi5wqzmzsp0jg2p" }, "x86_64-darwin": { - "url": "https://github.com/laurent22/joplin/releases/download/v3.3.13/Joplin-3.3.13.dmg", - "sha256": "05v5idqnajlya83ax252xs6d1nc0p6679aihij35b885nqiql6f5" + "url": "https://github.com/laurent22/joplin/releases/download/v3.4.6/Joplin-3.4.6.dmg", + "sha256": "1yahng1rciyrviykksqhk2wfkmrff77frsb7fkaxbhll1p8p74hm" }, "aarch64-darwin": { - "url": "https://github.com/laurent22/joplin/releases/download/v3.3.13/Joplin-3.3.13-arm64.dmg", - "sha256": "1bafq33n0qdw4hxbq3mp2499zpzz0kc4gqh9cdp650994kmq8207" + "url": "https://github.com/laurent22/joplin/releases/download/v3.4.6/Joplin-3.4.6-arm64.dmg", + "sha256": "1k5ipsbss3qkyi5b3bw9agk4jmbsakvskrff71v8hg5wk6vi3m7c" } } From 74ab541dfb460da2c1e7f28aa3cbb6ef472d3c48 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Fri, 22 Aug 2025 21:58:55 -0400 Subject: [PATCH 037/120] fromager: 0.47.0 -> 0.59.0 --- pkgs/by-name/fr/fromager/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fr/fromager/package.nix b/pkgs/by-name/fr/fromager/package.nix index 53fdc785c02b..f9edb2825bd1 100644 --- a/pkgs/by-name/fr/fromager/package.nix +++ b/pkgs/by-name/fr/fromager/package.nix @@ -6,19 +6,19 @@ python3.pkgs.buildPythonApplication rec { pname = "fromager"; - version = "0.47.0"; + version = "0.59.0"; pyproject = true; src = fetchFromGitHub { owner = "python-wheel-build"; repo = "fromager"; tag = version; - hash = "sha256-Jw5fOhY4WOwYG5QPCcsT6+BicGtqz9UrHcpPsPQlOWc="; + hash = "sha256-aKoZKpzgJ3e5JRYSSeLmLlji1Fj8omxvwGZfNXDOhLs="; }; build-system = with python3.pkgs; [ - setuptools - setuptools-scm + hatchling + hatch-vcs ]; dependencies = with python3.pkgs; [ @@ -32,6 +32,7 @@ python3.pkgs.buildPythonApplication rec { pyproject-hooks pyyaml requests + requests-mock resolvelib rich setuptools From 248e39ec23c64a0322108017f1bd1f7cab400b07 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 23 Aug 2025 07:06:39 +0000 Subject: [PATCH 038/120] python3Packages.sourmash: 4.8.14 -> 4.9.4 --- pkgs/development/python-modules/sourmash/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/sourmash/default.nix b/pkgs/development/python-modules/sourmash/default.nix index ef8d8b23171f..513b03db10bc 100644 --- a/pkgs/development/python-modules/sourmash/default.nix +++ b/pkgs/development/python-modules/sourmash/default.nix @@ -21,18 +21,18 @@ }: buildPythonPackage rec { pname = "sourmash"; - version = "4.8.14"; + version = "4.9.4"; pyproject = true; disabled = pythonOlder "3.9"; src = fetchPypi { inherit pname version; - hash = "sha256-no99VjO1KVE+/JUOJcl0xOz3yZtMr70A8vE1rQVjMH8="; + hash = "sha256-KIidEQQeOYgxh1x9F6Nn4+WTewldAGdS5Fx/IwL0Ym0="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-DnJ0RFc03+rBg7yNdezgb/YuoQr3RKj+NeMyin/kSRk="; + hash = "sha256-/tVuR31T38/xx1+jglSGECAT1GmQEddQp9o6zAqlPyY="; }; nativeBuildInputs = with rustPlatform; [ From dd9ccc24ed399a61b08d40ed20005fef0c7730b9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 23 Aug 2025 13:18:43 +0000 Subject: [PATCH 039/120] python3Packages.pkg-about: 1.3.7 -> 1.4.0 --- pkgs/development/python-modules/pkg-about/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pkg-about/default.nix b/pkgs/development/python-modules/pkg-about/default.nix index f357ec7d6732..7d5f146c57a0 100644 --- a/pkgs/development/python-modules/pkg-about/default.nix +++ b/pkgs/development/python-modules/pkg-about/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "pkg-about"; - version = "1.3.7"; + version = "1.4.0"; pyproject = true; disabled = pythonOlder "3.11"; @@ -21,7 +21,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "pkg_about"; inherit version; - hash = "sha256-xYGDHXLRWxqA7dxs4hhh+qsEcdNwSh1jvAhpyUdbJOg="; + hash = "sha256-D3lcyisijpDDQkYWR1OB5dUo2ErnRjmV/H9mCsDJuxM="; }; # tox is listed in build requirements but not actually used to build From c8b5657f154f59c549e7aab1cb96fd48cae92543 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 23 Aug 2025 13:25:54 +0000 Subject: [PATCH 040/120] obs-studio-plugins.obs-text-pthread: 2.0.5 -> 2.0.6 --- .../video/obs-studio/plugins/obs-text-pthread.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/obs-studio/plugins/obs-text-pthread.nix b/pkgs/applications/video/obs-studio/plugins/obs-text-pthread.nix index 8a6e77b51f87..411fb9b04d84 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-text-pthread.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-text-pthread.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation rec { pname = "obs-text-pthread"; - version = "2.0.5"; + version = "2.0.6"; src = fetchFromGitHub { owner = "norihiro"; repo = "obs-text-pthread"; rev = version; - sha256 = "sha256-zrgxKs3jmrwQJiEgKfZz1BOVToTLauQXtFYcuFlV71o="; + sha256 = "sha256-lDGji2ZdK5XoBKLRdgYCIDPndVkhIZltc94wWFRTLCA="; }; nativeBuildInputs = [ From a7c15865d079fbbb1e01c910c34606b6b0e55b63 Mon Sep 17 00:00:00 2001 From: Nishimara Date: Sat, 23 Aug 2025 20:39:43 +0300 Subject: [PATCH 041/120] zapret: 71 -> 71.4 --- pkgs/by-name/za/zapret/package.nix | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/za/zapret/package.nix b/pkgs/by-name/za/zapret/package.nix index 9f44fc65c395..9908898a71ef 100644 --- a/pkgs/by-name/za/zapret/package.nix +++ b/pkgs/by-name/za/zapret/package.nix @@ -8,15 +8,12 @@ zlib, libnetfilter_queue, libnfnetlink, - - iptables, - nftables, - gawk, + libmnl, }: stdenv.mkDerivation (finalAttrs: { pname = "zapret"; - version = "71"; + version = "71.4"; src = fetchFromGitHub { owner = "bol-van"; @@ -30,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { ''; tag = "v${finalAttrs.version}"; - hash = "sha256-cwwj0xGEiR3sg2WheurtQo6Hy5JAARcZJNHEHMfAoOE="; + hash = "sha256-n7UasKtoQ4zfy2ho2vOREb0RPrDnhjYYbXcXTjelDvg="; }; buildInputs = [ @@ -38,12 +35,7 @@ stdenv.mkDerivation (finalAttrs: { zlib libnetfilter_queue libnfnetlink - ]; - - nativeBuildInputs = [ - iptables - nftables - gawk + libmnl ]; preBuild = '' From 1df0ced67d397927921987e163c3fbcd58c2c191 Mon Sep 17 00:00:00 2001 From: Aidan Gauland Date: Sat, 23 Aug 2025 10:00:54 +1200 Subject: [PATCH 042/120] cynthion: make udev rules accessible Copy udev rules to an output path searched by the NixOS option services.udev.packages. --- pkgs/development/python-modules/cynthion/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/python-modules/cynthion/default.nix b/pkgs/development/python-modules/cynthion/default.nix index f0d8d55b6c94..77d51cdeeb98 100644 --- a/pkgs/development/python-modules/cynthion/default.nix +++ b/pkgs/development/python-modules/cynthion/default.nix @@ -23,6 +23,7 @@ # tests pytestCheckHook, + udevCheckHook, }: buildPythonPackage rec { pname = "cynthion"; @@ -44,6 +45,8 @@ buildPythonPackage rec { --replace-fail 'dynamic = ["version"]' 'version = "${version}"' ''; + nativeBuildInputs = [ udevCheckHook ]; + build-system = [ setuptools ]; @@ -72,6 +75,13 @@ buildPythonPackage rec { pythonImportsCheck = [ "cynthion" ]; + # Make udev rules available for NixOS option services.udev.packages + postInstall = '' + install -Dm444 \ + -t $out/lib/udev/rules.d \ + build/lib/cynthion/assets/54-cynthion.rules + ''; + meta = { description = "Python package and utilities for the Great Scott Gadgets Cynthion USB Test Instrument"; homepage = "https://github.com/greatscottgadgets/cynthion"; From bd8420d9c5ab3b03f9892b6cc8c8771674573240 Mon Sep 17 00:00:00 2001 From: patka Date: Fri, 22 Aug 2025 20:21:02 +0200 Subject: [PATCH 043/120] phpPackages.composer: 2.8.5 -> 2.8.11, add completion, adopt --- pkgs/build-support/php/pkgs/composer-phar.nix | 15 +++++++++++++-- .../development/php-packages/composer/default.nix | 8 ++++---- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/pkgs/build-support/php/pkgs/composer-phar.nix b/pkgs/build-support/php/pkgs/composer-phar.nix index 90884d9a5256..82dcdeaf535d 100644 --- a/pkgs/build-support/php/pkgs/composer-phar.nix +++ b/pkgs/build-support/php/pkgs/composer-phar.nix @@ -11,6 +11,8 @@ xz, version, pharHash, + installShellFiles, + stdenv, }: stdenvNoCC.mkDerivation (finalAttrs: { @@ -24,7 +26,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { dontUnpack = true; - nativeBuildInputs = [ makeBinaryWrapper ]; + nativeBuildInputs = [ + makeBinaryWrapper + installShellFiles + ]; installPhase = '' runHook preInstall @@ -46,13 +51,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd composer \ + --bash <($out/bin/composer completion bash) + ''; + meta = { changelog = "https://github.com/composer/composer/releases/tag/${finalAttrs.version}"; description = "Dependency Manager for PHP, shipped from the PHAR file"; homepage = "https://getcomposer.org/"; license = lib.licenses.mit; mainProgram = "composer"; - maintainers = with lib.maintainers; [ ]; + maintainers = [ lib.maintainers.patka ]; + teams = [ lib.teams.php ]; platforms = lib.platforms.all; }; }) diff --git a/pkgs/development/php-packages/composer/default.nix b/pkgs/development/php-packages/composer/default.nix index 6dd3d98830db..986347de7f4c 100644 --- a/pkgs/development/php-packages/composer/default.nix +++ b/pkgs/development/php-packages/composer/default.nix @@ -16,13 +16,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "composer"; - version = "2.8.5"; + version = "2.8.11"; # Hash used by ../../../build-support/php/pkgs/composer-phar.nix to # use together with the version from this package to keep the # bootstrap phar file up-to-date together with the end user composer # package. - passthru.pharHash = "sha256-nO8YIS4iI1GutHa4HeeypTg/d1M2R0Rnv1x8z+hKsMw="; + passthru.pharHash = "sha256-JXqWnpqdJ+DkXP6VSDXBenYDO6hKOI4PRy24Pt7WWos="; composer = callPackage ../../../build-support/php/pkgs/composer-phar.nix { inherit (finalAttrs) version; @@ -33,7 +33,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { owner = "composer"; repo = "composer"; tag = finalAttrs.version; - hash = "sha256-/E/fXh+jefPwzsADpmGyrJ+xqW5CSPNok0DVLD1KZDY="; + hash = "sha256-ufkrrCnIwJHtAsjKdaFzlJkCH0i7Tm17+eIqgSqDwlE="; }; nativeBuildInputs = [ makeBinaryWrapper ]; @@ -87,7 +87,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { outputHashMode = "recursive"; outputHashAlgo = "sha256"; - outputHash = "sha256-UcMB0leKqD8cXeExXpjDgPvF8pfhGXnCR0EN4FVWouw="; + outputHash = "sha256-elh3zgN4DJK0lY6TDRGWfBjmnWZzy7s1sMWe34RsLEE="; }; installPhase = '' From b5b19bf460bf3269e15616792fb8c38a7e61437e Mon Sep 17 00:00:00 2001 From: Ludovico Piero Date: Mon, 25 Aug 2025 01:36:10 +0900 Subject: [PATCH 044/120] gallery-dl: 1.30.4 -> 1.30.5 Changelog: https://github.com/mikf/gallery-dl/blob/v1.30.5/CHANGELOG.md Signed-off-by: Ludovico Piero --- pkgs/by-name/ga/gallery-dl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ga/gallery-dl/package.nix b/pkgs/by-name/ga/gallery-dl/package.nix index 94f75a7d304d..b0e2d3910e5a 100644 --- a/pkgs/by-name/ga/gallery-dl/package.nix +++ b/pkgs/by-name/ga/gallery-dl/package.nix @@ -8,7 +8,7 @@ let pname = "gallery-dl"; - version = "1.30.4"; + version = "1.30.5"; in python3Packages.buildPythonApplication { inherit pname version; @@ -18,7 +18,7 @@ python3Packages.buildPythonApplication { owner = "mikf"; repo = "gallery-dl"; tag = "v${version}"; - hash = "sha256-fDLtB3l682+APcOkvQCPAfxCqWhjEi2E7sEU617fzyg="; + hash = "sha256-RsYg3DSiB6DWVlwAJT7iN7rNxUJqT5EAIGNEuMuIm8Y="; }; build-system = [ python3Packages.setuptools ]; From 961847a69f21dda52975f496ffb66fdee2e2bf85 Mon Sep 17 00:00:00 2001 From: Shawn8901 Date: Sun, 24 Aug 2025 00:15:33 +0200 Subject: [PATCH 045/120] victorialogs: 1.26.0 -> 1.29.0 --- pkgs/by-name/vi/victorialogs/package.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/victorialogs/package.nix b/pkgs/by-name/vi/victorialogs/package.nix index 65f560443603..1743f4554197 100644 --- a/pkgs/by-name/vi/victorialogs/package.nix +++ b/pkgs/by-name/vi/victorialogs/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "VictoriaLogs"; - version = "1.26.0"; + version = "1.29.0"; src = fetchFromGitHub { owner = "VictoriaMetrics"; repo = "VictoriaLogs"; tag = "v${finalAttrs.version}"; - hash = "sha256-PnXpu2Dna5grozKOGRHi/Gic7djszYh7wJ96EiEYP8U="; + hash = "sha256-IKKVCVsHFijSnLawy9oq1qCji2O4+QkSWUvQ4S6tAN8="; }; vendorHash = null; @@ -32,6 +32,15 @@ buildGoModule (finalAttrs: { ] ++ lib.optionals withVlAgent [ "app/vlagent" ]; + postPatch = '' + # Allow older go versions + substituteInPlace go.mod \ + --replace-fail "go 1.25.0" "go ${finalAttrs.passthru.go.version}" + + substituteInPlace vendor/modules.txt \ + --replace-fail "go 1.25.0" "go ${finalAttrs.passthru.go.version}" + ''; + ldflags = [ "-s" "-w" From 13d52457bc93720f6a406d1e72d4c56fdd1d31f2 Mon Sep 17 00:00:00 2001 From: Clover Ison Date: Sun, 24 Aug 2025 13:17:56 -0700 Subject: [PATCH 046/120] maintainers: Update pyrotelekinetic Updating my entry so my name and email match my git config. I have removed my gpg key because I now sign commits with my ssh key instead. --- maintainers/maintainer-list.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 388a3a8a1332..bb7100174063 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -20815,11 +20815,10 @@ githubId = 7279609; }; pyrotelekinetic = { - name = "Clover"; - email = "carter@isons.org"; + name = "Clover Ison"; + email = "clover@isons.org"; github = "pyrotelekinetic"; githubId = 29682759; - keys = [ { fingerprint = "5963 78DB 25AA 608D 2743 D466 5D6A D9AE 71B3 F983"; } ]; }; pyrox0 = { name = "Pyrox"; From a019344338d84d8e6a79ab0a5a1ede443234e331 Mon Sep 17 00:00:00 2001 From: Jasi Date: Wed, 30 Jul 2025 13:19:48 -0700 Subject: [PATCH 047/120] emacs: replace `fetchFromSavannah` with mirror; adjust build --- pkgs/applications/editors/emacs/default.nix | 2 +- pkgs/applications/editors/emacs/make-emacs.nix | 14 +++++--------- pkgs/applications/editors/emacs/sources.nix | 10 +++++----- 3 files changed, 11 insertions(+), 15 deletions(-) diff --git a/pkgs/applications/editors/emacs/default.nix b/pkgs/applications/editors/emacs/default.nix index cc604b222f32..e36142b300dd 100644 --- a/pkgs/applications/editors/emacs/default.nix +++ b/pkgs/applications/editors/emacs/default.nix @@ -13,7 +13,7 @@ lib.makeScope pkgs.newScope ( inherit lib; inherit (pkgs) fetchFromBitbucket - fetchFromSavannah + fetchurl ; }; diff --git a/pkgs/applications/editors/emacs/make-emacs.nix b/pkgs/applications/editors/emacs/make-emacs.nix index e088d9610b70..be728c1a3a1a 100644 --- a/pkgs/applications/editors/emacs/make-emacs.nix +++ b/pkgs/applications/editors/emacs/make-emacs.nix @@ -69,7 +69,6 @@ # Boolean flags withNativeCompilation ? stdenv.buildPlatform.canExecute stdenv.hostPlatform, noGui ? false, - srcRepo ? true, withAcl ? false, withAlsaLib ? false, withAthena ? false, @@ -200,9 +199,11 @@ mkDerivation (finalAttrs: { ]; postPatch = lib.concatStringsSep "\n" [ - (lib.optionalString srcRepo '' - rm -fr .git - '') + + # See: https://github.com/NixOS/nixpkgs/issues/170426 + '' + find . -type f \( -name "*.elc" -o -name "*loaddefs.el" \) -exec rm {} \; + '' # Add the name of the wrapped gvfsd # This used to be carried as a patch but it often got out of sync with @@ -247,11 +248,6 @@ mkDerivation (finalAttrs: { nativeBuildInputs = [ makeWrapper pkg-config - ] - ++ lib.optionals (variant == "macport") [ - texinfo - ] - ++ lib.optionals srcRepo [ autoreconfHook texinfo ] diff --git a/pkgs/applications/editors/emacs/sources.nix b/pkgs/applications/editors/emacs/sources.nix index c706d8ecc276..38864a90e221 100644 --- a/pkgs/applications/editors/emacs/sources.nix +++ b/pkgs/applications/editors/emacs/sources.nix @@ -1,7 +1,7 @@ { lib, fetchFromBitbucket, - fetchFromSavannah, + fetchurl, }: let @@ -26,9 +26,9 @@ let src = { "mainline" = ( - fetchFromSavannah { - repo = "emacs"; - inherit rev hash; + fetchurl { + url = "mirror://gnu/emacs/emacs-${rev}.tar.xz"; + inherit hash; } ); "macport" = ( @@ -108,7 +108,7 @@ in version = "30.2"; variant = "mainline"; rev = "30.2"; - hash = "sha256-3Lfb3HqdlXqSnwJfxe7npa4GGR9djldy8bKRpkQCdSA="; + hash = "sha256-s/NvGKbdJxVxM3AWYlfeL64B+dOM/oeM7Zsebe1b79k="; patches = fetchpatch: [ (builtins.path { name = "inhibit-lexical-cookie-warning-67916.patch"; From 2d1c98c5df859ecb9ba16d46a62d2b4dc0e618a3 Mon Sep 17 00:00:00 2001 From: Malo Bourgon Date: Sun, 24 Aug 2025 16:29:05 -0700 Subject: [PATCH 048/120] signalbackup-tools: 20250818-1 -> 20250824 Diff: https://github.com/bepaald/signalbackup-tools/compare/20250818-1...20250824 --- pkgs/by-name/si/signalbackup-tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/signalbackup-tools/package.nix b/pkgs/by-name/si/signalbackup-tools/package.nix index 19dce23a62f1..6e0e5d807517 100644 --- a/pkgs/by-name/si/signalbackup-tools/package.nix +++ b/pkgs/by-name/si/signalbackup-tools/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "signalbackup-tools"; - version = "20250818-1"; + version = "20250824"; src = fetchFromGitHub { owner = "bepaald"; repo = "signalbackup-tools"; tag = version; - hash = "sha256-qVKtFgSnxXZEwmzVen62BLnLsklyoFdYCX1bVp8TNMI="; + hash = "sha256-V2q3eA/Bqa98RdF2/Quta2qA7MmL1xiPNXsRehee9zU="; }; nativeBuildInputs = [ From c578e45f5da3e2f861ca72c06bc5973d5ad231b2 Mon Sep 17 00:00:00 2001 From: Rebecca Turner Date: Sun, 24 Aug 2025 16:46:40 -0700 Subject: [PATCH 049/120] npingler: unstable-2025-08-21 -> unstable-2025-08-24 This includes a number of features and bugfixes, including: - Improved profile path detection - Improved logging - `sudo` commands are not run when the're not needed - Derivations can now be diffed with commands like `nix-diff` or `nvd` - Args like `--verbose` or `--dry-run` can now be given in any position, including after subcommands - You can now run `npingler build` to build a new profile without switching to it --- pkgs/by-name/np/npingler/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/np/npingler/package.nix b/pkgs/by-name/np/npingler/package.nix index 6223a0eaac79..443cf4f50b7c 100644 --- a/pkgs/by-name/np/npingler/package.nix +++ b/pkgs/by-name/np/npingler/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage { pname = "npingler"; - version = "unstable-2025-08-21"; + version = "unstable-2025-08-24"; src = fetchFromGitHub { owner = "9999years"; repo = "npingler"; - rev = "de47bb5c5c188ba3b36958c2284dbc6d24f2687f"; - hash = "sha256-4Q8oG2iem9dgsTTEFfhyw2rPAxtXdGx+Uhb/9uAdUy4="; + rev = "b897098be1df890b669dc734edcb10bf8fc798cb"; + hash = "sha256-mMwfonIP8fnJDNdl9ANhLmYlM8tPLtBCWNIPSRBT/D4="; }; - cargoHash = "sha256-wTW0cwi6C2WRlH2ifPMTdLAEZg4VbE5Jr5Mh+e+SjaM="; + cargoHash = "sha256-VhMpgrNy0NauwBSCR+5vjod9H216HPC+rdQUIFVjnRg="; meta = { description = "Nix profile manager for use with npins"; From a3c1bf2b2404fa1a45bee916f385c76219b81071 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 24 Aug 2025 23:51:16 +0000 Subject: [PATCH 050/120] seagoat: 1.0.20 -> 1.0.25 --- pkgs/by-name/se/seagoat/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/se/seagoat/package.nix b/pkgs/by-name/se/seagoat/package.nix index 3819a06875b4..a82823c65d7e 100644 --- a/pkgs/by-name/se/seagoat/package.nix +++ b/pkgs/by-name/se/seagoat/package.nix @@ -14,14 +14,14 @@ python3Packages.buildPythonApplication rec { pname = "seagoat"; - version = "1.0.20"; + version = "1.0.25"; pyproject = true; src = fetchFromGitHub { owner = "kantord"; repo = "SeaGOAT"; tag = "v${version}"; - hash = "sha256-UbvWvPEd4SRVZpnANJD3V/oZAQrqOeEjWwr5TyOZjNI="; + hash = "sha256-Qg4sYp2glD7TI6MjqTGFFDlwpLdy7apckTUT29NSK6k="; }; build-system = [ python3Packages.poetry-core ]; From d26aa5f9514ca4179679df18f3957c3d0e9faead Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 1 Oct 2024 16:34:52 -0700 Subject: [PATCH 051/120] svgo: init at 4.0.0 --- pkgs/by-name/sv/svgo/missing-hashes.json | 22 ++++++++++ pkgs/by-name/sv/svgo/package.nix | 56 ++++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 pkgs/by-name/sv/svgo/missing-hashes.json create mode 100644 pkgs/by-name/sv/svgo/package.nix diff --git a/pkgs/by-name/sv/svgo/missing-hashes.json b/pkgs/by-name/sv/svgo/missing-hashes.json new file mode 100644 index 000000000000..964e11a01bf8 --- /dev/null +++ b/pkgs/by-name/sv/svgo/missing-hashes.json @@ -0,0 +1,22 @@ +{ + "@rollup/rollup-android-arm-eabi@npm:4.40.1": "bd6599045fbfa1bba4eb4fa6269bf11121ac377a5e9bc5f32265b66cc190d3bf0eece89a4b0503cf38c0f91fc3d64f5daeeccd55420cf522cde478c6c8dacf4c", + "@rollup/rollup-android-arm64@npm:4.40.1": "89932296d6f2dd08ce2d4ee91d5cc14b5305c13f5b7ddba30dad59b525682539191b7769e5b2baf849b664d664daf26b0f29fb2950c2456ff85c5bb11ca39bed", + "@rollup/rollup-darwin-arm64@npm:4.40.1": "0eae1bc7d76ad339ccbfb1571fae06d9c3ad60cf95a513c42f14fb7cbc74697d35ce5f81f5b9a619cb7ff17ae8d78d9f39e78ab9ed2d94bf3755fd4c4b593929", + "@rollup/rollup-darwin-x64@npm:4.40.1": "524543130b510ef8f9775d55ddc6dd3735a1cbd82ffb95b74d677c9cc179848027cffdc6b7318976fa516497c73bc3039da8bbdfabd268156ca0ca1cc41428a8", + "@rollup/rollup-freebsd-arm64@npm:4.40.1": "1e43d5075bdcf1480a04dd7121036fdb1d6432848359cf6d9669d324d4556a2e354a758e276d7a6c2761b9fbefdab1307c58d459968ea847db7be20fe51b1c22", + "@rollup/rollup-freebsd-x64@npm:4.40.1": "f1c1921630d49602836ae77b7c1f0790e71b1317cb68733a21ce9ed6529c222265ae93e4c33eba590695015b3f43c0c54cd0aaa138531ffe3051880673ac2f5d", + "@rollup/rollup-linux-arm-gnueabihf@npm:4.40.1": "bea6ef52650bd0c795429d635a2c8429eecbe5f8365e927cdbca02c1d07d1e28af760669e2d4b7c5ae5ff575c803fae6c370d74b342ea5d4625276dd4651accc", + "@rollup/rollup-linux-arm-musleabihf@npm:4.40.1": "cf41bd211e700928864808382c183e3f41fbc6f4804a9be0292b738f31b8b48ec9721e8717703960875aa0dc15075d7a191e6feb9b6af444ee4c0acd482da50f", + "@rollup/rollup-linux-arm64-gnu@npm:4.40.1": "992f2dbd1f01bfe12c6ff72c5aebc2f7624bae973f8f992aa33422e12b516a718c18076202bfd4dc678ffa82f7ef9e3583582aacca9f4f7fde3e7164e76420ce", + "@rollup/rollup-linux-arm64-musl@npm:4.40.1": "96a17721328bf35fbedecb2a94a881e407179b364921178d1c64a481831ff9ca5b260f627056461c7854946e9c2c854aef537e25ecbce3f1b70b810371f45267", + "@rollup/rollup-linux-loongarch64-gnu@npm:4.40.1": "e313a016a50431cdd0fc2f3855cd345a921304793ab205ff3860523dcd009edd6efd7afc6197220faa5a4e0b638fd29f732f79c91759a392d221d708eceb3af6", + "@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.1": "ebc53027c9f6b9b3c36a008fa73958b21f52ece080cda6d2329f6412f255f73ccfed52083b9efff14950511a2a6a2dcb4351347db19f19920f33bbb6d1446be8", + "@rollup/rollup-linux-riscv64-gnu@npm:4.40.1": "9d4e28526eedbf681bc1897da4e61b08657b9a396841e057995c7a54999aeb21548308e30430bfd9c3b9da09deeac7800b1da88bfbebea3c1f2442424107f13c", + "@rollup/rollup-linux-riscv64-musl@npm:4.40.1": "c5f4b1d84f9a468bca4582192da1c8a0242bbb1b96965b3becb96a8a0a19d6522f741e52d591bbf3d9aba6c16a247fef02ed7a4a37a11bbd035f50a5bfd3c5af", + "@rollup/rollup-linux-s390x-gnu@npm:4.40.1": "15ddb6faa9d49a12f87f97a21e16c171b49167b1dfe86d3a81a059e38901fc8edc9d49a68fc88e809699bd77b9eb72edde8bbb49bfb58a40438aa9dd4ceba1ea", + "@rollup/rollup-linux-x64-gnu@npm:4.40.1": "3c240b9aafb8c5360656326cd112568f3003082450dc48fc1eb4a01da460930abbf6235a85cee153f182eeeadcb28ab65116b93e2725e8d935ae60bf098024e2", + "@rollup/rollup-linux-x64-musl@npm:4.40.1": "27ec9c576a7f111333dc764c1ce48c0718e9617467e86fff431fa01c904b890f606f238a73fcfbc5928c78e1e7855947be78e16e49bf6044cfc0abdeffb6da9e", + "@rollup/rollup-win32-arm64-msvc@npm:4.40.1": "c4a4f46690669b6d2eea20440edc46deb103cdf7f41debcfda1c0f68c41bea66526eb6f8befdc0da6192ae762c740e82f76e30164f1bbb4c36faba6c457fb905", + "@rollup/rollup-win32-ia32-msvc@npm:4.40.1": "976361a3888decf0bc81521d83010e58213c264967ce23e023990ef2110a9189785fbb72c3752466179feb069f457d7242adbcb9813c9ce8f7b6363fb3ea6063", + "@rollup/rollup-win32-x64-msvc@npm:4.40.1": "70f30abca4447f1a9c163f07482b0f62029d545f94abe686cf40c6cb1039bd13ee00471927a4cb595c94929b97a8b189c86d7fc9872858d48b1711096ee6d45a" +} diff --git a/pkgs/by-name/sv/svgo/package.nix b/pkgs/by-name/sv/svgo/package.nix new file mode 100644 index 000000000000..2cd74ca00403 --- /dev/null +++ b/pkgs/by-name/sv/svgo/package.nix @@ -0,0 +1,56 @@ +{ + fetchFromGitHub, + lib, + makeWrapper, + nodejs, + stdenv, + yarn-berry_3, +}: + +let + yarn-berry = yarn-berry_3; +in +stdenv.mkDerivation (finalAttrs: { + pname = "svgo"; + version = "4.0.0"; + + src = fetchFromGitHub { + owner = "svg"; + repo = "svgo"; + tag = "v${finalAttrs.version}"; + hash = "sha256-eSttRNHxcZquIxrTogk+7YS7rhp083qnOwJI71cmO20="; + }; + + missingHashes = ./missing-hashes.json; + + offlineCache = yarn-berry.fetchYarnBerryDeps { + inherit (finalAttrs) src missingHashes; + hash = "sha256-DrIbnm0TWviCfylCI/12XYsx7YOIk7JFVV18Q4dImwU="; + }; + + nativeBuildInputs = [ + makeWrapper + yarn-berry.yarnBerryConfigHook + ]; + + installPhase = '' + runHook preInstall + + mkdir -p "$out/bin" "$out/lib/svgo" + cp -r bin lib node_modules package.json plugins "$out/lib/svgo" + makeWrapper '${lib.getExe nodejs}' "$out/bin/svgo" \ + --add-flags "$out/lib/svgo/bin/svgo.js" + + runHook postInstall + ''; + + meta = { + changelog = "https://github.com/svg/svgo/releases/tag/${finalAttrs.src.tag}"; + description = "Node.js tool for optimizing SVG files"; + homepage = "https://github.com/svg/svgo"; + license = lib.licenses.mit; + mainProgram = "svgo"; + maintainers = [ ]; + platforms = lib.platforms.all; + }; +}) From 6c32fe8992ec62a99699ad4fd11966861a7e4cfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 1 Oct 2024 16:29:03 -0700 Subject: [PATCH 052/120] nodePackages.svgo: drop --- pkgs/by-name/ak/akkoma-fe/package.nix | 6 +-- pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 50 ------------------- pkgs/servers/web-apps/discourse/default.nix | 4 +- pkgs/top-level/all-packages.nix | 6 +-- 6 files changed, 8 insertions(+), 60 deletions(-) diff --git a/pkgs/by-name/ak/akkoma-fe/package.nix b/pkgs/by-name/ak/akkoma-fe/package.nix index 88096a68f044..ce282974eac4 100644 --- a/pkgs/by-name/ak/akkoma-fe/package.nix +++ b/pkgs/by-name/ak/akkoma-fe/package.nix @@ -9,7 +9,7 @@ nodejs, jpegoptim, oxipng, - nodePackages, + svgo, nix-update-script, }: @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { nodejs jpegoptim oxipng - nodePackages.svgo + svgo ]; postPatch = '' @@ -75,7 +75,7 @@ stdenv.mkDerivation (finalAttrs: { # (Losslessly) optimise compression of image artifacts find dist -type f -name '*.jpg' -execdir ${jpegoptim}/bin/jpegoptim -w$NIX_BUILD_CORES {} \; find dist -type f -name '*.png' -execdir ${oxipng}/bin/oxipng -o max -t $NIX_BUILD_CORES {} \; - find dist -type f -name '*.svg' -execdir ${nodePackages.svgo}/bin/svgo {} \; + find dist -type f -name '*.svg' -execdir ${svgo}/bin/svgo {} \; cp -R -v dist $out diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 80024647fc3f..c8e24794e2c1 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -203,6 +203,7 @@ mapAliases { inherit (pkgs) stylelint; # added 2023-09-13 surge = pkgs.surge-cli; # Added 2023-09-08 inherit (pkgs) svelte-language-server; # Added 2024-05-12 + inherit (pkgs) svgo; # added 2025-08-24 swagger = throw "swagger was removed because it was broken and abandoned upstream"; # added 2023-09-09 inherit (pkgs) tailwindcss; # added 2024-12-04 teck-programmer = throw "teck-programmer was removed because it was broken and unmaintained"; # added 2024-08-23 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index a2ad4054fe62..9167fa3d6624 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -144,7 +144,6 @@ , "smartdc" , "speed-test" , "svelte-check" -, "svgo" , "tern" , "tiddlywiki" , "tsun" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index 6e7242c1f9c0..8e8fa9375329 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -62664,56 +62664,6 @@ in bypassCache = true; reconstructLock = true; }; - svgo = nodeEnv.buildNodePackage { - name = "svgo"; - packageName = "svgo"; - version = "3.3.2"; - src = fetchurl { - url = "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz"; - sha512 = "OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw=="; - }; - dependencies = [ - sources."@trysound/sax-0.2.0" - sources."boolbase-1.0.0" - sources."commander-7.2.0" - sources."css-select-5.1.0" - ( - sources."css-tree-2.3.1" - // { - dependencies = [ - sources."mdn-data-2.0.30" - ]; - } - ) - sources."css-what-6.1.0" - ( - sources."csso-5.0.5" - // { - dependencies = [ - sources."css-tree-2.2.1" - ]; - } - ) - sources."dom-serializer-2.0.0" - sources."domelementtype-2.3.0" - sources."domhandler-5.0.3" - sources."domutils-3.2.2" - sources."entities-4.5.0" - sources."mdn-data-2.0.28" - sources."nth-check-2.1.1" - sources."picocolors-1.1.1" - sources."source-map-js-1.2.1" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Nodejs-based tool for optimizing SVG vector graphics files"; - homepage = "https://svgo.dev"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; tern = nodeEnv.buildNodePackage { name = "tern"; packageName = "tern"; diff --git a/pkgs/servers/web-apps/discourse/default.nix b/pkgs/servers/web-apps/discourse/default.nix index 306fc5d776a0..bb8a4cb3770e 100644 --- a/pkgs/servers/web-apps/discourse/default.nix +++ b/pkgs/servers/web-apps/discourse/default.nix @@ -35,7 +35,7 @@ rsync, icu, pnpm_9, - nodePackages, + svgo, nodejs, jq, moreutils, @@ -82,7 +82,7 @@ let libjpeg jpegoptim gifsicle - nodePackages.svgo + svgo jhead ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b6d8b2a70fa6..ea9619422a12 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11017,9 +11017,7 @@ with pkgs; moeli = eduli; - emojione = callPackage ../data/fonts/emojione { - inherit (nodePackages) svgo; - }; + emojione = callPackage ../data/fonts/emojione { }; flat-remix-icon-theme = callPackage ../data/icons/flat-remix-icon-theme { inherit (plasma5Packages) breeze-icons; @@ -15078,7 +15076,7 @@ with pkgs; hjson = with python3Packages; toPythonApplication hjson; - image_optim = callPackage ../applications/graphics/image_optim { inherit (nodePackages) svgo; }; + image_optim = callPackage ../applications/graphics/image_optim { }; libjack2 = jack2.override { prefix = "lib"; }; From 97072789f18b7c0a548e2bfa519acc2a8b1cabbc Mon Sep 17 00:00:00 2001 From: polyfloyd Date: Mon, 25 Aug 2025 08:47:54 +0200 Subject: [PATCH 053/120] argocd: v2.14.11 -> v3.1.0 --- pkgs/by-name/ar/argocd/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ar/argocd/package.nix b/pkgs/by-name/ar/argocd/package.nix index b6ec6f336c7e..d010594e0035 100644 --- a/pkgs/by-name/ar/argocd/package.nix +++ b/pkgs/by-name/ar/argocd/package.nix @@ -9,25 +9,25 @@ buildGoModule rec { pname = "argocd"; - version = "2.14.11"; + version = "3.1.0"; src = fetchFromGitHub { owner = "argoproj"; repo = "argo-cd"; rev = "v${version}"; - hash = "sha256-KCU/WMytx4kOzlkZDwLfRRfutBtdk6UVBNdXOWC5kWc="; + hash = "sha256-zg6zd10hpGUOukrwMK0qJXBL8nVgPSZJ6+jh+/mbOL0="; }; proxyVendor = true; # darwin/linux hash mismatch - vendorHash = "sha256-Xm9J08pxzm3fPQjMA6NDu+DPJGsvtUvj+n/qrOZ9BE4="; + vendorHash = "sha256-tYHA1WlziKWOvv3uF3tTSrvqDoHBVRhUnKZXOxT1rMk="; # Set target as ./cmd per cli-local - # https://github.com/argoproj/argo-cd/blob/master/Makefile#L227 + # https://github.com/argoproj/argo-cd/blob/master/Makefile subPackages = [ "cmd" ]; ldflags = let - packageUrl = "github.com/argoproj/argo-cd/v2/common"; + packageUrl = "github.com/argoproj/argo-cd/v3/common"; in [ "-s" @@ -46,7 +46,7 @@ buildGoModule rec { prePatch = '' export KUBECTL_VERSION=$(grep 'k8s.io/kubectl v' go.mod | cut -f 2 -d " " | cut -f 1 -d "=" ) echo using $KUBECTL_VERSION - ldflags="''${ldflags} -X github.com/argoproj/argo-cd/v2/common.kubectlVersion=''${KUBECTL_VERSION}" + ldflags="''${ldflags} -X github.com/argoproj/argo-cd/v3/common.kubectlVersion=''${KUBECTL_VERSION}" ''; installPhase = '' runHook preInstall From 54750bcd00efbcc4013bc539755a323408dad859 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Mon, 25 Aug 2025 09:23:09 +0200 Subject: [PATCH 054/120] python3Packages.reflex: 0.8.6 -> 0.8.7 Changelog: https://github.com/reflex-dev/reflex/releases/tag/v0.8.7 --- pkgs/development/python-modules/reflex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/reflex/default.nix b/pkgs/development/python-modules/reflex/default.nix index 70e5c6bc02a2..644f0c59bbcd 100644 --- a/pkgs/development/python-modules/reflex/default.nix +++ b/pkgs/development/python-modules/reflex/default.nix @@ -43,14 +43,14 @@ buildPythonPackage rec { pname = "reflex"; - version = "0.8.6"; + version = "0.8.7"; pyproject = true; src = fetchFromGitHub { owner = "reflex-dev"; repo = "reflex"; tag = "v${version}"; - hash = "sha256-Tas67x9UEFSR7yyENvixzCWbbKgP+OBMw6prnxWgCQo="; + hash = "sha256-ieR+Wxj1bJp3dQpw6j2Wki1nm4MWtVZ+UOtDl+6ip7M="; }; # 'rich' is also somehow checked when building the wheel, From 686f62372d9088ffe5a8e0f06bfbb2124061767e Mon Sep 17 00:00:00 2001 From: polyfloyd Date: Mon, 25 Aug 2025 10:05:30 +0200 Subject: [PATCH 055/120] argocd: Build the web-ui to make it usable (fixes #207618) --- pkgs/by-name/ar/argocd/package.nix | 31 ++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/pkgs/by-name/ar/argocd/package.nix b/pkgs/by-name/ar/argocd/package.nix index d010594e0035..597778941003 100644 --- a/pkgs/by-name/ar/argocd/package.nix +++ b/pkgs/by-name/ar/argocd/package.nix @@ -5,6 +5,10 @@ installShellFiles, nix-update-script, stdenv, + fetchYarnDeps, + yarnConfigHook, + yarnBuildHook, + nodejs, }: buildGoModule rec { @@ -18,6 +22,28 @@ buildGoModule rec { hash = "sha256-zg6zd10hpGUOukrwMK0qJXBL8nVgPSZJ6+jh+/mbOL0="; }; + ui = stdenv.mkDerivation { + pname = "${pname}-ui"; + inherit version; + src = src + "/ui"; + + offlineCache = fetchYarnDeps { + yarnLock = "${src}/ui/yarn.lock"; + hash = "sha256-ekhSPWzIgFhwSw0bIlBqu8LTYk3vuJ9VM8eHc3mnHGM="; + }; + + nativeBuildInputs = [ + yarnConfigHook + yarnBuildHook + nodejs + ]; + + postInstall = '' + mkdir -p $out + cp -r dist $out/dist + ''; + }; + proxyVendor = true; # darwin/linux hash mismatch vendorHash = "sha256-tYHA1WlziKWOvv3uF3tTSrvqDoHBVRhUnKZXOxT1rMk="; @@ -41,6 +67,11 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; + preBuild = '' + cp -r ${ui}/dist ./ui + stat ./ui/dist/app/index.html # Sanity check + ''; + # set ldflag for kubectlVersion since it is needed for argo # Per https://github.com/search?q=repo%3Aargoproj%2Fargo-cd+%22KUBECTL_VERSION%3D%22+path%3AMakefile&type=code prePatch = '' From 763c345bb423674521605a131af21807fbf60a78 Mon Sep 17 00:00:00 2001 From: Ryan Horiguchi Date: Sun, 24 Aug 2025 15:16:46 +0200 Subject: [PATCH 056/120] prowlarr: 1.37.0.5076 -> 2.0.5.5160 --- pkgs/by-name/pr/prowlarr/deps.json | 8 ++++---- pkgs/by-name/pr/prowlarr/package.nix | 25 ++----------------------- 2 files changed, 6 insertions(+), 27 deletions(-) diff --git a/pkgs/by-name/pr/prowlarr/deps.json b/pkgs/by-name/pr/prowlarr/deps.json index 53ed46c74faf..c8ca52167952 100644 --- a/pkgs/by-name/pr/prowlarr/deps.json +++ b/pkgs/by-name/pr/prowlarr/deps.json @@ -609,8 +609,8 @@ }, { "pname": "Polly", - "version": "8.5.2", - "hash": "sha256-IrN06ddOIJ0VYuVefe3LvfW0kX20ATRQkEBg9CBomRA=" + "version": "8.6.0", + "hash": "sha256-wlvYcfcOExa3LopwRFO4axW682jkUZvioHe+kznspHk=" }, { "pname": "Polly.Contrib.WaitAndRetry", @@ -619,8 +619,8 @@ }, { "pname": "Polly.Core", - "version": "8.5.2", - "hash": "sha256-PAwsWqrCieCf/7Y87fV7XMKoaY2abCQNtI+4oyyMifk=" + "version": "8.6.0", + "hash": "sha256-NEGMMQ+3+i4ytsGekKfP1trUe0mRZP7MV0eBiSFXHW8=" }, { "pname": "RestSharp", diff --git a/pkgs/by-name/pr/prowlarr/package.nix b/pkgs/by-name/pr/prowlarr/package.nix index 5afe8e16fbfe..69d6877a43e1 100644 --- a/pkgs/by-name/pr/prowlarr/package.nix +++ b/pkgs/by-name/pr/prowlarr/package.nix @@ -19,7 +19,7 @@ applyPatches, }: let - version = "1.37.0.5076"; + version = "2.0.5.5160"; # The dotnet8 compatibility patches also change `yarn.lock`, so we must pass # the already patched lockfile to `fetchYarnDeps`. src = applyPatches { @@ -27,32 +27,11 @@ let owner = "Prowlarr"; repo = "Prowlarr"; tag = "v${version}"; - hash = "sha256-uSdZaPq/aXehmRKMobwYNs5iYGPv5R76Ix9lCEVdLzM="; + hash = "sha256-xSAEDcBaItA+retaSKtEI6wlwj5Knfi4RwUN6GGYms0="; }; postPatch = '' mv src/NuGet.config NuGet.Config ''; - patches = lib.optionals (lib.versionOlder version "2.0") [ - # See https://github.com/Prowlarr/Prowlarr/pull/2399 - # Unfortunately, the .NET 8 upgrade will be merged into the v2 branch, - # and it may take some time for that to become stable. - # However, the patches cleanly apply to v1 as well. - (fetchpatch { - name = "dotnet8-compatibility"; - url = "https://github.com/Prowlarr/Prowlarr/commit/21c408a7dac8abaac91c05958f18a556220b2304.patch"; - hash = "sha256-Es7JEXycOJPMXN+Kgv4wRnJA+l6zltUdP2i/wVodTBs="; - }) - (fetchpatch { - name = "dotnet8-darwin-compatibility"; - url = "https://github.com/Prowlarr/Prowlarr/commit/7a1fca5e23a3e75a9a2b2e1073a33eaa2ce865fe.patch"; - hash = "sha256-bReCHXC3RHgm1MYmE2kGqStt4fuBHowcupLIXT3fEes="; - }) - (fetchpatch { - name = "bump-swashbuckle-version"; - url = "https://github.com/Prowlarr/Prowlarr/commit/8eec321a0eaa396e2f964576e5883890c719b202.patch"; - hash = "sha256-SOdzGvq8FFYa451zTOw8yD1CDvM++AiFYFHhFW5Soco="; - }) - ]; }; rid = dotnetCorePackages.systemToDotnetRid stdenvNoCC.hostPlatform.system; in From 3ae93691b403a007562c8e7c53db2ed368b7b2dd Mon Sep 17 00:00:00 2001 From: langsjo <104687438+langsjo@users.noreply.github.com> Date: Sun, 15 Jun 2025 20:14:45 +0300 Subject: [PATCH 057/120] maintainers: add langsjo --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 388a3a8a1332..cf2b9a1ad15f 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14125,6 +14125,11 @@ githubId = 61395246; name = "Lampros Pitsillos"; }; + langsjo = { + name = "langsjo"; + github = "langsjo"; + githubId = 104687438; + }; larsr = { email = "Lars.Rasmusson@gmail.com"; github = "larsr"; From da0473abf1358f25ca28fe6f9f1bd69b0a606984 Mon Sep 17 00:00:00 2001 From: Nico Bellack Date: Mon, 25 Aug 2025 17:12:21 +0200 Subject: [PATCH 058/120] roomarranger: 10.0.1 -> 10.2 --- pkgs/by-name/ro/roomarranger/package.nix | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ro/roomarranger/package.nix b/pkgs/by-name/ro/roomarranger/package.nix index 4b0e2630dadd..6ed69b6d8cda 100644 --- a/pkgs/by-name/ro/roomarranger/package.nix +++ b/pkgs/by-name/ro/roomarranger/package.nix @@ -15,7 +15,7 @@ let exec = "roomarranger"; name = "roomarranger"; desktopName = "Room Arranger"; - genericName = "Design your room, office, apartment, house."; + genericName = "Design your room, office, apartment or house, plan gardens and more..."; icon = "roomarranger-icon"; terminal = false; categories = [ "Graphics" ]; @@ -28,11 +28,11 @@ in stdenv.mkDerivation { pname = "roomarranger"; - version = "10.0.1"; + version = "10.2"; src = fetchurl { - url = "https://f000.backblazeb2.com/file/rooarr/rooarr1001-linux64.tar.gz"; - hash = "sha256-OwJSOfyTQinVKzrJftpFa5NN1kGweBezedpL2aE4LbE="; + url = "https://f000.backblazeb2.com/file/rooarr/rooarr1020-linux64.tar.gz"; + hash = "sha256-24AGP2le5HfcVMlqDjiMRcRWKU/zjACV7KzJlVWMpkw="; }; nativeBuildInputs = [ @@ -53,9 +53,6 @@ stdenv.mkDerivation { mkdir -p $out/lib $out/bin cp -r rooarr-bin/* $out/lib/ - # Delete bundled dynamic libraries that reference major Qt version 6 - rm -f $out/lib/*.6 - ln -s $out/lib/RoomArranger $out/bin/roomarranger # Install application icons From 3b8f682c0d94d0e63b0f6ab26950f9499f08b8c3 Mon Sep 17 00:00:00 2001 From: Nico Bellack Date: Mon, 25 Aug 2025 17:26:14 +0200 Subject: [PATCH 059/120] roomarranger: add changelog meta attribute --- pkgs/by-name/ro/roomarranger/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ro/roomarranger/package.nix b/pkgs/by-name/ro/roomarranger/package.nix index 6ed69b6d8cda..c5343115baf4 100644 --- a/pkgs/by-name/ro/roomarranger/package.nix +++ b/pkgs/by-name/ro/roomarranger/package.nix @@ -77,6 +77,7 @@ stdenv.mkDerivation { Free for 30 days. Updates are free. ''; homepage = "https://www.roomarranger.com/"; + changelog = "https://www.roomarranger.com/whatsnew.txt"; license = lib.licenses.unfree; platforms = [ "x86_64-linux" ]; maintainers = with lib.maintainers; [ bellackn ]; From fa12e22f30a9f227395c1b3fc3041641ac863679 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Mon, 25 Aug 2025 10:54:38 -0500 Subject: [PATCH 060/120] xp-pen-g430-driver: switch to finalAttrs --- pkgs/by-name/xp/xp-pen-g430-driver/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xp/xp-pen-g430-driver/package.nix b/pkgs/by-name/xp/xp-pen-g430-driver/package.nix index 525630a6153c..cc0f8120a0d0 100644 --- a/pkgs/by-name/xp/xp-pen-g430-driver/package.nix +++ b/pkgs/by-name/xp/xp-pen-g430-driver/package.nix @@ -10,13 +10,13 @@ libglvnd, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "xp-pen-g430-driver"; version = "1.2.13.1"; src = fetchzip { url = "https://archive.org/download/linux-pentablet-v-1.2.13.1.tar.gz-20200428/Linux_Pentablet_V1.2.13.1.tar.gz%2820200428%29.zip/Linux_Pentablet_V1.2.13.1.tar.gz"; - name = "xp-pen-g430-driver-${version}.tar.gz"; + name = "xp-pen-g430-driver-${finalAttrs.version}.tar.gz"; hash = "sha256-Wavf4EAzR/NX3GOfdAEdFX08gkD03FVvAkIl37Zmipc="; }; @@ -48,4 +48,4 @@ stdenv.mkDerivation rec { platforms = [ "x86_64-linux" ]; maintainers = with lib.maintainers; [ ]; }; -} +}) From 07a7ad711288acc7692120b0bf90dbf67568ad98 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Mon, 25 Aug 2025 09:23:25 +0200 Subject: [PATCH 061/120] python3Packages.reflex-chakra: 0.8.2post1 -> 0.8.2 Changelog: https://github.com/reflex-dev/reflex-chakra/releases/tag/v0.8.2 --- .../python-modules/reflex-chakra/default.nix | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/reflex-chakra/default.nix b/pkgs/development/python-modules/reflex-chakra/default.nix index 9aa21d479820..83f5d1c1f5d4 100644 --- a/pkgs/development/python-modules/reflex-chakra/default.nix +++ b/pkgs/development/python-modules/reflex-chakra/default.nix @@ -3,7 +3,6 @@ buildPythonPackage, fetchFromGitHub, hatchling, - uv-dynamic-versioning, pythonOlder, reflex, pytestCheckHook, @@ -11,7 +10,7 @@ buildPythonPackage rec { pname = "reflex-chakra"; - version = "0.8.2post1"; + version = "0.8.2"; pyproject = true; disabled = pythonOlder "3.9"; @@ -20,18 +19,11 @@ buildPythonPackage rec { owner = "reflex-dev"; repo = "reflex-chakra"; tag = "v${version}"; - hash = "sha256-DugZRZpGP90EFkBjpAS1XkjrNPG6WWwCQPUcEZJ0ff8="; + hash = "sha256-6KWIpTtr2tNBxXoj2hY0zuX0bpSUvsoA1Y7uwln3HDY="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail ', "uv-dynamic-versioning"' "" \ - --replace-fail 'source = "uv-dynamic-versioning"' 'source = "env"${"\n"}variable = "version"' - ''; - build-system = [ hatchling - uv-dynamic-versioning ]; dependencies = [ reflex ]; From fe9914fc76de50f95f48ff2679bb217db064d99a Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Mon, 25 Aug 2025 09:23:39 +0200 Subject: [PATCH 062/120] python3Packages.reflex-hosting-cli: 0.1.54 -> 0.1.55 --- .../development/python-modules/reflex-hosting-cli/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/reflex-hosting-cli/default.nix b/pkgs/development/python-modules/reflex-hosting-cli/default.nix index f42a8a2e4d79..732580294bf9 100644 --- a/pkgs/development/python-modules/reflex-hosting-cli/default.nix +++ b/pkgs/development/python-modules/reflex-hosting-cli/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "reflex-hosting-cli"; - version = "0.1.54"; + version = "0.1.55"; pyproject = true; # source is not published https://github.com/reflex-dev/reflex/issues/3762 src = fetchPypi { pname = "reflex_hosting_cli"; inherit version; - hash = "sha256-agfG9nKCvKqWUOfXZ54S25jMYPSg9oVItcu0PTbIoB4="; + hash = "sha256-9dWwwmzv3HujNWlUt75r+o7FAmfBOiJH9s8YoUDpWRg="; }; pythonRelaxDeps = [ From f220a3ee983370ac266c3d21a330c6bb61ca927d Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Mon, 25 Aug 2025 13:07:18 +0200 Subject: [PATCH 063/120] python3Packages.returns: remove curio dependency curio is not supported by anyio anymore as of v4 --- pkgs/development/python-modules/returns/default.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/development/python-modules/returns/default.nix b/pkgs/development/python-modules/returns/default.nix index dc2a443f4a95..74b36df70095 100644 --- a/pkgs/development/python-modules/returns/default.nix +++ b/pkgs/development/python-modules/returns/default.nix @@ -2,7 +2,6 @@ lib, anyio, buildPythonPackage, - curio, fetchFromGitHub, httpx, hypothesis, @@ -42,7 +41,6 @@ buildPythonPackage rec { nativeCheckInputs = [ anyio - curio httpx hypothesis pytestCheckHook From b3ee7ce66f58982ed6695b486d4f1d8c7e6b6fc2 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Mon, 25 Aug 2025 21:05:35 +0200 Subject: [PATCH 064/120] uv-sort: unbreak --- pkgs/by-name/uv/uv-sort/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/uv/uv-sort/package.nix b/pkgs/by-name/uv/uv-sort/package.nix index ed3e901a7efc..2e6cd323b6a5 100644 --- a/pkgs/by-name/uv/uv-sort/package.nix +++ b/pkgs/by-name/uv/uv-sort/package.nix @@ -17,6 +17,11 @@ python3Packages.buildPythonApplication rec { hash = "sha256-umKMcQcQST0bBGf7ZXxNcWq/5/ht3jp+3JVjowBdeO0="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail '"packaging~=24.1"' '"packaging"' + ''; + build-system = with python3Packages; [ hatchling uv-dynamic-versioning From 0f06b7840b8051db64c5f77c82b989fc41dec325 Mon Sep 17 00:00:00 2001 From: tomasguinzburg Date: Mon, 25 Aug 2025 21:20:47 +0200 Subject: [PATCH 065/120] maintainers: add sodagunz --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 388a3a8a1332..190da1df0cac 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -23954,6 +23954,12 @@ githubId = 55726; name = "Stanislav Ochotnický"; }; + sodagunz = { + name = "sodagunz"; + github = "sodagunz"; + githubId = 19618127; + email = "sodagunz+nixpkgs@proton.me"; + }; sodiboo = { name = "sodiboo"; github = "sodiboo"; From c9f9798863d34b5090382ec67fb454d6280cefa3 Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Mon, 25 Aug 2025 19:22:43 +0000 Subject: [PATCH 066/120] vector: Add fix for Rust 1.89 elided lifetimes --- pkgs/by-name/ve/vector/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/ve/vector/package.nix b/pkgs/by-name/ve/vector/package.nix index 01bf2d38bb07..be1442314a8c 100644 --- a/pkgs/by-name/ve/vector/package.nix +++ b/pkgs/by-name/ve/vector/package.nix @@ -2,6 +2,7 @@ stdenv, lib, fetchFromGitHub, + fetchpatch, rustPlatform, pkg-config, openssl, @@ -63,6 +64,14 @@ rustPlatform.buildRustPackage { zlib ]; + patches = [ + (fetchpatch { + name = "1.89-mismatched-lifetime-syntaxes.patch"; + url = "https://patch-diff.githubusercontent.com/raw/vectordotdev/vector/pull/23645.patch"; + hash = "sha256-2ADlF4/Z1uR3LR6608lA4tseh+MnHb097PACD/Nq6/0="; + }) + ]; + # Rust 1.80.0 introduced the unexepcted_cfgs lint, which requires crates to allowlist custom cfg options that they inspect. # Upstream is working on fixing this in https://github.com/vectordotdev/vector/pull/20949, but silencing the lint lets us build again until then. # TODO remove when upgrading Vector From 8a0bda1b766c7c78e2d436db970ca82fccec0843 Mon Sep 17 00:00:00 2001 From: tomasguinzburg Date: Mon, 25 Aug 2025 21:21:14 +0200 Subject: [PATCH 067/120] ncspot: 1.3.0 -> 1.3.1 --- pkgs/by-name/nc/ncspot/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/nc/ncspot/package.nix b/pkgs/by-name/nc/ncspot/package.nix index 1f30a2a9be02..e64aa1d7241c 100644 --- a/pkgs/by-name/nc/ncspot/package.nix +++ b/pkgs/by-name/nc/ncspot/package.nix @@ -30,19 +30,18 @@ withShareSelection ? false, withTermion ? false, }: - rustPlatform.buildRustPackage (finalAttrs: { pname = "ncspot"; - version = "1.3.0"; + version = "1.3.1"; src = fetchFromGitHub { owner = "hrkfdn"; repo = "ncspot"; tag = "v${finalAttrs.version}"; - hash = "sha256-FSMQv2443oPQjMSv68ppfI2ZTUG79b+GcXmHNAmjPZk="; + hash = "sha256-bKwpvkaYIFK4USxAfx/Vudu7KlT3WP5rKQ1f5lQFbtc="; }; - cargoHash = "sha256-Qjsn3U9KZr5qZliJ/vbudfkH1uOng1N5c8dAyH+Y5vQ="; + cargoHash = "sha256-FepaUgwOaQKW+0ugGDbqFmZmVPL7wqVaYyLk5UjND2o="; nativeBuildInputs = [ pkg-config ] ++ lib.optional withClipboard python3; @@ -95,6 +94,7 @@ rustPlatform.buildRustPackage (finalAttrs: { maintainers = with lib.maintainers; [ liff getchoo + sodagunz ]; mainProgram = "ncspot"; }; From d10c1b65f1613dd2cefab6e58a7a77262e6c444c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 25 Aug 2025 20:18:04 +0000 Subject: [PATCH 068/120] python3Packages.pyvista: 0.46.1 -> 0.46.2 --- pkgs/development/python-modules/pyvista/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyvista/default.nix b/pkgs/development/python-modules/pyvista/default.nix index 679e5ab81777..b76320f33c17 100644 --- a/pkgs/development/python-modules/pyvista/default.nix +++ b/pkgs/development/python-modules/pyvista/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "pyvista"; - version = "0.46.1"; + version = "0.46.2"; pyproject = true; src = fetchFromGitHub { owner = "pyvista"; repo = "pyvista"; tag = "v${version}"; - hash = "sha256-o/g2cvSCLwKigHxMinS1WeVLj6Z6RGM3F/3kWURTJks="; + hash = "sha256-k5Sr41mmZJCEiIeEyyqulzYrI3cQYTWN5ooW41QUPuQ="; }; # remove this line once pyvista 0.46 is released From f5095e0707b9d0d94aadf9223ec61a12a185e3a9 Mon Sep 17 00:00:00 2001 From: Eric Ripa Date: Thu, 17 Jul 2025 17:14:11 -0700 Subject: [PATCH 069/120] blowfish-tools: init at 1.10.0 --- pkgs/by-name/bl/blowfish-tools/package.nix | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/bl/blowfish-tools/package.nix diff --git a/pkgs/by-name/bl/blowfish-tools/package.nix b/pkgs/by-name/bl/blowfish-tools/package.nix new file mode 100644 index 000000000000..d8ab233e56cb --- /dev/null +++ b/pkgs/by-name/bl/blowfish-tools/package.nix @@ -0,0 +1,36 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + hugo, +}: + +buildNpmPackage (finalAttrs: { + pname = "blowfish-tools"; + version = "1.10.0"; + + src = fetchFromGitHub { + owner = "nunocoracao"; + repo = "blowfish-tools"; + tag = "v${finalAttrs.version}"; + hash = "sha256-90EKsRKOO2Hb64Wy3TlwzlPU2K8AAlSxc17ek5ZLoG0="; + }; + + dontNpmBuild = true; + + npmDepsHash = "sha256-P6XHXR4QcVCRz5ju36OzCTNxXtW9RYxkfhbp7kJVfoY="; + + postFixup = '' + wrapProgram $out/bin/blowfish-tools \ + --prefix PATH : ${lib.makeBinPath [ hugo ]} + ''; + + meta = { + description = "CLI to initialize and configure a Blowfish project"; + homepage = "https://blowfish.page"; + changelog = "https://github.com/nunocoracao/blowfish-tools/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ eripa ]; + mainProgram = "blowfish-tools"; + }; +}) From f1b8c38c4308b368a9cc932ed629550e6ada7496 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Mon, 25 Aug 2025 23:42:03 +0200 Subject: [PATCH 070/120] asciiquarium-transparent: 1.3 -> 1.4 --- pkgs/by-name/as/asciiquarium-transparent/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/as/asciiquarium-transparent/package.nix b/pkgs/by-name/as/asciiquarium-transparent/package.nix index e82c054b017a..85ee2cb78c7c 100644 --- a/pkgs/by-name/as/asciiquarium-transparent/package.nix +++ b/pkgs/by-name/as/asciiquarium-transparent/package.nix @@ -7,13 +7,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "asciiquarium-transparent"; - version = "1.3"; + version = "1.4"; src = fetchFromGitHub { owner = "nothub"; repo = "asciiquarium"; - rev = "${finalAttrs.version}"; - hash = "sha256-zQyVIfwmhF3WsCeIZLwjDufvKzAfjLxaK2s7WTedqCg="; + rev = "v${finalAttrs.version}"; + hash = "sha256-lUNPg+/R/UwnHxjVXROMjvQxBZuCPBrYWB546OHplJM="; }; nativeBuildInputs = [ makeWrapper ]; From 9a77eef2a9b9f77ab774c26218d25bb23e48c940 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 25 Aug 2025 23:49:02 +0200 Subject: [PATCH 071/120] nss: implement automated updates using nix-update-script --- pkgs/development/libraries/nss/3_114.nix | 2 ++ pkgs/development/libraries/nss/esr.nix | 2 ++ pkgs/development/libraries/nss/generic.nix | 17 +++++++++++++++-- pkgs/development/libraries/nss/latest.nix | 2 ++ pkgs/development/libraries/nss/update.sh | 10 ---------- 5 files changed, 21 insertions(+), 12 deletions(-) delete mode 100755 pkgs/development/libraries/nss/update.sh diff --git a/pkgs/development/libraries/nss/3_114.nix b/pkgs/development/libraries/nss/3_114.nix index 3d17c3de971c..92b0671c8a79 100644 --- a/pkgs/development/libraries/nss/3_114.nix +++ b/pkgs/development/libraries/nss/3_114.nix @@ -1,4 +1,6 @@ import ./generic.nix { version = "3.114"; hash = "sha256-YVtXk1U9JtqfOH7+m/+bUI/yXJcydqjjGbCy/5xbMe8="; + filename = "3_114.nix"; + versionRegex = "NSS_(3)_(114)(?:_(\\d+))?_RTM"; } diff --git a/pkgs/development/libraries/nss/esr.nix b/pkgs/development/libraries/nss/esr.nix index f1b8c6df4acf..63b10c220152 100644 --- a/pkgs/development/libraries/nss/esr.nix +++ b/pkgs/development/libraries/nss/esr.nix @@ -1,4 +1,6 @@ import ./generic.nix { version = "3.101.2"; hash = "sha256-i5K47pzQYOiD4vFHBN6VeqXEdPBOM7U1oSK0qSi2M2Y="; + filename = "esr.nix"; + versionRegex = "NSS_(3)_(101)(?:_(\\d+))?_RTM"; } diff --git a/pkgs/development/libraries/nss/generic.nix b/pkgs/development/libraries/nss/generic.nix index 77d838a25ab0..6c274607e03c 100644 --- a/pkgs/development/libraries/nss/generic.nix +++ b/pkgs/development/libraries/nss/generic.nix @@ -1,4 +1,9 @@ -{ version, hash }: +{ + version, + hash, + filename, + versionRegex, +}: { lib, stdenv, @@ -19,6 +24,7 @@ enableFIPS ? false, nixosTests, nss_latest, + nix-update-script, }: let @@ -229,7 +235,14 @@ stdenv.mkDerivation rec { runHook postInstall ''; - passthru.updateScript = ./update.sh; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--override-filename" + "pkgs/development/libraries/nss/${filename}" + "--version-regex" + versionRegex + ]; + }; passthru.tests = lib.optionalAttrs (lib.versionOlder version nss_latest.version) { diff --git a/pkgs/development/libraries/nss/latest.nix b/pkgs/development/libraries/nss/latest.nix index 45cd7960539f..5711746540b7 100644 --- a/pkgs/development/libraries/nss/latest.nix +++ b/pkgs/development/libraries/nss/latest.nix @@ -7,4 +7,6 @@ import ./generic.nix { version = "3.115"; hash = "sha256-8PeFeaIOtjBZJLBx3ONwZlK5SaLnjKEFoZWvVsu/3tA="; + filename = "latest.nix"; + versionRegex = "NSS_(\\d+)_(\\d+)(?:_(\\d+))?_RTM"; } diff --git a/pkgs/development/libraries/nss/update.sh b/pkgs/development/libraries/nss/update.sh deleted file mode 100755 index 600dbdff004c..000000000000 --- a/pkgs/development/libraries/nss/update.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl gnugrep gnused coreutils common-updater-scripts - -set -x - -base_url="https://ftp.mozilla.org/pub/security/nss/releases/" - -version="$(curl -sSL ${base_url} | grep 'RTM' | grep -v WITH_CKBI | sed 's|.*>\(NSS_[0-9]*_[0-9]*_*[0-9]*_*[0-9]*_RTM\)/.*|\1|g' | sed 's|NSS_||g' | sed 's|_RTM||g' | sed 's|_|.|g' | sort -V | tail -1)" -hash="$(nix-hash --type sha256 --base32 ${base_url}/NSS_${version/\./_}_RTM/src/nss-${version}.tar.gz)" -update-source-version nss "${version}" "${hash}" From a623867fd2aed070924d13505814eec634a9af3e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 25 Aug 2025 23:56:41 +0200 Subject: [PATCH 072/120] nss_latest: 3.115 -> 3.115.1 https://github.com/nss-dev/nss/blob/master/doc/rst/releases/nss_3_115_1.rst --- pkgs/development/libraries/nss/latest.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/nss/latest.nix b/pkgs/development/libraries/nss/latest.nix index 5711746540b7..85caeb11d41c 100644 --- a/pkgs/development/libraries/nss/latest.nix +++ b/pkgs/development/libraries/nss/latest.nix @@ -5,8 +5,8 @@ # Example: nix-shell ./maintainers/scripts/update.nix --argstr package cacert import ./generic.nix { - version = "3.115"; - hash = "sha256-8PeFeaIOtjBZJLBx3ONwZlK5SaLnjKEFoZWvVsu/3tA="; + version = "3.115.1"; + hash = "sha256-SuXNqRW0lBPioYxmoGa3ZbfxC7ud6TW3xVpakVwtm14="; filename = "latest.nix"; versionRegex = "NSS_(\\d+)_(\\d+)(?:_(\\d+))?_RTM"; } From 324bee70162126c8c3ee60ce71fb74041f5ebc88 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 25 Aug 2025 23:56:59 +0200 Subject: [PATCH 073/120] nss_3_114: 3.114 -> 3.114.1 https://github.com/nss-dev/nss/blob/master/doc/rst/releases/nss_3_114_1.rst --- pkgs/development/libraries/nss/3_114.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/nss/3_114.nix b/pkgs/development/libraries/nss/3_114.nix index 92b0671c8a79..af578ffeb2e4 100644 --- a/pkgs/development/libraries/nss/3_114.nix +++ b/pkgs/development/libraries/nss/3_114.nix @@ -1,6 +1,6 @@ import ./generic.nix { - version = "3.114"; - hash = "sha256-YVtXk1U9JtqfOH7+m/+bUI/yXJcydqjjGbCy/5xbMe8="; + version = "3.114.1"; + hash = "sha256-xs7G5MHOd6mPVpBfDd2fFG2qw+5KypBTPqErbl0zfrk="; filename = "3_114.nix"; versionRegex = "NSS_(3)_(114)(?:_(\\d+))?_RTM"; } From ddacce558859d778ab7b52f9b507848efe841035 Mon Sep 17 00:00:00 2001 From: Andy Zhang <1329212+zh4ngx@users.noreply.github.com> Date: Mon, 25 Aug 2025 14:58:45 -0700 Subject: [PATCH 074/120] beeper: 4.1.111 -> 4.1.135 --- pkgs/by-name/be/beeper/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/be/beeper/package.nix b/pkgs/by-name/be/beeper/package.nix index cb6cd7a143f6..36d0be40a5dd 100644 --- a/pkgs/by-name/be/beeper/package.nix +++ b/pkgs/by-name/be/beeper/package.nix @@ -9,10 +9,10 @@ }: let pname = "beeper"; - version = "4.1.111"; + version = "4.1.135"; src = fetchurl { url = "https://beeper-desktop.download.beeper.com/builds/Beeper-${version}.AppImage"; - hash = "sha256-0cr6syveIHIIy8+FyE23U8iidMYJXkN8CqhhbH0oNt0="; + hash = "sha256-bp0RGU689A8kgphNgJJnlbQBh1fAubwWUvM9StzLwB4="; }; appimageContents = appimageTools.extract { inherit pname version src; From 2fb7257c8f1f79618bfc38f18010aa551c2aa0da Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 25 Aug 2025 22:35:22 +0000 Subject: [PATCH 075/120] python3Packages.sagemaker-core: 1.0.52 -> 1.0.55 --- pkgs/development/python-modules/sagemaker-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sagemaker-core/default.nix b/pkgs/development/python-modules/sagemaker-core/default.nix index 95b24b25e1cf..40cf5441255a 100644 --- a/pkgs/development/python-modules/sagemaker-core/default.nix +++ b/pkgs/development/python-modules/sagemaker-core/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "sagemaker-core"; - version = "1.0.52"; + version = "1.0.55"; pyproject = true; src = fetchFromGitHub { owner = "aws"; repo = "sagemaker-core"; tag = "v${version}"; - hash = "sha256-f+Xy9/14cJhbjqrSqR+Bh98uNUCb0XlDdaTPkPAomlA="; + hash = "sha256-Qt7AgS9x9hgM6Qs5trfP6wEAKAuR6aOMz2VFtLdmXt8="; }; build-system = [ From 42cf5f1db9c41daada2ff6a6166e9f8e243b437f Mon Sep 17 00:00:00 2001 From: FlameFlag <57304299+FlameFlag@users.noreply.github.com> Date: Tue, 26 Aug 2025 01:38:56 +0300 Subject: [PATCH 076/120] koboldcpp: 1.97.4 -> 1.98 Changelog: https://github.com/LostRuins/koboldcpp/releases/tag/v1.98 Diff: https://github.com/LostRuins/koboldcpp/compare/v1.97.4...v1.98 --- pkgs/by-name/ko/koboldcpp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ko/koboldcpp/package.nix b/pkgs/by-name/ko/koboldcpp/package.nix index b196b0bc550a..bbdadfaf7234 100644 --- a/pkgs/by-name/ko/koboldcpp/package.nix +++ b/pkgs/by-name/ko/koboldcpp/package.nix @@ -41,13 +41,13 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "koboldcpp"; - version = "1.97.4"; + version = "1.98"; src = fetchFromGitHub { owner = "LostRuins"; repo = "koboldcpp"; tag = "v${finalAttrs.version}"; - hash = "sha256-z9F3q+1iq6HQV37yRjBOlJRChhnQ/cPP5sAZl5rFDUs="; + hash = "sha256-5VP7NfHc00TdTqr5wel1vrtOnJWDGZT44tKDEm/f2iw="; }; enableParallelBuilding = true; From 3d940d1c91cbdc9a6781089e82b55fd5ce8b71ac Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 25 Aug 2025 23:03:33 +0000 Subject: [PATCH 077/120] evdevremapkeys: unstable-2021-05-04 -> 1.0.0 --- pkgs/by-name/ev/evdevremapkeys/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ev/evdevremapkeys/package.nix b/pkgs/by-name/ev/evdevremapkeys/package.nix index 2a9e1e44d200..42bad51d9351 100644 --- a/pkgs/by-name/ev/evdevremapkeys/package.nix +++ b/pkgs/by-name/ev/evdevremapkeys/package.nix @@ -6,7 +6,7 @@ python3Packages.buildPythonPackage { pname = "evdevremapkeys"; - version = "unstable-2021-05-04"; + version = "1.0.0"; format = "pyproject"; src = fetchFromGitHub { From 8ab7ff673ef4b84a83b281ee918efbb22ab1bcfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dyego=20Aur=C3=A9lio?= Date: Mon, 25 Aug 2025 20:32:43 -0300 Subject: [PATCH 078/120] forge-mtg: 1.6.65 -> 2.0.05 * updating install phase to copy file paths from their new locations * ensuring forge-adventure has libGl so it can launch * add mvnParameters to avoid building unnecessary packages from forge monorepo * add desktop entry file * update project homepage --- pkgs/by-name/fo/forge-mtg/no-launch4j.patch | 429 +++----------------- pkgs/by-name/fo/forge-mtg/package.nix | 75 +++- 2 files changed, 113 insertions(+), 391 deletions(-) diff --git a/pkgs/by-name/fo/forge-mtg/no-launch4j.patch b/pkgs/by-name/fo/forge-mtg/no-launch4j.patch index 7e9d9f4790a0..02731aa16fdb 100644 --- a/pkgs/by-name/fo/forge-mtg/no-launch4j.patch +++ b/pkgs/by-name/fo/forge-mtg/no-launch4j.patch @@ -1,396 +1,85 @@ -diff --git a/forge-adventure/pom.xml b/forge-adventure/pom.xml -index b35356ea76..b7ab1c775b 100644 ---- a/forge-adventure/pom.xml -+++ b/forge-adventure/pom.xml -@@ -47,131 +47,6 @@ - - - -- -- com.akathist.maven.plugins.launch4j -- launch4j-maven-plugin -- 1.7.25 -- -- -- l4j-adv -- package -- -- launch4j -- -- -- gui -- ${project.build.directory}/forge-adventure-editor-java8.exe -- ${project.build.finalName}-jar-with-dependencies.jar -- true -- forge -- src/main/config/forge-adventure-editor.ico -- -- forge.adventure.Main -- false -- anything -- -- -- 1.8.0 -- 4096 -- -- -Dfile.encoding=UTF-8 -- -- -- -- -- 1.0.0.0 -- -- -- 1.0.0.0 -- -- Forge -- Forge -- -- 1.0.0.0 -- -- -- 1.0.0.0 -- -- forge-adventure-editor -- forge-adventure-editor -- forge-adventure-editor-java8.exe -- -- -- -- -- -- l4j-adv2 -- package -- -- launch4j -- -- -- gui -- ${project.build.directory}/forge-adventure-editor.exe -- ${project.build.finalName}-jar-with-dependencies.jar -- true -- forge -- https://www.oracle.com/java/technologies/downloads/ -- src/main/config/forge-adventure-editor.ico -- -- forge.adventure.Main -- false -- anything -- -- -- 11.0.1 -- jdkOnly -- 4096 -- -- -Dfile.encoding=UTF-8 -- --add-opens java.base/java.lang=ALL-UNNAMED -- --add-opens java.base/java.math=ALL-UNNAMED -- --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -- --add-opens java.base/java.nio=ALL-UNNAMED -- --add-opens=java.base/sun.nio.ch=ALL-UNNAMED -- --add-opens java.base/java.util=ALL-UNNAMED -- --add-opens java.base/java.lang.reflect=ALL-UNNAMED -- --add-opens java.base/java.text=ALL-UNNAMED -- --add-opens java.desktop/java.awt=ALL-UNNAMED -- --add-opens java.desktop/java.awt.font=ALL-UNNAMED -- --add-opens java.desktop/java.awt.image=ALL-UNNAMED -- --add-opens java.desktop/java.awt.color=ALL-UNNAMED -- --add-opens java.desktop/sun.awt.image=ALL-UNNAMED -- --add-opens java.desktop/javax.swing=ALL-UNNAMED -- --add-opens java.desktop/javax.swing.border=ALL-UNNAMED -- --add-opens java.desktop/javax.swing.event=ALL-UNNAMED -- --add-opens java.desktop/sun.swing=ALL-UNNAMED -- --add-opens java.desktop/java.beans=ALL-UNNAMED -- --add-opens java.base/java.util.concurrent=ALL-UNNAMED -- --add-opens java.base/java.net=ALL-UNNAMED -- -Dio.netty.tryReflectionSetAccessible=true -- -- -- -- -- 1.0.0.0 -- -- -- 1.0.0.0 -- -- Forge -- Forge -- -- 1.0.0.0 -- -- -- 1.0.0.0 -- -- forge-adventure-editor -- forge-adventure-editor -- forge-adventure-editor.exe -- -- -- -- -- -- -- - - com.google.code.maven-replacer-plugin - replacer diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml -index 3b74663b04..f0e324b69c 100644 +index dfe902e6b9..6fe3382f27 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml -@@ -282,59 +282,6 @@ - windows-linux-release - - -- -- com.akathist.maven.plugins.launch4j -- launch4j-maven-plugin -- 2.1.2 -- -- -- l4j-gui -- package -- -- launch4j -- -- -- gui -- ${project.build.directory}/forge-java8.exe -- ${project.build.finalName}-jar-with-dependencies.jar -- true -- forge -- src/main/config/forge.ico -- -- forge.view.Main -- false -- anything -- -- -- 1.8.0 -- 4096 -- -- -Dfile.encoding=UTF-8 -- -- -- -- -- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 -- -- -- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 -- -- Forge -- Forge -- -- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 -- -- -- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 -- -- Forge -- forge -- forge-java8.exe -- -- -- -- -- - - - org.apache.maven.plugins -@@ -447,130 +394,6 @@ - windows-linux - - -- -- com.akathist.maven.plugins.launch4j -- launch4j-maven-plugin -- 2.1.2 -- -- -- l4j-gui -- package -- -- launch4j -- -- -- gui -- ${project.build.directory}/forge-java8.exe -- ${project.build.finalName}-jar-with-dependencies.jar -- true -- forge -- src/main/config/forge.ico -- -- forge.view.Main -- false -- anything -- -- -- 1.8.0 -- 4096 -- -- -Dfile.encoding=UTF-8 -- -- -- -- -- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 -- -- -- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 -- -- Forge -- Forge -- -- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 -- -- -- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 -- -- Forge -- forge -- forge-java8.exe -- -- -- -- -- -- l4j-gui2 -- package -- -- launch4j -- -- -- gui -- ${project.build.directory}/forge.exe -- ${project.build.finalName}-jar-with-dependencies.jar -- true -- forge -- https://www.oracle.com/java/technologies/downloads/ -- src/main/config/forge.ico -- -- forge.view.Main -- false -- anything -- -- -- 11.0.1 -- jdkOnly -- 4096 -- -- -Dfile.encoding=UTF-8 -- --add-opens java.base/java.lang=ALL-UNNAMED -- --add-opens java.base/java.math=ALL-UNNAMED -- --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -- --add-opens java.base/java.nio=ALL-UNNAMED -- --add-opens=java.base/sun.nio.ch=ALL-UNNAMED -- --add-opens java.base/java.util=ALL-UNNAMED -- --add-opens java.base/java.lang.reflect=ALL-UNNAMED -- --add-opens java.base/java.text=ALL-UNNAMED -- --add-opens java.desktop/java.awt=ALL-UNNAMED -- --add-opens java.desktop/java.awt.font=ALL-UNNAMED -- --add-opens java.desktop/java.awt.image=ALL-UNNAMED -- --add-opens java.desktop/java.awt.color=ALL-UNNAMED -- --add-opens java.desktop/sun.awt.image=ALL-UNNAMED -- --add-opens java.desktop/javax.swing=ALL-UNNAMED -- --add-opens java.desktop/javax.swing.border=ALL-UNNAMED -- --add-opens java.desktop/javax.swing.event=ALL-UNNAMED -- --add-opens java.desktop/sun.swing=ALL-UNNAMED -- --add-opens java.desktop/java.beans=ALL-UNNAMED -- --add-opens java.base/java.util.concurrent=ALL-UNNAMED -- --add-opens java.base/java.net=ALL-UNNAMED -- -Dio.netty.tryReflectionSetAccessible=true -- -- -- -- -- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 -- -- -- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 -- -- Forge -- Forge -- -- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 -- -- -- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 -- -- Forge -- forge -- forge.exe -- -- -- -- -- -- - - - org.apache.maven.plugins -diff --git a/forge-gui-mobile-dev/pom.xml b/forge-gui-mobile-dev/pom.xml -index e7439c1e3a..de0cbc16a1 100644 ---- a/forge-gui-mobile-dev/pom.xml -+++ b/forge-gui-mobile-dev/pom.xml -@@ -64,130 +64,6 @@ - - +@@ -70,62 +70,6 @@ + + - - com.akathist.maven.plugins.launch4j - launch4j-maven-plugin -- 1.7.25 +- 2.5.1 - - -- l4j-adv +- l4j-gui - package - - launch4j - - - gui -- ${project.build.directory}/forge-adventure-java8.exe +- ${project.build.directory}/forge.exe - ${project.build.finalName}-jar-with-dependencies.jar - true - forge -- src/main/config/forge-adventure.ico +- https://bell-sw.com/pages/downloads/#jdk-17-lts +- src/main/config/forge.ico - -- forge.app.Main +- forge.view.Main - false - anything - - -- 1.8.0 +- 17 +- true - 4096 - -- -Dfile.encoding=UTF-8 +- ${mandatory.java.args} +- ${addopen.java.args} - - - - -- 1.0.0.0 +- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 - - -- 1.0.0.0 +- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 - - Forge - Forge - -- 1.0.0.0 +- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 - - -- 1.0.0.0 +- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 - -- forge-adventure -- forge-adventure -- forge-adventure-java8.exe +- Forge +- forge +- forge.exe - - - -- +- +- + + com.google.code.maven-replacer-plugin + replacer +diff --git a/forge-gui-mobile-dev/pom.xml b/forge-gui-mobile-dev/pom.xml +index 168ecba1dc..748dbf47b7 100644 +--- a/forge-gui-mobile-dev/pom.xml ++++ b/forge-gui-mobile-dev/pom.xml +@@ -60,57 +60,6 @@ + 17 + + +- +- com.akathist.maven.plugins.launch4j +- launch4j-maven-plugin +- 2.5.1 +- - -- l4j-adv2 +- l4j-adv - package - - launch4j @@ -401,40 +90,14 @@ index e7439c1e3a..de0cbc16a1 100644 - ${project.build.finalName}-jar-with-dependencies.jar - true - forge -- https://www.oracle.com/java/technologies/downloads/ +- https://bell-sw.com/pages/downloads/#jdk-17-lts - src/main/config/forge-adventure.ico -- -- forge.app.Main -- false -- anything -- - -- 11.0.1 -- jdkOnly +- 17 +- true - 4096 - -- -Dfile.encoding=UTF-8 -- --add-opens java.base/java.lang=ALL-UNNAMED -- --add-opens java.base/java.math=ALL-UNNAMED -- --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -- --add-opens java.base/java.nio=ALL-UNNAMED -- --add-opens=java.base/sun.nio.ch=ALL-UNNAMED -- --add-opens java.base/java.util=ALL-UNNAMED -- --add-opens java.base/java.lang.reflect=ALL-UNNAMED -- --add-opens java.base/java.text=ALL-UNNAMED -- --add-opens java.desktop/java.awt=ALL-UNNAMED -- --add-opens java.desktop/java.awt.font=ALL-UNNAMED -- --add-opens java.desktop/java.awt.image=ALL-UNNAMED -- --add-opens java.desktop/java.awt.color=ALL-UNNAMED -- --add-opens java.desktop/sun.awt.image=ALL-UNNAMED -- --add-opens java.desktop/javax.swing=ALL-UNNAMED -- --add-opens java.desktop/javax.swing.border=ALL-UNNAMED -- --add-opens java.desktop/javax.swing.event=ALL-UNNAMED -- --add-opens java.desktop/sun.swing=ALL-UNNAMED -- --add-opens java.desktop/java.beans=ALL-UNNAMED -- --add-opens java.base/java.util.concurrent=ALL-UNNAMED -- --add-opens java.base/java.net=ALL-UNNAMED -- -Dio.netty.tryReflectionSetAccessible=true +- ${mandatory.java.args} - - - @@ -462,5 +125,5 @@ index e7439c1e3a..de0cbc16a1 100644 - - - maven-assembly-plugin - + com.google.code.maven-replacer-plugin + replacer diff --git a/pkgs/by-name/fo/forge-mtg/package.nix b/pkgs/by-name/fo/forge-mtg/package.nix index dedce0dd3cd3..683fe9a51f31 100644 --- a/pkgs/by-name/fo/forge-mtg/package.nix +++ b/pkgs/by-name/fo/forge-mtg/package.nix @@ -6,16 +6,20 @@ maven, makeWrapper, openjdk, + libGL, + makeDesktopItem, + copyDesktopItems, + imagemagick, }: let - version = "1.6.65"; + version = "2.0.05"; src = fetchFromGitHub { owner = "Card-Forge"; repo = "forge"; rev = "forge-${version}"; - hash = "sha256-MCJl3nBHbX/O24bzD4aQ12eMWxYY2qJC5vomvtsIBek="; + hash = "sha256-71CZBI4FvN5X7peDjhv+0cdTYv8hWwzM8ePdvQSb6QI="; }; # launch4j downloads and runs a native binary during the package phase. @@ -26,11 +30,56 @@ maven.buildMavenPackage { pname = "forge-mtg"; inherit version src patches; - mvnHash = "sha256-ouF0Ja3oGrlUCcT0PzI5i9FQ+oLdEhE/LvhJ0QGErvI="; + mvnHash = "sha256-krPOUaJTo5i3imkDvEkBJH3W01y1KypdvitqmZ5JMMA="; doCheck = false; # Needs a running Xorg - nativeBuildInputs = [ makeWrapper ]; + nativeBuildInputs = [ + makeWrapper + copyDesktopItems + imagemagick + ]; + desktopItems = [ + (makeDesktopItem { + name = "forge"; + exec = "forge"; + actions = { + forge-adventure = { + exec = "forge-adventure"; + name = "Play Adventure"; + }; + forge-adventure-editor = { + exec = "forge-adventure-editor"; + name = "Adventure Editor"; + }; + forge-classic = { + exec = "forge"; + name = "Play Classic"; + }; + }; + icon = "forge-mtg"; + comment = "Magic: the Gathering card game with rules enforcement"; + desktopName = "Forge MTG"; + genericName = "Card Game"; + categories = [ + "Game" + "BoardGame" + ]; + keywords = [ + "Magic" + "MTG" + "Card Game" + "Trading Card Game" + "TCG" + ]; + }) + ]; + + mvnParameters = lib.escapeShellArgs [ + "-pl" + ":adventure-editor,:forge-gui-desktop,:forge-gui-mobile-dev" # forge-gui-mobile-dev is required for forge-adventure + "--also-make" + ]; installPhase = '' runHook preInstall @@ -40,16 +89,25 @@ maven.buildMavenPackage { forge-gui-desktop/target/forge-gui-desktop-${version}-jar-with-dependencies.jar \ forge-gui-mobile-dev/target/forge-adventure.sh \ forge-gui-mobile-dev/target/forge-gui-mobile-dev-${version}-jar-with-dependencies.jar \ - forge-adventure/target/forge-adventure-editor.sh \ - forge-adventure/target/forge-adventure-${version}-jar-with-dependencies.jar \ + adventure-editor/target/adventure-editor-jar-with-dependencies.jar \ forge-gui/res \ $out/share/forge + cp adventure-editor/target/adventure-editor.sh $out/share/forge/forge-adventure-editor.sh + + mkdir -p $out/share/icons/hicolor/128x128/apps + magick AppIcon.png -resize 128x128 $out/share/icons/hicolor/128x128/apps/forge-mtg.png + runHook postInstall ''; preFixup = '' for commandToInstall in forge forge-adventure forge-adventure-editor; do chmod 555 $out/share/forge/$commandToInstall.sh + PREFIX_CMD="" + if [ "$commandToInstall" = "forge-adventure" ]; then + PREFIX_CMD="--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libGL ]}" + fi + makeWrapper $out/share/forge/$commandToInstall.sh $out/bin/$commandToInstall \ --prefix PATH : ${ lib.makeBinPath [ @@ -59,13 +117,14 @@ maven.buildMavenPackage { ] } \ --set JAVA_HOME ${openjdk}/lib/openjdk \ - --set SENTRY_DSN "" + --set SENTRY_DSN "" \ + $PREFIX_CMD done ''; meta = with lib; { description = "Magic: the Gathering card game with rules enforcement"; - homepage = "https://www.slightlymagic.net/forum/viewforum.php?f=26"; + homepage = "https://card-forge.github.io/forge"; license = licenses.gpl3Plus; maintainers = with maintainers; [ eigengrau ]; }; From b7609ba68d220133f8918a1989aa6eff59aeae48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dyego=20Aur=C3=A9lio?= Date: Thu, 21 Aug 2025 09:41:28 -0300 Subject: [PATCH 079/120] forge-mtg: add updateScript MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Christopher Fredén --- pkgs/by-name/fo/forge-mtg/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/fo/forge-mtg/package.nix b/pkgs/by-name/fo/forge-mtg/package.nix index 683fe9a51f31..ef078bbe0298 100644 --- a/pkgs/by-name/fo/forge-mtg/package.nix +++ b/pkgs/by-name/fo/forge-mtg/package.nix @@ -10,6 +10,7 @@ makeDesktopItem, copyDesktopItems, imagemagick, + nix-update-script, }: let @@ -122,6 +123,10 @@ maven.buildMavenPackage { done ''; + passthru.updateScript = nix-update-script { + extraArgs = [ "--version-regex=forge-(.*)" ]; + }; + meta = with lib; { description = "Magic: the Gathering card game with rules enforcement"; homepage = "https://card-forge.github.io/forge"; From adc23de0145d2f29c72243e2190fb379fbaa0870 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 25 Aug 2025 23:41:49 +0000 Subject: [PATCH 080/120] vscode-extensions.banacorn.agda-mode: 0.6.4 -> 0.6.5 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 6e155a6b10b7..7049dbea35f3 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -493,8 +493,8 @@ let mktplcRef = { publisher = "banacorn"; name = "agda-mode"; - version = "0.6.4"; - hash = "sha256-KBOVVVDw+72QSYv4jynqeVBdIfYz+T5hD2//royVJpw="; + version = "0.6.5"; + hash = "sha256-fq3JiqdtYN9kAWDvu8X+2mlU5kj2RwUTPA4QF43vShQ="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/banacorn.agda-mode/changelog"; From 806e4f002867f02f2bf2ffeda76f6c108dd7fbff Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 25 Aug 2025 23:45:45 +0000 Subject: [PATCH 081/120] vscode-extensions.chanhx.crabviz: 0.4.0 -> 0.5.0 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 6e155a6b10b7..220c062ac57a 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -920,8 +920,8 @@ let mktplcRef = { name = "crabviz"; publisher = "chanhx"; - version = "0.4.0"; - hash = "sha256-SOsoSQLDNRqby91Ire4euSz6udRZI6G/RVloVjIvhUM="; + version = "0.5.0"; + hash = "sha256-YLNx/9jmHc0HDm/yHquOlMDPmAbpIdd6UZn0JZQVJko="; }; meta = { description = "VSCode extension for generating call graphs based on LSP"; From a51a0739f4b355e36731a31f164f71f5aa1fd8ef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 25 Aug 2025 23:46:39 +0000 Subject: [PATCH 082/120] vscode-extensions.elixir-lsp.vscode-elixir-ls: 0.29.2 -> 0.29.3 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 6e155a6b10b7..52c5608bfef7 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1614,8 +1614,8 @@ let mktplcRef = { name = "elixir-ls"; publisher = "JakeBecker"; - version = "0.29.2"; - hash = "sha256-+MkKUhyma/mc5MZa0+RFty5i7rox0EARPTm/uggQj6M="; + version = "0.29.3"; + hash = "sha256-cghDjgv3FWsNpnH6Pa9iPuiPOlLI/iucGH+fzF35ERk="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/JakeBecker.elixir-ls/changelog"; From 47fd2277580b4e4efa957cb13021ca55311bbb0a Mon Sep 17 00:00:00 2001 From: Clover Ison Date: Sun, 24 Aug 2025 14:38:33 -0700 Subject: [PATCH 083/120] minefair: init at 1.5.0 --- pkgs/by-name/mi/minefair/package.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 pkgs/by-name/mi/minefair/package.nix diff --git a/pkgs/by-name/mi/minefair/package.nix b/pkgs/by-name/mi/minefair/package.nix new file mode 100644 index 000000000000..2fc84795abb9 --- /dev/null +++ b/pkgs/by-name/mi/minefair/package.nix @@ -0,0 +1,25 @@ +{ + fetchFromGitHub, + rustPlatform, + lib, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "minefair"; + version = "1.5.0"; + src = fetchFromGitHub { + owner = "LyricLy"; + repo = "minefair"; + tag = finalAttrs.version; + hash = "sha256-gABgSjS+ZhzmWJsCbbWMFstFAoTJ+Yc159CCo5nhYBc="; + }; + cargoHash = "sha256-s4Wlp3IUPDuArf9N+9qWZH7JjQeczYi1phpUs7SNUd4="; + + meta = { + description = "Fair and infinite implementation of Minesweeper"; + homepage = "https://github.com/LyricLy/minefair"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.pyrotelekinetic ]; + mainProgram = "minefair"; + }; +}) From ddc03319fe55663e2273cbb8689db475ea42bce5 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 26 Aug 2025 00:07:32 +0200 Subject: [PATCH 084/120] elm-github-install: drop --- .../elm-github-install/default.nix | 30 ------------------- pkgs/top-level/aliases.nix | 2 +- pkgs/top-level/all-packages.nix | 2 -- 3 files changed, 1 insertion(+), 33 deletions(-) delete mode 100644 pkgs/tools/package-management/elm-github-install/default.nix diff --git a/pkgs/tools/package-management/elm-github-install/default.nix b/pkgs/tools/package-management/elm-github-install/default.nix deleted file mode 100644 index d5b945fcb205..000000000000 --- a/pkgs/tools/package-management/elm-github-install/default.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ - lib, - bundlerEnv, - ruby, - bundlerUpdateScript, -}: - -bundlerEnv rec { - pname = "elm_install"; - name = "elm-github-install-${version}"; - - version = (import ./gemset.nix).elm_install.version; - - inherit ruby; - gemdir = ./.; - - passthru.updateScript = bundlerUpdateScript "elm-github-install"; - - meta = with lib; { - description = "Install Elm packages from git repositories"; - homepage = "https://github.com/gdotdesign/elm-github-install"; - license = licenses.unfree; - maintainers = with maintainers; [ - roberth - nicknovitski - ]; - platforms = platforms.all; - mainProgram = "elm-install"; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index ada5eb0b9855..de409c4563d2 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -799,7 +799,7 @@ mapAliases { eintopf = lauti; # Project was renamed, added 2025-05-01 elasticsearch7Plugins = elasticsearchPlugins; electronplayer = throw "'electronplayer' has been removed as it had been discontinued upstream since October 2024"; # Added 2024-12-17 - + elm-github-install = throw "'elm-github-install' has been removed as it is abandoned upstream and only supports Elm 0.18.0"; # Added 2025-08-25 element-desktop-wayland = throw "element-desktop-wayland has been removed. Consider setting NIXOS_OZONE_WL=1 via 'environment.sessionVariables' instead"; # Added 2024-12-17 elementsd-simplicity = throw "'elementsd-simplicity' has been removed due to lack of maintenance, consider using 'elementsd' instead"; # Added 2025-06-04 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2d0914e36e76..2fe0f1fdcafc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2045,8 +2045,6 @@ with pkgs; conf = config.element-web.conf or { }; }; - elm-github-install = callPackage ../tools/package-management/elm-github-install { }; - espanso-wayland = espanso.override { x11Support = false; waylandSupport = !stdenv.hostPlatform.isDarwin; From 732fdb161f52d40638651416e832c7c64c2840dd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 01:59:38 +0000 Subject: [PATCH 085/120] python3Packages.citeproc-py: 0.8.2 -> 0.9.0 --- pkgs/development/python-modules/citeproc-py/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/citeproc-py/default.nix b/pkgs/development/python-modules/citeproc-py/default.nix index d14f1a653754..1f29b5102146 100644 --- a/pkgs/development/python-modules/citeproc-py/default.nix +++ b/pkgs/development/python-modules/citeproc-py/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "citeproc-py"; - version = "0.8.2"; + version = "0.9.0"; pyproject = true; src = fetchPypi { pname = "citeproc_py"; inherit version; - hash = "sha256-swsQocrDW4IaQEQiOdGEdL34rns+NrjufmsujuQt0ZI="; + hash = "sha256-WHgdilY+h8p8zrQ9CL6soQ3N+fPPd93zsXiUBx7cJ8g="; }; build-system = [ setuptools ]; From f0680ae0e2671724d0efe8d80312a9ce77fdbb84 Mon Sep 17 00:00:00 2001 From: qzylinra Date: Tue, 19 Aug 2025 18:32:17 +0800 Subject: [PATCH 086/120] pub2nix.generatePackageGraph: init --- .../hooks/dart-config-hook.sh | 1 + .../build-dart-application/hooks/default.nix | 3 ++ .../dart/pub2nix/package-graph.py | 54 +++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 pkgs/build-support/dart/pub2nix/package-graph.py diff --git a/pkgs/build-support/dart/build-dart-application/hooks/dart-config-hook.sh b/pkgs/build-support/dart/build-dart-application/hooks/dart-config-hook.sh index 50754a7b56d4..56f20a4f63a3 100644 --- a/pkgs/build-support/dart/build-dart-application/hooks/dart-config-hook.sh +++ b/pkgs/build-support/dart/build-dart-application/hooks/dart-config-hook.sh @@ -9,6 +9,7 @@ dartConfigHook() { echo "Installing dependencies" mkdir -p .dart_tool cp "$packageConfig" .dart_tool/package_config.json + @python3@ @packageGraphScript@ > .dart_tool/package_graph.json packagePath() { jq --raw-output --arg name "$1" '.packages.[] | select(.name == $name) .rootUri | sub("file://"; "")' .dart_tool/package_config.json diff --git a/pkgs/build-support/dart/build-dart-application/hooks/default.nix b/pkgs/build-support/dart/build-dart-application/hooks/default.nix index bf4b88da5d2e..64f1019f882f 100644 --- a/pkgs/build-support/dart/build-dart-application/hooks/default.nix +++ b/pkgs/build-support/dart/build-dart-application/hooks/default.nix @@ -4,6 +4,7 @@ dart, yq, jq, + python3, }: { @@ -11,6 +12,8 @@ name = "dart-config-hook"; substitutions.yq = "${yq}/bin/yq"; substitutions.jq = "${jq}/bin/jq"; + substitutions.python3 = lib.getExe (python3.withPackages (ps: with ps; [ pyyaml ])); + substitutions.packageGraphScript = ../../pub2nix/package-graph.py; } ./dart-config-hook.sh; dartBuildHook = makeSetupHook { name = "dart-build-hook"; diff --git a/pkgs/build-support/dart/pub2nix/package-graph.py b/pkgs/build-support/dart/pub2nix/package-graph.py new file mode 100644 index 000000000000..a63b5b042045 --- /dev/null +++ b/pkgs/build-support/dart/pub2nix/package-graph.py @@ -0,0 +1,54 @@ +""" +https://github.com/dart-lang/pub/issues/4522 +This script generates a package_graph.json file. +""" + +import json +import os +from pathlib import Path +from urllib.parse import unquote, urlparse + +import yaml + + +def get_package(pubspec_path: Path, dev_dependencies: bool = False): + with pubspec_path.open("r", encoding="utf-8") as f: + pubspec = yaml.load(f, Loader=yaml.CSafeLoader) + package = { + "name": pubspec["name"], + "version": pubspec.get("version") or "0.0.0", + "dependencies": list(pubspec.get("dependencies") or {}), + } + if dev_dependencies: + package["devDependencies"] = list(pubspec.get("dev_dependencies") or {}) + return package + + +def main() -> None: + package_config_file_path = Path(os.environ["packageConfig"]) # noqa: SIM112 + with package_config_file_path.open("r", encoding="utf-8") as f: + package_config = json.load(f) + package_graph = [] + root_package = get_package(Path("pubspec.yaml"), dev_dependencies=True) + for data in package_config.get("packages", []): + if data["name"] == root_package["name"] or data["rootUri"] == "flutter_gen": + continue + package_graph.append( + get_package(Path(unquote(urlparse(data["rootUri"]).path)) / "pubspec.yaml") + ) + package_graph.append(root_package) + print( + json.dumps( + { + "roots": [root_package["name"]], + "packages": package_graph, + "configVersion": 1, + }, + indent=2, + ensure_ascii=False, + ) + ) + + +if __name__ == "__main__": + main() From b30acab643f0989601a3f5b3e404748f5823030b Mon Sep 17 00:00:00 2001 From: qzylinra Date: Tue, 19 Aug 2025 19:51:29 +0800 Subject: [PATCH 087/120] flutter: remove package_graph related patches --- .../3_32/patches/fix-native-assets.patch | 38 -------- ...-crash-on-missing-package-graph-json.patch | 95 ------------------- 2 files changed, 133 deletions(-) delete mode 100644 pkgs/development/compilers/flutter/versions/3_32/patches/fix-native-assets.patch delete mode 100644 pkgs/development/compilers/flutter/versions/3_35/patches/avoid-crash-on-missing-package-graph-json.patch diff --git a/pkgs/development/compilers/flutter/versions/3_32/patches/fix-native-assets.patch b/pkgs/development/compilers/flutter/versions/3_32/patches/fix-native-assets.patch deleted file mode 100644 index 3e266db224f3..000000000000 --- a/pkgs/development/compilers/flutter/versions/3_32/patches/fix-native-assets.patch +++ /dev/null @@ -1,38 +0,0 @@ -This patch introducing error handling in the invocation of packagesWithNativeAssets within flutter_tools. - ---- a/packages/flutter_tools/lib/src/isolated/native_assets/native_assets.dart -+++ b/packages/flutter_tools/lib/src/isolated/native_assets/native_assets.dart -@@ -357,7 +357,15 @@ - } - - Future _nativeBuildRequired(FlutterNativeAssetsBuildRunner buildRunner) async { -- final List packagesWithNativeAssets = await buildRunner.packagesWithNativeAssets(); -+ late final List packagesWithNativeAssets; -+ try { -+ packagesWithNativeAssets = await buildRunner.packagesWithNativeAssets(); -+ } catch (error, stackTrace) { -+ globals.logger.printTrace( -+ 'Error while checking for native assets packages: $error\n$stackTrace' -+ ); -+ packagesWithNativeAssets = []; -+ } - if (packagesWithNativeAssets.isEmpty) { - globals.logger.printTrace( - 'No packages with native assets. Skipping native assets compilation.', -@@ -385,7 +393,15 @@ - FileSystem fileSystem, - FlutterNativeAssetsBuildRunner buildRunner, - ) async { -- final List packagesWithNativeAssets = await buildRunner.packagesWithNativeAssets(); -+ late final List packagesWithNativeAssets; -+ try { -+ packagesWithNativeAssets = await buildRunner.packagesWithNativeAssets(); -+ } catch (error, stackTrace) { -+ globals.logger.printTrace( -+ 'Error while checking for native assets packages: $error\n$stackTrace' -+ ); -+ packagesWithNativeAssets = []; -+ } - if (packagesWithNativeAssets.isEmpty) { - globals.logger.printTrace( - 'No packages with native assets. Skipping native assets compilation.', diff --git a/pkgs/development/compilers/flutter/versions/3_35/patches/avoid-crash-on-missing-package-graph-json.patch b/pkgs/development/compilers/flutter/versions/3_35/patches/avoid-crash-on-missing-package-graph-json.patch deleted file mode 100644 index a81ea1996e0e..000000000000 --- a/pkgs/development/compilers/flutter/versions/3_35/patches/avoid-crash-on-missing-package-graph-json.patch +++ /dev/null @@ -1,95 +0,0 @@ -Prevent crashes due to missing or incomplete package_graph.json - -Modify package graph parsing to safely handle missing package_graph.json file -and missing dependencies or devDependencies entries by using empty defaults -instead of throwing errors. - ---- a/packages/flutter_tools/lib/src/package_graph.dart -+++ b/packages/flutter_tools/lib/src/package_graph.dart -@@ -36,18 +36,9 @@ - isExclusiveDevDependency: true, - ); - -- final List? dependencies = packageGraph.dependencies[project.manifest.appName]; -- if (dependencies == null) { -- throwToolExit(''' --Failed to parse ${packageGraph.file.path}: dependencies for `${project.manifest.appName}` missing. --Try running `flutter pub get`'''); -- } -- final List? devDependencies = packageGraph.devDependencies[project.manifest.appName]; -- if (devDependencies == null) { -- throwToolExit(''' --Failed to parse ${packageGraph.file.path}: devDependencies for `${project.manifest.appName}` missing. --Try running `flutter pub get`'''); -- } -+ final List dependencies = packageGraph.dependencies[project.manifest.appName] ?? []; -+ final List devDependencies = packageGraph.devDependencies[project.manifest.appName] ?? []; -+ - final packageNamesToVisit = [...dependencies, ...devDependencies]; - while (packageNamesToVisit.isNotEmpty) { - final String current = packageNamesToVisit.removeLast(); -@@ -55,13 +46,7 @@ - continue; - } - -- final List? dependencies = packageGraph.dependencies[current]; -- -- if (dependencies == null) { -- throwToolExit(''' --Failed to parse ${packageGraph.file.path}: dependencies for `$current` missing. --Try running `flutter pub get`'''); -- } -+ final List dependencies = packageGraph.dependencies[current] ?? []; - packageNamesToVisit.addAll(dependencies); - - result[current] = Dependency( -@@ -89,7 +74,7 @@ - currentDependency.rootUri, - isExclusiveDevDependency: false, - ); -- packageNamesToVisit.addAll(packageGraph.dependencies[current]!); -+ packageNamesToVisit.addAll(packageGraph.dependencies[current] ?? []); - } - return result.values.toList(); - } -@@ -147,6 +132,9 @@ - final File file = project.packageConfig.fileSystem.file( - project.packageConfig.uri.resolve('package_graph.json'), - ); -+ if (!file.existsSync()) { -+ return PackageGraph(file, [], >{}, >{}); -+ } - try { - return PackageGraph.fromJson(file, jsonDecode(file.readAsStringSync())); - } on IOException catch (e) { - ---- a/packages/flutter_tools/lib/src/isolated/native_assets/native_assets.dart -+++ b/packages/flutter_tools/lib/src/isolated/native_assets/native_assets.dart -@@ -384,7 +384,12 @@ - } - - Future _nativeBuildRequired(FlutterNativeAssetsBuildRunner buildRunner) async { -- final List packagesWithNativeAssets = await buildRunner.packagesWithNativeAssets(); -+ late final List packagesWithNativeAssets; -+ try { -+ packagesWithNativeAssets = await buildRunner.packagesWithNativeAssets(); -+ } catch (error) { -+ packagesWithNativeAssets = []; -+ } - if (packagesWithNativeAssets.isEmpty) { - globals.logger.printTrace( - 'No packages with native assets. Skipping native assets compilation.', -@@ -412,7 +417,12 @@ - FileSystem fileSystem, - FlutterNativeAssetsBuildRunner buildRunner, - ) async { -- final List packagesWithNativeAssets = await buildRunner.packagesWithNativeAssets(); -+ late final List packagesWithNativeAssets; -+ try { -+ packagesWithNativeAssets = await buildRunner.packagesWithNativeAssets(); -+ } catch (error) { -+ packagesWithNativeAssets = []; -+ } - if (packagesWithNativeAssets.isEmpty) { - globals.logger.printTrace( - 'No packages with native assets. Skipping native assets compilation.', From 5b7cc7296b07259aac5d0aca6dd00c27551192c4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 04:40:26 +0000 Subject: [PATCH 088/120] nightfox-gtk-theme: 0-unstable-2025-07-28 -> 0-unstable-2025-08-21 --- pkgs/by-name/ni/nightfox-gtk-theme/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ni/nightfox-gtk-theme/package.nix b/pkgs/by-name/ni/nightfox-gtk-theme/package.nix index 4361cf140bca..2a07c05b2c39 100644 --- a/pkgs/by-name/ni/nightfox-gtk-theme/package.nix +++ b/pkgs/by-name/ni/nightfox-gtk-theme/package.nix @@ -70,13 +70,13 @@ lib.checkListOfEnum "${pname}: colorVariants" colorVariantList colorVariants lib stdenvNoCC.mkDerivation { inherit pname; - version = "0-unstable-2025-07-28"; + version = "0-unstable-2025-08-21"; src = fetchFromGitHub { owner = "Fausto-Korpsvart"; repo = "Nightfox-GTK-Theme"; - rev = "ea0172aa853e8f6c2b00568c4cd6dcbea7991b7c"; - hash = "sha256-9+RBAG/JKGXjW6zRut8eXM4EYkbNRZ+yw5tLDrSMBXg="; + rev = "4d73329de5ac65dc3e957e1635d471c7d3122a6b"; + hash = "sha256-QTsouPINcn8coLk5z2EFMG1egP97rFVPgiYqGhwu62c="; }; propagatedUserEnvPkgs = [ gtk-engine-murrine ]; From 4ff411c4b7e425a77a79bc7bc5ddd6618fe737a0 Mon Sep 17 00:00:00 2001 From: Colin Date: Tue, 26 Aug 2025 08:51:33 +0000 Subject: [PATCH 089/120] pwvucontrol: fix cross compilation --- pkgs/by-name/pw/pwvucontrol/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/pw/pwvucontrol/package.nix b/pkgs/by-name/pw/pwvucontrol/package.nix index 47fcecde48b7..35dab5a2f0e9 100644 --- a/pkgs/by-name/pw/pwvucontrol/package.nix +++ b/pkgs/by-name/pw/pwvucontrol/package.nix @@ -57,6 +57,12 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-oQSH4P9WxvkXZ53KM5ZoRAZyQFt60Zz7guBbgT1iiBk="; }; + postPatch = '' + substituteInPlace src/meson.build --replace-fail \ + "'src' / rust_target / meson.project_name()," \ + "'src' / '${stdenv.hostPlatform.rust.cargoShortTarget}' / rust_target / meson.project_name()," + ''; + nativeBuildInputs = [ cargo desktop-file-utils @@ -80,6 +86,9 @@ stdenv.mkDerivation (finalAttrs: { wireplumber_0_4 ]; + # For https://github.com/saivert/pwvucontrol/blob/7bf43c746cd49fffbfb244ac4474742c6b3737a9/src/meson.build#L45-L46 + env.CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.rustcTargetSpec; + meta = { description = "Pipewire Volume Control"; homepage = "https://github.com/saivert/pwvucontrol"; From 619bacbba597f5e8f385bb8fe1aa00592f2fe085 Mon Sep 17 00:00:00 2001 From: Colin Date: Tue, 26 Aug 2025 08:57:48 +0000 Subject: [PATCH 090/120] loupe: fix cross compilation --- pkgs/by-name/lo/loupe/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/lo/loupe/package.nix b/pkgs/by-name/lo/loupe/package.nix index 4f887f68316a..cf5a039ba465 100644 --- a/pkgs/by-name/lo/loupe/package.nix +++ b/pkgs/by-name/lo/loupe/package.nix @@ -37,6 +37,12 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-PKkyZDd4FLWGZ/kDKWkaSV8p8NDniSQGcR9Htce6uCg="; }; + postPatch = '' + substituteInPlace src/meson.build --replace-fail \ + "'src' / rust_target / meson.project_name()," \ + "'src' / '${stdenv.hostPlatform.rust.cargoShortTarget}' / rust_target / meson.project_name()," \ + ''; + nativeBuildInputs = [ cargo desktop-file-utils @@ -73,6 +79,9 @@ stdenv.mkDerivation (finalAttrs: { ) ''; + # For https://gitlab.gnome.org/GNOME/loupe/-/blob/0e6ddb0227ac4f1c55907f8b43eaef4bb1d3ce70/src/meson.build#L34-35 + env.CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.rustcTargetSpec; + passthru = { updateScript = let From 78cc6434021631bdd474d73cb2f430732a3367d9 Mon Sep 17 00:00:00 2001 From: Muhammad Falak R Wani Date: Tue, 26 Aug 2025 14:18:18 +0530 Subject: [PATCH 091/120] choose: 1.3.6 -> 1.3.7 Diff: https://github.com/theryangeary/choose/compare/v1.3.6...v1.3.7 Signed-off-by: Muhammad Falak R Wani --- pkgs/by-name/ch/choose/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/choose/package.nix b/pkgs/by-name/ch/choose/package.nix index 3043e782099d..3e6597d8722f 100644 --- a/pkgs/by-name/ch/choose/package.nix +++ b/pkgs/by-name/ch/choose/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "choose"; - version = "1.3.6"; + version = "1.3.7"; src = fetchFromGitHub { owner = "theryangeary"; repo = "choose"; rev = "v${version}"; - sha256 = "sha256-ojmib9yri/Yj1VSwwssbXv+ThnZjUXLTmOpfPGdGFaU="; + sha256 = "sha256-nqL8CAnpqOaecC6vHlCtVXFRO0OAGZAn12TdOM5iUFA="; }; - cargoHash = "sha256-SecWDujJu68K1LMQJQ55LeW51Ag/aCt1YKcdWeRp22c="; + cargoHash = "sha256-NVpkCs1QY2e+WiI9nk1uz/j3pOtsJpMwgAMspB6Bs1E="; meta = with lib; { description = "Human-friendly and fast alternative to cut and (sometimes) awk"; From c221fb1b374267662034c647faf63b2ae5287976 Mon Sep 17 00:00:00 2001 From: Victor Nascimento Bakke Date: Mon, 11 Aug 2025 00:15:01 +0200 Subject: [PATCH 092/120] jdenticon-cli: init at 3.3.0 --- pkgs/by-name/jd/jdenticon-cli/package.nix | 52 +++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 pkgs/by-name/jd/jdenticon-cli/package.nix diff --git a/pkgs/by-name/jd/jdenticon-cli/package.nix b/pkgs/by-name/jd/jdenticon-cli/package.nix new file mode 100644 index 000000000000..bc91523e6f6d --- /dev/null +++ b/pkgs/by-name/jd/jdenticon-cli/package.nix @@ -0,0 +1,52 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nodejs, + makeWrapper, + versionCheckHook, + nix-update-script, +}: +buildNpmPackage (finalAttrs: { + pname = "jdenticon-cli"; + version = "3.3.0"; + src = fetchFromGitHub { + owner = "dmester"; + repo = "jdenticon"; + tag = finalAttrs.version; + hash = "sha256-uOPNsfEreC7F+Y0WWmudZSPnGxqarna0JPOwQyK6LiQ="; + }; + npmDepsHash = "sha256-LXwvb088oHmA57EryfYtKi0L/9sB+yyUr/K/qGA1W9k="; + + nativeBuildInputs = [ + makeWrapper + nodejs + ]; + + installPhase = '' + runHook preInstall + + install -D bin/jdenticon.js "$out/lib/jdenticon/bin/jdenticon.js" + install -D dist/jdenticon-node.js "$out/lib/jdenticon/dist/jdenticon-node.js" + install -d "$out/lib/jdenticon/node_modules" + cp -r node_modules/canvas-renderer "$out/lib/jdenticon/node_modules" + makeWrapper "${lib.getExe nodejs}" "$out/bin/jdenticon" \ + --add-flags "$out/lib/jdenticon/bin/jdenticon.js" + + runHook postInstall + ''; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/dmester/jdenticon/releases/tag/${finalAttrs.version}"; + description = "JavaScript library for generating highly recognizable identicons using HTML5 canvas or SVG."; + homepage = "https://jdenticon.com/"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.gipphe ]; + mainProgram = "jdenticon"; + }; +}) From 245daf0bff4837fd562e0325b546d289b26eb70c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Santos=20Reis?= Date: Tue, 26 Aug 2025 10:51:41 +0100 Subject: [PATCH 093/120] spotify/darwin: 1.2.69.449 -> 1.2.70.409 --- pkgs/by-name/sp/spotify/darwin.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sp/spotify/darwin.nix b/pkgs/by-name/sp/spotify/darwin.nix index d2c24ad6ec5a..cb9ddae6591e 100644 --- a/pkgs/by-name/sp/spotify/darwin.nix +++ b/pkgs/by-name/sp/spotify/darwin.nix @@ -11,18 +11,18 @@ stdenv.mkDerivation { inherit pname; - version = "1.2.69.449"; + version = "1.2.70.409"; src = if stdenv.hostPlatform.isAarch64 then (fetchurl { - url = "https://web.archive.org/web/20250811170447/https://download.scdn.co/SpotifyARM64.dmg"; - hash = "sha256-x9lpcQI1kZc4OIvQBhKXmI7t/2DIDbzufZhpNCKTxPA="; + url = "https://web.archive.org/web/20250826093914/https://download.scdn.co/SpotifyARM64.dmg"; + hash = "sha256-bs+rSMfIFG0FyHGDUtuk6tSbd5l6r6qUNH20hQQjZC0="; }) else (fetchurl { - url = "https://web.archive.org/web/20250811170211/https://download.scdn.co/Spotify.dmg"; - hash = "sha256-z6pmQ3Wmwnd3YQNf1WPdPNCRxHX1PjqAEt50trGe0Bk="; + url = "https://web.archive.org/web/20250826093142/https://download.scdn.co/Spotify.dmg"; + hash = "sha256-i1mHX7zo/07sHrGm8c6SQdFekRuJXOmqCcOk2IYPeLI="; }); nativeBuildInputs = [ undmg ]; From 46b98cadf940ea1913260c0632283538017dd17f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 26 Aug 2025 12:16:48 +0200 Subject: [PATCH 094/120] python3Packages.sagemaker: 2.249.0 -> 2.251.0 Diff: https://github.com/aws/sagemaker-python-sdk/compare/v2.249.0...v2.251.0 Changelog: https://github.com/aws/sagemaker-python-sdk/blob/v2.251.0/CHANGELOG.md --- pkgs/development/python-modules/sagemaker/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sagemaker/default.nix b/pkgs/development/python-modules/sagemaker/default.nix index fa226744b5c0..c85014a814a8 100644 --- a/pkgs/development/python-modules/sagemaker/default.nix +++ b/pkgs/development/python-modules/sagemaker/default.nix @@ -13,6 +13,7 @@ docker, fastapi, google-pasta, + graphene, importlib-metadata, jsonschema, numpy, @@ -40,14 +41,14 @@ buildPythonPackage rec { pname = "sagemaker"; - version = "2.249.0"; + version = "2.251.0"; pyproject = true; src = fetchFromGitHub { owner = "aws"; repo = "sagemaker-python-sdk"; tag = "v${version}"; - hash = "sha256-CXEIRFr0rrdydPOKp4HxErUUew86toGAkKo8X5Bz2Bo="; + hash = "sha256-QGj4ZUAwr6SxUNWgs+1PNxg/4WYE1ynR1y4I11+kDmc="; }; build-system = [ @@ -72,6 +73,7 @@ buildPythonPackage rec { docker fastapi google-pasta + graphene importlib-metadata jsonschema numpy From c8efaed5bb409707d78a34f776f06eec2663aeb3 Mon Sep 17 00:00:00 2001 From: ljxfstorm Date: Tue, 26 Aug 2025 18:43:16 +0800 Subject: [PATCH 095/120] cloudflare-warp: add headless variant --- pkgs/by-name/cl/cloudflare-warp/package.nix | 44 +++++++++++++++------ 1 file changed, 32 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/cl/cloudflare-warp/package.nix b/pkgs/by-name/cl/cloudflare-warp/package.nix index 3a6c759ad1ad..feb8e901b883 100644 --- a/pkgs/by-name/cl/cloudflare-warp/package.nix +++ b/pkgs/by-name/cl/cloudflare-warp/package.nix @@ -20,6 +20,7 @@ jq, ripgrep, common-updater-scripts, + headless ? false, }: let @@ -38,7 +39,7 @@ in stdenv.mkDerivation rec { inherit version; - pname = "cloudflare-warp"; + pname = "cloudflare-warp" + lib.optionalString headless "-headless"; src = sources.${stdenv.hostPlatform.system} @@ -49,20 +50,24 @@ stdenv.mkDerivation rec { autoPatchelfHook versionCheckHook makeWrapper + ] + ++ lib.optionals (!headless) [ copyDesktopItems desktop-file-utils ]; buildInputs = [ dbus - gtk3 libpcap openssl nss (lib.getLib stdenv.cc.cc) + ] + ++ lib.optionals (!headless) [ + gtk3 ]; - desktopItems = [ + desktopItems = lib.optionals (!headless) [ (makeDesktopItem { name = "com.cloudflare.WarpCli"; desktopName = "Cloudflare Zero Trust Team Enrollment"; @@ -93,22 +98,35 @@ stdenv.mkDerivation rec { mv lib/systemd/system $out/lib/systemd/ substituteInPlace $out/lib/systemd/system/warp-svc.service \ --replace-fail "ExecStart=" "ExecStart=$out" - substituteInPlace $out/lib/systemd/user/warp-taskbar.service \ - --replace-fail "ExecStart=" "ExecStart=$out" \ - --replace-fail "BindsTo=" "PartOf=" + ${lib.optionalString (!headless) '' + substituteInPlace $out/lib/systemd/user/warp-taskbar.service \ + --replace-fail "ExecStart=" "ExecStart=$out" \ + --replace-fail "BindsTo=" "PartOf=" - cat >>$out/lib/systemd/user/warp-taskbar.service <>$out/lib/systemd/user/warp-taskbar.service < Date: Tue, 26 Aug 2025 21:19:56 +1000 Subject: [PATCH 096/120] chore: add meta.mainProgram for hacompanion --- pkgs/by-name/ha/hacompanion/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ha/hacompanion/package.nix b/pkgs/by-name/ha/hacompanion/package.nix index b0c45b04b531..a17ddc3d9aad 100644 --- a/pkgs/by-name/ha/hacompanion/package.nix +++ b/pkgs/by-name/ha/hacompanion/package.nix @@ -27,5 +27,6 @@ buildGoModule rec { license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ ramblurr ]; + mainProgram = "hacompanion"; }; } From 55dbe088f93f468ee684146e5be2bd6d62ddcf56 Mon Sep 17 00:00:00 2001 From: Philippe Schaaf Date: Tue, 26 Aug 2025 13:08:31 +0200 Subject: [PATCH 097/120] python3Packages.mkdocs-drawio-exporter: fix build Signed-off-by: Philippe Schaaf --- .../mkdocs-swagger-ui-tag/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/mkdocs-swagger-ui-tag/default.nix b/pkgs/development/python-modules/mkdocs-swagger-ui-tag/default.nix index e3174f10b0ad..1e0726ccfe0e 100644 --- a/pkgs/development/python-modules/mkdocs-swagger-ui-tag/default.nix +++ b/pkgs/development/python-modules/mkdocs-swagger-ui-tag/default.nix @@ -1,10 +1,11 @@ { - lib, beautifulsoup4, buildPythonPackage, fetchFromGitHub, + hatchling, + lib, mkdocs, - pathspec, + playwright, pytestCheckHook, pythonOlder, }: @@ -12,7 +13,7 @@ buildPythonPackage rec { pname = "mkdocs-swagger-ui-tag"; version = "0.7.1"; - format = "setuptools"; + format = "pyproject"; disabled = pythonOlder "3.7"; @@ -24,12 +25,13 @@ buildPythonPackage rec { }; propagatedBuildInputs = [ - mkdocs beautifulsoup4 + hatchling + mkdocs ]; nativeCheckInputs = [ - pathspec + playwright pytestCheckHook ]; @@ -40,6 +42,8 @@ buildPythonPackage rec { "test_material" "test_material_dark_scheme_name" "test_template" + "test_mkdocs_screenshot" + "test_no_console_errors" ]; meta = with lib; { From b65bcee42a2bbf0570fee2aa51f88a035b8f35e8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 26 Aug 2025 13:28:48 +0200 Subject: [PATCH 098/120] buildMozillaMach: restore no-buildconfig patch The accidental removal bloated the runtime closure of all consumers. --- .../136-no-buildconfig.patch | 26 +++++++++++++++++++ .../build-mozilla-mach/default.nix | 3 ++- 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 pkgs/build-support/build-mozilla-mach/136-no-buildconfig.patch diff --git a/pkgs/build-support/build-mozilla-mach/136-no-buildconfig.patch b/pkgs/build-support/build-mozilla-mach/136-no-buildconfig.patch new file mode 100644 index 000000000000..69972b5518bb --- /dev/null +++ b/pkgs/build-support/build-mozilla-mach/136-no-buildconfig.patch @@ -0,0 +1,26 @@ +diff --git a/docshell/base/nsAboutRedirector.cpp b/docshell/base/nsAboutRedirector.cpp +index 16888323d7..b96450a247 100644 +--- a/docshell/base/nsAboutRedirector.cpp ++++ b/docshell/base/nsAboutRedirector.cpp +@@ -90,9 +90,6 @@ static const RedirEntry kRedirMap[] = { + {"addons", "chrome://mozapps/content/extensions/aboutaddons.html", + nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::IS_SECURE_CHROME_UI}, + #endif +- {"buildconfig", "chrome://global/content/buildconfig.html", +- nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT | +- nsIAboutModule::IS_SECURE_CHROME_UI}, + {"checkerboard", "chrome://global/content/aboutCheckerboard.html", + nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT | + nsIAboutModule::ALLOW_SCRIPT}, +diff --git a/toolkit/content/jar.mn b/toolkit/content/jar.mn +index eb6c179b60..57568668b1 100644 +--- a/toolkit/content/jar.mn ++++ b/toolkit/content/jar.mn +@@ -40,7 +40,6 @@ toolkit.jar: + content/global/aboutUrlClassifier.js + content/global/aboutUrlClassifier.xhtml + content/global/aboutUrlClassifier.css +-* content/global/buildconfig.html + content/global/buildconfig.css + content/global/contentAreaUtils.js + content/global/datepicker.xhtml diff --git a/pkgs/build-support/build-mozilla-mach/default.nix b/pkgs/build-support/build-mozilla-mach/default.nix index 8afe2e434322..043fc8ec537d 100644 --- a/pkgs/build-support/build-mozilla-mach/default.nix +++ b/pkgs/build-support/build-mozilla-mach/default.nix @@ -305,7 +305,8 @@ buildStdenv.mkDerivation { ]; patches = - lib.optionals (lib.versionAtLeast version "139" && lib.versionOlder version "141") [ + lib.optionals (lib.versionAtLeast version "136") [ ./136-no-buildconfig.patch ] + ++ lib.optionals (lib.versionAtLeast version "139" && lib.versionOlder version "141") [ # https://bugzilla.mozilla.org/show_bug.cgi?id=1955112 # https://hg-edge.mozilla.org/mozilla-central/rev/aa8a29bd1fb9 ./139-wayland-drag-animation.patch From b5586570626e6c57111a107caba7dcad56075ce9 Mon Sep 17 00:00:00 2001 From: langsjo <104687438+langsjo@users.noreply.github.com> Date: Sun, 15 Jun 2025 20:15:09 +0300 Subject: [PATCH 099/120] lmath: init at 1.10.15 --- pkgs/by-name/lm/lmath/package.nix | 54 +++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 pkgs/by-name/lm/lmath/package.nix diff --git a/pkgs/by-name/lm/lmath/package.nix b/pkgs/by-name/lm/lmath/package.nix new file mode 100644 index 000000000000..9b29d50f552d --- /dev/null +++ b/pkgs/by-name/lm/lmath/package.nix @@ -0,0 +1,54 @@ +{ + lib, + nix-update-script, + fetchurl, + appimageTools, + makeBinaryWrapper, +}: +let + pname = "lmath"; + version = "1.10.15"; + src = fetchurl { + url = "https://github.com/lehtoroni/lmath-issues/releases/download/v${version}/LMath_Linux_r${version}-release.AppImage"; + hash = "sha256-JOV+g7izjctCkHl5q/9T2PSUZzPzVPisHppbPofVYy0="; + }; + + appimageContents = appimageTools.extractType2 { + inherit pname version src; + }; +in +appimageTools.wrapType2 { + inherit pname version src; + + nativeBuildInputs = [ + makeBinaryWrapper + ]; + + # '--skip-updated-bundle-check' stops automatic updates from breaking the package + extraInstallCommands = '' + install -Dm 444 ${appimageContents}/lmath.desktop $out/share/applications/lmath.desktop + install -Dm 444 ${appimageContents}/lmath.png $out/share/icons/hicolor/512x512/apps/lmath.png + + wrapProgram $out/bin/lmath \ + --add-flags "--no-update-check" + + substituteInPlace $out/share/applications/lmath.desktop \ + --replace-fail 'Exec=AppRun' 'Exec=lmath' + ''; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "^r([0-9\.]*)" + ]; + }; + + meta = { + description = "Simple notebook app with LaTeX capabilities"; + homepage = "https://lehtodigital.fi/lmath/"; + mainProgram = "lmath"; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ langsjo ]; + platforms = [ "x86_64-linux" ]; + }; +} From 7b8f5c0136e7bd10bc694dfb3d1f28966157659b Mon Sep 17 00:00:00 2001 From: Christoph Jabs Date: Mon, 25 Aug 2025 13:49:43 +0300 Subject: [PATCH 100/120] python3Packages.python-sat: 0.1.8.dev17 -> 0.1.8.dev20 --- .../python-modules/python-sat/default.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/python-sat/default.nix b/pkgs/development/python-modules/python-sat/default.nix index 940dbfe3273d..e4e451d1855d 100644 --- a/pkgs/development/python-modules/python-sat/default.nix +++ b/pkgs/development/python-modules/python-sat/default.nix @@ -8,16 +8,22 @@ }: buildPythonPackage rec { pname = "python-sat"; - version = "0.1.8.dev17"; + version = "0.1.8.dev20"; format = "setuptools"; src = fetchFromGitHub { owner = "pysathq"; repo = "pysat"; - rev = "a04763de6dafb8d3a0d7f1b231fc0d30be1de4c0"; # upstream does not tag releases - hash = "sha256-FG6oAAI8XKXumj6Ys2QjjYcRp1TpwkUZzyfpkdq5V6E="; + rev = "d94f51e5eff2feef35abbc25480659eafa615cc0"; # upstream does not tag releases + hash = "sha256-fKZcdEVuqpv8jWnK8Cr1UJ7szJqXivK6x3YPYHH5ccI="; }; + # Build SAT solver backends in parallel + postPatch = '' + substituteInPlace solvers/prepare.py \ + --replace-fail "&& make &&" "&& make -j$NIX_BUILD_CORES &&" + ''; + propagatedBuildInputs = [ six pypblib From 2679dd50205dcb639c4bebea0d3571ebd255ca0c Mon Sep 17 00:00:00 2001 From: Christoph Jabs Date: Tue, 26 Aug 2025 14:17:23 +0300 Subject: [PATCH 101/120] python3Package.python-sat: unbreak darwin --- pkgs/development/python-modules/python-sat/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-sat/default.nix b/pkgs/development/python-modules/python-sat/default.nix index e4e451d1855d..a64ab34d2cd1 100644 --- a/pkgs/development/python-modules/python-sat/default.nix +++ b/pkgs/development/python-modules/python-sat/default.nix @@ -18,10 +18,13 @@ buildPythonPackage rec { hash = "sha256-fKZcdEVuqpv8jWnK8Cr1UJ7szJqXivK6x3YPYHH5ccI="; }; - # Build SAT solver backends in parallel + # Build SAT solver backends in parallel and fix hard-coded g++ reference for + # darwin, where stdenv uses clang postPatch = '' substituteInPlace solvers/prepare.py \ --replace-fail "&& make &&" "&& make -j$NIX_BUILD_CORES &&" + substituteInPlace solvers/patches/glucose421.patch \ + --replace-fail "+CXX := g++" "+CXX := c++" ''; propagatedBuildInputs = [ @@ -43,6 +46,5 @@ buildPythonPackage rec { maintainers.chrjabs ]; platforms = lib.platforms.all; - badPlatforms = lib.platforms.darwin ++ [ "i686-linux" ]; }; } From c1853d5ea1d1bef787567ddbb2521ad01df9eafd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Aug 2025 12:01:49 +0000 Subject: [PATCH 102/120] build(deps): bump actions/create-github-app-token from 2.1.0 to 2.1.1 Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Commits](https://github.com/actions/create-github-app-token/compare/0f859bf9e69e887678d5bbfbee594437cb440ffe...a8d616148505b5069dccd32f177bb87d7f39123b) --- updated-dependencies: - dependency-name: actions/create-github-app-token dependency-version: 2.1.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/backport.yml | 2 +- .github/workflows/check.yml | 2 +- .github/workflows/edited.yml | 2 +- .github/workflows/labels.yml | 2 +- .github/workflows/periodic-merge.yml | 2 +- .github/workflows/reviewers.yml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index 0392578df488..15a2206bb202 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -27,7 +27,7 @@ jobs: steps: # Use a GitHub App to create the PR so that CI gets triggered # The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs - - uses: actions/create-github-app-token@0f859bf9e69e887678d5bbfbee594437cb440ffe # v2.1.0 + - uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1 id: app-token with: app-id: ${{ vars.NIXPKGS_CI_APP_ID }} diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index e8fe7c3717dc..377e9dc2bb75 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -109,7 +109,7 @@ jobs: - name: Build codeowners validator run: nix-build nixpkgs/trusted/ci --arg nixpkgs ./nixpkgs/trusted-pinned -A codeownersValidator - - uses: actions/create-github-app-token@0f859bf9e69e887678d5bbfbee594437cb440ffe # v2.1.0 + - uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1 if: github.event_name == 'pull_request_target' && vars.OWNER_RO_APP_ID id: app-token with: diff --git a/.github/workflows/edited.yml b/.github/workflows/edited.yml index b1b5b6dfc077..8a38f0eefeff 100644 --- a/.github/workflows/edited.yml +++ b/.github/workflows/edited.yml @@ -36,7 +36,7 @@ jobs: # Use a GitHub App to create the PR so that CI gets triggered # The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs # We only need Pull Requests: write here, but the app is also used for backports. - - uses: actions/create-github-app-token@0f859bf9e69e887678d5bbfbee594437cb440ffe # v2.1.0 + - uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1 id: app-token with: app-id: ${{ vars.NIXPKGS_CI_APP_ID }} diff --git a/.github/workflows/labels.yml b/.github/workflows/labels.yml index 6a2b11c621a1..4dfbe74f02b8 100644 --- a/.github/workflows/labels.yml +++ b/.github/workflows/labels.yml @@ -49,7 +49,7 @@ jobs: run: npm install @actions/artifact bottleneck # Use a GitHub App, because it has much higher rate limits: 12,500 instead of 5,000 req / hour. - - uses: actions/create-github-app-token@0f859bf9e69e887678d5bbfbee594437cb440ffe # v2.1.0 + - uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1 if: github.event_name != 'pull_request' && vars.NIXPKGS_CI_APP_ID id: app-token with: diff --git a/.github/workflows/periodic-merge.yml b/.github/workflows/periodic-merge.yml index 4e22a2bcbbd9..3846d04159fc 100644 --- a/.github/workflows/periodic-merge.yml +++ b/.github/workflows/periodic-merge.yml @@ -23,7 +23,7 @@ jobs: steps: # Use a GitHub App to create the PR so that CI gets triggered # The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs - - uses: actions/create-github-app-token@0f859bf9e69e887678d5bbfbee594437cb440ffe # v2.1.0 + - uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1 id: app-token with: app-id: ${{ vars.NIXPKGS_CI_APP_ID }} diff --git a/.github/workflows/reviewers.yml b/.github/workflows/reviewers.yml index 9b3de2338553..c27bb0e97090 100644 --- a/.github/workflows/reviewers.yml +++ b/.github/workflows/reviewers.yml @@ -48,7 +48,7 @@ jobs: # - OWNER_APP_PRIVATE_KEY (secret) # # Can't use the token received from permissions above, because it can't get enough permissions. - - uses: actions/create-github-app-token@0f859bf9e69e887678d5bbfbee594437cb440ffe # v2.1.0 + - uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1 if: github.event_name == 'pull_request_target' && vars.OWNER_APP_ID id: app-token with: From eb06f89d6e1c0652af2024df152ce9a54ae0fb19 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 13:48:30 +0000 Subject: [PATCH 103/120] libretro.citra: 0-unstable-2025-06-22 -> 0-unstable-2025-08-17 --- pkgs/applications/emulators/libretro/cores/citra.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/citra.nix b/pkgs/applications/emulators/libretro/cores/citra.nix index 0ea38a2711d4..420a7bc2c1d4 100644 --- a/pkgs/applications/emulators/libretro/cores/citra.nix +++ b/pkgs/applications/emulators/libretro/cores/citra.nix @@ -9,13 +9,13 @@ }: mkLibretroCore { core = "citra"; - version = "0-unstable-2025-06-22"; + version = "0-unstable-2025-08-17"; src = fetchFromGitHub { owner = "libretro"; repo = "citra"; - rev = "176214934cd46d6e072adcbda5f676bc4ca3162e"; - hash = "sha256-cdBR64OBOGMy0ROR89mbKXC0xk+QkBHUKEkIn2czGiQ="; + rev = "5263fae3344e5e9af43036e0e38bec2d10fb2407"; + hash = "sha256-66kbE1taODjxXDhO3uV5R212nikyXfHwCHC/zamZuL0="; fetchSubmodules = true; }; From 36177855bcfec719d56ebc1e4e30585fc6780bf4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 12:34:55 +0000 Subject: [PATCH 104/120] fd: 10.2.0 -> 10.3.0 --- pkgs/by-name/fd/fd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fd/fd/package.nix b/pkgs/by-name/fd/fd/package.nix index 1583617a313c..bfc27802175a 100644 --- a/pkgs/by-name/fd/fd/package.nix +++ b/pkgs/by-name/fd/fd/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage rec { pname = "fd"; - version = "10.2.0"; + version = "10.3.0"; src = fetchFromGitHub { owner = "sharkdp"; repo = "fd"; rev = "v${version}"; - hash = "sha256-B+lOohoPH7UkRxRNTzSVt0SDrqEwh4hIvBF3uWliDEI="; + hash = "sha256-rUoR8LHtzwGQBwJGEsWpMYKG6HcGKcktcyF7TxTDJs8="; }; - cargoHash = "sha256-0LzraGDujLMs60/Ytq2hcG/3RYbo8sJkurYVhRpa2D8="; + cargoHash = "sha256-yiR23t48I0USD21tnFZzmTmO0D8kWNzP9Ff3QM9GitU="; nativeBuildInputs = [ installShellFiles ]; From 110e512a977c93b9915b958aa7964c828cf88d58 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 14:14:45 +0000 Subject: [PATCH 105/120] python3Packages.oslo-utils: 9.0.0 -> 9.1.0 --- pkgs/development/python-modules/oslo-utils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oslo-utils/default.nix b/pkgs/development/python-modules/oslo-utils/default.nix index 47a4aac4eb26..9da2e71d149e 100644 --- a/pkgs/development/python-modules/oslo-utils/default.nix +++ b/pkgs/development/python-modules/oslo-utils/default.nix @@ -37,13 +37,13 @@ buildPythonPackage rec { pname = "oslo-utils"; - version = "9.0.0"; + version = "9.1.0"; pyproject = true; src = fetchPypi { pname = "oslo_utils"; inherit version; - hash = "sha256-1FobkOoUlliVYtOP6EP9p/okf5p+YXhIhZkdIPtmOkM="; + hash = "sha256-AcOHXnzKAFtZRlxCn0ZxE7X0sEIRy9U0yawvFSJ207M="; }; patches = [ From f2f4173088a33a261578c4bda2d606ce637be122 Mon Sep 17 00:00:00 2001 From: Defelo Date: Tue, 26 Aug 2025 15:47:43 +0200 Subject: [PATCH 106/120] python3Packages.django-allauth: add headless-spec optional dependencies https://codeberg.org/allauth/django-allauth/issues/4493 https://codeberg.org/allauth/django-allauth/commit/85f5f3987 --- pkgs/development/python-modules/django-allauth/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/django-allauth/default.nix b/pkgs/development/python-modules/django-allauth/default.nix index e710032e9006..6250bb4808e8 100644 --- a/pkgs/development/python-modules/django-allauth/default.nix +++ b/pkgs/development/python-modules/django-allauth/default.nix @@ -81,6 +81,7 @@ buildPythonPackage rec { ''; optional-dependencies = { + headless-spec = [ pyyaml ]; idp-oidc = [ oauthlib pyjwt From f27ef634658e87e7a905b8800250334cd27b35d6 Mon Sep 17 00:00:00 2001 From: Defelo Date: Tue, 26 Aug 2025 15:48:17 +0200 Subject: [PATCH 107/120] glitchtip: use django-allauth headless-spec optional dependencies --- pkgs/by-name/gl/glitchtip/package.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/by-name/gl/glitchtip/package.nix b/pkgs/by-name/gl/glitchtip/package.nix index 7d3f484d678e..9233d83bfab1 100644 --- a/pkgs/by-name/gl/glitchtip/package.nix +++ b/pkgs/by-name/gl/glitchtip/package.nix @@ -60,9 +60,6 @@ let orjson psycopg pydantic - # undocumented on django-allauth side - # https://codeberg.org/allauth/django-allauth/issues/4493 - pyyaml sentry-sdk symbolic user-agents @@ -71,6 +68,7 @@ let whitenoise ] ++ celery.optional-dependencies.redis + ++ django-allauth.optional-dependencies.headless-spec ++ django-allauth.optional-dependencies.mfa ++ django-allauth.optional-dependencies.socialaccount ++ django-redis.optional-dependencies.hiredis From 29b86c0a177300733eb39726af906dba24a8e64f Mon Sep 17 00:00:00 2001 From: randomdude16671 Date: Fri, 8 Aug 2025 15:07:51 +0530 Subject: [PATCH 108/120] maintainers: add randomdude --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 388a3a8a1332..f229453faa7b 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -21168,6 +21168,12 @@ githubId = 5653911; name = "Rampoina"; }; + randomdude = { + name = "Random Dude"; + email = "randomdude16671@proton.me"; + github = "randomdude16671"; + githubId = 210965013; + }; rane = { name = "Rane"; email = "rane+git@junkyard.systems"; From 41b4d676f2c1c4989839085029ee18b1bcccd39f Mon Sep 17 00:00:00 2001 From: randomdude16671 Date: Fri, 8 Aug 2025 15:11:30 +0530 Subject: [PATCH 109/120] sesh: add randomdude to maintainers --- pkgs/by-name/se/sesh/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/se/sesh/package.nix b/pkgs/by-name/se/sesh/package.nix index eda3938abb6a..fc0f7f57b9f5 100644 --- a/pkgs/by-name/se/sesh/package.nix +++ b/pkgs/by-name/se/sesh/package.nix @@ -34,6 +34,7 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ gwg313 + randomdude t-monaghan ]; mainProgram = "sesh"; From 38f0736da7c8ded304a82bbb36bb12783ed2db66 Mon Sep 17 00:00:00 2001 From: randomdude16671 Date: Fri, 8 Aug 2025 15:12:08 +0530 Subject: [PATCH 110/120] sesh: 2.16.0 -> 2.17.1 --- pkgs/by-name/se/sesh/package.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/se/sesh/package.nix b/pkgs/by-name/se/sesh/package.nix index fc0f7f57b9f5..663827bb5d1c 100644 --- a/pkgs/by-name/se/sesh/package.nix +++ b/pkgs/by-name/se/sesh/package.nix @@ -2,20 +2,27 @@ lib, fetchFromGitHub, buildGoModule, + go-mockery, versionCheckHook, }: buildGoModule rec { pname = "sesh"; - version = "2.16.0"; + version = "2.17.1"; + nativeBuildInputs = [ + go-mockery + ]; src = fetchFromGitHub { owner = "joshmedeski"; repo = "sesh"; rev = "v${version}"; - hash = "sha256-3kD7t3lgkxrK53cL+5i9DB5w1hIYA4J/MiauLZ1Z7KQ="; + hash = "sha256-olt61AR/Tq8lLh65V0/+GDrWjCi9hrkNbHR9LOX7kY0="; }; - vendorHash = "sha256-r6n0xZbOvqDU63d3WrXenvV4x81iRgpOS2h73xSlVBI="; + preBuild = '' + mockery + ''; + vendorHash = "sha256-TLl8HZnsVvtx6jqusTETP0l3zTmzYmuV4NJIM958VcQ="; ldflags = [ "-s" From 59c943560f72992b59c54ec1dd2a7319bea7c7f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Tue, 26 Aug 2025 16:48:47 +0200 Subject: [PATCH 111/120] thunderbird-140: init at 140.2.0esr This is a bit late, with the default being 142 already. --- .../networking/mailreaders/thunderbird/packages.nix | 13 +++++++++++++ pkgs/top-level/all-packages.nix | 3 +++ 2 files changed, 16 insertions(+) diff --git a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix index a598216c9fff..3cd5889b6fe5 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix @@ -112,6 +112,19 @@ rec { # Eventually, switch to an updateScript without versionPrefix hardcoded... thunderbird-esr = thunderbird-128; + thunderbird-140 = common { + applicationName = "Thunderbird ESR"; + + version = "140.2.0esr"; + sha512 = "6a10f95b805f00a0820c822ae07bc52ac39d0a55f084c319d27f01710d8a1d809b7b224da966632ae0a22658bf14e76c8fd7cec022718316c306c43809a4997d"; + + updateScript = callPackage ./update.nix { + attrPath = "thunderbirdPackages.thunderbird-140"; + versionPrefix = "140"; + versionSuffix = "esr"; + }; + }; + thunderbird-128 = common { applicationName = "Thunderbird ESR"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3a2391fb7cf6..904fc44be2dd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13247,6 +13247,9 @@ with pkgs; thunderbird-128-unwrapped = thunderbirdPackages.thunderbird-128; thunderbird-128 = wrapThunderbird thunderbirdPackages.thunderbird-128 { }; + thunderbird-140-unwrapped = thunderbirdPackages.thunderbird-140; + thunderbird-140 = wrapThunderbird thunderbirdPackages.thunderbird-140 { }; + thunderbird-bin = thunderbird-latest-bin; thunderbird-latest-bin = wrapThunderbird thunderbird-latest-bin-unwrapped { pname = "thunderbird-bin"; From 6751f53b542c9720752088c2dbbbf49110d3189d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Tue, 26 Aug 2025 16:50:16 +0200 Subject: [PATCH 112/120] thunderbird-esr: 128.x -> 140.x --- .../networking/mailreaders/thunderbird/packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix index 3cd5889b6fe5..fcf77335fd20 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix @@ -110,7 +110,7 @@ rec { }; # Eventually, switch to an updateScript without versionPrefix hardcoded... - thunderbird-esr = thunderbird-128; + thunderbird-esr = thunderbird-140; thunderbird-140 = common { applicationName = "Thunderbird ESR"; From e6696ddb247f303b7cf950f8783e339f7b32d8d0 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Tue, 26 Aug 2025 09:27:25 -0700 Subject: [PATCH 113/120] Revert "ci: add myself as a reviewer on anything in maintainers that's otherwise not maintained" --- ci/OWNERS | 1 - 1 file changed, 1 deletion(-) diff --git a/ci/OWNERS b/ci/OWNERS index cb3b2869a9f1..856ca93675ca 100644 --- a/ci/OWNERS +++ b/ci/OWNERS @@ -19,7 +19,6 @@ /.github/workflows @NixOS/nixpkgs-ci /ci @NixOS/nixpkgs-ci /ci/OWNERS @infinisil @philiptaron -/maintainers @philiptaron # Development support /.editorconfig @Mic92 @zowoq From 6b1ffd4282ad2301864d3a73ebbb1b59f9a54e3f Mon Sep 17 00:00:00 2001 From: Felipe Silva Date: Tue, 4 Feb 2025 22:27:11 -0400 Subject: [PATCH 114/120] nixos/restic: allow setting repository/password via `environmentFile` --- nixos/modules/services/backup/restic.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/backup/restic.nix b/nixos/modules/services/backup/restic.nix index 63ff7916ab10..85bb1cd0bf41 100644 --- a/nixos/modules/services/backup/restic.nix +++ b/nixos/modules/services/backup/restic.nix @@ -20,7 +20,8 @@ in { options = { passwordFile = lib.mkOption { - type = lib.types.str; + type = with lib.types; nullOr str; + default = null; description = '' Read the repository password from a file. ''; @@ -366,8 +367,10 @@ in assertions = lib.flatten ( lib.mapAttrsToList (name: backup: [ { - assertion = (backup.repository == null) != (backup.repositoryFile == null); - message = "services.restic.backups.${name}: exactly one of repository or repositoryFile should be set"; + assertion = + ((backup.repository == null) != (backup.repositoryFile == null)) + || (backup.environmentFile != null); + message = "services.restic.backups.${name}: exactly one of repository, repositoryFile or environmentFile should be set"; } { assertion = @@ -378,6 +381,10 @@ in !(fileBackup && commandBackup); message = "services.restic.backups.${name}: cannot do both a command backup and a file backup at the same time."; } + { + assertion = (backup.passwordFile != null) || (backup.environmentFile != null); + message = "services.restic.backups.${name}: passwordFile or environmentFile must be set"; + } ]) config.services.restic.backups ); systemd.services = lib.mapAttrs' ( From 9494f24765d6f69de6e6bc9a030acebd8195462e Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 12 May 2025 20:37:27 +0200 Subject: [PATCH 115/120] ocamlPackages.systemd: replace `meta.platform` with `meta.platforms` `platform` is not a valid attr in meta an makes check-meta fail --- pkgs/development/ocaml-modules/systemd/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/ocaml-modules/systemd/default.nix b/pkgs/development/ocaml-modules/systemd/default.nix index f729601d3a74..ce6410a282bd 100644 --- a/pkgs/development/ocaml-modules/systemd/default.nix +++ b/pkgs/development/ocaml-modules/systemd/default.nix @@ -16,7 +16,7 @@ buildDunePackage { minimalOCamlVersion = "4.06"; propagatedBuildInputs = [ systemdLibs ]; meta = { - platform = lib.platforms.linux; + platforms = lib.platforms.linux; description = "OCaml module for native access to the systemd facilities"; license = lib.licenses.lgpl3Only; maintainers = [ lib.maintainers.atagen ]; From 6eec03acff37b43a7b4da3bac4dcde5f759a7f66 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 12 May 2025 20:59:49 +0200 Subject: [PATCH 116/120] ocamlPackages.janeStreet: recurseIntoAttrs --- pkgs/top-level/ocaml-packages.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 5d74adccdaa9..deee9cbfb844 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -871,7 +871,7 @@ let else null; - janeStreet = + janeStreet = lib.recurseIntoAttrs ( if lib.versionOlder "5.1" ocaml.version then import ../development/ocaml-modules/janestreet/0.17.nix { inherit self; @@ -928,7 +928,8 @@ let } else import ../development/ocaml-modules/janestreet { - }; + } + ); javalib = callPackage ../development/ocaml-modules/javalib { }; From ab0b16dd05b55be93a259d16118578257784208a Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 19 Aug 2025 14:41:25 +0200 Subject: [PATCH 117/120] ocamlPackages: move removed packages behind allowAliases --- pkgs/top-level/ocaml-packages.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index deee9cbfb844..37c4a51e1878 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -11,7 +11,9 @@ let mkOcamlPackages = ocaml: (lib.makeScope newScope ( - self: with self; { + self: + with self; + { inherit ocaml; ### A ### @@ -118,8 +120,6 @@ let binning = callPackage ../development/ocaml-modules/binning { }; - biocaml = throw "biocaml has been removed"; # 2025-06-04 - biotk = callPackage ../development/ocaml-modules/biotk { }; bisect_ppx = callPackage ../development/ocaml-modules/bisect_ppx { }; @@ -659,7 +659,6 @@ let gapi-ocaml = callPackage ../development/ocaml-modules/gapi-ocaml { }; - gd4o = throw "ocamlPackages.gd4o is not maintained, use ocamlPackages.gd instead"; gd = callPackage ../development/ocaml-modules/gd { inherit (pkgs) gd; }; gen = callPackage ../development/ocaml-modules/gen { }; @@ -1427,8 +1426,6 @@ let ocaml-version = callPackage ../development/ocaml-modules/ocaml-version { }; - ocaml-vdom = throw "2023-10-09: ocamlPackages.ocaml-vdom was renamed to ocamlPackages.vdom"; - ocamlbuild = if lib.versionOlder "4.03" ocaml.version then callPackage ../development/tools/ocaml/ocamlbuild { } @@ -2224,6 +2221,11 @@ let ### End ### } + // lib.optionalAttrs config.allowAliases { + biocaml = throw "biocaml has been removed"; # 2025-06-04 + gd4o = throw "ocamlPackages.gd4o is not maintained, use ocamlPackages.gd instead"; + ocaml-vdom = throw "2023-10-09: ocamlPackages.ocaml-vdom was renamed to ocamlPackages.vdom"; + } )).overrideScope liftJaneStreet; From 55b0193b0e23cb73628a4b1e86bcdf3254a2fb82 Mon Sep 17 00:00:00 2001 From: Neurofibromin <125222560+Neurofibromin@users.noreply.github.com> Date: Sat, 7 Jun 2025 17:37:55 +0200 Subject: [PATCH 118/120] maintainers: add neurofibromin --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 097fcf5c9147..23bb14820650 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -18048,6 +18048,12 @@ githubId = 42888162; keys = [ { fingerprint = "A0B9 48C5 A263 55C2 035F 8567 FBB7 2A94 52D9 1A72"; } ]; }; + neurofibromin = { + name = "Neurofibromin"; + github = "Neurofibromin"; + githubId = 125222560; + keys = [ { fingerprint = "9F9B FE94 618A D266 67BD 2821 4F67 1AFA D8D4 428B"; } ]; + }; neverbehave = { email = "i@never.pet"; github = "NeverBehave"; From 6c0dee3d65c4c02f935b7d42af3422a2022a59c8 Mon Sep 17 00:00:00 2001 From: Neurofibromin <125222560+Neurofibromin@users.noreply.github.com> Date: Mon, 9 Jun 2025 11:59:54 +0200 Subject: [PATCH 119/120] mfaomp: init at 0.4.3 --- pkgs/by-name/mf/mfaomp/package.nix | 51 ++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/mf/mfaomp/package.nix diff --git a/pkgs/by-name/mf/mfaomp/package.nix b/pkgs/by-name/mf/mfaomp/package.nix new file mode 100644 index 000000000000..967c771c20f9 --- /dev/null +++ b/pkgs/by-name/mf/mfaomp/package.nix @@ -0,0 +1,51 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + qt6, + libvlc, + libvlcpp, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "mfaomp"; + version = "0.4.3"; + + src = fetchFromGitHub { + owner = "Neurofibromin"; + repo = "mfaomp"; + tag = "v${finalAttrs.version}"; + hash = "sha256-b8eIG5UC1i4yfHSStNwhgIttTS+g511RmFJ5OYxeYvM="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + qt6.wrapQtAppsHook + ]; + + buildInputs = [ + qt6.qtbase + qt6.qtmultimedia + qt6.qtwebengine + qt6.qtsvg + libvlc + libvlcpp + ]; + + cmakeFlags = [ + (lib.cmakeBool "USE_SYSTEM_PROVIDED_LIBVLCPP" true) + (lib.cmakeBool "USE_FETCHED_LIBVLCPP" false) + ]; + + meta = { + description = "Multiple Files At Once Media Player"; + homepage = "https://github.com/Neurofibromin/mfaomp"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ neurofibromin ]; + platforms = lib.platforms.linux; + mainProgram = "mfaomp"; + }; +}) From 465ab8f0977d05657b1b4adc6e7e06fe4db04c0c Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 26 Aug 2025 20:02:33 +0200 Subject: [PATCH 120/120] windows: minimal eval (#437193) --- pkgs/top-level/all-packages.nix | 2 +- pkgs/top-level/packages-config.nix | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 241b09cc64d3..12510fda4a81 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10922,7 +10922,7 @@ with pkgs; v4l-utils = callPackage ../os-specific/linux/v4l-utils { }; - windows = callPackages ../os-specific/windows { }; + windows = recurseIntoAttrs (callPackages ../os-specific/windows { }); wpa_supplicant = callPackage ../os-specific/linux/wpa_supplicant { }; diff --git a/pkgs/top-level/packages-config.nix b/pkgs/top-level/packages-config.nix index eb69a04b807b..f4598ee7c2b6 100644 --- a/pkgs/top-level/packages-config.nix +++ b/pkgs/top-level/packages-config.nix @@ -20,7 +20,6 @@ rPackages roundcubePlugins sourceHanPackages - windows ; # Make sure haskell.compiler is included, so alternative GHC versions show up,