From a6f944ba4a0826a62c13867657fc23e45eb27833 Mon Sep 17 00:00:00 2001 From: oxalica Date: Fri, 16 May 2025 02:30:57 -0400 Subject: [PATCH 001/292] dwarfs: 0.12.3 -> 0.12.4 and enable brotli support --- pkgs/by-name/dw/dwarfs/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dw/dwarfs/package.nix b/pkgs/by-name/dw/dwarfs/package.nix index 00d94841c071..6606a9466bb2 100644 --- a/pkgs/by-name/dw/dwarfs/package.nix +++ b/pkgs/by-name/dw/dwarfs/package.nix @@ -4,6 +4,7 @@ stdenv, bison, boost, + brotli, cmake, double-conversion, fmt, @@ -33,14 +34,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "dwarfs"; - version = "0.12.3"; + version = "0.12.4"; src = fetchFromGitHub { owner = "mhx"; repo = "dwarfs"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-DIlGeZXWyM9rMzo/DNQlzSbNBIRJhe2viXFM/zT2heY="; + hash = "sha256-EYNnmv0QKdWddIRFRsuwsazHep3nrJ8lInlR4S67rME="; }; cmakeFlags = [ @@ -68,6 +69,7 @@ stdenv.mkDerivation (finalAttrs: { parallel-hashmap nlohmann_json boost + brotli flac # optional; allows automatic audio compression fmt fuse3 From b9a3d659b736ba1fa81a85dc49e372f52c23e50f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 May 2025 17:18:21 +0000 Subject: [PATCH 002/292] saxon-he: 12.6 -> 12.7 --- pkgs/development/libraries/java/saxon/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/java/saxon/default.nix b/pkgs/development/libraries/java/saxon/default.nix index 434010957d98..0a3c9db486ea 100644 --- a/pkgs/development/libraries/java/saxon/default.nix +++ b/pkgs/development/libraries/java/saxon/default.nix @@ -171,11 +171,11 @@ in saxon_12-he = common rec { pname = "saxon-he"; - version = "12.6"; + version = "12.7"; jar = "saxon-he-${version}"; src = fetchurl { url = github.downloadUrl version; - hash = "sha256-y7ZlfaBhwVVHatnkOjVkpMySjUlR6+7S6v5aCqdOKu4="; + hash = "sha256-+J4ghaw1fZtsuKIxcHrrxff20LTsOmJhRLqWVvdZLN4="; }; updateScript = github.updateScript version; description = "Processor for XSLT 3.0, XPath 3.1, and XQuery 3.1"; From 62b98a8d5731309005f0c5c17b1f938c3690f24e Mon Sep 17 00:00:00 2001 From: emaryn Date: Wed, 21 May 2025 04:35:20 +0800 Subject: [PATCH 003/292] pagemon: 0.01.18 -> 0.02.05 Diff: https://github.com/ColinIanKing/pagemon/compare/V0.01.18...V0.02.05 --- pkgs/by-name/pa/pagemon/package.nix | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/pa/pagemon/package.nix b/pkgs/by-name/pa/pagemon/package.nix index edc7c34c10f6..2cd0481d1335 100644 --- a/pkgs/by-name/pa/pagemon/package.nix +++ b/pkgs/by-name/pa/pagemon/package.nix @@ -5,15 +5,15 @@ ncurses, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pagemon"; - version = "0.01.18"; + version = "0.02.05"; src = fetchFromGitHub { - sha256 = "1aq1mq3k8n70h81s64w2zg4kksw1y05326bn4y8p94lpaypvxqfd"; - rev = "V${version}"; - repo = "pagemon"; owner = "ColinIanKing"; + repo = "pagemon"; + tag = "V${finalAttrs.version}"; + hash = "sha256-Crr1312wZ1IIwvODAUooZ0Lr75W0qdDQrr1sszaNHa4="; }; buildInputs = [ ncurses ]; @@ -21,10 +21,11 @@ stdenv.mkDerivation rec { makeFlags = [ "BINDIR=$(out)/bin" "MANDIR=$(out)/share/man/man8" + "BASHDIR=$(out)/share/bash-completion/completions" ]; - meta = with lib; { - inherit (src.meta) homepage; + meta = { + inherit (finalAttrs.src.meta) homepage; description = "Interactive memory/page monitor for Linux"; mainProgram = "pagemon"; longDescription = '' @@ -37,7 +38,7 @@ stdenv.mkDerivation rec { pages of memory belonging data, code, heap, stack, anonymous mappings or even swapped-out pages. ''; - license = licenses.gpl2Plus; - platforms = platforms.linux; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; }; -} +}) From dbe033c72eb5fc04e3ad560216074bba9b9abec0 Mon Sep 17 00:00:00 2001 From: cadkin Date: Sat, 24 May 2025 12:59:44 -0400 Subject: [PATCH 004/292] clipper2: 1.5.2 -> 1.5.3 --- pkgs/by-name/cl/clipper2/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/clipper2/package.nix b/pkgs/by-name/cl/clipper2/package.nix index e48717fea11c..3785fba4c8a1 100644 --- a/pkgs/by-name/cl/clipper2/package.nix +++ b/pkgs/by-name/cl/clipper2/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation rec { pname = "clipper2"; - version = "1.5.2"; + version = "1.5.3"; src = fetchFromGitHub { owner = "AngusJohnson"; repo = "Clipper2"; rev = "Clipper2_${version}"; - hash = "sha256-UsTOqejcN8our4UswFBvPC5fV52qJfjQYoVMEU6vDPE="; + hash = "sha256-6lvzU93+UnArEtRe2mJ4YB16+5sDCrBcPzljNAEFt8M="; }; sourceRoot = "${src.name}/CPP"; From 8a41df3935f8b5482461892a278c4d662befd00b Mon Sep 17 00:00:00 2001 From: Luflosi Date: Sun, 25 May 2025 22:49:45 +0200 Subject: [PATCH 005/292] linuxPackages.apfs: 0.3.13 -> 0.3.14 https://github.com/linux-apfs/linux-apfs-rw/releases/tag/v0.3.14 --- pkgs/os-specific/linux/apfs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/apfs/default.nix b/pkgs/os-specific/linux/apfs/default.nix index 9982c7766d29..092c729a5b5c 100644 --- a/pkgs/os-specific/linux/apfs/default.nix +++ b/pkgs/os-specific/linux/apfs/default.nix @@ -8,7 +8,7 @@ }: let - tag = "0.3.13"; + tag = "0.3.14"; in stdenv.mkDerivation { pname = "apfs"; @@ -18,7 +18,7 @@ stdenv.mkDerivation { owner = "linux-apfs"; repo = "linux-apfs-rw"; rev = "v${tag}"; - hash = "sha256-PXTyPOZhBeFGXu71Jj46hlrgVemgmYrjHqkTFjTDoTc="; + hash = "sha256-bv3WGcIKx5RVj+cQg0U5U1zGPRzjxMlCZmol9QvAmc4="; }; hardeningDisable = [ "pic" ]; From 963713e26993537b8e3472f17e9739eedf3d167f Mon Sep 17 00:00:00 2001 From: Sean Gilligan Date: Mon, 26 May 2025 13:59:04 -0700 Subject: [PATCH 006/292] jbang: add source provenance to metadata --- pkgs/by-name/jb/jbang/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/jb/jbang/package.nix b/pkgs/by-name/jb/jbang/package.nix index c044bad5f373..c22a72d7b0d5 100644 --- a/pkgs/by-name/jb/jbang/package.nix +++ b/pkgs/by-name/jb/jbang/package.nix @@ -48,6 +48,9 @@ stdenv.mkDerivation rec { downloaded and the java code runs. ''; homepage = "https://www.jbang.dev"; + sourceProvenance = with lib.sourceTypes; [ + binaryBytecode + ]; license = licenses.mit; platforms = platforms.all; maintainers = with maintainers; [ moaxcp ]; From 38d58951aed6c886ffbe69e1cf3b0a7e3fca3839 Mon Sep 17 00:00:00 2001 From: oddlama Date: Tue, 27 May 2025 20:07:48 +0200 Subject: [PATCH 007/292] xnviewmp: 1.8.8 -> 1.9.0 --- pkgs/by-name/xn/xnviewmp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xn/xnviewmp/package.nix b/pkgs/by-name/xn/xnviewmp/package.nix index d696aa854a81..612f859a3b94 100644 --- a/pkgs/by-name/xn/xnviewmp/package.nix +++ b/pkgs/by-name/xn/xnviewmp/package.nix @@ -23,11 +23,11 @@ let in appimageTools.wrapType2 rec { pname = "xnviewmp"; - version = "1.8.8"; + version = "1.9.0"; src = fetchurl { url = "https://download.xnview.com/old_versions/XnView_MP/XnView_MP-${version}.glibc2.17-x86_64.AppImage"; - hash = "sha256-zPlb2r+oKNq1iv8dAWE/wbXtKAf3A+XOsSOkciHM6OA="; + hash = "sha256-lj6yLxg6VsNq4/3nZG8QuYYL+N+XRlpaN1Lmi307b8Q="; }; nativeBuildInputs = [ From b506721d1213b9dfd0409bf44e4a799252eec6c3 Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Wed, 28 May 2025 08:07:59 +0200 Subject: [PATCH 008/292] positron-bin: add aarch64-linux platform --- pkgs/by-name/po/positron-bin/package.nix | 10 +++++++++- pkgs/by-name/po/positron-bin/update.sh | 25 ++++++++++++------------ 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/po/positron-bin/package.nix b/pkgs/by-name/po/positron-bin/package.nix index dded8d345ea4..ac8ca6889b2d 100644 --- a/pkgs/by-name/po/positron-bin/package.nix +++ b/pkgs/by-name/po/positron-bin/package.nix @@ -33,6 +33,11 @@ stdenv.mkDerivation { url = "https://cdn.posit.co/positron/dailies/mac/universal/Positron-${version}.dmg"; hash = "sha256-dmRYKysQJYrNWyGvH9DsNIC0tIHYNix7QWagVtuGx1g="; } + else if stdenv.hostPlatform.system == "aarch64-linux" then + fetchurl { + url = "https://cdn.posit.co/positron/dailies/deb/arm64/Positron-${version}-arm64.deb"; + hash = "sha256-RPSQONl6Oj9UgFD2EIqGcbiCtuNJug1I+xaKiWeOyls="; + } else fetchurl { url = "https://cdn.posit.co/positron/dailies/deb/x86_64/Positron-${version}-x64.deb"; @@ -133,6 +138,9 @@ stdenv.mkDerivation { detroyejr ]; mainProgram = "positron"; - platforms = [ "x86_64-linux" ] ++ platforms.darwin; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ] ++ platforms.darwin; }; } diff --git a/pkgs/by-name/po/positron-bin/update.sh b/pkgs/by-name/po/positron-bin/update.sh index 3e3966a356e9..76c16930fc01 100755 --- a/pkgs/by-name/po/positron-bin/update.sh +++ b/pkgs/by-name/po/positron-bin/update.sh @@ -27,7 +27,7 @@ new_hash=$(nix store prefetch-file --json --hash-type sha256 \ sed -i "s|$current_hash|$new_hash|g" $positron_nix -# Update Linux hash. +# Update Linux x86_64 hash. current_hash=$(nix store prefetch-file --json --hash-type sha256 \ "https://cdn.posit.co/positron/dailies/deb/x86_64/Positron-${current_version}-x64.deb" \ | jq -r .hash) @@ -38,17 +38,16 @@ new_hash=$(nix store prefetch-file --json --hash-type sha256 \ sed -i "s|$current_hash|$new_hash|g" $positron_nix +# Update Linux aarch64 hash. +current_hash=$(nix store prefetch-file --json --hash-type sha256 \ + "https://cdn.posit.co/positron/dailies/deb/arm64/Positron-${current_version}-arm64.deb" \ + | jq -r .hash) + +new_hash=$(nix store prefetch-file --json --hash-type sha256 \ + "https://cdn.posit.co/positron/dailies/deb/arm64/Positron-${new_version}-arm64.deb" \ + | jq -r .hash) + +sed -i "s|$current_hash|$new_hash|g" $positron_nix + # Update version sed -i "s|$current_version|$new_version|g" $positron_nix - -# Attempt to build. -export NIXPKGS_ALLOW_UNFREE=1 - -if ! nix-build -A positron-bin "$nixpkgs"; then - echo "The updated positron-bin failed to build." - exit 1 -fi - -# Commit changes -git add "$positron_nix" -git commit -m "positron-bin: ${current_version} -> ${new_version}" From f7ff5c657bf44a801bde08518a6e700456c24df6 Mon Sep 17 00:00:00 2001 From: Alistair Grant Date: Wed, 28 May 2025 08:10:21 +0200 Subject: [PATCH 009/292] glamoroustoolkit: add libWinit30 & libxkbcommon dependencies --- pkgs/by-name/gl/glamoroustoolkit/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/gl/glamoroustoolkit/package.nix b/pkgs/by-name/gl/glamoroustoolkit/package.nix index 94debf50ed1f..d52638d91d52 100644 --- a/pkgs/by-name/gl/glamoroustoolkit/package.nix +++ b/pkgs/by-name/gl/glamoroustoolkit/package.nix @@ -15,6 +15,7 @@ libXi, libXrandr, libXrender, + libxkbcommon, libgit2, libglvnd, libuuid, @@ -71,6 +72,7 @@ stdenv.mkDerivation (finalAttrs: { libXi libXrandr libXrender + libxkbcommon libglvnd libuuid libxcb @@ -103,6 +105,7 @@ stdenv.mkDerivation (finalAttrs: { --set-rpath "${libPath}:$out/lib" \ $out/lib/libPharoVMCore.so \ $out/lib/libWinit.so \ + $out/lib/libWinit30.so \ $out/lib/libPixels.so patchelf --set-rpath $out/lib $out/lib/libssl.so From cb0b6d57a584b0f6cafed12d6e7cb199ae9a7a22 Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Wed, 28 May 2025 08:36:09 +0200 Subject: [PATCH 010/292] positron-bin:2025.05.0-75 -> 2025.06.0-146 --- pkgs/by-name/po/positron-bin/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/po/positron-bin/package.nix b/pkgs/by-name/po/positron-bin/package.nix index ac8ca6889b2d..b165b93dac47 100644 --- a/pkgs/by-name/po/positron-bin/package.nix +++ b/pkgs/by-name/po/positron-bin/package.nix @@ -22,7 +22,7 @@ }: let pname = "positron-bin"; - version = "2025.05.0-75"; + version = "2025.06.0-146"; in stdenv.mkDerivation { inherit version pname; @@ -31,17 +31,17 @@ stdenv.mkDerivation { if stdenv.hostPlatform.isDarwin then fetchurl { url = "https://cdn.posit.co/positron/dailies/mac/universal/Positron-${version}.dmg"; - hash = "sha256-dmRYKysQJYrNWyGvH9DsNIC0tIHYNix7QWagVtuGx1g="; + hash = "sha256-V9ADtOskxEbGZryXD/6aiUDeTvqPzoY372f/Vo5195s="; } else if stdenv.hostPlatform.system == "aarch64-linux" then fetchurl { url = "https://cdn.posit.co/positron/dailies/deb/arm64/Positron-${version}-arm64.deb"; - hash = "sha256-RPSQONl6Oj9UgFD2EIqGcbiCtuNJug1I+xaKiWeOyls="; + hash = "sha256-FiCTF5Bmfp4id9HXuB4luSGT9A7OoquaRW/QIh0A3ZY="; } else fetchurl { url = "https://cdn.posit.co/positron/dailies/deb/x86_64/Positron-${version}-x64.deb"; - hash = "sha256-dmJrDE3g44aoCsVBvSDDFLt38uIqxzaXPBhcmu/U5Oo="; + hash = "sha256-FnNoLV9uqgUeumYpHtRJuHrFA6mL65KI4jru7Ebq0/o="; }; buildInputs = From 49b7ae226cedb0adb403758e0c63d09762297a22 Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Wed, 28 May 2025 14:06:23 -0300 Subject: [PATCH 011/292] keepassxc: remove unecessary dependency KIO no longer seems necessary for KeePassXC, so removing it should decrease the closure size significantly. Reported-by: chopper2000uk <> Signed-off-by: Fernando Rodrigues --- pkgs/by-name/ke/keepassxc/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/ke/keepassxc/package.nix b/pkgs/by-name/ke/keepassxc/package.nix index 170cc7bfe8e3..40b6dc15170f 100644 --- a/pkgs/by-name/ke/keepassxc/package.nix +++ b/pkgs/by-name/ke/keepassxc/package.nix @@ -142,7 +142,6 @@ stdenv.mkDerivation (finalAttrs: { libXi libXtst libargon2 - libsForQt5.kio libsForQt5.qtbase libsForQt5.qtsvg minizip From c0447ad2a8f4989e2bd4d1cba44a5adfd08d6600 Mon Sep 17 00:00:00 2001 From: powwu Date: Fri, 30 May 2025 15:11:03 -0700 Subject: [PATCH 012/292] maintainers: add powwu --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 98f29cfab550..61350cd2151b 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -19839,6 +19839,12 @@ githubId = 24578572; name = "Blake North"; }; + powwu = { + name = "powwu"; + email = "hello@powwu.sh"; + github = "powwu"; + githubId = 20643401; + }; poz = { name = "Jacek Poziemski"; email = "poz@poz.pet"; From e78b19d73a2d6c60afc577ff9d5f5aa2883595d6 Mon Sep 17 00:00:00 2001 From: Bojin Li Date: Sat, 31 May 2025 21:48:02 +1000 Subject: [PATCH 013/292] nexttrace: fix darwin build by adding -checklinkname=0 flag Upstream fix: https://github.com/nxtrace/NTrace-core/commit/69588b0d14187ee00f48aa04e5617256148c3ecf --- pkgs/by-name/ne/nexttrace/package.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/by-name/ne/nexttrace/package.nix b/pkgs/by-name/ne/nexttrace/package.nix index aeef9b924313..d9c4bf60524e 100644 --- a/pkgs/by-name/ne/nexttrace/package.nix +++ b/pkgs/by-name/ne/nexttrace/package.nix @@ -2,7 +2,6 @@ lib, buildGoModule, fetchFromGitHub, - stdenv, }: buildGoModule rec { @@ -23,6 +22,7 @@ buildGoModule rec { "-s" "-w" "-X github.com/nxtrace/NTrace-core/config.Version=v${version}" + "-checklinkname=0" # refers to https://github.com/nxtrace/NTrace-core/issues/247 ]; postInstall = '' @@ -35,8 +35,5 @@ buildGoModule rec { license = licenses.gpl3Only; maintainers = with maintainers; [ sharzy ]; mainProgram = "nexttrace"; - # Broken on darwin for Go toolchain > 1.22, with error: - # 'link: github.com/nxtrace/NTrace-core/trace/internal: invalid reference to net.internetSocket' - broken = stdenv.hostPlatform.isDarwin; }; } From dd90387a7d8086f9ad2861026095dd82e3604be7 Mon Sep 17 00:00:00 2001 From: oxalica Date: Sat, 31 May 2025 21:44:05 -0400 Subject: [PATCH 014/292] dwarfs: correct license to "gpl3Only" Upstream states clearly to have license GPL-3.0-only, not GPL-3.0-plus. License file: Source file: --- pkgs/by-name/dw/dwarfs/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/dw/dwarfs/package.nix b/pkgs/by-name/dw/dwarfs/package.nix index 6606a9466bb2..a43824fd2e87 100644 --- a/pkgs/by-name/dw/dwarfs/package.nix +++ b/pkgs/by-name/dw/dwarfs/package.nix @@ -119,7 +119,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Fast high compression read-only file system"; homepage = "https://github.com/mhx/dwarfs"; changelog = "https://github.com/mhx/dwarfs/blob/v${finalAttrs.version}/CHANGES.md"; - license = lib.licenses.gpl3Plus; + license = lib.licenses.gpl3Only; maintainers = [ lib.maintainers.luftmensch-luftmensch ]; platforms = lib.platforms.linux; }; From b6ba49d94778ebd20c115e7d40bb1835f8b1dd0c Mon Sep 17 00:00:00 2001 From: Shogo Takata Date: Sun, 1 Jun 2025 21:39:34 +0900 Subject: [PATCH 015/292] gitify: update pnpm update pnpm from 9 to 10 --- pkgs/by-name/gi/gitify/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/gi/gitify/package.nix b/pkgs/by-name/gi/gitify/package.nix index 0d2db4ad01ba..b5c18a84eb26 100644 --- a/pkgs/by-name/gi/gitify/package.nix +++ b/pkgs/by-name/gi/gitify/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - pnpm_9, + pnpm_10, nodejs, electron, makeDesktopItem, @@ -25,15 +25,15 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ nodejs - pnpm_9.configHook + pnpm_10.configHook copyDesktopItems imagemagick makeWrapper ]; - pnpmDeps = pnpm_9.fetchDeps { + pnpmDeps = pnpm_10.fetchDeps { inherit (finalAttrs) pname version src; - hash = "sha256-4Ite75ZMMSbPnmNcpoYaggiH9r2xQYkOnl29CF/6swA="; + hash = "sha256-eIvqZ9a+foYH+jXuqGz1m/4C+0Xq8mTvm7ZajKeOw58="; }; env.ELECTRON_SKIP_BINARY_DOWNLOAD = 1; From 5d4cfbbda9c93a1d0ec2b07b71830901fca453b2 Mon Sep 17 00:00:00 2001 From: Patrick Date: Sat, 29 Mar 2025 10:36:45 +0100 Subject: [PATCH 016/292] obs-studio-plugins.advanced-scene-switcher: 1.28.1 -> 1.30.1 --- .../plugins/advanced-scene-switcher/default.nix | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix b/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix index 871b0921ee47..d03faf8c63c7 100644 --- a/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/advanced-scene-switcher/default.nix @@ -20,10 +20,9 @@ libXScrnSaver, libusb1, pkg-config, - fetchpatch, # #FIXME: Could not get cmake to pick up on these dependencies -# Prevents cmake from building the OCR video capabilities -# Everything else should work just missing this on plugin +# Ommiting them prevents cmake from building the OCR video capabilities +# Everything else should work it's just missing this one plugin # tesseract, # leptonica, }: @@ -37,13 +36,13 @@ let in stdenv.mkDerivation rec { pname = "advanced-scene-switcher"; - version = "1.28.1"; + version = "1.30.1"; src = fetchFromGitHub { owner = "WarmUpTill"; repo = "SceneSwitcher"; rev = version; - hash = "sha256-1U5quhfdhEBcCbEzW0uEpimYgvdbsIwaL2EdQ4cLF/M="; + hash = "sha256-UTgOZK4SFjTcbAGQGY4kQbaskWhKA5fAkHBPNlPYzxo="; }; nativeBuildInputs = [ @@ -52,14 +51,6 @@ stdenv.mkDerivation rec { pkg-config ]; - patches = [ - # https://github.com/WarmUpTill/SceneSwitcher/pull/1244 - (fetchpatch { - url = "https://github.com/WarmUpTill/SceneSwitcher/commit/e0c650574f9f7f6cae5626afa9abf8a838dc0858.diff"; - hash = "sha256-eXO8LdGYf60sd/kyxWVDSEpwyzp4Uu9TpPADg5ED4yU="; - }) - ]; - buildInputs = [ alsa-lib asio From 2542b5e16ef66a1ff95e07767f5dbb0cb36f8bba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 2 Jun 2025 17:34:46 +0000 Subject: [PATCH 017/292] dxx-rebirth: 0.60.0-beta2-unstable-2025-03-29 -> 0.60.0-beta2-unstable-2025-05-24 --- pkgs/games/dxx-rebirth/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/games/dxx-rebirth/default.nix b/pkgs/games/dxx-rebirth/default.nix index 378cc9bb60dd..a0186148e404 100644 --- a/pkgs/games/dxx-rebirth/default.nix +++ b/pkgs/games/dxx-rebirth/default.nix @@ -24,13 +24,13 @@ let in stdenv.mkDerivation { pname = "dxx-rebirth"; - version = "0.60.0-beta2-unstable-2025-03-29"; + version = "0.60.0-beta2-unstable-2025-05-24"; src = fetchFromGitHub { owner = "dxx-rebirth"; repo = "dxx-rebirth"; - rev = "ddc84fa623ed508073cf99244db731bd73f36b6b"; - hash = "sha256-VZ3PQ4YECM+z+V1zPSNdgIIBFjRIAunEmhENJAUj+P8="; + rev = "7a84b3f307ac6f72fd440e55b149d7c2c942dfaf"; + hash = "sha256-b3rMitf2kw8y0EXwxeKKB8bqzCUaIaMQmpV1gtdcLis="; }; nativeBuildInputs = [ From 31d8c6177427c0dbaef29e47b299b31153a99e89 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 2 Jun 2025 23:50:22 +0000 Subject: [PATCH 018/292] shadowenv: 3.0.3 -> 3.3.1 --- pkgs/by-name/sh/shadowenv/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sh/shadowenv/package.nix b/pkgs/by-name/sh/shadowenv/package.nix index f4eec683b660..ccde675348ab 100644 --- a/pkgs/by-name/sh/shadowenv/package.nix +++ b/pkgs/by-name/sh/shadowenv/package.nix @@ -7,17 +7,17 @@ rustPlatform.buildRustPackage rec { pname = "shadowenv"; - version = "3.0.3"; + version = "3.3.1"; src = fetchFromGitHub { owner = "Shopify"; repo = "shadowenv"; rev = version; - hash = "sha256-ZipFcwTpKKFnQWOPxXg07V71jitG0NSLpGLEzUSsUFA="; + hash = "sha256-s70tNeF0FnWYZ0xLGIL1lTM0LwJdhPPIHrNgrY1YNBs="; }; useFetchCargoVendor = true; - cargoHash = "sha256-KNCucBmYVmIQ/XY+UNV667iWLyiEJDnP/8gAmUHGY+0="; + cargoHash = "sha256-Cg01yM3FbrYpZrv2dhGJnezugNhcuwDcXIU47/AWrC4="; nativeBuildInputs = [ installShellFiles ]; From eb54fb872340624b9bc706acc45e256ced3e9fef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Jun 2025 00:36:16 +0000 Subject: [PATCH 019/292] doulos-sil: 6.200 -> 7.000 --- pkgs/by-name/do/doulos-sil/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/doulos-sil/package.nix b/pkgs/by-name/do/doulos-sil/package.nix index b275d6e0df25..1cf052c0cd75 100644 --- a/pkgs/by-name/do/doulos-sil/package.nix +++ b/pkgs/by-name/do/doulos-sil/package.nix @@ -6,11 +6,11 @@ stdenvNoCC.mkDerivation rec { pname = "doulos-sil"; - version = "6.200"; + version = "7.000"; src = fetchzip { url = "https://software.sil.org/downloads/r/doulos/DoulosSIL-${version}.zip"; - hash = "sha256-kpbXJVAEQLr5HMFaE+8OgAYrMGQoetgMi0CcPn4a3Xw="; + hash = "sha256-i2M7YVBiLWUZETAZEesHdyQypoO5fbWHqhpizqVLB5E="; }; installPhase = '' From a1e807c77563cec0040da86a4c5d6808bb148516 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Jun 2025 01:40:14 +0000 Subject: [PATCH 020/292] i2pd: 2.56.0 -> 2.57.0 --- pkgs/by-name/i2/i2pd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/i2/i2pd/package.nix b/pkgs/by-name/i2/i2pd/package.nix index 0f8399f9e4a5..84f2306c8437 100644 --- a/pkgs/by-name/i2/i2pd/package.nix +++ b/pkgs/by-name/i2/i2pd/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "i2pd"; - version = "2.56.0"; + version = "2.57.0"; src = fetchFromGitHub { owner = "PurpleI2P"; repo = "i2pd"; tag = version; - hash = "sha256-URFLVMd1j/br+/isQytVjSVosMHn1SEwqg2VNxStD0A="; + hash = "sha256-+LywTG+AXOas6fXF1pXjBkqa+fUbaWNMA3EqCEZfc/A="; }; postPatch = lib.optionalString (!stdenv.hostPlatform.isx86) '' From 86ad899051a419a4445deff43379468c4453d28f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Jun 2025 07:21:44 +0000 Subject: [PATCH 021/292] questdb: 8.3.2 -> 8.3.3 --- pkgs/by-name/qu/questdb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qu/questdb/package.nix b/pkgs/by-name/qu/questdb/package.nix index bc9e895058f8..7d9e668f9626 100644 --- a/pkgs/by-name/qu/questdb/package.nix +++ b/pkgs/by-name/qu/questdb/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "questdb"; - version = "8.3.2"; + version = "8.3.3"; src = fetchurl { url = "https://github.com/questdb/questdb/releases/download/${finalAttrs.version}/questdb-${finalAttrs.version}-no-jre-bin.tar.gz"; - hash = "sha256-5yaV+ehcamXIVQZvte2+yUd0FoseR2kFuhvzZb3SZY8="; + hash = "sha256-C3lhEgg9erAYSV4qU+xqPM1YbqCIj7mqmVzu+6BY+pI="; }; nativeBuildInputs = [ From 5b07924e22c5d2ec4318bb549fc4274078fb1f2a Mon Sep 17 00:00:00 2001 From: Patrick Chilton Date: Tue, 3 Jun 2025 14:37:41 +0200 Subject: [PATCH 022/292] anyk: 3.42.0 -> 3.43.0 --- pkgs/by-name/an/anyk/version.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/an/anyk/version.json b/pkgs/by-name/an/anyk/version.json index 42ea6c7e1254..0296e225c0ae 100644 --- a/pkgs/by-name/an/anyk/version.json +++ b/pkgs/by-name/an/anyk/version.json @@ -1,5 +1,5 @@ { - "url": "https://web.archive.org/web/20250504163105/https://nav.gov.hu/pfile/programFile?path=%252Fnyomtatvanyok%252Fletoltesek%252Fnyomtatvanykitolto_programok%252Fnyomtatvany_apeh%252Fkeretprogramok%252FAbevJava", - "sha256": "0a7bdyadk00ik5kkx65v6qx433fcd8n7aj42fmzcijp5raz63plv", - "version": "3.42.0" + "url": "https://web.archive.org/web/20250603123530/https://nav.gov.hu/pfile/programFile?path=%252Fnyomtatvanyok%252Fletoltesek%252Fnyomtatvanykitolto_programok%252Fnyomtatvany_apeh%252Fkeretprogramok%252FAbevJava", + "sha256": "0f25ppjq98kcib6d5c0qrwx9pcakj6g2cgsxh9x7cl149c0fy8d5", + "version": "3.43.0" } From 825d82146cdbadaa3189013a79fd85b106ffa5b2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Jun 2025 12:40:24 +0000 Subject: [PATCH 023/292] uwsgi: 2.0.29 -> 2.0.30 --- pkgs/by-name/uw/uwsgi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/uw/uwsgi/package.nix b/pkgs/by-name/uw/uwsgi/package.nix index 6c1aeda8e297..29649d754025 100644 --- a/pkgs/by-name/uw/uwsgi/package.nix +++ b/pkgs/by-name/uw/uwsgi/package.nix @@ -80,13 +80,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "uwsgi"; - version = "2.0.29"; + version = "2.0.30"; src = fetchFromGitHub { owner = "unbit"; repo = "uwsgi"; tag = finalAttrs.version; - hash = "sha256-WlbvvAu+A0anPItnG8RnWrXm450/xbOloPzUd2L9TuU="; + hash = "sha256-I03AshxZyxrRmtYUH1Q+B6ISykjYRMGG+ZQSHRS7vDs="; }; patches = [ From aa872efc3cc63e9bf90cabd1c808f817ea7ac4fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Jun 2025 21:32:28 +0000 Subject: [PATCH 024/292] dolphin-emu-primehack: 1.0.7a -> 1.0.8 --- pkgs/by-name/do/dolphin-emu-primehack/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/dolphin-emu-primehack/package.nix b/pkgs/by-name/do/dolphin-emu-primehack/package.nix index cddbe407e301..5b054090e6a5 100644 --- a/pkgs/by-name/do/dolphin-emu-primehack/package.nix +++ b/pkgs/by-name/do/dolphin-emu-primehack/package.nix @@ -52,14 +52,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "dolphin-emu-primehack"; - version = "1.0.7a"; + version = "1.0.8"; src = fetchFromGitHub { owner = "shiiion"; repo = "dolphin"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-vuTSXQHnR4HxAGGiPg5tUzfiXROU3+E9kyjH+T6zVmc="; + hash = "sha256-/9AabEJ2ZOvHeSGXWRuOucmjleBMRcJfhX+VDeldbgo="; }; nativeBuildInputs = From 7a424e0b1e3cba7728ea5fbc32a5d0206368494a Mon Sep 17 00:00:00 2001 From: Sander Date: Wed, 28 May 2025 12:50:13 +0200 Subject: [PATCH 025/292] process-compose: patch a linker issue on x86_64-darwin --- pkgs/by-name/pr/process-compose/package.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pr/process-compose/package.nix b/pkgs/by-name/pr/process-compose/package.nix index 0836348aa050..01c21129eae0 100644 --- a/pkgs/by-name/pr/process-compose/package.nix +++ b/pkgs/by-name/pr/process-compose/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + fetchpatch2, installShellFiles, }: @@ -29,6 +30,15 @@ buildGoModule rec { ''; }; + patches = [ + # Fix a linker issue with dlopen on x86_64-darwin + # https://github.com/f1bonacc1/process-compose/pull/342 + (fetchpatch2 { + url = "https://github.com/F1bonacc1/process-compose/commit/af82749c5dacaa20f2c3b07ca4e081d1b38e40c4.patch"; + hash = "sha256-5Hgvwn2GEp/lINPefxXdJUGb2TJfufqAPm+/3gdi6XY="; + }) + ]; + # ldflags based on metadata from git and source preBuild = '' ldflags+=" -X ${config-module}.Commit=$(cat COMMIT)" @@ -45,7 +55,7 @@ buildGoModule rec { installShellFiles ]; - vendorHash = "sha256-NEKHTSLEF8jBSmAnHq/q+kyV8vPz3DTNj4Jquf5rnso="; + vendorHash = "sha256-qkfJo+QGqcqiZMLuWbj0CpgRWxbqTu6DGAW8pBu4O/0="; doCheck = false; From 9ac95ab48a9b325f66275cb2ed6110b93b0bfbb1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Jun 2025 13:01:18 +0000 Subject: [PATCH 026/292] rosegarden: 24.12.1 -> 25.06 --- pkgs/by-name/ro/rosegarden/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/rosegarden/package.nix b/pkgs/by-name/ro/rosegarden/package.nix index 002b5e24bdc9..eea5928db436 100644 --- a/pkgs/by-name/ro/rosegarden/package.nix +++ b/pkgs/by-name/ro/rosegarden/package.nix @@ -31,11 +31,11 @@ stdenv.mkDerivation rec { pname = "rosegarden"; - version = "24.12.1"; + version = "25.06"; src = fetchurl { url = "mirror://sourceforge/rosegarden/${pname}-${version}.tar.xz"; - sha256 = "sha256-VmltXEu7Qn7lViT2ICn+6zJlzDSlFG6P69evRRX0iTI="; + sha256 = "sha256-df5SsAWJlHHMSw5JVL5dNe4c6PQWWauO9IomF4qlw20="; }; postPhase = '' From 89e0ac2f7315b71d0232fbb064c6ff156b211575 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaqu=C3=ADn=20Guerra?= <45147327+warbacon@users.noreply.github.com> Date: Wed, 4 Jun 2025 23:04:56 +0200 Subject: [PATCH 027/292] geist-font: 1.4.01 -> 1.5.0 --- pkgs/by-name/ge/geist-font/package.nix | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/ge/geist-font/package.nix b/pkgs/by-name/ge/geist-font/package.nix index 4384243ad7f1..f3445bea363a 100644 --- a/pkgs/by-name/ge/geist-font/package.nix +++ b/pkgs/by-name/ge/geist-font/package.nix @@ -6,20 +6,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "geist-font"; - version = "1.4.01"; + version = "1.5.0"; srcs = [ (fetchzip { - name = "geist-mono"; - url = "https://github.com/vercel/geist-font/releases/download/${finalAttrs.version}/GeistMono-${finalAttrs.version}.zip"; - stripRoot = false; - hash = "sha256-NVPSG2Flm78X5+KXUqlTiGrquD/FGuI1C3PFcIqdyl8="; - }) - (fetchzip { - name = "geist-sans"; - url = "https://github.com/vercel/geist-font/releases/download/${finalAttrs.version}/Geist-v${finalAttrs.version}.zip"; - stripRoot = false; - hash = "sha256-r3Ix+UhxL/UosCLsWl52N55D+rGonQK9TIRfu4hGiwE="; + url = "https://github.com/vercel/geist-font/releases/download/${finalAttrs.version}/geist-font-${finalAttrs.version}.zip"; + hash = "sha256-p3nFuaQPvw4PLcb5AOhu9jiNCTzZD7st1MuJKTAzwKE="; }) ]; @@ -28,7 +20,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - install -D geist-{mono,sans}/*/otf/*.otf -t $out/share/fonts/opentype + install -D source/fonts/{Geist,GeistMono}/otf/*.otf -t $out/share/fonts/opentype runHook postInstall ''; From 350bd058bb85a0b79025b34be9cabd5f8f376433 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Jun 2025 21:46:42 +0000 Subject: [PATCH 028/292] xeus: 5.2.2 -> 5.2.3 --- pkgs/by-name/xe/xeus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xe/xeus/package.nix b/pkgs/by-name/xe/xeus/package.nix index 9e9476ca8f25..d2bb4afed02a 100644 --- a/pkgs/by-name/xe/xeus/package.nix +++ b/pkgs/by-name/xe/xeus/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "xeus"; - version = "5.2.2"; + version = "5.2.3"; src = fetchFromGitHub { owner = "jupyter-xeus"; repo = "xeus"; tag = finalAttrs.version; - hash = "sha256-nR247SGnc3TSj6PCrJmY6ccACvYKeSYFMgoawyYLBNs="; + hash = "sha256-7hT2Ellgut25R3R28nRKd6/kKmfQf9NCoJ2BV9ZGt8I="; }; nativeBuildInputs = [ From d06c29080763ad8de07d0bee210e112faa1c647e Mon Sep 17 00:00:00 2001 From: Caden Parajuli Date: Thu, 5 Jun 2025 02:18:50 -0400 Subject: [PATCH 029/292] lokinet: 0.9.11 -> 0.9.13 Changelog: https://github.com/oxen-io/lokinet/releases/tag/v0.9.13 Diff: https://github.com/oxen-io/lokinet/compare/v0.9.11...v0.9.13 --- pkgs/by-name/lo/lokinet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lo/lokinet/package.nix b/pkgs/by-name/lo/lokinet/package.nix index e9a143f3c6d1..71814f6431be 100644 --- a/pkgs/by-name/lo/lokinet/package.nix +++ b/pkgs/by-name/lo/lokinet/package.nix @@ -26,14 +26,14 @@ let in stdenv.mkDerivation rec { pname = "lokinet"; - version = "0.9.11"; + version = "0.9.13"; src = fetchFromGitHub { owner = "oxen-io"; repo = "lokinet"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-aVFLDGTbRUOw2XWDpl+ojwHBG7c0miGeoKMLwMpqVtg="; + hash = "sha256-6TVMuT4O8zJj97873BTsR1PJU8NaBgYr/nBkc/EfQuQ="; }; patches = [ From eb11191c23472ca39d2424f642ea5c173aa8b54f Mon Sep 17 00:00:00 2001 From: RudiOnTheAir Date: Thu, 5 Jun 2025 12:13:53 +0200 Subject: [PATCH 030/292] stereotool: 10.41 -> 10.51 --- pkgs/by-name/st/stereotool/package.nix | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/st/stereotool/package.nix b/pkgs/by-name/st/stereotool/package.nix index 210a3f62ad4c..e76be7a5629c 100644 --- a/pkgs/by-name/st/stereotool/package.nix +++ b/pkgs/by-name/st/stereotool/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { pname = "stereotool"; - version = "10.41"; + version = "10.51"; srcs = let @@ -37,19 +37,19 @@ stdenv.mkDerivation rec { (fetchurl { name = "alsa"; url = "https://download.thimeo.com/stereo_tool_gui_64_${versionNoPoint}"; - hash = "sha256-v+e24IHcGBEu/jHw52tzxxb9F7V39N7XYQt0Ln5YAP8="; + hash = "sha256-sMgqbfJhIBuYf6nvxs4R/XmiOBHnVOp2ORcU5+CNtLM="; }) # Jack version for 64bits. (fetchurl { name = "jack"; url = "https://download.thimeo.com/stereo_tool_gui_jack_64_${versionNoPoint}"; - hash = "sha256-v+e24IHcGBEu/jHw52tzxxb9F7V39N7XYQt0Ln5YAP8="; + hash = "sha256-sMgqbfJhIBuYf6nvxs4R/XmiOBHnVOp2ORcU5+CNtLM="; }) # Cmd version for 64bits (fetchurl { name = "cmd"; url = "https://download.thimeo.com/stereo_tool_cmd_64_${versionNoPoint}"; - hash = "sha256-jYxmwh7L4XCDnhj+hTAGTlm7rjanUk76CtXmhFS8vPU="; + hash = "sha256-x+2JwIy2uLx+QfjayOhY+MYYEQYvAt5O7y+KWn3jcVU="; }) ]; # Sources if the system is aarch64-linux @@ -57,17 +57,17 @@ stdenv.mkDerivation rec { (fetchurl { name = "alsa"; url = "https://download.thimeo.com/stereo_tool_gui_pi2_64_${versionNoPoint}"; - hash = "sha256-zKRum8jU5tqgpDjs6ZY0aUnoRXi+tfyOi9ZZDUIGhi4="; + hash = "sha256-Gb0YPgEsd7xvvcCL+MC9ZFAsh0ciJOsmJn1ZIdkZw7Q="; }) (fetchurl { name = "jack"; url = "https://download.thimeo.com/stereo_tool_gui_jack_pi2_64_${versionNoPoint}"; - hash = "sha256-zKRum8jU5tqgpDjs6ZY0aUnoRXi+tfyOi9ZZDUIGhi4="; + hash = "sha256-Gb0YPgEsd7xvvcCL+MC9ZFAsh0ciJOsmJn1ZIdkZw7Q="; }) (fetchurl { name = "cmd"; url = "https://download.thimeo.com/stereo_tool_pi2_64_${versionNoPoint}"; - hash = "sha256-Z/xfNKN8GxHJ+9OoHw76JWmTWClz0ZJxtwlmg+8wZ3A="; + hash = "sha256-KA69G6Vknx8Sle8f2O+OjO88ZYGSv4khYrWIsoHVAoc="; }) ]; # Sources if the system is aarch32-linux @@ -75,17 +75,17 @@ stdenv.mkDerivation rec { (fetchurl { name = "alsa"; url = "https://download.thimeo.com/stereo_tool_gui_pi2_${versionNoPoint}"; - hash = "sha256-DHsWEr7k+QVwkoKndkuDEGDKcH0jGikESfg/5qREjdE="; + hash = "sha256-vjZ/nB4tZ7YVYmclX0Uukgx/JwTv6jjdAfYjloo7a8E="; }) (fetchurl { name = "jack"; url = "https://download.thimeo.com/stereo_tool_gui_jack_pi2_${versionNoPoint}"; - hash = "sha256-DHsWEr7k+QVwkoKndkuDEGDKcH0jGikESfg/5qREjdE="; + hash = "sha256-vjZ/nB4tZ7YVYmclX0Uukgx/JwTv6jjdAfYjloo7a8E="; }) (fetchurl { name = "cmd"; url = "https://download.thimeo.com/stereo_tool_pi2_${versionNoPoint}"; - hash = "sha256-fL8nlmp8ZFvcZL9KlH2zcOrDapXMGTdP6wIQ0TxRZZE="; + hash = "sha256-YUCpCzv3GrQEoeyZFwOTcoHu9msciqmViboVu1LBG3g="; }) ]; # Sources if the system is 32bits i686 @@ -94,17 +94,17 @@ stdenv.mkDerivation rec { # The name is the name of this source in the build directory name = "alsa"; url = "https://download.thimeo.com/stereo_tool_gui_${versionNoPoint}"; - hash = "sha256-IaLNl1a3IVjlCh566xeT9UlgzHA6NEwBacTuFLrEFxs="; + hash = "sha256-/l/2sx3v14R83Vqvmc5AqMQzmovww7hk4kTqN2U2Mqs="; }) (fetchurl { name = "jack"; url = "https://download.thimeo.com/stereo_tool_gui_jack_${versionNoPoint}"; - hash = "sha256-IaLNl1a3IVjlCh566xeT9UlgzHA6NEwBacTuFLrEFxs="; + hash = "sha256-/l/2sx3v14R83Vqvmc5AqMQzmovww7hk4kTqN2U2Mqs="; }) (fetchurl { name = "cmd"; url = "https://download.thimeo.com/stereo_tool_cmd_${versionNoPoint}"; - hash = "sha256-oCGhxQkpT0jNwbWoBnC5nmvVrDjYmr75s3Qq+NftZy0="; + hash = "sha256-lPNg58u163DcWk11jbg8l77OdqX+6rVQalGmEXD674s="; }) ]; } From 51a295b36a55f0b9594a3b9f8d093866dea507e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 5 Jun 2025 20:55:01 +0000 Subject: [PATCH 031/292] cutechess: 1.3.1 -> 1.4.0 --- pkgs/games/cutechess/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/cutechess/default.nix b/pkgs/games/cutechess/default.nix index 05a75351e9e2..6e8c3b2b4f5c 100644 --- a/pkgs/games/cutechess/default.nix +++ b/pkgs/games/cutechess/default.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cutechess"; - version = "1.3.1"; + version = "1.4.0"; src = fetchFromGitHub { owner = "cutechess"; repo = "cutechess"; rev = "v${finalAttrs.version}"; - hash = "sha256-P44Twbw2MGz+oTzPwMFCe73zPxAex6uYjSTtaUypfHw="; + hash = "sha256-vhS3Eenxcq7D8E5WVON5C5hCTytcEVbYUeuCkfB0apA="; }; nativeBuildInputs = [ From 41d97f41dd8efbc49934617ab04ba4a1b78f8438 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 5 Jun 2025 20:56:21 +0000 Subject: [PATCH 032/292] airgeddon: 11.41 -> 11.50 --- pkgs/by-name/ai/airgeddon/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ai/airgeddon/package.nix b/pkgs/by-name/ai/airgeddon/package.nix index b67687d75178..fb742524fadd 100644 --- a/pkgs/by-name/ai/airgeddon/package.nix +++ b/pkgs/by-name/ai/airgeddon/package.nix @@ -115,13 +115,13 @@ let in stdenv.mkDerivation rec { pname = "airgeddon"; - version = "11.41"; + version = "11.50"; src = fetchFromGitHub { owner = "v1s1t0r1sh3r3"; repo = "airgeddon"; tag = "v${version}"; - hash = "sha256-+hJqaEjEy8woJKE+HKg3utNrZmGeAdd0YWi62HPLN/I="; + hash = "sha256-hy6q25hWGEFlih0IuwoqDRjbUk1/iShj6uY+mz6hlFU="; }; strictDeps = true; From 4c9e21b0b051014afc74031565bae92658aaaf6c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 6 Jun 2025 01:04:44 +0000 Subject: [PATCH 033/292] gretl: 2025a -> 2025b --- pkgs/by-name/gr/gretl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gr/gretl/package.nix b/pkgs/by-name/gr/gretl/package.nix index 2f811e9e4e5d..17ce63306bd2 100644 --- a/pkgs/by-name/gr/gretl/package.nix +++ b/pkgs/by-name/gr/gretl/package.nix @@ -20,11 +20,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gretl"; - version = "2025a"; + version = "2025b"; src = fetchurl { url = "mirror://sourceforge/gretl/gretl-${finalAttrs.version}.tar.xz"; - hash = "sha256-5B9V1Z12+Hu00x++u2ndUXWq91k/SXy723DoLOefhEQ="; + hash = "sha256-DW0QXWbx0nMWTfjxO15ZGR/DsvFM7eee0DDsqrm5vHM="; }; buildInputs = [ From 9b5b916cee8ef892d972e3b954fdd53512e6aca2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 6 Jun 2025 02:00:21 +0000 Subject: [PATCH 034/292] nwg-menu: 0.1.8 -> 0.1.9 --- pkgs/by-name/nw/nwg-menu/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nw/nwg-menu/package.nix b/pkgs/by-name/nw/nwg-menu/package.nix index 7942430a26db..b45d9312e318 100644 --- a/pkgs/by-name/nw/nwg-menu/package.nix +++ b/pkgs/by-name/nw/nwg-menu/package.nix @@ -14,16 +14,16 @@ buildGoModule rec { pname = "nwg-menu"; - version = "0.1.8"; + version = "0.1.9"; src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-menu"; rev = "v${version}"; - sha256 = "sha256-Ce8hxFVCj/No2Sb6avQ9ogMPTJXDcWxa3GFfsczq1+E="; + sha256 = "sha256-3fN89HPwobMiijlvGJ80HexCBdsPLsEvAz9VH8dO4qc="; }; - vendorHash = "sha256-53lRO4Ct20jYJY7JRElx9MWzb+TEm8KIIJZF3OfL1kQ="; + vendorHash = "sha256-5gazNUZdPZh21lcnVFKPSDc/JLi8d6tqfP4NKMzPa8U="; doCheck = false; From e75d4e803ce54594dcdfb0870932f0b8aba8f04e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 6 Jun 2025 10:31:41 +0000 Subject: [PATCH 035/292] ente-web: 1.0.10 -> 1.1.0 --- pkgs/by-name/en/ente-web/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/en/ente-web/package.nix b/pkgs/by-name/en/ente-web/package.nix index 45f93496ccf3..ccc8f1652193 100644 --- a/pkgs/by-name/en/ente-web/package.nix +++ b/pkgs/by-name/en/ente-web/package.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "ente-web"; - version = "1.0.10"; + version = "1.1.0"; src = fetchFromGitHub { owner = "ente-io"; @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { sparseCheckout = [ "web" ]; tag = "photos-v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-WJz1Weh17DWH5qzMry1uacHBXY9ouIXWRzoiwzIsN0I="; + hash = "sha256-rHz/QlH3t+J2oz0s5LuWkgxGZmdiPFZXTuDI5yFajrA="; }; sourceRoot = "${finalAttrs.src.name}/web"; offlineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/web/yarn.lock"; - hash = "sha256-9LC5WuS1CBj3vBacXUxJXyPgvZ/zfcihjZpCiH/8Aa0="; + hash = "sha256-9BumlPzvG6dmuoFGdCAALzKpJATA3ibb1SkLtofAasI="; }; nativeBuildInputs = [ From 389b6636a3ac5775a2e5bd9608c6dd5d75eae1a3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Jun 2025 01:49:01 +0000 Subject: [PATCH 036/292] libzdb: 3.4.0 -> 3.4.1 --- pkgs/by-name/li/libzdb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libzdb/package.nix b/pkgs/by-name/li/libzdb/package.nix index 212515cc49c6..7cfa3c4a47b0 100644 --- a/pkgs/by-name/li/libzdb/package.nix +++ b/pkgs/by-name/li/libzdb/package.nix @@ -6,12 +6,12 @@ }: stdenv.mkDerivation rec { - version = "3.4.0"; + version = "3.4.1"; pname = "libzdb"; src = fetchurl { url = "https://www.tildeslash.com/libzdb/dist/libzdb-${version}.tar.gz"; - sha256 = "sha256-q9Z1cZvL3eQwqk7hOXW5gNVdKry1zCKAgqMDIKa7nw8="; + sha256 = "sha256-W0Yz/CoWiA93YZf0BF9i7421Bi9jAw+iIQEdS4XXNss="; }; buildInputs = [ sqlite ]; From 2e4b917ac8625335c6ad463ff402a404031538b0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Jun 2025 01:53:17 +0000 Subject: [PATCH 037/292] randoop: 4.3.3 -> 4.3.4 --- pkgs/by-name/ra/randoop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ra/randoop/package.nix b/pkgs/by-name/ra/randoop/package.nix index f3e78214ef70..874494e71b6b 100644 --- a/pkgs/by-name/ra/randoop/package.nix +++ b/pkgs/by-name/ra/randoop/package.nix @@ -6,12 +6,12 @@ }: stdenv.mkDerivation rec { - version = "4.3.3"; + version = "4.3.4"; pname = "randoop"; src = fetchurl { url = "https://github.com/randoop/randoop/releases/download/v${version}/${pname}-${version}.zip"; - sha256 = "sha256-x9kAoVa4wvUp3gpg9GCodvjwql3CBtn5EqJIZYSSqVI="; + sha256 = "sha256-yzQw9l3uAq51SHXJ4rsZNRCiFdhOEoSrwv9iPvD2i9c="; }; nativeBuildInputs = [ unzip ]; From ce18e7d34e287375814a3657879b55c1e0714efb Mon Sep 17 00:00:00 2001 From: frozolotl Date: Sat, 7 Jun 2025 10:51:19 +0200 Subject: [PATCH 038/292] vpv: 0.8.2 -> 0.9.0 --- pkgs/by-name/vp/vpv/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vp/vpv/package.nix b/pkgs/by-name/vp/vpv/package.nix index 434de05c90ce..fdc6315d5364 100644 --- a/pkgs/by-name/vp/vpv/package.nix +++ b/pkgs/by-name/vp/vpv/package.nix @@ -17,20 +17,20 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "vpv"; - version = "0.8.2"; + version = "0.9.0"; src = fetchFromGitHub { owner = "kidanger"; repo = "vpv"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-mlBceYMfsAE7MI6J7xnkJHBJ8RInePooXH5YW9I47YM="; + sha256 = "sha256-eyfRMoocKEt0VezDRm5Tq7CjpEyfrcEb6WcUSO5M1Og="; }; cargoRoot = "src/fuzzy-finder"; cargoDeps = rustPlatform.fetchCargoVendor { src = finalAttrs.src; sourceRoot = "${finalAttrs.src.name}/src/fuzzy-finder"; - hash = "sha256-5QjKvndExImVn+w6OZNSD5n7K3C+tmN2jJOcDCVEW8I="; + hash = "sha256-4XxhKzrfTulAnLvlzRCrxSxuR+Nl/ANqcUem0YqCQ0Y="; }; nativeBuildInputs = [ From 2067857ffe71cc7a4cd6439c185534bed7c52900 Mon Sep 17 00:00:00 2001 From: Matt Field Date: Sat, 7 Jun 2025 10:24:38 +0100 Subject: [PATCH 039/292] fluxcd-operator: 0.21.0 -> 0.22.0 --- pkgs/by-name/fl/fluxcd-operator/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fl/fluxcd-operator/package.nix b/pkgs/by-name/fl/fluxcd-operator/package.nix index 256bd60429cb..3950922faf9a 100644 --- a/pkgs/by-name/fl/fluxcd-operator/package.nix +++ b/pkgs/by-name/fl/fluxcd-operator/package.nix @@ -9,16 +9,16 @@ }: buildGoModule (finalAttrs: { pname = "fluxcd-operator"; - version = "0.21.0"; + version = "0.22.0"; src = fetchFromGitHub { owner = "controlplaneio-fluxcd"; repo = "fluxcd-operator"; tag = "v${finalAttrs.version}"; - hash = "sha256-SszWTuK3HVsyc669NThQn5VAVwD/7JQtKtqBJD6cTT0="; + hash = "sha256-fpqioVo9UtuyiXUOpHQmsrkssDaseUjllBmsQ7r39Ww="; }; - vendorHash = "sha256-5uT/pcfXrinyJ1hXmQ+vmWNuyO33c6d5PAjm6kwOZmY="; + vendorHash = "sha256-uR8FpJTzexFCM5M9K0h+80wlFnC0qNvQ/NMFnrVQWAo="; ldflags = [ "-s" From f1cb37d04f0281d4751992076cc579a2156bb77e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Jun 2025 15:43:21 +0000 Subject: [PATCH 040/292] yandex-cloud: 0.149.0 -> 0.150.0 --- pkgs/by-name/ya/yandex-cloud/sources.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/ya/yandex-cloud/sources.json b/pkgs/by-name/ya/yandex-cloud/sources.json index 4b2a80b9da4b..5886d634a592 100644 --- a/pkgs/by-name/ya/yandex-cloud/sources.json +++ b/pkgs/by-name/ya/yandex-cloud/sources.json @@ -1,25 +1,25 @@ { - "version": "0.149.0", + "version": "0.150.0", "binaries": { "aarch64-darwin": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.149.0/darwin/arm64/yc", - "hash": "sha256-9mxc0E0pZlX/kM6Lm9CZcVyR3ih8oNZwicaEYrGVLWY=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.150.0/darwin/arm64/yc", + "hash": "sha256-jIK8gCqzDZTp8pM7FSEmeNmdZUIEtD2KwUegkHm8VoY=" }, "aarch64-linux": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.149.0/linux/arm64/yc", - "hash": "sha256-oDcBQq3bqRfAKRltpMoxI/tXHOzdmcGOY8Du/VkvVYs=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.150.0/linux/arm64/yc", + "hash": "sha256-B639QeVd3d+lLnLNxmToAFFxUa+/9zBUhR749wVuZi0=" }, "i686-linux": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.149.0/linux/386/yc", - "hash": "sha256-09MR0gx3UBox4Ue1649WpdOxY+hTnchHD1v3PeFdMBs=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.150.0/linux/386/yc", + "hash": "sha256-4Rf9el3Qs9c9AKIWDH6lojIxBJthGsjK+qYYqRjcPvI=" }, "x86_64-darwin": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.149.0/darwin/amd64/yc", - "hash": "sha256-7AhcJKYeVxpJNEl8dEvjVcFR/6aJtqqKRCDv8inyKM8=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.150.0/darwin/amd64/yc", + "hash": "sha256-3V9s5kl/rZn2nN2/a3p3WYCdUeF/LA9ATCVNxYADg+U=" }, "x86_64-linux": { - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.149.0/linux/amd64/yc", - "hash": "sha256-vsxxGgqpewpQhUt3eMs6zOWKXgO0nTDOBB0ODfGDWNM=" + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.150.0/linux/amd64/yc", + "hash": "sha256-vKENaNar/rHGqAoOPuo7b/tU29STk2ak6FqUxFqeOto=" } } } From 75cd28433579502562004ce945857c7482dc5417 Mon Sep 17 00:00:00 2001 From: Mikael Voss Date: Thu, 27 Mar 2025 14:11:55 +0100 Subject: [PATCH 041/292] xcp: use finalAttrs pattern --- pkgs/by-name/xc/xcp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xc/xcp/package.nix b/pkgs/by-name/xc/xcp/package.nix index be16eedd941b..ea28b0861de7 100644 --- a/pkgs/by-name/xc/xcp/package.nix +++ b/pkgs/by-name/xc/xcp/package.nix @@ -4,14 +4,14 @@ lib, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "xcp"; version = "0.24.1"; src = fetchFromGitHub { owner = "tarka"; repo = "xcp"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-TI9lveFJsb/OgGQRiPW5iuatB8dsc7yxBs1rb148nEY="; }; @@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec { maintainers = with maintainers; [ lom ]; mainProgram = "xcp"; }; -} +}) From d221ca71e759cfd55f603310950467cebf2e5718 Mon Sep 17 00:00:00 2001 From: Mikael Voss Date: Thu, 27 Mar 2025 14:12:27 +0100 Subject: [PATCH 042/292] xcp: remove use of with lib; --- pkgs/by-name/xc/xcp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xc/xcp/package.nix b/pkgs/by-name/xc/xcp/package.nix index ea28b0861de7..d7a684ebdc48 100644 --- a/pkgs/by-name/xc/xcp/package.nix +++ b/pkgs/by-name/xc/xcp/package.nix @@ -21,11 +21,11 @@ rustPlatform.buildRustPackage (finalAttrs: { useFetchCargoVendor = true; cargoHash = "sha256-9cNu0cgoo0/41daJwy/uWIXa2wFhYkcPhJfA/69DVx0="; - meta = with lib; { + meta = { description = "Extended cp(1)"; homepage = "https://github.com/tarka/xcp"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ lom ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ lom ]; mainProgram = "xcp"; }; }) From ce2b0fb96afda9e5f751bb0ab8f08103b2983f18 Mon Sep 17 00:00:00 2001 From: Mikael Voss Date: Thu, 27 Mar 2025 14:13:15 +0100 Subject: [PATCH 043/292] xcp: provide update script --- pkgs/by-name/xc/xcp/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/xc/xcp/package.nix b/pkgs/by-name/xc/xcp/package.nix index d7a684ebdc48..ecd14f5984fc 100644 --- a/pkgs/by-name/xc/xcp/package.nix +++ b/pkgs/by-name/xc/xcp/package.nix @@ -2,6 +2,7 @@ rustPlatform, fetchFromGitHub, lib, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -21,6 +22,8 @@ rustPlatform.buildRustPackage (finalAttrs: { useFetchCargoVendor = true; cargoHash = "sha256-9cNu0cgoo0/41daJwy/uWIXa2wFhYkcPhJfA/69DVx0="; + passthru.updateScript = nix-update-script { }; + meta = { description = "Extended cp(1)"; homepage = "https://github.com/tarka/xcp"; From 27dae8ce9ee2437e46faf2c06887b0ccb165f034 Mon Sep 17 00:00:00 2001 From: Mikael Voss Date: Thu, 27 Mar 2025 14:50:38 +0100 Subject: [PATCH 044/292] xcp: selectively enable tests --- pkgs/by-name/xc/xcp/package.nix | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xc/xcp/package.nix b/pkgs/by-name/xc/xcp/package.nix index ecd14f5984fc..4daedb5e2da2 100644 --- a/pkgs/by-name/xc/xcp/package.nix +++ b/pkgs/by-name/xc/xcp/package.nix @@ -2,6 +2,7 @@ rustPlatform, fetchFromGitHub, lib, + acl, nix-update-script, }: @@ -16,12 +17,22 @@ rustPlatform.buildRustPackage (finalAttrs: { hash = "sha256-TI9lveFJsb/OgGQRiPW5iuatB8dsc7yxBs1rb148nEY="; }; - # no such file or directory errors - doCheck = false; - useFetchCargoVendor = true; cargoHash = "sha256-9cNu0cgoo0/41daJwy/uWIXa2wFhYkcPhJfA/69DVx0="; + checkInputs = [ acl ]; + + # disable tests depending on special filesystem features + checkNoDefaultFeatures = true; + checkFeatures = [ + "test_no_reflink" + "test_no_sparse" + "test_no_extents" + "test_no_acl" + "test_no_xattr" + "test_no_perms" + ]; + passthru.updateScript = nix-update-script { }; meta = { From 2eacd5228dd43bfedef30086e0700ea939e130ee Mon Sep 17 00:00:00 2001 From: Mikael Voss Date: Sat, 29 Mar 2025 11:47:36 +0100 Subject: [PATCH 045/292] xcp: provide changelog --- pkgs/by-name/xc/xcp/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/xc/xcp/package.nix b/pkgs/by-name/xc/xcp/package.nix index 4daedb5e2da2..9634e93cc1c4 100644 --- a/pkgs/by-name/xc/xcp/package.nix +++ b/pkgs/by-name/xc/xcp/package.nix @@ -38,6 +38,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Extended cp(1)"; homepage = "https://github.com/tarka/xcp"; + changelog = "https://github.com/tarka/xcp/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ lom ]; mainProgram = "xcp"; From 073093c6eebf9431a1afb55ab6a19a76f146a276 Mon Sep 17 00:00:00 2001 From: Mikael Voss Date: Sat, 7 Jun 2025 21:46:31 +0200 Subject: [PATCH 046/292] xcp: use tag instead of rev for fetchFromGitHub --- pkgs/by-name/xc/xcp/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/xc/xcp/package.nix b/pkgs/by-name/xc/xcp/package.nix index 9634e93cc1c4..6870acb17abe 100644 --- a/pkgs/by-name/xc/xcp/package.nix +++ b/pkgs/by-name/xc/xcp/package.nix @@ -13,7 +13,7 @@ rustPlatform.buildRustPackage (finalAttrs: { src = fetchFromGitHub { owner = "tarka"; repo = "xcp"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-TI9lveFJsb/OgGQRiPW5iuatB8dsc7yxBs1rb148nEY="; }; From e3608d850f01a1755fe71eb3ab538812dd5543cd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Jun 2025 23:05:17 +0000 Subject: [PATCH 047/292] jbrowse: 3.5.0 -> 3.5.1 --- pkgs/by-name/jb/jbrowse/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/jb/jbrowse/package.nix b/pkgs/by-name/jb/jbrowse/package.nix index fdc5c8e88d9d..89257e37f013 100644 --- a/pkgs/by-name/jb/jbrowse/package.nix +++ b/pkgs/by-name/jb/jbrowse/package.nix @@ -6,11 +6,11 @@ let pname = "jbrowse"; - version = "3.5.0"; + version = "3.5.1"; src = fetchurl { url = "https://github.com/GMOD/jbrowse-components/releases/download/v${version}/jbrowse-desktop-v${version}-linux.AppImage"; - sha256 = "sha256-UAuKbfvJuCDIaERFVYo6rdhBG2ycp87ZnCrVPLDDv9g="; + sha256 = "sha256-1swQIG9rCzk2wP7apYo4UjUE+enMK/ZrMu1q4/ahfjA="; }; appimageContents = appimageTools.extractType2 { From 99a239f543dc0df3ea58b63dd4c96e7e1caf18e9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Jun 2025 09:04:24 +0000 Subject: [PATCH 048/292] kubeshark: 52.7.0 -> 52.7.7 --- pkgs/by-name/ku/kubeshark/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kubeshark/package.nix b/pkgs/by-name/ku/kubeshark/package.nix index cdc603164520..07a3e3728cf8 100644 --- a/pkgs/by-name/ku/kubeshark/package.nix +++ b/pkgs/by-name/ku/kubeshark/package.nix @@ -11,13 +11,13 @@ buildGoModule rec { pname = "kubeshark"; - version = "52.7.0"; + version = "52.7.7"; src = fetchFromGitHub { owner = "kubeshark"; repo = "kubeshark"; rev = "v${version}"; - hash = "sha256-D3mHLYN6OVk7f1MCCWqSg/3qeg83EHcpqvkm1UTOaaM="; + hash = "sha256-gF1Q0amsgKyog+98zeHMidU8vzlTynr69alC6BhGAqI="; }; vendorHash = "sha256-kzyQW4bVE7oMOlHVG7LKG1AMTRYa5GLiiEhdarIhMSo="; From 13442043295e5cc6cdf1e8619de93483699665ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Jun 2025 10:32:53 +0000 Subject: [PATCH 049/292] sitespeed-io: 37.6.0 -> 37.8.0 --- pkgs/by-name/si/sitespeed-io/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/si/sitespeed-io/package.nix b/pkgs/by-name/si/sitespeed-io/package.nix index 0f7a41cc1690..629c83878b9b 100644 --- a/pkgs/by-name/si/sitespeed-io/package.nix +++ b/pkgs/by-name/si/sitespeed-io/package.nix @@ -26,13 +26,13 @@ assert (!withFirefox && !withChromium) -> throw "Either `withFirefox` or `withChromium` must be enabled."; buildNpmPackage rec { pname = "sitespeed-io"; - version = "37.6.0"; + version = "37.8.0"; src = fetchFromGitHub { owner = "sitespeedio"; repo = "sitespeed.io"; tag = "v${version}"; - hash = "sha256-sR6vDLoMysdcbtaIrNUvzwhIPe0GbymHdKQkFDBaEiM="; + hash = "sha256-0bXkVqCen0kUHP8YeFkpdxTd+4Hx6YMZVTjwgWWg6nQ="; }; postPatch = '' @@ -50,7 +50,7 @@ buildNpmPackage rec { dontNpmBuild = true; npmInstallFlags = [ "--omit=dev" ]; - npmDepsHash = "sha256-6Q8ed8iIGVOUNIn7gMEgqK8fqF5dI2fO/j5u7hj3hGA="; + npmDepsHash = "sha256-ZWjlueRZkH5lsalUY/xoOO/22P9Ta5CnmK0UKjapyU8="; postInstall = '' mv $out/bin/sitespeed{.,-}io From aa22df5f3730a936d77949efe58f4e4617add1ac Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Jun 2025 12:33:15 +0000 Subject: [PATCH 050/292] decker: 1.54 -> 1.56 --- pkgs/by-name/de/decker/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/decker/package.nix b/pkgs/by-name/de/decker/package.nix index 55aa9d8a918a..2bed0cd4bc68 100644 --- a/pkgs/by-name/de/decker/package.nix +++ b/pkgs/by-name/de/decker/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { pname = "decker"; - version = "1.54"; + version = "1.56"; src = fetchFromGitHub { owner = "JohnEarnest"; repo = "Decker"; rev = "v${version}"; - hash = "sha256-6rKfIMEWMig1LAaLk1eSUHnc2104FuN5wTVpf1SgCtg="; + hash = "sha256-b4Z+hQ7sQf8sdFXcX4+GA9Q8gJDUeb5LuVgrd3bY6vA="; }; buildInputs = [ From dbd3daa97168b143f71ae41796a334215b5d47f5 Mon Sep 17 00:00:00 2001 From: oddlama Date: Sat, 7 Jun 2025 17:04:33 +0200 Subject: [PATCH 051/292] firezone-gui-client: 1.4.12 -> 1.5.1 --- pkgs/by-name/fi/firezone-gui-client/package.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/fi/firezone-gui-client/package.nix b/pkgs/by-name/fi/firezone-gui-client/package.nix index 04212a7b5a06..b73b294a424b 100644 --- a/pkgs/by-name/fi/firezone-gui-client/package.nix +++ b/pkgs/by-name/fi/firezone-gui-client/package.nix @@ -1,5 +1,6 @@ { lib, + rust, rustPlatform, fetchFromGitHub, nix-update-script, @@ -24,12 +25,12 @@ copyDesktopItems, }: let - version = "1.4.12"; + version = "1.5.1"; src = fetchFromGitHub { owner = "firezone"; repo = "firezone"; tag = "gui-client-${version}"; - hash = "sha256-jvrkAbXHFWdNInDCrktC7eMZQ2a/rzUxfCOny7nHQmQ="; + hash = "sha256-KozSy44Opx6cukA0QTXeMpI3fP49iyabFzPLIJckOZ4="; }; frontend = stdenvNoCC.mkDerivation rec { @@ -39,10 +40,12 @@ let pnpmDeps = pnpm_9.fetchDeps { inherit pname version; src = "${src}/rust/gui-client"; - hash = "sha256-bVWpyGwEaxYi3N6BJqOilnHJDgAykKHgRC2QKlvSm4Q="; + hash = "sha256-ttbTYBuUv0vyiYzrFATF4x/zngsRXjuLPfL3qW2HEe4="; }; pnpmRoot = "rust/gui-client"; + env.GITHUB_SHA = version; + nativeBuildInputs = [ pnpm_9.configHook nodejs @@ -52,8 +55,7 @@ let runHook preBuild cd $pnpmRoot - cp node_modules/flowbite/dist/flowbite.min.js src/ - pnpm tailwindcss -i src/input.css -o src/output.css + node ./node_modules/flowbite-react/dist/cli/bin.js patch node --max_old_space_size=1024000 ./node_modules/vite/bin/vite.js build runHook postBuild @@ -73,7 +75,7 @@ rustPlatform.buildRustPackage rec { inherit version src; useFetchCargoVendor = true; - cargoHash = "sha256-YETCRhECbMTRmNsvOFl7R2YScY6ArjsOYJKdPVuUyGI="; + cargoHash = "sha256-TDP1Z4MeQaSER8MGnCEQfIhRsakaSCeJ7boUMBYkkI0="; sourceRoot = "${src.name}/rust"; buildAndTestSubdir = "gui-client"; RUSTFLAGS = "--cfg system_certs"; @@ -102,6 +104,9 @@ rustPlatform.buildRustPackage rec { postPatch = '' rm .cargo/config.toml ln -s ${frontend} gui-client/dist + + substituteInPlace gui-client/src-tauri/tauri.conf.json \ + --replace-fail '../../target' '../../target/${rust.envVars.rustHostPlatformSpec}' ''; # Tries to compile apple specific crates due to workspace dependencies, From b2b1a8c052bade759c2dd91d28b7dc328434d563 Mon Sep 17 00:00:00 2001 From: oddlama Date: Sat, 7 Jun 2025 17:04:50 +0200 Subject: [PATCH 052/292] nixos/firezone-gui-client: adjust to renamed tunnel service binary --- .../modules/services/networking/firezone/gui-client.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/networking/firezone/gui-client.nix b/nixos/modules/services/networking/firezone/gui-client.nix index 8ddb4223111f..129a43e492ca 100644 --- a/nixos/modules/services/networking/firezone/gui-client.nix +++ b/nixos/modules/services/networking/firezone/gui-client.nix @@ -6,7 +6,6 @@ }: let inherit (lib) - boolToString getExe' mkEnableOption mkIf @@ -28,7 +27,7 @@ in default = [ ]; description = '' All listed users will become part of the `firezone-client` group so - they can control the IPC service. This is a convenience option. + they can control the tunnel service. This is a convenience option. ''; }; @@ -58,8 +57,8 @@ in # Required for the token store in the gui application services.gnome.gnome-keyring.enable = true; - systemd.services.firezone-ipc-service = { - description = "GUI IPC service for the Firezone zero-trust access platform"; + systemd.services.firezone-tunnel-service = { + description = "GUI tunnel service for the Firezone zero-trust access platform"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; @@ -73,7 +72,7 @@ in export FIREZONE_ID=$(< client_id) fi - exec ${getExe' cfg.package "firezone-client-ipc"} run + exec ${getExe' cfg.package "firezone-client-tunnel"} run ''; environment = { From 0bb67bee142d3dead87e6ee4ef01e662ee43c994 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Jun 2025 15:58:02 +0000 Subject: [PATCH 053/292] benthos: 4.51.0 -> 4.52.0 --- pkgs/by-name/be/benthos/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/be/benthos/package.nix b/pkgs/by-name/be/benthos/package.nix index d68e21988b29..3f7de08e3406 100644 --- a/pkgs/by-name/be/benthos/package.nix +++ b/pkgs/by-name/be/benthos/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "benthos"; - version = "4.51.0"; + version = "4.52.0"; src = fetchFromGitHub { owner = "redpanda-data"; repo = "benthos"; tag = "v${version}"; - hash = "sha256-GOI878JBRXrJsy0MRFyW6pH4UGj6ZOOqBElLUesqZ24="; + hash = "sha256-TGGDZzjVgRADJq5u4b5RznVzIxk2EUKM3Y2rbhgv7yQ="; }; proxyVendor = true; @@ -22,7 +22,7 @@ buildGoModule rec { "cmd/benthos" ]; - vendorHash = "sha256-S3rxNRr1O8+90VTUEFBPdo3uUftqSj8lvCNAdQNs7SQ="; + vendorHash = "sha256-lNn/lqY1Q/8mRERrgPuE9GEun6tqrVQjtVUGRJk5W+0="; # doCheck = false; From 67873a24f0c9b74a6c7dc0949332cad32ae86de9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Jun 2025 16:18:58 +0000 Subject: [PATCH 054/292] ktls-utils: 1.0.0 -> 1.1.0 --- pkgs/by-name/kt/ktls-utils/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/kt/ktls-utils/package.nix b/pkgs/by-name/kt/ktls-utils/package.nix index 9d136dc46cb9..75d84d71f453 100644 --- a/pkgs/by-name/kt/ktls-utils/package.nix +++ b/pkgs/by-name/kt/ktls-utils/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation rec { pname = "ktls-utils"; - version = "1.0.0"; + version = "1.1.0"; src = fetchFromGitHub { owner = "oracle"; repo = "ktls-utils"; rev = "ktls-utils-${version}"; - hash = "sha256-dIzff/NL/M3yHvxCmDELmDfCtO3UpxXWNGq+VeCH5Z0="; + hash = "sha256-UQMM4P2YZbdB8H+kTLPBKLces0HJHAO3f21VvI1yNmk="; }; nativeBuildInputs = [ From bc21082f47c8d2b04ecb1664c97cbdc319e6ce78 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Jun 2025 20:23:48 +0000 Subject: [PATCH 055/292] doh-proxy-rust: 0.9.11 -> 0.9.12 --- pkgs/by-name/do/doh-proxy-rust/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/do/doh-proxy-rust/package.nix b/pkgs/by-name/do/doh-proxy-rust/package.nix index cec812fe5ea9..74ac0efbfe90 100644 --- a/pkgs/by-name/do/doh-proxy-rust/package.nix +++ b/pkgs/by-name/do/doh-proxy-rust/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "doh-proxy-rust"; - version = "0.9.11"; + version = "0.9.12"; src = fetchCrate { inherit version; crateName = "doh-proxy"; - hash = "sha256-h2LwxqyyBPAXRr6XOmcLEmbet063kkM1ledULp3M2ek="; + hash = "sha256-Q+SjUB9XQlT+r1bjKJooqJ095yp5PMqMAQhoo+kp238="; }; useFetchCargoVendor = true; - cargoHash = "sha256-eYJoHFIC0NF3OAbZXDWB57IOFC9JDV4IXHQgzIWMT04="; + cargoHash = "sha256-XEHeGduKsIFW0tXto8DcghzNYMGE/zkWY2cTg8ZcPcU="; buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ libiconv From 720f408cc8c8f61d3b895cc43671ca376c9e20a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Jun 2025 00:04:04 +0000 Subject: [PATCH 056/292] spral: 2025.01.08 -> 2025.05.20 --- pkgs/by-name/sp/spral/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sp/spral/package.nix b/pkgs/by-name/sp/spral/package.nix index e8376d81e716..683d97ae75f7 100644 --- a/pkgs/by-name/sp/spral/package.nix +++ b/pkgs/by-name/sp/spral/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "spral"; - version = "2025.01.08"; + version = "2025.05.20"; src = fetchFromGitHub { owner = "ralna"; repo = "spral"; rev = "v${version}"; - hash = "sha256-tuhJClSjah/ud6PVr6biOq5KdKtspJ7hpWZ350yzz+U="; + hash = "sha256-9QEcAOFB3CtGNqr8LoDaj2vP3KMONlUVooeXECtGsxc="; }; postPatch = From b31941ea59dd0460a54b845e2ec351da62a19798 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Jun 2025 05:08:01 +0000 Subject: [PATCH 057/292] garnet: 1.0.69 -> 1.0.70 --- pkgs/by-name/ga/garnet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ga/garnet/package.nix b/pkgs/by-name/ga/garnet/package.nix index babed86be830..d79c2532dd09 100644 --- a/pkgs/by-name/ga/garnet/package.nix +++ b/pkgs/by-name/ga/garnet/package.nix @@ -8,13 +8,13 @@ buildDotnetModule rec { pname = "garnet"; - version = "1.0.69"; + version = "1.0.70"; src = fetchFromGitHub { owner = "microsoft"; repo = "garnet"; tag = "v${version}"; - hash = "sha256-U90y8VxGrRgXTdrusImNK2kRO+Tw9uiXoMiEb3YgaBM="; + hash = "sha256-E+fwtD0AcUCHhHrnR7OV2mnDtGUnkJkLBKl6DbXlooU="; }; projectFile = "main/GarnetServer/GarnetServer.csproj"; From 27f604903633c8cc2cefd40b7b9255c8612be3b9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Jun 2025 06:28:38 +0000 Subject: [PATCH 058/292] codeql: 2.21.3 -> 2.21.4 --- pkgs/by-name/co/codeql/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/codeql/package.nix b/pkgs/by-name/co/codeql/package.nix index 4c2176935ebc..bf636b299d32 100644 --- a/pkgs/by-name/co/codeql/package.nix +++ b/pkgs/by-name/co/codeql/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { pname = "codeql"; - version = "2.21.3"; + version = "2.21.4"; dontConfigure = true; dontBuild = true; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { src = fetchzip { url = "https://github.com/github/codeql-cli-binaries/releases/download/v${version}/codeql.zip"; - hash = "sha256-faScyQ8Y9MOkWSYppAE09yEaL/+m3mPGkcfCtBsCdUk="; + hash = "sha256-iC6P/GhMw7Sf8Ic6oglB+GFLWBrZZ+YuOJbyNm99ypc="; }; nativeBuildInputs = [ From 69c30c44710e25e05029ac1b5a3c4fc8af4915d6 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 9 Jun 2025 11:37:59 +0200 Subject: [PATCH 059/292] spral: drop obsolete patches --- pkgs/by-name/sp/spral/package.nix | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/pkgs/by-name/sp/spral/package.nix b/pkgs/by-name/sp/spral/package.nix index 683d97ae75f7..37f40cc981cf 100644 --- a/pkgs/by-name/sp/spral/package.nix +++ b/pkgs/by-name/sp/spral/package.nix @@ -22,21 +22,6 @@ stdenv.mkDerivation rec { hash = "sha256-9QEcAOFB3CtGNqr8LoDaj2vP3KMONlUVooeXECtGsxc="; }; - postPatch = - '' - # Skipped test: ssidst - # hwloc/linux: failed to find sysfs cpu topology directory, aborting linux discovery. - substituteInPlace tests/meson.build --replace-fail \ - "subdir('ssids')" \ - "" - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - # Skipped test: lsmrt, segfault - substituteInPlace tests/meson.build --replace-fail \ - "['lsmrt', files('lsmr.f90')]," \ - "" - ''; - nativeBuildInputs = [ gfortran meson From a3fc428d8c43294f1f6ecf3d427e36c1ca478309 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 9 Jun 2025 11:39:57 +0200 Subject: [PATCH 060/292] spral: clean --- pkgs/by-name/sp/spral/package.nix | 33 ++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/sp/spral/package.nix b/pkgs/by-name/sp/spral/package.nix index 37f40cc981cf..c86ae4197b4f 100644 --- a/pkgs/by-name/sp/spral/package.nix +++ b/pkgs/by-name/sp/spral/package.nix @@ -1,24 +1,31 @@ { - blas, - fetchFromGitHub, - gfortran, - lapack, lib, - llvmPackages, - meson, - metis, - ninja, + + fetchFromGitHub, stdenv, + + nix-update-script, + + # nativeBuildInputs + gfortran, + meson, + ninja, + + # buildInputs + blas, + lapack, + llvmPackages, + metis, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "spral"; version = "2025.05.20"; src = fetchFromGitHub { owner = "ralna"; repo = "spral"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-9QEcAOFB3CtGNqr8LoDaj2vP3KMONlUVooeXECtGsxc="; }; @@ -40,11 +47,13 @@ stdenv.mkDerivation rec { doCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "Sparse Parallel Robust Algorithms Library"; homepage = "https://github.com/ralna/spral"; - changelog = "https://github.com/ralna/spral/blob/${src.rev}/ChangeLog"; + changelog = "https://github.com/ralna/spral/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ nim65s ]; }; -} +}) From f8513f7e1ed8c9bff284bbce1a77def751752541 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 9 Jun 2025 12:02:05 +0200 Subject: [PATCH 061/292] spral: add missing pkg-config to fix detections on darwin: ``` Did not find pkg-config by name 'pkg-config' Found pkg-config: NO Did not find CMake 'cmake' Found CMake: NO Run-time dependency blas found: NO (tried pkgconfig, framework and cmake) Library blas found: YES Run-time dependency lapack found: NO (tried pkgconfig, framework and cmake) ``` --- pkgs/by-name/sp/spral/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/sp/spral/package.nix b/pkgs/by-name/sp/spral/package.nix index c86ae4197b4f..8ee9d41c0608 100644 --- a/pkgs/by-name/sp/spral/package.nix +++ b/pkgs/by-name/sp/spral/package.nix @@ -10,6 +10,7 @@ gfortran, meson, ninja, + pkg-config, # buildInputs blas, @@ -33,6 +34,7 @@ stdenv.mkDerivation (finalAttrs: { gfortran meson ninja + pkg-config ]; buildInputs = [ From c8dfa95484d218e59978c9043a762acaaf5bc907 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 9 Jun 2025 12:18:18 +0200 Subject: [PATCH 062/292] spral: add cuda support --- pkgs/by-name/sp/spral/package.nix | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sp/spral/package.nix b/pkgs/by-name/sp/spral/package.nix index 8ee9d41c0608..cff93b83a2c5 100644 --- a/pkgs/by-name/sp/spral/package.nix +++ b/pkgs/by-name/sp/spral/package.nix @@ -1,4 +1,5 @@ { + config, lib, fetchFromGitHub, @@ -6,7 +7,10 @@ nix-update-script, + enableCuda ? config.cudaSupport, + # nativeBuildInputs + cudaPackages, gfortran, meson, ninja, @@ -14,6 +18,7 @@ # buildInputs blas, + hwloc, lapack, llvmPackages, metis, @@ -30,15 +35,25 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-9QEcAOFB3CtGNqr8LoDaj2vP3KMONlUVooeXECtGsxc="; }; - nativeBuildInputs = [ - gfortran - meson - ninja - pkg-config + nativeBuildInputs = + [ + gfortran + meson + ninja + pkg-config + ] + ++ lib.optionals enableCuda [ + cudaPackages.cuda_nvcc + ]; + + propagatedBuildInputs = lib.optionals enableCuda [ + cudaPackages.cuda_cudart + cudaPackages.libcublas ]; buildInputs = [ blas + (hwloc.override { inherit enableCuda; }) lapack metis ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ llvmPackages.openmp ]; From 990738a658fd3bbae11ac409a70f90551e72777e Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 9 Jun 2025 12:49:11 +0200 Subject: [PATCH 063/292] spral: ignore another failing test on darwin --- pkgs/by-name/sp/spral/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/sp/spral/package.nix b/pkgs/by-name/sp/spral/package.nix index cff93b83a2c5..885fe73d12d0 100644 --- a/pkgs/by-name/sp/spral/package.nix +++ b/pkgs/by-name/sp/spral/package.nix @@ -35,6 +35,13 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-9QEcAOFB3CtGNqr8LoDaj2vP3KMONlUVooeXECtGsxc="; }; + # Ignore a failing test on darwin + # ref. https://github.com/ralna/spral/issues/258 + postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace tests/ssids/meson.build --replace-fail \ + "spral_tests += [['ssids', 'ssidst', files('ssids.f90')]]" "" + ''; + nativeBuildInputs = [ gfortran From 7ffe11cedd3017596fe84d1a1fc1925d2917e5fc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Jun 2025 12:34:34 +0000 Subject: [PATCH 064/292] isolate: 2.0 -> 2.1 --- pkgs/by-name/is/isolate/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/is/isolate/package.nix b/pkgs/by-name/is/isolate/package.nix index 18eef4c57a74..3ac84d6a4fac 100644 --- a/pkgs/by-name/is/isolate/package.nix +++ b/pkgs/by-name/is/isolate/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "isolate"; - version = "2.0"; + version = "2.1"; src = fetchFromGitHub { owner = "ioi"; repo = "isolate"; rev = "v${version}"; - hash = "sha256-kKXkXPVB9ojyIERvEdkHkXC//Agin8FPcpTBmTxh/ZE="; + hash = "sha256-mTh2IAh4xtLWlRu7gp3aXsGJdUWXnocvDyi8JZwzz9s="; }; nativeBuildInputs = [ From 247e70e520f87ba0782e8efbf7c8878c1a5df9c0 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Mon, 9 Jun 2025 14:49:46 +0200 Subject: [PATCH 065/292] ayatana-indicator-datetime: 24.5.1 -> 25.4.0 Turning off Lomiri features in this derivation, because it now results in a different indicator. --- pkgs/by-name/ay/ayatana-indicator-datetime/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ay/ayatana-indicator-datetime/package.nix b/pkgs/by-name/ay/ayatana-indicator-datetime/package.nix index c9e5f682879f..6014f98fe6e6 100644 --- a/pkgs/by-name/ay/ayatana-indicator-datetime/package.nix +++ b/pkgs/by-name/ay/ayatana-indicator-datetime/package.nix @@ -25,6 +25,8 @@ systemd, tzdata, wrapGAppsHook3, + # Generated a different indicator + enableLomiriFeatures ? false, }: let @@ -32,13 +34,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ayatana-indicator-datetime"; - version = "24.5.1"; + version = "25.4.0"; src = fetchFromGitHub { owner = "AyatanaIndicators"; repo = "ayatana-indicator-datetime"; tag = finalAttrs.version; - hash = "sha256-rbKAixFjXOMYzduABmoIXissQXAoehfbkNntdtRyAqA="; + hash = "sha256-8E9ucy8I0w9DDzsLtzJgICz/e0TNqOHgls9LrgA5nk4="; }; postPatch = '' @@ -82,6 +84,8 @@ stdenv.mkDerivation (finalAttrs: { ]) ++ (with lomiri; [ cmake-extras + ]) + ++ lib.optionals enableLomiriFeatures (with lomiri; [ lomiri-schemas lomiri-sounds lomiri-url-dispatcher @@ -102,7 +106,7 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ (lib.cmakeBool "GSETTINGS_LOCALINSTALL" true) (lib.cmakeBool "GSETTINGS_COMPILE" true) - (lib.cmakeBool "ENABLE_LOMIRI_FEATURES" true) + (lib.cmakeBool "ENABLE_LOMIRI_FEATURES" enableLomiriFeatures) (lib.cmakeBool "ENABLE_TESTS" finalAttrs.finalPackage.doCheck) ]; From 00414bf3043cf189af3fc09bfd6754d8484b5ac2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Jun 2025 13:46:01 +0000 Subject: [PATCH 066/292] go-swagger: 0.31.0 -> 0.32.3 --- pkgs/by-name/go/go-swagger/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/go-swagger/package.nix b/pkgs/by-name/go/go-swagger/package.nix index 66ec2adea344..f92e86b05839 100644 --- a/pkgs/by-name/go/go-swagger/package.nix +++ b/pkgs/by-name/go/go-swagger/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "go-swagger"; - version = "0.31.0"; + version = "0.32.3"; src = fetchFromGitHub { owner = "go-swagger"; repo = "go-swagger"; tag = "v${version}"; - hash = "sha256-PeH9bkRObsw4+ttuWhaPfPQQTOAw8pwlgTEtPoUBiIQ="; + hash = "sha256-L6EfHNwykqGtA1CZd/Py6QqeCz10VGjX/lEVHs6VB6g="; }; - vendorHash = "sha256-PBzJMXPZ2gVdrW3ZeerhR1BeT9vWIIS1vCTjz3UFHes="; + vendorHash = "sha256-UQbPVrLehl2jwGXdJPrRo6JsAd/2A+NKEQwkRr3reOY="; doCheck = false; From a5f23d10bac074f92d9341d637ec5e48ae3452aa Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Mon, 9 Jun 2025 20:14:52 +0200 Subject: [PATCH 067/292] lomiri.lomiri-camera-app: 4.0.8 -> 4.1.0 --- ...-in-tests-after-QML-files-were-moved.patch | 86 +++++++++++++++++++ .../lomiri-camera-app/default.nix | 9 +- 2 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 pkgs/desktops/lomiri/applications/lomiri-camera-app/1001-treewide-Fix-imports-in-tests-after-QML-files-were-moved.patch diff --git a/pkgs/desktops/lomiri/applications/lomiri-camera-app/1001-treewide-Fix-imports-in-tests-after-QML-files-were-moved.patch b/pkgs/desktops/lomiri/applications/lomiri-camera-app/1001-treewide-Fix-imports-in-tests-after-QML-files-were-moved.patch new file mode 100644 index 000000000000..8e6dea483727 --- /dev/null +++ b/pkgs/desktops/lomiri/applications/lomiri-camera-app/1001-treewide-Fix-imports-in-tests-after-QML-files-were-moved.patch @@ -0,0 +1,86 @@ +From 75a0baa32f434546c5d6cfaf8ae19d561aa8dddd Mon Sep 17 00:00:00 2001 +From: OPNA2608 +Date: Mon, 9 Jun 2025 20:00:40 +0200 +Subject: [PATCH] treewide: Fix imports in tests after QML files were moved out + of top-level dir + +--- + CMakeLists.txt | 2 ++ + tests/unittests/tst_BottomEdgeIndicators.qml | 3 +-- + tests/unittests/tst_PhotogridView.qml | 3 +-- + tests/unittests/tst_StopWatch.qml | 3 +-- + tests/unittests/tst_ViewFinderGeometry.qml | 3 +-- + 5 files changed, 6 insertions(+), 8 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index faa998c..9d54fbe 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -191,6 +191,8 @@ install(DIRECTORY ${QML_DIR} + DESTINATION ${CAMERA_APP_DIR} + ) + ++# For tests ++file(COPY ${QML_DIR} DESTINATION ${CMAKE_BINARY_DIR}) + + set(ASSETS_DIR assets) + +diff --git a/tests/unittests/tst_BottomEdgeIndicators.qml b/tests/unittests/tst_BottomEdgeIndicators.qml +index 129b840..3dd4c0c 100644 +--- a/tests/unittests/tst_BottomEdgeIndicators.qml ++++ b/tests/unittests/tst_BottomEdgeIndicators.qml +@@ -17,8 +17,7 @@ + + import QtQuick 2.12 + import QtTest 1.0 +-import "../../" +-import "../../.." //Needed for out of source build ++import "../../qml/components" + + TestCase { + name: "BottomEdgeIndicators" +diff --git a/tests/unittests/tst_PhotogridView.qml b/tests/unittests/tst_PhotogridView.qml +index 4c7404a..3f14840 100644 +--- a/tests/unittests/tst_PhotogridView.qml ++++ b/tests/unittests/tst_PhotogridView.qml +@@ -17,8 +17,7 @@ + + import QtQuick 2.12 + import QtTest 1.0 +-import "../../" +-import "../../.." //Needed for out of source build ++import "../../qml/components" + + TestCase { + name: "PhotogridView" +diff --git a/tests/unittests/tst_StopWatch.qml b/tests/unittests/tst_StopWatch.qml +index aac9c36..5ad29f8 100644 +--- a/tests/unittests/tst_StopWatch.qml ++++ b/tests/unittests/tst_StopWatch.qml +@@ -17,8 +17,7 @@ + + import QtQuick 2.12 + import QtTest 1.0 +-import "../../" +-import "../../.." //Needed for out of source build ++import "../../qml/components" + + TestCase { + name: "StopWatch" +diff --git a/tests/unittests/tst_ViewFinderGeometry.qml b/tests/unittests/tst_ViewFinderGeometry.qml +index 154437f..42aaacc 100644 +--- a/tests/unittests/tst_ViewFinderGeometry.qml ++++ b/tests/unittests/tst_ViewFinderGeometry.qml +@@ -17,8 +17,7 @@ + + import QtQuick 2.12 + import QtTest 1.0 +-import "../../" +-import "../../.." //Needed for out of source build ++import "../../qml/Viewfinder" + + TestCase { + name: "ViewFinderGeometry" +-- +2.49.0 + diff --git a/pkgs/desktops/lomiri/applications/lomiri-camera-app/default.nix b/pkgs/desktops/lomiri/applications/lomiri-camera-app/default.nix index 6497a0571c2f..8479fb33aad3 100644 --- a/pkgs/desktops/lomiri/applications/lomiri-camera-app/default.nix +++ b/pkgs/desktops/lomiri/applications/lomiri-camera-app/default.nix @@ -28,15 +28,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "lomiri-camera-app"; - version = "4.0.8"; + version = "4.1.0"; src = fetchFromGitLab { owner = "ubports"; repo = "development/apps/lomiri-camera-app"; tag = "v${finalAttrs.version}"; - hash = "sha256-4Tkiv0f+1uZKkeyE60G/ThThMyNp+l8q6d4tiKipM3A="; + hash = "sha256-rGWIcaU3iFZIse69DUVjCebWH18yVrqWHcGoXItGX3k="; }; + patches = [ + # Remove when https://gitlab.com/ubports/development/apps/lomiri-camera-app/-/merge_requests/234 merged & in release + ./1001-treewide-Fix-imports-in-tests-after-QML-files-were-moved.patch + ]; + # We don't want absolute paths in desktop files postPatch = '' substituteInPlace CMakeLists.txt \ From 83d711f42556be40bfeb1c1738cb8924ad64be88 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 10 Jun 2025 03:52:10 +0000 Subject: [PATCH 068/292] openterface-qt: 0.3.14 -> 0.3.15 --- pkgs/by-name/op/openterface-qt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openterface-qt/package.nix b/pkgs/by-name/op/openterface-qt/package.nix index e80e78732f9e..b4501a6b64ab 100644 --- a/pkgs/by-name/op/openterface-qt/package.nix +++ b/pkgs/by-name/op/openterface-qt/package.nix @@ -22,12 +22,12 @@ let in stdenv.mkDerivation (final: { pname = "openterface-qt"; - version = "0.3.14"; + version = "0.3.15"; src = fetchFromGitHub { owner = "TechxArtisanStudio"; repo = "Openterface_QT"; rev = "${final.version}"; - hash = "sha256-HHHLQwycnMme3Ch538ram6tkG3OYUcd4NFCUcL4vIjk="; + hash = "sha256-wU30m8dQirrLcYNFs4lTKIrng7B4HapHeVsyLR619PY="; }; nativeBuildInputs = [ copyDesktopItems From 4a6af519a78e00a3f39fc14a2dcff8d70a540fb7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 10 Jun 2025 05:13:06 +0000 Subject: [PATCH 069/292] gnunet: 0.24.1 -> 0.24.2 --- pkgs/applications/networking/p2p/gnunet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/p2p/gnunet/default.nix b/pkgs/applications/networking/p2p/gnunet/default.nix index d50245b45021..bc9987dbf375 100644 --- a/pkgs/applications/networking/p2p/gnunet/default.nix +++ b/pkgs/applications/networking/p2p/gnunet/default.nix @@ -39,11 +39,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnunet"; - version = "0.24.1"; + version = "0.24.2"; src = fetchurl { url = "mirror://gnu/gnunet/gnunet-${finalAttrs.version}.tar.gz"; - hash = "sha256-xPj50l06APgHCVg7h6qDEtAUVAkLc6QTtD7H7HwHujk="; + hash = "sha256-Lk5KkH2UJ/DD3U1nlczq9yzPOX6dyWH2DtvvMAb2r0c="; }; enableParallelBuilding = true; From f87e6e1e28e9a14d1b801c928f34e9e546cea386 Mon Sep 17 00:00:00 2001 From: Philipp David Date: Tue, 10 Jun 2025 09:32:03 +0200 Subject: [PATCH 070/292] python3Packages.pyecotrend-ista: 3.3.2 -> 3.3.3 --- .../python-modules/pyecotrend-ista/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pyecotrend-ista/default.nix b/pkgs/development/python-modules/pyecotrend-ista/default.nix index a52dfbc75863..ee6d123f446a 100644 --- a/pkgs/development/python-modules/pyecotrend-ista/default.nix +++ b/pkgs/development/python-modules/pyecotrend-ista/default.nix @@ -4,6 +4,7 @@ fetchFromGitHub, pythonOlder, setuptools, + setuptools-scm, dataclasses-json, requests, pytestCheckHook, @@ -14,7 +15,7 @@ buildPythonPackage rec { pname = "pyecotrend-ista"; - version = "3.3.2"; + version = "3.3.3"; pyproject = true; disabled = pythonOlder "3.11"; @@ -23,14 +24,17 @@ buildPythonPackage rec { owner = "Ludy87"; repo = "pyecotrend-ista"; tag = version; - hash = "sha256-TZDHEaDc7UACIAHNX1fStJH74qLKf+krWbTDtemXahA="; + hash = "sha256-x9teLjIJPLYi/mE6vy4KBUl7NI4aAwWPYSEwYZQ+4I4="; }; postPatch = '' sed -i "/addopts =/d" pyproject.toml ''; - build-system = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; dependencies = [ dataclasses-json From d76a1fe60cf1f94ccff92e38214735bc311a5d43 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 10 Jun 2025 10:09:18 +0000 Subject: [PATCH 071/292] feishu: 7.36.11 -> 7.42.17 --- pkgs/by-name/fe/feishu/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/fe/feishu/package.nix b/pkgs/by-name/fe/feishu/package.nix index aadc186af103..fbbe4ad8f67f 100644 --- a/pkgs/by-name/fe/feishu/package.nix +++ b/pkgs/by-name/fe/feishu/package.nix @@ -65,12 +65,12 @@ let sources = { x86_64-linux = fetchurl { - url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/9bcfe8ba/Feishu-linux_x64-7.36.11.deb"; - sha256 = "sha256-iqEcwfF6z2jJ0TmFzDu2gf6eapHcJPaLSVESgtC9WUg="; + url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/91e64286/Feishu-linux_x64-7.42.17.deb"; + sha256 = "sha256-Rsq+xQAyi7I1WcnkXzhPEgbUyfXU9XPVKIuv6Z9H5VA="; }; aarch64-linux = fetchurl { - url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/484fc204/Feishu-linux_arm64-7.36.11.deb"; - sha256 = "sha256-XTa5GOMBsiXI5IDhDQktSxdUfuvG7c2VWHuS76cFsqE="; + url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/49127814/Feishu-linux_arm64-7.42.17.deb"; + sha256 = "sha256-UykQk8R8EDsHmRGy9BfDXhEZFlYT16bAkRuLXFZJDHw="; }; }; @@ -133,7 +133,7 @@ let ]; in stdenv.mkDerivation { - version = "7.36.11"; + version = "7.42.17"; pname = "feishu"; src = From f83566ac824b1b90d808925002d2455429f686dd Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Tue, 10 Jun 2025 10:13:38 -0400 Subject: [PATCH 072/292] apacheHttpdPackages_2_4.mod_timestamp: fix build with gcc 14 --- ...EVP_MD-seems-to-have-gone-recreate-i.patch | 41 +++++++++++++++++++ .../apache-modules/mod_timestamp/default.nix | 3 ++ 2 files changed, 44 insertions(+) create mode 100644 pkgs/servers/http/apache-modules/mod_timestamp/0001-DEFINE_STACK_OF-EVP_MD-seems-to-have-gone-recreate-i.patch diff --git a/pkgs/servers/http/apache-modules/mod_timestamp/0001-DEFINE_STACK_OF-EVP_MD-seems-to-have-gone-recreate-i.patch b/pkgs/servers/http/apache-modules/mod_timestamp/0001-DEFINE_STACK_OF-EVP_MD-seems-to-have-gone-recreate-i.patch new file mode 100644 index 000000000000..59b9f268e940 --- /dev/null +++ b/pkgs/servers/http/apache-modules/mod_timestamp/0001-DEFINE_STACK_OF-EVP_MD-seems-to-have-gone-recreate-i.patch @@ -0,0 +1,41 @@ +From 5f9d4458f05c5d9f4b416de867fd9327aba865d5 Mon Sep 17 00:00:00 2001 +From: Dirk-Willem van Gulik +Date: Fri, 21 Jan 2022 21:53:49 +0100 +Subject: [PATCH] DEFINE_STACK_OF(EVP_MD) seems to have gone; recreate it. And + quell a warning. + +--- + mod_timestamp.c | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/mod_timestamp.c b/mod_timestamp.c +index 289d50a..54af7c8 100644 +--- a/mod_timestamp.c ++++ b/mod_timestamp.c +@@ -41,6 +41,14 @@ + + #include "mod_ca.h" + ++#ifndef sk_EVP_MD_free ++/* Recent versions of OpenSSL seem to no longer define ++ * a stack of EVP_MD's. ++ */ ++#include ++DEFINE_STACK_OF(EVP_MD) ++#endif ++ + #define DEFAULT_TIMESTAMP_SIZE 128*1024 + + module AP_MODULE_DECLARE_DATA timestamp_module; +@@ -360,7 +368,7 @@ static const char *add_timestamp_digest(cmd_parms *cmd, void *dconf, + return apr_psprintf(cmd->pool, + "'%s' could not be recognised as a valid digest.", arg); + } +- if (!sk_EVP_MD_push(conf->digests, digest)) { ++ if (!sk_EVP_MD_push(conf->digests, (EVP_MD *)digest)) { + return apr_psprintf(cmd->pool, + "'%s' could not be added as a valid digest.", arg); + } +-- +2.49.0 + diff --git a/pkgs/servers/http/apache-modules/mod_timestamp/default.nix b/pkgs/servers/http/apache-modules/mod_timestamp/default.nix index 2de2d5a65b3c..91323c62e7b1 100644 --- a/pkgs/servers/http/apache-modules/mod_timestamp/default.nix +++ b/pkgs/servers/http/apache-modules/mod_timestamp/default.nix @@ -26,6 +26,9 @@ stdenv.mkDerivation rec { mod_ca ]; + # FIXME: remove after next release after 0.2.3 + patches = [ ./0001-DEFINE_STACK_OF-EVP_MD-seems-to-have-gone-recreate-i.patch ]; + env.NIX_CFLAGS_COMPILE = toString ( lib.optionals stdenv.cc.isClang [ "-Wno-error=int-conversion" From e501b1c6cd4b20f5a38290739e48c1c9c72be994 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 10 Jun 2025 14:36:22 +0000 Subject: [PATCH 073/292] alioth: 0.7.0 -> 0.8.0 --- pkgs/by-name/al/alioth/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/al/alioth/package.nix b/pkgs/by-name/al/alioth/package.nix index 8ddb7c933f52..1c06988f2bca 100644 --- a/pkgs/by-name/al/alioth/package.nix +++ b/pkgs/by-name/al/alioth/package.nix @@ -6,20 +6,20 @@ rustPlatform.buildRustPackage rec { pname = "alioth"; - version = "0.7.0"; + version = "0.8.0"; src = fetchFromGitHub { owner = "google"; repo = "alioth"; tag = "v${version}"; - hash = "sha256-xFNX2cxmaw2H8D21qs6mnTMuSidmJ0xJ/b4pxdLTvow="; + hash = "sha256-7mQmyWOMEHg374mmYGJL8xhVWlYk1zKplpjc74wLoKw="; }; # Checks use `debug_assert_eq!` checkType = "debug"; useFetchCargoVendor = true; - cargoHash = "sha256-x2Abw/RVKpPx0EWyF3w0kywtd23A+NSNaHRVZ4oB1jI="; + cargoHash = "sha256-rAq3Ghg7zpiycQ8hNzn4Jz7cUCfwQ4aqtWxoVCg8MrE="; separateDebugInfo = true; From bc5c600002c7d0993f71f4407ade92bb35d628e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 2 Jun 2025 00:32:54 +0000 Subject: [PATCH 074/292] horizon-eda: 2.6.0 -> 2.7.0 --- pkgs/by-name/ho/horizon-eda/base.nix | 4 ++-- pkgs/development/python-modules/horizon-eda/default.nix | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ho/horizon-eda/base.nix b/pkgs/by-name/ho/horizon-eda/base.nix index 31c980998aa4..dc23456051ac 100644 --- a/pkgs/by-name/ho/horizon-eda/base.nix +++ b/pkgs/by-name/ho/horizon-eda/base.nix @@ -24,13 +24,13 @@ in # This base is used in horizon-eda and python3Packages.horizon-eda rec { pname = "horizon-eda"; - version = "2.6.0"; + version = "2.7.0"; src = fetchFromGitHub { owner = "horizon-eda"; repo = "horizon"; rev = "v${version}"; - hash = "sha256-0ikCR10r/WPb+H+Ut2GO6y4A/9bctJLanL/RR4r9GWs="; + hash = "sha256-Y2oopRycYSxtiKuQZSfTBVP7RmpZ0JA+QyZgnrpoAes="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/horizon-eda/default.nix b/pkgs/development/python-modules/horizon-eda/default.nix index e444dc2705ca..ba630bc9cfcb 100644 --- a/pkgs/development/python-modules/horizon-eda/default.nix +++ b/pkgs/development/python-modules/horizon-eda/default.nix @@ -1,5 +1,6 @@ { buildPythonPackage, + fetchpatch, horizon-eda, pycairo, python, @@ -22,6 +23,14 @@ buildPythonPackage { disabled = pythonOlder "3.9"; + patches = [ + # Replaces osmesa with EGL_PLATFORM_SURFACELESS_MESA + (fetchpatch { + url = "https://github.com/horizon-eda/horizon/commit/663a8adaa1cb7eae7a824de07df8909bc33677c3.patch"; + hash = "sha256-g0rP9NBDdDijh35Y2h4me9N5R/mjCn+2w7uhnv9bweY="; + }) + ]; + buildInputs = base.buildInputs ++ [ python ]; From 68eb808a9939d4a408b0c9ccb13bf2ac87077f87 Mon Sep 17 00:00:00 2001 From: Juergen Fitschen Date: Thu, 5 Jun 2025 18:09:06 +0200 Subject: [PATCH 075/292] horizon-eda: remove permissive compile flag This has been solved upstream. --- pkgs/by-name/ho/horizon-eda/base.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/by-name/ho/horizon-eda/base.nix b/pkgs/by-name/ho/horizon-eda/base.nix index dc23456051ac..0e931ff743a7 100644 --- a/pkgs/by-name/ho/horizon-eda/base.nix +++ b/pkgs/by-name/ho/horizon-eda/base.nix @@ -56,9 +56,6 @@ rec { ]; env = { - NIX_CFLAGS_COMPILE = toString [ - "-fpermissive" - ]; }; CASROOT = opencascade-occt; From 8eba7c6f286dbe3401fd5e812af85296a89199a0 Mon Sep 17 00:00:00 2001 From: Juergen Fitschen Date: Thu, 5 Jun 2025 18:10:15 +0200 Subject: [PATCH 076/292] horizon-eda: propagate env properly --- pkgs/by-name/ho/horizon-eda/base.nix | 3 +-- pkgs/by-name/ho/horizon-eda/package.nix | 1 - pkgs/development/python-modules/horizon-eda/default.nix | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ho/horizon-eda/base.nix b/pkgs/by-name/ho/horizon-eda/base.nix index 0e931ff743a7..c3eb3d959dbd 100644 --- a/pkgs/by-name/ho/horizon-eda/base.nix +++ b/pkgs/by-name/ho/horizon-eda/base.nix @@ -56,10 +56,9 @@ rec { ]; env = { + CASROOT = opencascade-occt; }; - CASROOT = opencascade-occt; - meta = { description = "Free EDA software to develop printed circuit boards"; homepage = "https://horizon-eda.org"; diff --git a/pkgs/by-name/ho/horizon-eda/package.nix b/pkgs/by-name/ho/horizon-eda/package.nix index dcea3c1cddf0..f03763e98fc8 100644 --- a/pkgs/by-name/ho/horizon-eda/package.nix +++ b/pkgs/by-name/ho/horizon-eda/package.nix @@ -17,7 +17,6 @@ stdenv.mkDerivation { version src meta - CASROOT env ; diff --git a/pkgs/development/python-modules/horizon-eda/default.nix b/pkgs/development/python-modules/horizon-eda/default.nix index ba630bc9cfcb..c083572ed019 100644 --- a/pkgs/development/python-modules/horizon-eda/default.nix +++ b/pkgs/development/python-modules/horizon-eda/default.nix @@ -16,7 +16,7 @@ buildPythonPackage { version src meta - CASROOT + env ; pyproject = false; From 566d29aad56b0563e368105b85af0dbec2a6d964 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 10 Jun 2025 19:37:06 +0000 Subject: [PATCH 077/292] kubevirt: 1.5.1 -> 1.5.2 --- pkgs/by-name/ku/kubevirt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kubevirt/package.nix b/pkgs/by-name/ku/kubevirt/package.nix index 85d03960c28a..fb54bf98751e 100644 --- a/pkgs/by-name/ku/kubevirt/package.nix +++ b/pkgs/by-name/ku/kubevirt/package.nix @@ -9,13 +9,13 @@ buildGoModule rec { pname = "kubevirt"; - version = "1.5.1"; + version = "1.5.2"; src = fetchFromGitHub { owner = "kubevirt"; repo = "kubevirt"; rev = "v${version}"; - hash = "sha256-wREuRKfpyAL1SF1tnSNqCLqvWctVHHEpyrWLIY0nV3Y="; + hash = "sha256-R01kW6mS1Ce3oi3p6RFVXif/BybM9HlbL2WT9b5wJuE="; }; vendorHash = null; From 7a327ef1b0221c76766e0f6ddf829ec3e2253f69 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Jun 2025 00:47:01 +0000 Subject: [PATCH 078/292] keepalived: 2.3.3 -> 2.3.4 --- pkgs/by-name/ke/keepalived/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ke/keepalived/package.nix b/pkgs/by-name/ke/keepalived/package.nix index f7cc87b06e14..e105977a99ad 100644 --- a/pkgs/by-name/ke/keepalived/package.nix +++ b/pkgs/by-name/ke/keepalived/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation rec { pname = "keepalived"; - version = "2.3.3"; + version = "2.3.4"; src = fetchFromGitHub { owner = "acassen"; repo = "keepalived"; rev = "v${version}"; - sha256 = "sha256-+IwV8ifQ8gWN4eR9Fgvw3HV3WJDmy3urEQDLngoMdm8="; + sha256 = "sha256-Xv/UGIeZhRHQO5lxkaWgHDUW+3qBi3wFU4+Us1A2uE0="; }; buildInputs = From 5d463cf062cef91d4961b7a6270ac5c5fec4b3f3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Jun 2025 01:00:07 +0000 Subject: [PATCH 079/292] alglib: 4.04.0 -> 4.05.0 --- pkgs/by-name/al/alglib/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/al/alglib/package.nix b/pkgs/by-name/al/alglib/package.nix index 270e0195c306..f0044b3198db 100644 --- a/pkgs/by-name/al/alglib/package.nix +++ b/pkgs/by-name/al/alglib/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation rec { pname = "alglib3"; - version = "4.04.0"; + version = "4.05.0"; src = fetchurl { url = "https://www.alglib.net/translator/re/alglib-${version}.cpp.gpl.tgz"; - sha256 = "sha256-nPHllbcr1Hi3RzyOqvkZtACLJT2Gutu8WlItFJpnIUQ="; + sha256 = "sha256-czgBhziKjAO17ZwXChsjOazIaNODRrGyswhc4j4/T9s="; }; nativeBuildInputs = [ From 5c1acb09fad67f270c862104d7efce38141caede Mon Sep 17 00:00:00 2001 From: techknowlogick Date: Tue, 10 Jun 2025 16:15:34 -0400 Subject: [PATCH 080/292] nomad: 1.9.7 -> 1.10.2 --- .../networking/cluster/nomad/default.nix | 30 +++++++++++++++---- pkgs/top-level/all-packages.nix | 1 + 2 files changed, 25 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/cluster/nomad/default.nix b/pkgs/applications/networking/cluster/nomad/default.nix index c48a154d39e0..b86cbb7d8bdf 100644 --- a/pkgs/applications/networking/cluster/nomad/default.nix +++ b/pkgs/applications/networking/cluster/nomad/default.nix @@ -12,7 +12,7 @@ let { buildGoModule, version, - sha256, + hash, vendorHash, license, ... @@ -21,7 +21,7 @@ let attrs' = builtins.removeAttrs attrs [ "buildGoModule" "version" - "sha256" + "hash" "vendorHash" "license" ]; @@ -37,9 +37,15 @@ let owner = "hashicorp"; repo = pname; rev = "v${version}"; - inherit sha256; + inherit hash; }; + # Nomad requires Go 1.24.4, but nixpkgs doesn't have it in unstable yet. + postPatch = '' + substituteInPlace go.mod \ + --replace-warn "go 1.24.4" "go 1.24.3" + ''; + nativeBuildInputs = [ installShellFiles ]; ldflags = [ @@ -59,7 +65,7 @@ let ''; meta = with lib; { - homepage = "https://www.nomadproject.io/"; + homepage = "https://developer.hashicorp.com/nomad"; description = "Distributed, Highly Available, Datacenter-Aware Scheduler"; mainProgram = "nomad"; inherit license; @@ -81,12 +87,24 @@ rec { # Upstream partially documents used Go versions here # https://github.com/hashicorp/nomad/blob/master/contributing/golang.md - nomad = nomad_1_9; + nomad = nomad_1_10; + + nomad_1_10 = generic { + buildGoModule = buildGo124Module; + version = "1.10.2"; + hash = "sha256-7i/tMQwaEmLGXNarrdPzmorv+SHrxCzeaF3BI9Jjhwg="; + vendorHash = "sha256-yq8xQ9wThPK/X9/lEHD8FCXq1Mrz0lO6UvrP2ipXMnw="; + license = lib.licenses.bsl11; + passthru.tests.nomad = nixosTests.nomad; + preCheck = '' + export PATH="$PATH:$NIX_BUILD_TOP/go/bin" + ''; + }; nomad_1_9 = generic { buildGoModule = buildGo124Module; version = "1.9.7"; - sha256 = "sha256-U02H6DPr1friQ9EwqD/wQnE2Fm20OE5xNccPDJfnsqI="; + hash = "sha256-U02H6DPr1friQ9EwqD/wQnE2Fm20OE5xNccPDJfnsqI="; vendorHash = "sha256-9GnwqkexJAxrhW9yJFaDTdSaZ+p+/dcMuhlusp4cmyw="; license = lib.licenses.bsl11; passthru.tests.nomad = nixosTests.nomad; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e8e13fc89a50..5b66517ccb63 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3854,6 +3854,7 @@ with pkgs; inherit (callPackages ../applications/networking/cluster/nomad { }) nomad nomad_1_9 + nomad_1_10 ; nomacs-qt6 = nomacs.override { qtVersion = 6; }; From 6bcb726e805de9c8aed0f456703b5153fde4707f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Jun 2025 06:36:55 +0000 Subject: [PATCH 081/292] abaddon: 0.2.1 -> 0.2.2 --- pkgs/by-name/ab/abaddon/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ab/abaddon/package.nix b/pkgs/by-name/ab/abaddon/package.nix index 93edf9ca9363..e8ae2679bcc1 100644 --- a/pkgs/by-name/ab/abaddon/package.nix +++ b/pkgs/by-name/ab/abaddon/package.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation rec { pname = "abaddon"; - version = "0.2.1"; + version = "0.2.2"; src = fetchFromGitHub { owner = "uowuo"; repo = "abaddon"; rev = "v${version}"; - hash = "sha256-FPhHy+4BmaoGrHGsc5o79Au9JcH5C+iWTYQYwnTLaUY="; + hash = "sha256-48lR1rIWMwLaTv+nIdqmQ3mHOayrC1P5OQuUb+URYh0="; fetchSubmodules = true; }; From 9c33eae415969f32567c3e9f818fd3e7f2c6f370 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Jun 2025 12:41:32 +0000 Subject: [PATCH 082/292] honk: 1.4.2 -> 1.5.1 --- pkgs/by-name/ho/honk/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ho/honk/package.nix b/pkgs/by-name/ho/honk/package.nix index 039ba24333f9..2d8ddf007e89 100644 --- a/pkgs/by-name/ho/honk/package.nix +++ b/pkgs/by-name/ho/honk/package.nix @@ -9,11 +9,11 @@ buildGoModule rec { pname = "honk"; - version = "1.4.2"; + version = "1.5.1"; src = fetchurl { url = "https://humungus.tedunangst.com/r/honk/d/honk-${version}.tgz"; - hash = "sha256-uswlReJzPjkVOazKmMHtetVukunroesqYc8XCJHiOxQ="; + hash = "sha256-VOeA2oQNmcEVfvWrKnWWUz6n+WjMuxYQnbqPfWaHGLM="; }; vendorHash = null; From 30019ca0ffce05f3d2e9faccace74e9c08810719 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Wed, 11 Jun 2025 16:32:43 -0400 Subject: [PATCH 083/292] uae: drop Unmaintained, unused, broken with gcc 14, and replaced by fsuae. --- pkgs/by-name/ua/uae/package.nix | 49 --------------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 49 deletions(-) delete mode 100644 pkgs/by-name/ua/uae/package.nix diff --git a/pkgs/by-name/ua/uae/package.nix b/pkgs/by-name/ua/uae/package.nix deleted file mode 100644 index 9ef978a25e7a..000000000000 --- a/pkgs/by-name/ua/uae/package.nix +++ /dev/null @@ -1,49 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - pkg-config, - gtk2, - alsa-lib, - SDL, -}: - -stdenv.mkDerivation rec { - pname = "uae"; - version = "0.8.29"; - - src = fetchurl { - url = "https://web.archive.org/web/20130905032631/http://www.amigaemulator.org/files/sources/develop/uae-${version}.tar.bz2"; - sha256 = "05s3cd1rd5a970s938qf4c2xm3l7f54g5iaqw56v8smk355m4qr4"; - }; - - configureFlags = [ - "--with-sdl" - "--with-sdl-sound" - "--with-sdl-gfx" - "--with-alsa" - ]; - - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ - gtk2 - alsa-lib - SDL - ]; - - hardeningDisable = [ "format" ]; - # Workaround build failure on -fno-common toolchains: - # ld: bsdsocket.o:(.bss+0x0): multiple definition of - # `socketbases'; main.o:(.bss+0x2792c0): first defined here - env.NIX_CFLAGS_COMPILE = "-fcommon"; - LDFLAGS = [ "-lm" ]; - - meta = { - description = "Ultimate/Unix/Unusable Amiga Emulator"; - license = lib.licenses.gpl2Plus; - homepage = "https://web.archive.org/web/20130901222855/http://www.amigaemulator.org/"; - maintainers = [ lib.maintainers.sander ]; - platforms = lib.platforms.linux; - mainProgram = "uae"; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 0fefcee0cb97..2c7c7aae2a07 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1967,6 +1967,7 @@ mapAliases { ### U ### uade123 = uade; # Added 2022-07-30 + uae = throw "'uae' has been removed due to lack of upstream maintenance. Consider using 'fsuae' instead."; # Added 2025-06-11 uberwriter = throw "'uberwriter' has been renamed to/replaced by 'apostrophe'"; # Converted to throw 2024-10-17 ubootBeagleboneBlack = throw "'ubootBeagleboneBlack' has been renamed to/replaced by 'ubootAmx335xEVM'"; # Converted to throw 2024-10-17 ubuntu_font_family = ubuntu-classic; # Added 2024-02-19 From 0701c18b5670f0a1f972e9546e8bfa4b22defc82 Mon Sep 17 00:00:00 2001 From: Konrad Malik Date: Thu, 12 Jun 2025 12:49:11 +0200 Subject: [PATCH 084/292] roslyn-ls: 5.0.0-1.25266.2 -> 5.0.0-1.25302.10 --- pkgs/by-name/ro/roslyn-ls/deps.json | 96 +++------------------------ pkgs/by-name/ro/roslyn-ls/package.nix | 6 +- 2 files changed, 12 insertions(+), 90 deletions(-) diff --git a/pkgs/by-name/ro/roslyn-ls/deps.json b/pkgs/by-name/ro/roslyn-ls/deps.json index 728f6b4653fe..bd213cdf5baa 100644 --- a/pkgs/by-name/ro/roslyn-ls/deps.json +++ b/pkgs/by-name/ro/roslyn-ls/deps.json @@ -47,24 +47,6 @@ "hash": "sha256-BsXNOWEgfFq3Yz7VTtK6m/ov4/erRqyBzieWSIpmc1U=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.bcl.asyncinterfaces/9.0.0/microsoft.bcl.asyncinterfaces.9.0.0.nupkg" }, - { - "pname": "Microsoft.Bcl.HashCode", - "version": "1.1.1", - "hash": "sha256-gP6ZhEsjjbmw6a477sm7UuOvGFFTxZYfRE2kKxK8jnc=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.bcl.hashcode/1.1.1/microsoft.bcl.hashcode.1.1.1.nupkg" - }, - { - "pname": "Microsoft.Build", - "version": "17.11.4", - "hash": "sha256-y2qkHCwPbRYZKXwmABQUNhEHHQB/67xSH1zq8fz9olo=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.build/17.11.4/microsoft.build.17.11.4.nupkg" - }, - { - "pname": "Microsoft.Build", - "version": "17.13.9", - "hash": "sha256-rS0qX48D/t6YLJ+PbI6fmZKkCz8VSLHAZOGDsGpGbu8=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.build/17.13.9/microsoft.build.17.13.9.nupkg" - }, { "pname": "Microsoft.Build", "version": "17.3.4", @@ -95,36 +77,12 @@ "hash": "sha256-hOFFiQiCNkkDqt0Ad/4Y/sggj4t0zWXmfGjE+I/cqqM=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.build.locator/1.6.10/microsoft.build.locator.1.6.10.nupkg" }, - { - "pname": "Microsoft.Build.Tasks.Core", - "version": "17.11.4", - "hash": "sha256-Y1A6j3uuYVrjM+waJ4/AKNgiGGqZU3Cai3swu8FUtqM=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.build.tasks.core/17.11.4/microsoft.build.tasks.core.17.11.4.nupkg" - }, - { - "pname": "Microsoft.Build.Tasks.Core", - "version": "17.13.9", - "hash": "sha256-ZF6MaW4TIGGgqMqr78f7XrY4ZuoxTyaDi8EMLNMiV5I=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.build.tasks.core/17.13.9/microsoft.build.tasks.core.17.13.9.nupkg" - }, { "pname": "Microsoft.Build.Tasks.Core", "version": "17.3.4", "hash": "sha256-0RA95pD6zHBf1lgYyrrAuEuNeGwuCgGxNdhEJ0cJUCs=", "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.build.tasks.core/17.3.4/microsoft.build.tasks.core.17.3.4.nupkg" }, - { - "pname": "Microsoft.Build.Utilities.Core", - "version": "17.11.4", - "hash": "sha256-1hfIxI2oIHDH1HUotX4l4SFzWerkjoCYSFYUcW0SF5g=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.build.utilities.core/17.11.4/microsoft.build.utilities.core.17.11.4.nupkg" - }, - { - "pname": "Microsoft.Build.Utilities.Core", - "version": "17.13.9", - "hash": "sha256-B1+u6sdrkwz3b5JLZ42BHkFRvPKRGyMWWUt44Fyb9Zo=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.build.utilities.core/17.13.9/microsoft.build.utilities.core.17.13.9.nupkg" - }, { "pname": "Microsoft.Build.Utilities.Core", "version": "17.3.4", @@ -193,15 +151,15 @@ }, { "pname": "Microsoft.DotNet.Arcade.Sdk", - "version": "9.0.0-beta.25263.2", - "hash": "sha256-mFVYybJiMi58vu+hT4VfXgWCWAXGeKxI7OwUQi2FO/A=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/9.0.0-beta.25263.2/microsoft.dotnet.arcade.sdk.9.0.0-beta.25263.2.nupkg" + "version": "9.0.0-beta.25271.1", + "hash": "sha256-Kk4iy7AcCfJ4BOcAEyRuFQ+pFF1zjL+1c+UaU/SKRv4=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/9.0.0-beta.25271.1/microsoft.dotnet.arcade.sdk.9.0.0-beta.25271.1.nupkg" }, { "pname": "Microsoft.DotNet.XliffTasks", - "version": "9.0.0-beta.25263.2", - "hash": "sha256-J86joC1OMlnjMppEBf9GwEbc0IdVJ/XjshBiZunH/EU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.xlifftasks/9.0.0-beta.25263.2/microsoft.dotnet.xlifftasks.9.0.0-beta.25263.2.nupkg" + "version": "9.0.0-beta.25271.1", + "hash": "sha256-Pt1JWrowN7AgRijTpkk0OMi/DGGJxN9Dd+eobMev/Do=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.xlifftasks/9.0.0-beta.25271.1/microsoft.dotnet.xlifftasks.9.0.0-beta.25271.1.nupkg" }, { "pname": "Microsoft.Extensions.Configuration", @@ -287,18 +245,6 @@ "hash": "sha256-IaATAy1M/MEBTid0mQiTrHj4aTwo2POCtckxSbLc3lU=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.io.redist/6.0.1/microsoft.io.redist.6.0.1.nupkg" }, - { - "pname": "Microsoft.NET.StringTools", - "version": "17.11.4", - "hash": "sha256-lWfzY35WQ+iKS9TpuztDTljgF9CIORhFhFEm0p1dVBE=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.net.stringtools/17.11.4/microsoft.net.stringtools.17.11.4.nupkg" - }, - { - "pname": "Microsoft.NET.StringTools", - "version": "17.13.9", - "hash": "sha256-E3bKeMbBLabLM3GWPmD4HDjJzS3Ru1KcPTRWHugRgrQ=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.net.stringtools/17.13.9/microsoft.net.stringtools.17.13.9.nupkg" - }, { "pname": "Microsoft.NET.StringTools", "version": "17.6.3", @@ -385,9 +331,9 @@ }, { "pname": "Microsoft.VisualStudio.SolutionPersistence", - "version": "1.0.28", - "hash": "sha256-7BmeidGDb19wfvpaYA91luCFE1CStb8iLlnyJhVCJ6w=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.visualstudio.solutionpersistence/1.0.28/microsoft.visualstudio.solutionpersistence.1.0.28.nupkg" + "version": "1.0.52", + "hash": "sha256-KZGPtOXe6Hv8RrkcsgoLKTRyaCScIpQEa2NhNB3iOXw=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.visualstudio.solutionpersistence/1.0.52/microsoft.visualstudio.solutionpersistence.1.0.52.nupkg" }, { "pname": "Microsoft.VisualStudio.Telemetry", @@ -899,12 +845,6 @@ "hash": "sha256-AVMl6N3SG2AqAcQHFruf2QDQeQIC3CICxID+Sh0vBxI=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.formats.asn1/8.0.0/system.formats.asn1.8.0.0.nupkg" }, - { - "pname": "System.Formats.Nrbf", - "version": "9.0.0", - "hash": "sha256-c4qf6CocQUZB0ySGQd8s15PXY7xfrjQqMGXxkwytKyw=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.formats.nrbf/9.0.0/system.formats.nrbf.9.0.0.nupkg" - }, { "pname": "System.Globalization", "version": "4.3.0", @@ -1025,24 +965,12 @@ "hash": "sha256-avEWbcCh7XgpsSesnR3/SgxWi/6C5OxjR89Jf/SfRjQ=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.reflection.metadata/9.0.0/system.reflection.metadata.9.0.0.nupkg" }, - { - "pname": "System.Reflection.MetadataLoadContext", - "version": "8.0.0", - "hash": "sha256-jS5XPZiHjY2CJFnLSxL6U7lMrU3ZknvB4EOgMbG0LEo=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.reflection.metadataloadcontext/8.0.0/system.reflection.metadataloadcontext.8.0.0.nupkg" - }, { "pname": "System.Reflection.Primitives", "version": "4.3.0", "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg" }, - { - "pname": "System.Resources.Extensions", - "version": "9.0.0", - "hash": "sha256-y2gLEMuAy6QfEyNJxABC/ayMWGnwlpX735jsUQLktho=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.resources.extensions/9.0.0/system.resources.extensions.9.0.0.nupkg" - }, { "pname": "System.Resources.ResourceManager", "version": "4.3.0", @@ -1097,12 +1025,6 @@ "hash": "sha256-gPgPU7k/InTqmXoRzQfUMEKL3QuTnOKowFqmXTnWaBQ=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.cryptography.protecteddata/9.0.0/system.security.cryptography.protecteddata.9.0.0.nupkg" }, - { - "pname": "System.Security.Cryptography.Xml", - "version": "8.0.0", - "hash": "sha256-XSg8r9TBoYi6KF10Tg3HyCN3pTm1pA2v0BonEgu+PXU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.cryptography.xml/8.0.0/system.security.cryptography.xml.8.0.0.nupkg" - }, { "pname": "System.Security.Principal", "version": "4.3.0", diff --git a/pkgs/by-name/ro/roslyn-ls/package.nix b/pkgs/by-name/ro/roslyn-ls/package.nix index 60c5cb3b1360..651269965234 100644 --- a/pkgs/by-name/ro/roslyn-ls/package.nix +++ b/pkgs/by-name/ro/roslyn-ls/package.nix @@ -32,18 +32,18 @@ in buildDotnetModule rec { inherit pname dotnet-sdk dotnet-runtime; - vsVersion = "2.80.16"; + vsVersion = "2.82.12"; src = fetchFromGitHub { owner = "dotnet"; repo = "roslyn"; rev = "VSCode-CSharp-${vsVersion}"; - hash = "sha256-4kFu0bxbLZ31ifGluSrN9sN5EwzLg3bVHnh9iB9TGpA="; + hash = "sha256-5QCiA2NxjWUFLut8gxboR2kTibN66QCxbe2g2jdrINo="; }; # versioned independently from vscode-csharp # "roslyn" in here: # https://github.com/dotnet/vscode-csharp/blob/main/package.json - version = "5.0.0-1.25266.2"; + version = "5.0.0-1.25302.10"; projectFile = "src/LanguageServer/${project}/${project}.csproj"; useDotnetFromEnv = true; nugetDeps = ./deps.json; From f0f5551332671e7432b98b2ec9b2972e8bd375fc Mon Sep 17 00:00:00 2001 From: Jez Cope Date: Thu, 12 Jun 2025 11:51:49 +0100 Subject: [PATCH 085/292] maintainers: add jezcope --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index a1c296dd9f4c..0de07d8cbbf3 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11567,6 +11567,13 @@ githubId = 110620; name = "Jevin Maltais"; }; + jezcope = { + email = "j.cope@erambler.co.uk"; + github = "jezcope"; + githubId = 457628; + name = "Jez Cope"; + keys = [ { fingerprint = "D9DA 3E47 E8BD 377D A317 B3D0 9E42 CE07 1C45 59D1"; } ]; + }; jfchevrette = { email = "jfchevrette@gmail.com"; github = "jfchevrette"; From 860a34a63d99eb9b7f7c3c50b37940a9e87e173d Mon Sep 17 00:00:00 2001 From: Pau Kailfer Date: Thu, 27 Mar 2025 14:23:05 +0100 Subject: [PATCH 086/292] typespec: 0.64.0 -> 1.1.0 Also fixes #388160. --- pkgs/by-name/ty/typespec/package.nix | 36 ++++++++++++++++++---------- 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/ty/typespec/package.nix b/pkgs/by-name/ty/typespec/package.nix index 6ab5ac96ddd7..97adcd8bb595 100644 --- a/pkgs/by-name/ty/typespec/package.nix +++ b/pkgs/by-name/ty/typespec/package.nix @@ -5,42 +5,47 @@ makeWrapper, nix-update-script, nodejs, - pnpm_9, + pnpm, testers, }: let - workspace = "compiler..."; + workspace = "@typespec/compiler..."; in stdenvNoCC.mkDerivation (finalAttrs: { pname = "typespec"; - version = "0.64.0"; + version = "1.1.0"; src = fetchFromGitHub { owner = "microsoft"; repo = "typespec"; - tag = "typespec@${finalAttrs.version}"; - hash = "sha256-zZTZdnmRTjhnoz/5JHnn4h/YlMpXF/I7o1mDeiRVPUA="; + tag = "typespec-stable@${finalAttrs.version}"; + hash = "sha256-fUrBoDDv0UW5dqudD/bpzaT8SdIc5snI8Q/Fe5jWCvw="; }; nativeBuildInputs = [ makeWrapper nodejs - pnpm_9.configHook + pnpm.configHook ]; pnpmWorkspaces = [ workspace ]; - pnpmDeps = pnpm_9.fetchDeps { + pnpmDeps = pnpm.fetchDeps { inherit (finalAttrs) pname version src pnpmWorkspaces + postPatch ; - hash = "sha256-W8m6ibiy9Okga0qWpZWDYklXAwpHwk85Q6UTaFJhDrU="; + hash = "sha256-9RQZ2ycu78W3Ie6MLpo6x7Sa/iYsUdq5bYed56mOPxs="; }; postPatch = '' + # The `packageManager` attribute matches the version _exactly_, which makes + # the build fail if it doesn't match exactly. + substituteInPlace package.json \ + --replace-fail '"packageManager": "pnpm@10.11.0"' '"packageManager": "pnpm"' # `fetchFromGitHub` doesn't clone via git and thus installing would otherwise fail. substituteInPlace packages/compiler/scripts/generate-manifest.js \ --replace-fail 'execSync("git rev-parse HEAD").toString().trim()' '"${finalAttrs.src.rev}"' @@ -54,12 +59,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postBuild ''; + preInstall = '' + # Remove unnecessary files. + find -name node_modules -type d -exec rm -rf {} \; || true + pnpm config set hoist=false + pnpm install --offline --ignore-scripts --frozen-lockfile --filter="@typespec/compiler" --prod --no-optional + ''; + installPhase = '' runHook preInstall - mkdir -p "$out/bin" "$out/lib/typespec/packages/compiler" + mkdir -p "$out/bin" "$out/lib/typespec" cp -r --parents \ - node_modules \ + node_modules/ \ package.json \ packages/compiler/cmd \ packages/compiler/dist \ @@ -83,7 +95,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { }; passthru.updateScript = nix-update-script { - extraArgs = [ ''--version-regex=typespec@(\d+\.\d+\.\d+)'' ]; + extraArgs = [ ''--version-regex=typespec-stable@(\d+\.\d+\.\d+)'' ]; }; meta = { @@ -97,7 +109,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { All this while keeping your TypeSpec definition as a single source of truth. ''; homepage = "https://typespec.io/"; - changelog = "https://github.com/microsoft/typespec/releases/tag/typespec@${finalAttrs.version}"; + changelog = "https://github.com/microsoft/typespec/releases/tag/typespec-stable@${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ paukaifler ]; mainProgram = "tsp"; From d9cfcb047384d93bf285cb4dd9d111b5b7a29ee3 Mon Sep 17 00:00:00 2001 From: Jez Cope Date: Wed, 4 Jun 2025 20:48:47 +0100 Subject: [PATCH 087/292] bagr: init at 0.3.0 --- pkgs/by-name/ba/bagr/package.nix | 37 ++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 pkgs/by-name/ba/bagr/package.nix diff --git a/pkgs/by-name/ba/bagr/package.nix b/pkgs/by-name/ba/bagr/package.nix new file mode 100644 index 000000000000..68eb4aede9e0 --- /dev/null +++ b/pkgs/by-name/ba/bagr/package.nix @@ -0,0 +1,37 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + versionCheckHook, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "bagr"; + version = "0.3.0"; + + src = fetchFromGitHub { + owner = "pwinckles"; + repo = "bagr"; + tag = "v${finalAttrs.version}"; + hash = "sha256-tvo9/ywPhYgqj4i+o6lYOmrVnLcyciM7HPdT2dKerO8="; + }; + + cargoHash = "sha256-r4tgDPyLxTjq/sxNLvlX/2MePUfOwNgranQSSbgDtu0="; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + versionCheckProgramArg = "--version"; + + meta = { + description = "Command line utility for interacting with BagIt bags (RFC 8493)"; + homepage = "https://github.com/pwinckles/bagr"; + license = lib.licenses.asl20; + mainProgram = "bagr"; + maintainers = with lib.maintainers; [ + jezcope + ]; + platforms = with lib.platforms; unix ++ windows; + }; +}) From bd4cd0d0c036686bc02927b2abe4961d141dd6d6 Mon Sep 17 00:00:00 2001 From: Casey Link Date: Wed, 4 Jun 2025 17:18:35 +0200 Subject: [PATCH 088/292] clojure-lsp: 2025.03.27-20.21.36 -> 2025.06.06-19.04.49 Changelog: https://github.com/clojure-lsp/clojure-lsp/releases/tag/2025.06.06-19.04.49 --- pkgs/by-name/cl/clojure-lsp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/clojure-lsp/package.nix b/pkgs/by-name/cl/clojure-lsp/package.nix index 0ea8d752ba88..cbde13c0a97d 100644 --- a/pkgs/by-name/cl/clojure-lsp/package.nix +++ b/pkgs/by-name/cl/clojure-lsp/package.nix @@ -10,11 +10,11 @@ buildGraalvmNativeImage (finalAttrs: { pname = "clojure-lsp"; - version = "2025.05.27-13.56.57"; + version = "2025.06.06-19.04.49"; src = fetchurl { url = "https://github.com/clojure-lsp/clojure-lsp/releases/download/${finalAttrs.version}/clojure-lsp-standalone.jar"; - hash = "sha256-CIly8eufuI/ENgiamKfhnFe+0dssDKEl4MYDJf4Sm/k="; + hash = "sha256-MiCwqlgvA9u64Fs4kkJta34gtsapyelbU0be/9UBJsk="; }; extraNativeImageBuildArgs = [ From e8c4814739120172051d008df1d9e8222540ed00 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Fri, 13 Jun 2025 10:00:56 +0300 Subject: [PATCH 089/292] lgpio: no with lib.licenses; in meta --- pkgs/by-name/lg/lgpio/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/lg/lgpio/package.nix b/pkgs/by-name/lg/lgpio/package.nix index a472ceff3136..f9283d7aec50 100644 --- a/pkgs/by-name/lg/lgpio/package.nix +++ b/pkgs/by-name/lg/lgpio/package.nix @@ -64,7 +64,7 @@ mkDerivation rec { meta = { description = "Linux C libraries and Python modules for manipulating GPIO"; homepage = "https://github.com/joan2937/lg"; - license = with lib.licenses; [ unlicense ]; + license = lib.licenses.unlicense; maintainers = with lib.maintainers; [ doronbehar ]; platforms = lib.platforms.linux; }; From 01b703a6012382865da373fa052ce99d56f1e32f Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Fri, 13 Jun 2025 10:01:52 +0300 Subject: [PATCH 090/292] pigpio: no with lib.licenses; in meta --- pkgs/by-name/pi/pigpio/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/pi/pigpio/package.nix b/pkgs/by-name/pi/pigpio/package.nix index ddde61ca0b7b..56f4c6bcdccf 100644 --- a/pkgs/by-name/pi/pigpio/package.nix +++ b/pkgs/by-name/pi/pigpio/package.nix @@ -28,7 +28,7 @@ mkDerivation rec { meta = { description = "C library for the Raspberry which allows control of the General Purpose Input Outputs (GPIO)"; homepage = "https://github.com/joan2937/pigpio"; - license = with lib.licenses; [ unlicense ]; + license = lib.licenses.unlicense; maintainers = with lib.maintainers; [ doronbehar ]; platforms = lib.platforms.linux; }; From 740c292864faadd847db750f5b3639891926960b Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Fri, 13 Jun 2025 10:03:32 +0300 Subject: [PATCH 091/292] piscope: small FHS substitution changes --- pkgs/by-name/pi/piscope/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pi/piscope/package.nix b/pkgs/by-name/pi/piscope/package.nix index 9873ada380eb..5f064722f4b2 100644 --- a/pkgs/by-name/pi/piscope/package.nix +++ b/pkgs/by-name/pi/piscope/package.nix @@ -23,9 +23,9 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-VDrx/RLSpMhyD64PmdeWVacb9LleHakcy7D6zFxeyhw="; }; # Fix FHS paths - postConfigure = '' + postPatch = '' substituteInPlace piscope.c \ - --replace /usr/share/piscope $out/share/piscope + --replace-fail /usr/share/piscope $out/share/piscope ''; nativeBuildInputs = [ From 0bdfa8921f176a2e6198924ec25cc52c7fc0ca7e Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Fri, 13 Jun 2025 10:12:11 +0300 Subject: [PATCH 092/292] lgpio: document pyProject options & use lib.optionalString --- pkgs/by-name/lg/lgpio/package.nix | 41 ++++++++++++++----------------- 1 file changed, 18 insertions(+), 23 deletions(-) diff --git a/pkgs/by-name/lg/lgpio/package.nix b/pkgs/by-name/lg/lgpio/package.nix index f9283d7aec50..185dd2f0b869 100644 --- a/pkgs/by-name/lg/lgpio/package.nix +++ b/pkgs/by-name/lg/lgpio/package.nix @@ -6,7 +6,14 @@ # If we build the python packages, these two are not null buildPythonPackage ? null, lgpioWithoutPython ? null, - # When building a python Packages, this specifies the python subproject + # When building a python Packages, this specifies the python subproject - a + # folder in the repository. The current options are: + # + # - + # - PY_LGPIO + # - PY_RGPIO + # + # Where an empty value means 'build the non python project'. pyProject ? "", }: @@ -28,30 +35,18 @@ mkDerivation rec { swig ]; - preConfigure = - if pyProject != "" then - '' - cd ${pyProject} - '' - else - ""; + preConfigure = lib.optionalString (pyProject != "") '' + cd ${pyProject} + ''; # Emulate ldconfig when building the C API - postConfigure = - if pyProject == "" then - '' - substituteInPlace Makefile \ - --replace ldconfig 'echo ldconfig' - '' - else - ""; + postConfigure = lib.optionalString (pyProject == "") '' + substituteInPlace Makefile \ + --replace ldconfig 'echo ldconfig' + ''; - preBuild = - if pyProject == "PY_LGPIO" then - '' - swig -python lgpio.i - '' - else - ""; + preBuild = lib.optionalString (pyProject == "PY_LGPIO") '' + swig -python lgpio.i + ''; buildInputs = [ lgpioWithoutPython From a1f9f852f1f30568ad5c2cec8615bac5c81ab3e9 Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Fri, 13 Jun 2025 10:10:32 +0200 Subject: [PATCH 093/292] rmenu: add update script --- pkgs/by-name/rm/rmenu/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/rm/rmenu/package.nix b/pkgs/by-name/rm/rmenu/package.nix index cd3d3fb2a700..7f77fbe986be 100644 --- a/pkgs/by-name/rm/rmenu/package.nix +++ b/pkgs/by-name/rm/rmenu/package.nix @@ -9,6 +9,7 @@ rustPlatform, webkitgtk_4_1, wrapGAppsHook3, + nix-update-script, }: rustPlatform.buildRustPackage rec { pname = "rmenu"; @@ -61,7 +62,7 @@ rustPlatform.buildRustPackage rec { # fix config and theme mkdir -p $out/share/rmenu cp -vf $src/rmenu/public/config.yaml $out/share/rmenu/config.yaml - substituteInPlace $out/share/rmenu/config.yaml --replace "~/.config/rmenu" "$out" + substituteInPlace $out/share/rmenu/config.yaml --replace-fail "~/.config/rmenu" "$out" ln -sf $out/themes/dark.css $out/share/rmenu/style.css ''; @@ -75,6 +76,8 @@ rustPlatform.buildRustPackage rec { ) ''; + passthru.updateScript = nix-update-script { }; + meta = { changelog = "https://github.com/imgurbot12/rmenu/releases/tag/v${version}"; description = "Another customizable Application-Launcher written in Rust"; From c0a2dbe98e801f91dee2c60be8093f91ad194fbe Mon Sep 17 00:00:00 2001 From: ners Date: Fri, 13 Jun 2025 13:04:12 +0200 Subject: [PATCH 094/292] jetbrains-toolbox: correctly pass ICU dependency --- pkgs/by-name/je/jetbrains-toolbox/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/je/jetbrains-toolbox/package.nix b/pkgs/by-name/je/jetbrains-toolbox/package.nix index bcad3fc51150..c2ffbfd54493 100644 --- a/pkgs/by-name/je/jetbrains-toolbox/package.nix +++ b/pkgs/by-name/je/jetbrains-toolbox/package.nix @@ -55,9 +55,6 @@ let src = appimageTools.extractType2 { inherit pname version; src = source + "/jetbrains-toolbox"; - postExtract = '' - patchelf --add-rpath ${lib.makeLibraryPath [ icu ]} $out/jetbrains-toolbox - ''; }; nativeBuildInputs = [ makeWrapper ]; @@ -66,7 +63,12 @@ let install -Dm644 ${src}/jetbrains-toolbox.desktop $out/share/applications/jetbrains-toolbox.desktop install -Dm644 ${src}/.DirIcon $out/share/icons/hicolor/scalable/apps/jetbrains-toolbox.svg wrapProgram $out/bin/jetbrains-toolbox \ - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libappindicator-gtk3 ]} \ + --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ + icu + libappindicator-gtk3 + ] + } \ --append-flags "--update-failed" ''; From 1a6b286b9cab5159b9d6f18ace3e103fcfc81dfc Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Fri, 13 Jun 2025 13:49:14 +0200 Subject: [PATCH 095/292] lomiri.lomiri-indicator-datetime: init at 25.4.0 ayatana-indicator-datetime, overridden to enable Lomiri features. --- .../services/desktop-managers/lomiri.nix | 4 +- nixos/tests/ayatana-indicators.nix | 1 + .../ay/ayatana-indicator-datetime/package.nix | 167 ++++++++++++------ .../lomiri-system-settings/default.nix | 4 +- .../lomiri/applications/lomiri/default.nix | 4 +- pkgs/desktops/lomiri/default.nix | 2 + 6 files changed, 125 insertions(+), 57 deletions(-) diff --git a/nixos/modules/services/desktop-managers/lomiri.nix b/nixos/modules/services/desktop-managers/lomiri.nix index 187b14b71b57..57b38f81f0f3 100644 --- a/nixos/modules/services/desktop-managers/lomiri.nix +++ b/nixos/modules/services/desktop-managers/lomiri.nix @@ -62,9 +62,11 @@ in packages = ( with pkgs; [ - ayatana-indicator-datetime # Clock ayatana-indicator-session # Controls for shutting down etc ] + ++ (with lomiri; [ + lomiri-indicator-datetime # Clock + ]) ); }; }) diff --git a/nixos/tests/ayatana-indicators.nix b/nixos/tests/ayatana-indicators.nix index 3c11740ae036..7efbc3d5f160 100644 --- a/nixos/tests/ayatana-indicators.nix +++ b/nixos/tests/ayatana-indicators.nix @@ -42,6 +42,7 @@ in ayatana-indicator-sound ] ++ (with pkgs.lomiri; [ + lomiri-indicator-datetime lomiri-indicator-network lomiri-telephony-service ]); diff --git a/pkgs/by-name/ay/ayatana-indicator-datetime/package.nix b/pkgs/by-name/ay/ayatana-indicator-datetime/package.nix index 6014f98fe6e6..64cafe4c63c2 100644 --- a/pkgs/by-name/ay/ayatana-indicator-datetime/package.nix +++ b/pkgs/by-name/ay/ayatana-indicator-datetime/package.nix @@ -9,6 +9,7 @@ dbus, dbus-test-runner, evolution-data-server, + extra-cmake-modules, glib, gst_all_1, gtest, @@ -16,7 +17,9 @@ libaccounts-glib, libayatana-common, libical, + mkcal, libnotify, + libsForQt5, libuuid, lomiri, pkg-config, @@ -25,7 +28,7 @@ systemd, tzdata, wrapGAppsHook3, - # Generated a different indicator + # Generates a different indicator enableLomiriFeatures ? false, }: @@ -33,7 +36,7 @@ let edsDataDir = "${evolution-data-server}/share"; in stdenv.mkDerivation (finalAttrs: { - pname = "ayatana-indicator-datetime"; + pname = "${if enableLomiriFeatures then "lomiri" else "ayatana"}-indicator-datetime"; version = "25.4.0"; src = fetchFromGitHub { @@ -43,35 +46,39 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-8E9ucy8I0w9DDzsLtzJgICz/e0TNqOHgls9LrgA5nk4="; }; - postPatch = '' - # Override systemd prefix - substituteInPlace data/CMakeLists.txt \ - --replace-fail 'pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir)' 'pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir DEFINE_VARIABLES prefix=''${CMAKE_INSTALL_PREFIX})' \ - --replace-fail 'XDG_AUTOSTART_DIR "/etc' 'XDG_AUTOSTART_DIR "''${CMAKE_INSTALL_FULL_SYSCONFDIR}' - - # Looking for Lomiri schemas for code generation - substituteInPlace src/CMakeLists.txt \ - --replace-fail '/usr/share/accountsservice' '${lomiri.lomiri-schemas}/share/accountsservice' - ''; + postPatch = + '' + # Override systemd prefix + substituteInPlace data/CMakeLists.txt \ + --replace-fail 'pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir)' 'pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir DEFINE_VARIABLES prefix=''${CMAKE_INSTALL_PREFIX})' \ + --replace-fail 'XDG_AUTOSTART_DIR "/etc' 'XDG_AUTOSTART_DIR "''${CMAKE_INSTALL_FULL_SYSCONFDIR}' + '' + + lib.optionalString enableLomiriFeatures '' + # Looking for Lomiri schemas for code generation + substituteInPlace src/CMakeLists.txt \ + --replace-fail '/usr/share/accountsservice' '${lomiri.lomiri-schemas}/share/accountsservice' + ''; strictDeps = true; - nativeBuildInputs = [ - cmake - glib # for schema hook - intltool - pkg-config - wrapGAppsHook3 - ]; + nativeBuildInputs = + [ + cmake + glib # for schema hook + intltool + pkg-config + wrapGAppsHook3 + ] + ++ lib.optionals enableLomiriFeatures [ + libsForQt5.wrapQtAppsHook + ]; buildInputs = [ ayatana-indicator-messages - evolution-data-server glib libaccounts-glib libayatana-common - libical libnotify libuuid properties-cpp @@ -85,11 +92,29 @@ stdenv.mkDerivation (finalAttrs: { ++ (with lomiri; [ cmake-extras ]) - ++ lib.optionals enableLomiriFeatures (with lomiri; [ - lomiri-schemas - lomiri-sounds - lomiri-url-dispatcher - ]); + ++ ( + if enableLomiriFeatures then + ( + [ + extra-cmake-modules + mkcal + ] + ++ (with libsForQt5; [ + kcalendarcore + qtbase + ]) + ++ (with lomiri; [ + lomiri-schemas + lomiri-sounds + lomiri-url-dispatcher + ]) + ) + else + [ + evolution-data-server + libical + ] + ); nativeCheckInputs = [ dbus @@ -103,12 +128,31 @@ stdenv.mkDerivation (finalAttrs: { gtest ]; - cmakeFlags = [ - (lib.cmakeBool "GSETTINGS_LOCALINSTALL" true) - (lib.cmakeBool "GSETTINGS_COMPILE" true) - (lib.cmakeBool "ENABLE_LOMIRI_FEATURES" enableLomiriFeatures) - (lib.cmakeBool "ENABLE_TESTS" finalAttrs.finalPackage.doCheck) - ]; + dontWrapQtApps = true; + + cmakeFlags = + [ + (lib.cmakeBool "GSETTINGS_LOCALINSTALL" true) + (lib.cmakeBool "GSETTINGS_COMPILE" true) + (lib.cmakeBool "ENABLE_LOMIRI_FEATURES" enableLomiriFeatures) + (lib.cmakeBool "ENABLE_TESTS" finalAttrs.finalPackage.doCheck) + ] + ++ lib.optionals enableLomiriFeatures [ + (lib.cmakeFeature "CMAKE_CTEST_ARGUMENTS" ( + lib.concatStringsSep ";" [ + # Exclude tests + "-E" + (lib.strings.escapeShellArg "(${ + lib.concatStringsSep "|" [ + # Don't know why these fail yet + "^test-eds-ics-repeating-events" + "^test-eds-ics-nonrepeating-events" + "^test-eds-ics-missing-trigger" + ] + })") + ] + )) + ]; doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; @@ -116,34 +160,51 @@ stdenv.mkDerivation (finalAttrs: { preCheck = '' export XDG_DATA_DIRS=${ - lib.strings.concatStringsSep ":" [ - # org.ayatana.common schema - (glib.passthru.getSchemaDataDirPath libayatana-common) - - # loading EDS engines to handle ICS-loading - edsDataDir - ] + lib.strings.concatStringsSep ":" ( + [ + # org.ayatana.common schema + (glib.passthru.getSchemaDataDirPath libayatana-common) + ] + ++ lib.optionals (!enableLomiriFeatures) [ + # loading EDS engines to handle ICS-loading + edsDataDir + ] + ) } ''; - # schema is already added automatically by wrapper, EDS needs to be added explicitly - preFixup = '' - gappsWrapperArgs+=( - --prefix XDG_DATA_DIRS : "${edsDataDir}" + preFixup = + '' + gappsWrapperArgs+=( + '' + + ( + if enableLomiriFeatures then + '' + "''${qtWrapperArgs[@]}" + '' + else + # schema is already added automatically by wrapper, EDS needs to be added explicitly + '' + --prefix XDG_DATA_DIRS : "${edsDataDir}" + '' ) - ''; + + '' + ) + ''; passthru = { ayatana-indicators = { - ayatana-indicator-datetime = [ - "ayatana" - "lomiri" + "${if enableLomiriFeatures then "lomiri" else "ayatana"}-indicator-datetime" = [ + (if enableLomiriFeatures then "lomiri" else "ayatana") ]; }; - tests = { - startup = nixosTests.ayatana-indicators; - lomiri = nixosTests.lomiri.desktop-ayatana-indicator-datetime; - }; + tests = + { + startup = nixosTests.ayatana-indicators; + } + // lib.optionalAttrs enableLomiriFeatures { + lomiri = nixosTests.lomiri.desktop-ayatana-indicator-datetime; + }; updateScript = gitUpdater { }; }; @@ -156,7 +217,9 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/AyatanaIndicators/ayatana-indicator-datetime"; changelog = "https://github.com/AyatanaIndicators/ayatana-indicator-datetime/blob/${finalAttrs.version}/ChangeLog"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ OPNA2608 ]; + teams = [ + lib.teams.lomiri + ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/desktops/lomiri/applications/lomiri-system-settings/default.nix b/pkgs/desktops/lomiri/applications/lomiri-system-settings/default.nix index 5c771772e58a..b1bcd75d3a48 100644 --- a/pkgs/desktops/lomiri/applications/lomiri-system-settings/default.nix +++ b/pkgs/desktops/lomiri/applications/lomiri-system-settings/default.nix @@ -5,7 +5,6 @@ gitUpdater, testers, accountsservice, - ayatana-indicator-datetime, biometryd, cmake, cmake-extras, @@ -24,6 +23,7 @@ libqtdbustest, libqtdbusmock, lomiri-content-hub, + lomiri-indicator-datetime, lomiri-indicator-network, lomiri-schemas, lomiri-settings-components, @@ -121,10 +121,10 @@ stdenv.mkDerivation (finalAttrs: { # QML components and schemas the wrapper needs propagatedBuildInputs = [ - ayatana-indicator-datetime biometryd libqofono lomiri-content-hub + lomiri-indicator-datetime lomiri-indicator-network lomiri-schemas lomiri-settings-components diff --git a/pkgs/desktops/lomiri/applications/lomiri/default.nix b/pkgs/desktops/lomiri/applications/lomiri/default.nix index 1ba3ed098dcc..3d14adf25ec0 100644 --- a/pkgs/desktops/lomiri/applications/lomiri/default.nix +++ b/pkgs/desktops/lomiri/applications/lomiri/default.nix @@ -7,7 +7,6 @@ linkFarm, replaceVars, nixosTests, - ayatana-indicator-datetime, bash, biometryd, boost, @@ -33,6 +32,7 @@ lomiri-api, lomiri-app-launch, lomiri-download-manager, + lomiri-indicator-datetime, lomiri-indicator-network, lomiri-notifications, lomiri-settings-components, @@ -143,7 +143,6 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - ayatana-indicator-datetime bash boost cmake-extras @@ -163,6 +162,7 @@ stdenv.mkDerivation (finalAttrs: { lomiri-api lomiri-app-launch lomiri-download-manager + lomiri-indicator-datetime lomiri-indicator-network lomiri-schemas lomiri-system-settings-unwrapped diff --git a/pkgs/desktops/lomiri/default.nix b/pkgs/desktops/lomiri/default.nix index d5bb64b2893b..893165171bb5 100644 --- a/pkgs/desktops/lomiri/default.nix +++ b/pkgs/desktops/lomiri/default.nix @@ -2,6 +2,7 @@ config, lib, pkgs, + ayatana-indicator-datetime, libsForQt5, }: @@ -63,6 +64,7 @@ let hfd-service = callPackage ./services/hfd-service { }; lomiri-download-manager = callPackage ./services/lomiri-download-manager { }; lomiri-history-service = callPackage ./services/lomiri-history-service { }; + lomiri-indicator-datetime = ayatana-indicator-datetime.override { enableLomiriFeatures = true; }; lomiri-indicator-network = callPackage ./services/lomiri-indicator-network { }; lomiri-polkit-agent = callPackage ./services/lomiri-polkit-agent { }; lomiri-telephony-service = callPackage ./services/lomiri-telephony-service { }; From 6f4d3e3c2c5f1d6fcbf730e634ebfed4ac5ab88b Mon Sep 17 00:00:00 2001 From: Jon Seager Date: Fri, 13 Jun 2025 14:35:17 +0100 Subject: [PATCH 096/292] charmcraft: 3.5.0 -> 3.5.1 --- pkgs/by-name/ch/charmcraft/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ch/charmcraft/package.nix b/pkgs/by-name/ch/charmcraft/package.nix index 8d39d10f6837..a91da79c447c 100644 --- a/pkgs/by-name/ch/charmcraft/package.nix +++ b/pkgs/by-name/ch/charmcraft/package.nix @@ -32,7 +32,7 @@ let in python.pkgs.buildPythonApplication rec { pname = "charmcraft"; - version = "3.5.0"; + version = "3.5.1"; pyproject = true; @@ -40,7 +40,7 @@ python.pkgs.buildPythonApplication rec { owner = "canonical"; repo = "charmcraft"; tag = version; - hash = "sha256-NIOfjd4r9mDP0x1IpIVJlU+Aza0a17bc3jDxtInrf4A="; + hash = "sha256-4zlUHttny6nIRhx/5aDz2sh1Va0+nN+7cezBGtt5Img="; }; postPatch = '' From bd786e7e99cc18d66b8783dd1cb7f1b2aa88d308 Mon Sep 17 00:00:00 2001 From: qbisi Date: Fri, 6 Jun 2025 16:23:29 +0800 Subject: [PATCH 097/292] adios2: export adios2_DIR before installPahse adios2_DIR needs to be set to a different value before checkPhase/installPahse. --- pkgs/by-name/ad/adios2/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ad/adios2/package.nix b/pkgs/by-name/ad/adios2/package.nix index 84ac993e3ce9..12678eb70612 100644 --- a/pkgs/by-name/ad/adios2/package.nix +++ b/pkgs/by-name/ad/adios2/package.nix @@ -105,8 +105,10 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeFeature "CMAKE_INSTALL_PYTHONDIR" python3.sitePackages) ]; - # equired for finding the generated adios2-config.cmake file - env.adios2_DIR = "${placeholder "out"}/lib/cmake/adios2"; + # required for finding the generated adios2-config.cmake file + preInstall = '' + export adios2_DIR=$out/lib/cmake/adios2 + ''; # Ctest takes too much time, so we only perform some smoke Python tests. doInstallCheck = pythonSupport; From 413e34c2d4d1866255c9c1d3a6741aff86569a9f Mon Sep 17 00:00:00 2001 From: qbisi Date: Sat, 7 Jun 2025 02:11:46 +0800 Subject: [PATCH 098/292] adios2: declare thirdparty dependencies explicitly --- pkgs/by-name/ad/adios2/package.nix | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ad/adios2/package.nix b/pkgs/by-name/ad/adios2/package.nix index 12678eb70612..a516e34e4961 100644 --- a/pkgs/by-name/ad/adios2/package.nix +++ b/pkgs/by-name/ad/adios2/package.nix @@ -94,11 +94,39 @@ stdenv.mkDerivation (finalAttrs: { ]; cmakeFlags = [ + # adios2 builtin modules + (lib.cmakeBool "ADIOS2_USE_DataMan" true) + (lib.cmakeBool "ADIOS2_USE_MHS" true) + (lib.cmakeBool "ADIOS2_USE_SST" true) + + # declare thirdparty dependencies explicitly + (lib.cmakeBool "ADIOS2_USE_EXTERNAL_DEPENDENCIES" true) + (lib.cmakeBool "ADIOS2_USE_Blosc2" true) + (lib.cmakeBool "ADIOS2_USE_BZip2" true) + (lib.cmakeBool "ADIOS2_USE_ZFP" true) + (lib.cmakeBool "ADIOS2_USE_SZ" false) + (lib.cmakeBool "ADIOS2_USE_LIBPRESSIO" false) + (lib.cmakeBool "ADIOS2_USE_MGARD" false) + (lib.cmakeBool "ADIOS2_USE_PNG" true) + (lib.cmakeBool "ADIOS2_USE_CUDA" false) + (lib.cmakeBool "ADIOS2_USE_Kokkos" false) + (lib.cmakeBool "ADIOS2_USE_MPI" true) + (lib.cmakeBool "ADIOS2_USE_DAOS" false) + (lib.cmakeBool "ADIOS2_USE_DataSpaces" false) + (lib.cmakeBool "ADIOS2_USE_ZeroMQ" true) (lib.cmakeBool "ADIOS2_USE_HDF5" true) (lib.cmakeBool "ADIOS2_USE_HDF5_VOL" true) + (lib.cmakeBool "ADIOS2_USE_IME" false) + (lib.cmakeBool "ADIOS2_USE_Python" pythonSupport) + (lib.cmakeBool "ADIOS2_USE_Fortran" true) + (lib.cmakeBool "ADIOS2_USE_UCX" (lib.meta.availableOn stdenv.hostPlatform ucx)) + (lib.cmakeBool "ADIOS2_USE_Sodium" true) + (lib.cmakeBool "ADIOS2_USE_Catalyst" false) + (lib.cmakeBool "ADIOS2_USE_Campaign" true) + (lib.cmakeBool "ADIOS2_USE_AWSSDK" false) + (lib.cmakeBool "BUILD_TESTING" false) (lib.cmakeBool "ADIOS2_BUILD_EXAMPLES" withExamples) - (lib.cmakeBool "ADIOS2_USE_EXTERNAL_DEPENDENCIES" true) (lib.cmakeFeature "CMAKE_INSTALL_BINDIR" "bin") (lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib") (lib.cmakeFeature "CMAKE_INSTALL_INCLUDEDIR" "include") From 4d104469e9313cebef7327afbb93eb10fad3ff33 Mon Sep 17 00:00:00 2001 From: qbisi Date: Sat, 7 Jun 2025 02:14:29 +0800 Subject: [PATCH 099/292] adios2: replace python3 with python3Packages.python --- pkgs/by-name/ad/adios2/package.nix | 7 +++---- pkgs/top-level/python-packages.nix | 1 - 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ad/adios2/package.nix b/pkgs/by-name/ad/adios2/package.nix index a516e34e4961..62897b5ffe31 100644 --- a/pkgs/by-name/ad/adios2/package.nix +++ b/pkgs/by-name/ad/adios2/package.nix @@ -7,7 +7,6 @@ ninja, gfortran, pkg-config, - python3, python3Packages, mpi, bzip2, @@ -58,7 +57,7 @@ stdenv.mkDerivation (finalAttrs: { pkg-config ] ++ lib.optionals pythonSupport [ - python3 + python3Packages.python python3Packages.pybind11 ]; @@ -130,7 +129,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeFeature "CMAKE_INSTALL_BINDIR" "bin") (lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib") (lib.cmakeFeature "CMAKE_INSTALL_INCLUDEDIR" "include") - (lib.cmakeFeature "CMAKE_INSTALL_PYTHONDIR" python3.sitePackages) + (lib.cmakeFeature "CMAKE_INSTALL_PYTHONDIR" python3Packages.python.sitePackages) ]; # required for finding the generated adios2-config.cmake file @@ -143,7 +142,7 @@ stdenv.mkDerivation (finalAttrs: { preCheck = '' - export PYTHONPATH=$out/${python3.sitePackages}:$PYTHONPATH + export PYTHONPATH=$out/${python3Packages.python.sitePackages}:$PYTHONPATH '' + lib.optionalString (stdenv.hostPlatform.system == "aarch64-linux") '' rm ../testing/adios2/python/TestBPWriteTypesHighLevelAPI.py diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b117b9bd0e66..7855a48d4539 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -93,7 +93,6 @@ self: super: with self; { adios2 = toPythonModule ( pkgs.adios2.override { - python3 = python; python3Packages = self; pythonSupport = true; } From 2ba4effff346e50b277d530729ff34b48402ebbf Mon Sep 17 00:00:00 2001 From: qbisi Date: Sat, 7 Jun 2025 02:29:42 +0800 Subject: [PATCH 100/292] adios2: add hasCmakeConfigModules test --- pkgs/by-name/ad/adios2/package.nix | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ad/adios2/package.nix b/pkgs/by-name/ad/adios2/package.nix index 62897b5ffe31..97a65df547d3 100644 --- a/pkgs/by-name/ad/adios2/package.nix +++ b/pkgs/by-name/ad/adios2/package.nix @@ -24,6 +24,7 @@ yaml-cpp, nlohmann_json, llvmPackages, + testers, pythonSupport ? false, withExamples ? false, }: @@ -63,7 +64,6 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ - mpi bzip2 c-blosc2 (hdf5-mpi.override { inherit mpi; }) @@ -87,10 +87,14 @@ stdenv.mkDerivation (finalAttrs: { # openmp required by zfp ++ lib.optional stdenv.cc.isClang llvmPackages.openmp; - propagatedBuildInputs = lib.optionals pythonSupport [ - (python3Packages.mpi4py.override { inherit mpi; }) - python3Packages.numpy - ]; + propagatedBuildInputs = + [ + mpi + ] + ++ lib.optionals pythonSupport [ + (python3Packages.mpi4py.override { inherit mpi; }) + python3Packages.numpy + ]; cmakeFlags = [ # adios2 builtin modules @@ -159,6 +163,11 @@ stdenv.mkDerivation (finalAttrs: { python3Packages.pytestCheckHook ]; + passthru.tests.cmake-config = testers.hasCmakeConfigModules { + moduleNames = [ "adios2" ]; + package = finalAttrs.finalPackage; + }; + meta = { homepage = "https://adios2.readthedocs.io/en/latest/"; description = "Adaptable Input/Output System version 2"; From 13c8c1e395ed529ea019779d29db5714c70a480f Mon Sep 17 00:00:00 2001 From: qbisi Date: Sat, 7 Jun 2025 02:38:07 +0800 Subject: [PATCH 101/292] adios2: add optional mpiSupport --- pkgs/by-name/ad/adios2/package.nix | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/ad/adios2/package.nix b/pkgs/by-name/ad/adios2/package.nix index 97a65df547d3..c9b0701bef8e 100644 --- a/pkgs/by-name/ad/adios2/package.nix +++ b/pkgs/by-name/ad/adios2/package.nix @@ -11,7 +11,7 @@ mpi, bzip2, c-blosc2, - hdf5-mpi, + hdf5, libfabric, libpng, libsodium, @@ -25,9 +25,19 @@ nlohmann_json, llvmPackages, testers, + mpiSupport ? true, pythonSupport ? false, withExamples ? false, }: +let + adios2Packages = { + hdf5 = hdf5.override { + inherit mpi mpiSupport; + cppSupport = !mpiSupport; + }; + mpi4py = python3Packages.mpi4py.override { inherit mpi; }; + }; +in stdenv.mkDerivation (finalAttrs: { version = "2.10.2"; pname = "adios2"; @@ -66,7 +76,7 @@ stdenv.mkDerivation (finalAttrs: { [ bzip2 c-blosc2 - (hdf5-mpi.override { inherit mpi; }) + adios2Packages.hdf5 libfabric libpng libsodium @@ -88,19 +98,15 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional stdenv.cc.isClang llvmPackages.openmp; propagatedBuildInputs = - [ - mpi - ] - ++ lib.optionals pythonSupport [ - (python3Packages.mpi4py.override { inherit mpi; }) - python3Packages.numpy - ]; + lib.optional mpiSupport mpi + ++ lib.optional pythonSupport python3Packages.numpy + ++ lib.optional (mpiSupport && pythonSupport) adios2Packages.mpi4py; cmakeFlags = [ # adios2 builtin modules (lib.cmakeBool "ADIOS2_USE_DataMan" true) (lib.cmakeBool "ADIOS2_USE_MHS" true) - (lib.cmakeBool "ADIOS2_USE_SST" true) + (lib.cmakeBool "ADIOS2_USE_SST" mpiSupport) # declare thirdparty dependencies explicitly (lib.cmakeBool "ADIOS2_USE_EXTERNAL_DEPENDENCIES" true) @@ -113,7 +119,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "ADIOS2_USE_PNG" true) (lib.cmakeBool "ADIOS2_USE_CUDA" false) (lib.cmakeBool "ADIOS2_USE_Kokkos" false) - (lib.cmakeBool "ADIOS2_USE_MPI" true) + (lib.cmakeBool "ADIOS2_USE_MPI" mpiSupport) (lib.cmakeBool "ADIOS2_USE_DAOS" false) (lib.cmakeBool "ADIOS2_USE_DataSpaces" false) (lib.cmakeBool "ADIOS2_USE_ZeroMQ" true) From 48c2793bf6eb399e2d59fe09fc2ed37cc9494aa2 Mon Sep 17 00:00:00 2001 From: qbisi Date: Sat, 7 Jun 2025 05:56:07 +0800 Subject: [PATCH 102/292] adios2: enable support for little/big endian interoperability --- pkgs/by-name/ad/adios2/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ad/adios2/package.nix b/pkgs/by-name/ad/adios2/package.nix index c9b0701bef8e..5d4773738637 100644 --- a/pkgs/by-name/ad/adios2/package.nix +++ b/pkgs/by-name/ad/adios2/package.nix @@ -134,6 +134,9 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "ADIOS2_USE_Campaign" true) (lib.cmakeBool "ADIOS2_USE_AWSSDK" false) + # Enable support for Little/Big Endian Interoperability + (lib.cmakeBool "ADIOS2_USE_Endian_Reverse" true) + (lib.cmakeBool "BUILD_TESTING" false) (lib.cmakeBool "ADIOS2_BUILD_EXAMPLES" withExamples) (lib.cmakeFeature "CMAKE_INSTALL_BINDIR" "bin") From 22097461bc604ccc1a8486b04838a93ce8f24300 Mon Sep 17 00:00:00 2001 From: qbisi Date: Sat, 7 Jun 2025 17:12:39 +0800 Subject: [PATCH 103/292] adios2: move pythonImportsCheckHook to nativeBuildInputs --- pkgs/by-name/ad/adios2/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ad/adios2/package.nix b/pkgs/by-name/ad/adios2/package.nix index 5d4773738637..d3d0d7087b68 100644 --- a/pkgs/by-name/ad/adios2/package.nix +++ b/pkgs/by-name/ad/adios2/package.nix @@ -70,6 +70,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals pythonSupport [ python3Packages.python python3Packages.pybind11 + python3Packages.pythonImportsCheckHook ]; buildInputs = @@ -168,7 +169,6 @@ stdenv.mkDerivation (finalAttrs: { pythonImportsCheck = [ "adios2" ]; nativeInstallCheckInputs = lib.optionals pythonSupport [ - python3Packages.pythonImportsCheckHook python3Packages.pytestCheckHook ]; From 4241fb5eaeb33e8a673a547d1eb1bb2d3fc7d34f Mon Sep 17 00:00:00 2001 From: Jessie Ross Date: Fri, 13 Jun 2025 23:25:17 +0700 Subject: [PATCH 104/292] command-not-found: Disable by default This tool is broken for users that use flakes and not nix-channels, and fails silently so few would be aware. --- nixos/modules/programs/command-not-found/command-not-found.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/programs/command-not-found/command-not-found.nix b/nixos/modules/programs/command-not-found/command-not-found.nix index 47c5e0de3f8b..a102c43cd57b 100644 --- a/nixos/modules/programs/command-not-found/command-not-found.nix +++ b/nixos/modules/programs/command-not-found/command-not-found.nix @@ -33,7 +33,7 @@ in enable = lib.mkOption { type = lib.types.bool; - default = true; + default = false; description = '' Whether interactive shells should show which Nix package (if any) provides a missing command. From 5ec813a728eefcf2aaca8564a95b21e0c3694b0b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Jun 2025 20:45:20 +0000 Subject: [PATCH 105/292] mydumper: 0.18.1-1 -> 0.19.3-1 --- pkgs/by-name/my/mydumper/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/my/mydumper/package.nix b/pkgs/by-name/my/mydumper/package.nix index 87bb340bbbec..98c276cd88df 100644 --- a/pkgs/by-name/my/mydumper/package.nix +++ b/pkgs/by-name/my/mydumper/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation rec { pname = "mydumper"; - version = "0.18.1-1"; + version = "0.19.3-1"; src = fetchFromGitHub { owner = "mydumper"; repo = "mydumper"; tag = "v${version}"; - hash = "sha256-7CnNcaZ2jLlLx211DA5Zk3uf724yCMpt/0zgjvZl3fM="; + hash = "sha256-96AFq6wEALRRqD6+n/XMOAus3v9GX/eZOVZQdgUtf+w="; # as of mydumper v0.16.5-1, mydumper extracted its docs into a submodule fetchSubmodules = true; }; From 7d8a9fa0e14be83d2301485a669ffcbc0eb7f0cb Mon Sep 17 00:00:00 2001 From: zimbatm Date: Sat, 14 Jun 2025 08:57:13 +0200 Subject: [PATCH 106/292] nixos-rebuild: restore local sudo functionality This functionality used to exist and was then removed in #331741. The issue was that $SUDO_USER is already used by `sudo` as an environment variable. This change makes it possible to checkout a flake repository, as a user, enter the devshell, and with the additions below and apply changes with `nixos-rebuild switch`. ```nix { pkgs }: let nixos-rebuild = pkgs.writeShellApplication { name = "nixos-rebuild"; runtimeInputs = [ pkgs.nixos-rebuild ]; text = '' set -euo pipefail exec nixos-rebuild --flake "$PRJ_ROOT" --use-local-sudo "$@" ''; }; in pkgs.mkShellNoCC { packages = [ nixos-rebuild ]; shellHook = '' export PRJ_ROOT=$PWD ''; } ``` --- pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh index 74ca23a8b6ca..6c22a46bdcef 100755 --- a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh +++ b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh @@ -33,6 +33,7 @@ imageVariant= buildHost= targetHost= remoteSudo= +localSudo= noSSHTTY= verboseScript= noFlake= @@ -173,6 +174,9 @@ while [ "$#" -gt 0 ]; do --use-remote-sudo) remoteSudo=1 ;; + --use-local-sudo) + localSudo=1 + ;; --no-ssh-tty) noSSHTTY=1 ;; @@ -256,7 +260,7 @@ targetHostSudoCmd() { t="-t" fi - if [ -n "$remoteSudo" ]; then + if [[ -n "$remoteSudo" || -n "$localSudo" ]]; then useSudo=1 SSHOPTS="$SSHOPTS $t" targetHostCmd "$@" else # While a tty might not be necessary, we apply it to be consistent with From 46cd14bf24d0b6ee690c0054a535c18412e94ddd Mon Sep 17 00:00:00 2001 From: zimbatm Date: Sat, 14 Jun 2025 13:20:55 +0200 Subject: [PATCH 107/292] nixos-rebuild: merge --use-remote-sudo and --use-local-sudo to --sudo Follow the usage of nixos-rebuild-ng. --- nixos/tests/nixos-rebuild-target-host.nix | 8 ++++---- .../linux/nixos-rebuild/_nixos-rebuild | 2 +- .../linux/nixos-rebuild/nixos-rebuild.8 | 4 ++-- .../linux/nixos-rebuild/nixos-rebuild.sh | 16 ++++++---------- 4 files changed, 13 insertions(+), 17 deletions(-) diff --git a/nixos/tests/nixos-rebuild-target-host.nix b/nixos/tests/nixos-rebuild-target-host.nix index 4c3e894a6977..480963fa1bf1 100644 --- a/nixos/tests/nixos-rebuild-target-host.nix +++ b/nixos/tests/nixos-rebuild-target-host.nix @@ -57,7 +57,7 @@ users.users.alice.extraGroups = [ "wheel" ]; users.users.bob.extraGroups = [ "wheel" ]; - # Disable sudo for root to ensure sudo isn't called without `--use-remote-sudo` + # Disable sudo for root to ensure sudo isn't called without `--sudo` security.sudo.extraRules = lib.mkForce [ { groups = [ "wheel" ]; @@ -170,20 +170,20 @@ # Ensure sudo is disabled for root target.fail("sudo true") - # This test also ensures that sudo is not called without --use-remote-sudo + # This test also ensures that sudo is not called without --sudo with subtest("Deploy to root@target"): deployer.succeed("nixos-rebuild switch -I nixos-config=/root/configuration-1.nix --target-host root@target &>/dev/console") target_hostname = deployer.succeed("ssh alice@target cat /etc/hostname").rstrip() assert target_hostname == "config-1-deployed", f"{target_hostname=}" with subtest("Deploy to alice@target with passwordless sudo"): - deployer.succeed("nixos-rebuild switch -I nixos-config=/root/configuration-2.nix --target-host alice@target --use-remote-sudo &>/dev/console") + deployer.succeed("nixos-rebuild switch -I nixos-config=/root/configuration-2.nix --target-host alice@target --sudo &>/dev/console") target_hostname = deployer.succeed("ssh alice@target cat /etc/hostname").rstrip() assert target_hostname == "config-2-deployed", f"{target_hostname=}" with subtest("Deploy to bob@target with password based sudo"): # TODO: investigate why --ask-sudo-password from nixos-rebuild-ng is not working here - deployer.succeed(r'${lib.optionalString withNg "NIX_SSHOPTS=-t "}passh -c 3 -C -p ${nodes.target.users.users.bob.password} -P "\[sudo\] password" nixos-rebuild switch -I nixos-config=/root/configuration-3.nix --target-host bob@target --use-remote-sudo &>/dev/console') + deployer.succeed(r'${lib.optionalString withNg "NIX_SSHOPTS=-t "}passh -c 3 -C -p ${nodes.target.users.users.bob.password} -P "\[sudo\] password" nixos-rebuild switch -I nixos-config=/root/configuration-3.nix --target-host bob@target --sudo &>/dev/console') target_hostname = deployer.succeed("ssh alice@target cat /etc/hostname").rstrip() assert target_hostname == "config-3-deployed", f"{target_hostname=}" diff --git a/pkgs/os-specific/linux/nixos-rebuild/_nixos-rebuild b/pkgs/os-specific/linux/nixos-rebuild/_nixos-rebuild index 31e23136528d..76be2c98a706 100644 --- a/pkgs/os-specific/linux/nixos-rebuild/_nixos-rebuild +++ b/pkgs/os-specific/linux/nixos-rebuild/_nixos-rebuild @@ -35,7 +35,7 @@ _nixos-rebuild() { --profile-name -p # name --rollback --specialisation -c # name - --use-remote-sudo + --use-sudo --no-ssh-tty --build-host # host --target-host # host diff --git a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.8 b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.8 index 3e9936d30129..2932a82e84f1 100644 --- a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.8 +++ b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.8 @@ -38,7 +38,7 @@ .br .Op Fl -build-host Va host .Op Fl -target-host Va host -.Op Fl -use-remote-sudo +.Op Fl -sudo .Op Fl -no-ssh-tty .br .Op Fl -verbose | v @@ -404,7 +404,7 @@ or is also set. This is useful when the target-host connection to cache.nixos.org is faster than the connection between hosts. . -.It Fl -use-remote-sudo +.It Fl -sudo When set, nixos-rebuild prefixes activation commands that run on the .Fl -target-host system with diff --git a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh index 6c22a46bdcef..7b1e99a2f819 100755 --- a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh +++ b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh @@ -32,8 +32,7 @@ specialisation= imageVariant= buildHost= targetHost= -remoteSudo= -localSudo= +useSudo= noSSHTTY= verboseScript= noFlake= @@ -171,11 +170,8 @@ while [ "$#" -gt 0 ]; do targetHost="$1" shift 1 ;; - --use-remote-sudo) - remoteSudo=1 - ;; - --use-local-sudo) - localSudo=1 + --sudo | --use-remote-sudo) + useSudo=1 ;; --no-ssh-tty) noSSHTTY=1 @@ -241,7 +237,7 @@ buildHostCmd() { targetHostCmd() { local c - if [[ "${useSudo:-x}" = 1 ]]; then + if [[ "${withSudo:-x}" = 1 ]]; then c=("sudo") else c=() @@ -260,8 +256,8 @@ targetHostSudoCmd() { t="-t" fi - if [[ -n "$remoteSudo" || -n "$localSudo" ]]; then - useSudo=1 SSHOPTS="$SSHOPTS $t" targetHostCmd "$@" + if [[ -n "$useSudo" ]]; then + withSudo=1 SSHOPTS="$SSHOPTS $t" targetHostCmd "$@" else # While a tty might not be necessary, we apply it to be consistent with # sudo usage, and an experience that is more consistent with local deployment. From 4508894dbd0ff8d08168fa6e685bdb99914da3cf Mon Sep 17 00:00:00 2001 From: Jon Seager Date: Fri, 13 Jun 2025 14:35:49 +0100 Subject: [PATCH 108/292] snapcraft: 8.9.2 -> 8.9.4 --- pkgs/by-name/sn/snapcraft/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sn/snapcraft/package.nix b/pkgs/by-name/sn/snapcraft/package.nix index 630f8dce0f74..d8378dc610bd 100644 --- a/pkgs/by-name/sn/snapcraft/package.nix +++ b/pkgs/by-name/sn/snapcraft/package.nix @@ -14,7 +14,7 @@ python312Packages.buildPythonApplication rec { pname = "snapcraft"; - version = "8.9.2"; + version = "8.9.4"; pyproject = true; @@ -22,7 +22,7 @@ python312Packages.buildPythonApplication rec { owner = "canonical"; repo = "snapcraft"; tag = version; - hash = "sha256-4Dv2q/aKWnQkQ6ANYev/5fT1fFKh1MytYJtHK0iAzhk="; + hash = "sha256-iiz+sVncztaCNndU+4YMhxECw7R6ks+25apRnd0WgyM="; }; patches = [ @@ -111,6 +111,7 @@ python312Packages.buildPythonApplication rec { "docutils" "jsonschema" "pygit2" + "requests" "urllib3" "validators" ]; From fa88a0570fc2e54da43f9168fc9b56efe232dd35 Mon Sep 17 00:00:00 2001 From: Jon Seager Date: Sat, 14 Jun 2025 14:01:06 +0100 Subject: [PATCH 109/292] python3Packages.craft-parts: disable x86_64 specific tests on aarch64 --- pkgs/development/python-modules/craft-parts/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/craft-parts/default.nix b/pkgs/development/python-modules/craft-parts/default.nix index 279e41668dbe..9f1447fe3bfc 100644 --- a/pkgs/development/python-modules/craft-parts/default.nix +++ b/pkgs/development/python-modules/craft-parts/default.nix @@ -109,6 +109,8 @@ buildPythonPackage rec { # These tests have hardcoded "amd64" strings which fail on aarch64 "tests/unit/executor/test_environment.py" "tests/unit/features/overlay/test_executor_environment.py" + # Hard-coded assumptions about arguments relating to 'x86_64' + "tests/unit/plugins/test_dotnet_v2_plugin.py" ]; passthru.updateScript = nix-update-script { }; From 5950f52b193112ced8d016d1115399907075e1e3 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 14 Jun 2025 16:35:28 +0000 Subject: [PATCH 110/292] firebase-tools: 14.6.0 -> 14.7.0 --- pkgs/by-name/fi/firebase-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/firebase-tools/package.nix b/pkgs/by-name/fi/firebase-tools/package.nix index 05264a6eb61e..e4eb04fffded 100644 --- a/pkgs/by-name/fi/firebase-tools/package.nix +++ b/pkgs/by-name/fi/firebase-tools/package.nix @@ -10,16 +10,16 @@ buildNpmPackage rec { pname = "firebase-tools"; - version = "14.6.0"; + version = "14.7.0"; src = fetchFromGitHub { owner = "firebase"; repo = "firebase-tools"; tag = "v${version}"; - hash = "sha256-gMVP55hhgAWsI+NJ0au2/E955sa3uAJ/s+0OqMuvrG0="; + hash = "sha256-sZQoP6XsJkDI6I41eQv678aDtHhaRX6u03z/D6S7nBQ="; }; - npmDepsHash = "sha256-YqRfxd3vSrZcQ7/9d2kNe3B/0ZDjcDUxr5CDthdD/tg="; + npmDepsHash = "sha256-QrJgImV7YCzME/ZwzwJP3FFvonmvCSm0hd9fLc8gyyk="; postPatch = '' ln -s npm-shrinkwrap.json package-lock.json From d7ae8409b67b6bba760b6a3c40c1eb4d2744eae1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 14 Jun 2025 19:58:02 +0000 Subject: [PATCH 111/292] gate: 0.49.1 -> 0.49.2 --- pkgs/by-name/ga/gate/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ga/gate/package.nix b/pkgs/by-name/ga/gate/package.nix index e10f0d8710e2..c72da6602620 100644 --- a/pkgs/by-name/ga/gate/package.nix +++ b/pkgs/by-name/ga/gate/package.nix @@ -6,7 +6,7 @@ let pname = "gate"; - version = "0.49.1"; + version = "0.49.2"; in buildGoModule { inherit pname version; @@ -15,7 +15,7 @@ buildGoModule { owner = "minekube"; repo = "gate"; tag = "v${version}"; - hash = "sha256-gDRw/YQtIpYiX3uKjvmttbVkohj2k5f+pvv+xYyY3S8="; + hash = "sha256-u90cQh6mYUrlnWUkwIAhkJJZ6GB0AkNIJVJVkq4cYEM="; }; vendorHash = "sha256-4LJwb4ZXs+CUcxhvRveJy+xu7/UEjxIEwLV5Z5gBbT4="; From 81b8f1e25acbf23a76ceb10dfca960bfd595d5e5 Mon Sep 17 00:00:00 2001 From: Anton Mosich Date: Sat, 14 Jun 2025 18:38:44 +0200 Subject: [PATCH 112/292] khal: build manpage via sphinxHook --- pkgs/by-name/kh/khal/package.nix | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/kh/khal/package.nix b/pkgs/by-name/kh/khal/package.nix index 974d71af3065..2ca0858819ec 100644 --- a/pkgs/by-name/kh/khal/package.nix +++ b/pkgs/by-name/kh/khal/package.nix @@ -5,6 +5,7 @@ glibcLocales, installShellFiles, python3Packages, + sphinxHook, }: python3Packages.buildPythonApplication rec { @@ -27,6 +28,9 @@ python3Packages.buildPythonApplication rec { nativeBuildInputs = [ glibcLocales installShellFiles + sphinxHook + python3Packages.sphinx-rtd-theme + python3Packages.sphinxcontrib-newsfeed ]; dependencies = with python3Packages; [ @@ -54,6 +58,16 @@ python3Packages.buildPythonApplication rec { vdirsyncer ]; + outputs = [ + "out" + "doc" + "man" + ]; + sphinxBuilders = [ + "html" + "man" + ]; + postInstall = '' # shell completions installShellCompletion --cmd khal \ @@ -61,18 +75,6 @@ python3Packages.buildPythonApplication rec { --zsh <(_KHAL_COMPLETE=zsh_source $out/bin/khal) \ --fish <(_KHAL_COMPLETE=fish_source $out/bin/khal) - # man page - PATH="${ - python3Packages.python.withPackages ( - ps: with ps; [ - sphinx - sphinxcontrib-newsfeed - ] - ) - }/bin:$PATH" \ - make -C doc man - installManPage doc/build/man/khal.1 - # .desktop file install -Dm755 misc/khal.desktop -t $out/share/applications ''; From f597d95bb01fd637a5f001df803ac27de92755b4 Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Fri, 13 Jun 2025 10:15:38 +0200 Subject: [PATCH 113/292] rmenu: 1.2.2 -> 1.3.0 Changelog: https://github.com/imgurbot12/rmenu/releases/tag/v1.3.0 --- pkgs/by-name/rm/rmenu/package.nix | 33 +++++++++++++++++++------------ 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/rm/rmenu/package.nix b/pkgs/by-name/rm/rmenu/package.nix index 7f77fbe986be..559d14d77616 100644 --- a/pkgs/by-name/rm/rmenu/package.nix +++ b/pkgs/by-name/rm/rmenu/package.nix @@ -1,4 +1,5 @@ { + cmake, fetchFromGitHub, glib, gtk3, @@ -7,23 +8,26 @@ networkmanager, pkg-config, rustPlatform, + versionCheckHook, webkitgtk_4_1, wrapGAppsHook3, + xdotool, nix-update-script, }: rustPlatform.buildRustPackage rec { pname = "rmenu"; - version = "1.2.2"; + version = "1.3.0"; src = fetchFromGitHub { - rev = "v${version}"; + tag = "v${version}"; owner = "imgurbot12"; repo = "rmenu"; - hash = "sha256-khauloUGVuekR+Lran1DLnsxwY8sIf5PsEKY7sNy1K4="; + hash = "sha256-cmuB7JfHQuDFo8YaenTDwpe+TxKFaoJM5YwrT7eAfPM="; }; nativeBuildInputs = [ pkg-config + cmake wrapGAppsHook3 ]; @@ -33,19 +37,19 @@ rustPlatform.buildRustPackage rec { libsoup_3 networkmanager webkitgtk_4_1 + xdotool ]; strictDeps = true; useFetchCargoVendor = true; - cargoHash = "sha256-9sKcvVN14gfR30FvF8/esdJoIbSgHUl/aHRBWA8DRWg="; + cargoHash = "sha256-FIlFy3/Hih40My5fTykYjvaQEmnB3ZC5vX3lfKdW9Gk="; postInstall = '' # copy themes and plugins - mkdir $out/themes - mkdir $out/plugins - cp -vfr $src/themes/* $out/themes/. - cp -vfr $src/other-plugins/* $out/plugins/. + mkdir -p $out/themes $out/plugins/css + cp -vfr $src/themes/* $out/themes + cp -vfr $src/plugins/misc/* $out/plugins mv $out/bin/* $out/plugins # everything is a plugin by default # rmenu and rmenu-build are actual binaries @@ -53,15 +57,15 @@ rustPlatform.buildRustPackage rec { mv $out/plugins/rmenu-build $out/bin/rmenu-build # fix plugin names - # desktop network pactl-audio.sh powermenu.sh run window - mv $out/plugins/run $out/plugins/rmenu-run - mv $out/plugins/desktop $out/plugins/rmenu-desktop - mv $out/plugins/network $out/plugins/rmenu-network - mv $out/plugins/window $out/plugins/rmenu-window + # desktop network pactl-audio.sh powermenu.sh run window emoji search + for plugin in desktop emoji files network run search window ; do + mv $out/plugins/$plugin $out/plugins/rmenu-$plugin + done # fix config and theme mkdir -p $out/share/rmenu cp -vf $src/rmenu/public/config.yaml $out/share/rmenu/config.yaml + cp -vf $src/plugins/emoji/css/* $out/plugins/css substituteInPlace $out/share/rmenu/config.yaml --replace-fail "~/.config/rmenu" "$out" ln -sf $out/themes/dark.css $out/share/rmenu/style.css ''; @@ -76,6 +80,9 @@ rustPlatform.buildRustPackage rec { ) ''; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + passthru.updateScript = nix-update-script { }; meta = { From e6cc23ba3f5ba406da5b4e1b045a23f0e8df41d3 Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Sat, 14 Jun 2025 23:25:43 +0200 Subject: [PATCH 114/292] nixos/postgresql: fix docs on default package Closes #416595 --- .../modules/services/databases/postgresql.md | 7 ++++++- .../modules/services/databases/postgresql.nix | 19 +++++++++++++++++-- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/databases/postgresql.md b/nixos/modules/services/databases/postgresql.md index e1256c9672f2..c07db1e00576 100644 --- a/nixos/modules/services/databases/postgresql.md +++ b/nixos/modules/services/databases/postgresql.md @@ -21,7 +21,12 @@ To enable PostgreSQL, add the following to your {file}`configuration.nix`: services.postgresql.package = pkgs.postgresql_15; } ``` -Note that you are required to specify the desired version of PostgreSQL (e.g. `pkgs.postgresql_15`). Since upgrading your PostgreSQL version requires a database dump and reload (see below), NixOS cannot provide a default value for [](#opt-services.postgresql.package) such as the most recent release of PostgreSQL. + +The default PostgreSQL version is approximately the latest major version available on the NixOS release +matching your [`system.stateVersion`](#opt-system.stateVersion). +This is because PostgreSQL upgrades require a manual migration process (see below). +Hence, upgrades must happen by setting [`services.postgresql.package`](#opt-services.postgresql.package) +explicitly.