From 8115523decfaecb3b692a61f72900a17ff8c159f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 10 Aug 2025 20:48:37 +0200 Subject: [PATCH 01/16] powerview: init at 2025.1.1 Alternative PowerView.ps1 script in Python https://github.com/aniqfakhrul/powerview.py --- pkgs/by-name/po/powerview/package.nix | 59 +++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 pkgs/by-name/po/powerview/package.nix diff --git a/pkgs/by-name/po/powerview/package.nix b/pkgs/by-name/po/powerview/package.nix new file mode 100644 index 000000000000..aba60643e759 --- /dev/null +++ b/pkgs/by-name/po/powerview/package.nix @@ -0,0 +1,59 @@ +{ + lib, + python3, + fetchFromGitHub, +}: + +python3.pkgs.buildPythonApplication rec { + pname = "powerview"; + version = "2025.1.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "aniqfakhrul"; + repo = "powerview.py"; + tag = version; + hash = "sha256-kA7vb3YwUlolEnSJRFi+YZoq4yZsdMG+Snk7zsyOCmQ="; + }; + + pythonRemoveDeps = [ + "argparse" + "future" + "flask-basicauth" + ]; + + build-system = with python3.pkgs; [ setuptools ]; + + dependencies = with python3.pkgs; [ + chardet + dnspython + dsinternals + flask + gnureadline + impacket + ldap3-bleeding-edge + mcp + pycryptodome + python-dateutil + requests-ntlm + tabulate + validators + ]; + + optional-dependencies = with python3.pkgs; { + mcp = [ + mcp + ]; + }; + + pythonImportsCheck = [ "powerview" ]; + + meta = { + description = "Alternative PowerView.ps1 script in Python"; + homepage = "https://github.com/aniqfakhrul/powerview.py"; + changelog = "https://github.com/aniqfakhrul/powerview.py/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "powerview"; + }; +} From 4664ae4470091fe7b74040ad730f8039fd737216 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Fri, 19 Sep 2025 21:07:06 +0200 Subject: [PATCH 02/16] pkgs/by-name/README: explicitly suggest version specific override interfaces The current advice of "keeping the override interface" is actively bad, because it hides certain expectations of a package function in an undiscoverable place. Ideally, all information about a package is in one, single place instead. Version-specific argument names, if required, also have the *benefit* of creating errors with downstream overrides, much like merge conflicts do. Instead of possibly silently breaking certain behavior, they make a change in expectations clear - which might feel annoying when upgrading, but is ultimately much less problematic down the road. --- pkgs/by-name/README.md | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/README.md b/pkgs/by-name/README.md index 5f962ccffa01..fd0bd031b12d 100644 --- a/pkgs/by-name/README.md +++ b/pkgs/by-name/README.md @@ -62,16 +62,12 @@ The above expression is called using these arguments by default: ``` But the package might need `pkgs.libbar_2` instead. -While the function could be changed to take `libbar_2` directly as an argument, -this would change the `.override` interface, breaking code like `.override { libbar = ...; }`. -So instead it is preferable to use the same generic parameter name `libbar` -and override its value in [`pkgs/top-level/all-packages.nix`](../top-level/all-packages.nix): +While the `libbar` argument could explicitly be overridden in `all-packages.nix` with `libbar_2`, this would hide important information about this package from its interface. +The fact that the package requires a certain version of `libbar` to work should not be hidden in a separate place. +It is preferable to use `libbar_2` as a argument name instead. -```nix -{ - libfoo = callPackage ../by-name/so/some-package/package.nix { libbar = libbar_2; }; -} -``` +This approach also has the benefit that, if the expectation of the package changes to require a different version of `libbar`, a downstream user with an override of this argument will receive an error. +This is comparable to a merge conflict in git: It's much better to be forced to explicitly address the conflict instead of silently keeping the override - which might lead to a different problem that is likely much harder to debug. ## Manual migration guidelines From d1c67ef200506f13f96051f5b9e83f78a23a03a2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Sep 2025 23:19:49 +0000 Subject: [PATCH 03/16] lazysql: 0.4.1 -> 0.4.2 --- pkgs/by-name/la/lazysql/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/la/lazysql/package.nix b/pkgs/by-name/la/lazysql/package.nix index d584e86f1504..25e3cc2c8f77 100644 --- a/pkgs/by-name/la/lazysql/package.nix +++ b/pkgs/by-name/la/lazysql/package.nix @@ -11,13 +11,13 @@ buildGoModule rec { pname = "lazysql"; - version = "0.4.1"; + version = "0.4.2"; src = fetchFromGitHub { owner = "jorgerojas26"; repo = "lazysql"; rev = "v${version}"; - hash = "sha256-M6G0Bp9s1XhgZL9BZDzbJmUmE+UHidpsGIaNt1i7CGw="; + hash = "sha256-6tPSr28Ja7LuwWrcqSYLxxQj8e9XCgTWxzudjXOriBg="; }; vendorHash = "sha256-NGwCTEh1/5dJWOCSe18FZYYu8v7Mj6MWVEWyNNA1T68="; From 29ee2679d5382b5dea282dff0910cbe7a2ee60c3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Sep 2025 00:20:15 +0000 Subject: [PATCH 04/16] authelia: 4.39.8 -> 4.39.10 --- pkgs/servers/authelia/sources.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/authelia/sources.nix b/pkgs/servers/authelia/sources.nix index 92ce73a041fb..692905815d37 100644 --- a/pkgs/servers/authelia/sources.nix +++ b/pkgs/servers/authelia/sources.nix @@ -1,14 +1,14 @@ { fetchFromGitHub }: rec { pname = "authelia"; - version = "4.39.8"; + version = "4.39.10"; src = fetchFromGitHub { owner = "authelia"; repo = "authelia"; rev = "v${version}"; - hash = "sha256-FDEIou7XGxNUyryhRK9WwGYxwMFgq5d5GhRBLJhQLSk="; + hash = "sha256-v6KxDfl/dG4FEC/6V2io5jYlS6FY/WemnZJ7tpikpyM="; }; - vendorHash = "sha256-92U7ih6tIF5Qm/Fio8MHdcWHHxndWf0Y4sxNTc69VZY="; - pnpmDepsHash = "sha256-XxOgAkByTHmJ4+0aKFgGGfc7g68Xa+fHvdzVGDSJ3go="; + vendorHash = "sha256-Gvk5AX0kyIYyFmgvb/TGCIEycTjtdxNLHk9sbrU5Ybw="; + pnpmDepsHash = "sha256-0evGB5UYphBCrVN3/hJfNXJvDGSz77Cm/s7XW7JNU/o="; } From 4b4ac0ed5d29dd0cbc3bb390659229ea0d1c0cf4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Sep 2025 01:44:40 +0000 Subject: [PATCH 05/16] anydesk: 7.0.2 -> 7.1.0 --- pkgs/by-name/an/anydesk/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/an/anydesk/package.nix b/pkgs/by-name/an/anydesk/package.nix index 89fee7b7506a..805407ed17a0 100644 --- a/pkgs/by-name/an/anydesk/package.nix +++ b/pkgs/by-name/an/anydesk/package.nix @@ -34,14 +34,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "anydesk"; - version = "7.0.2"; + version = "7.1.0"; src = fetchurl { urls = [ "https://download.anydesk.com/linux/anydesk-${finalAttrs.version}-amd64.tar.gz" "https://download.anydesk.com/linux/generic-linux/anydesk-${finalAttrs.version}-amd64.tar.gz" ]; - hash = "sha256-qE49rV/QPYkbyAppDML/n6brzmiA93w47bDOwiKDuUo="; + hash = "sha256-CplmZZrlnMjmnpOvzFMiSGMnnSNXnXiUtleXi0X52lo="; }; buildInputs = [ From 38fca2ee85a238ee37d95f9c655ab1b8caf17aca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Sep 2025 01:52:15 +0000 Subject: [PATCH 06/16] oterm: 0.14.3 -> 0.14.4 --- pkgs/by-name/ot/oterm/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ot/oterm/package.nix b/pkgs/by-name/ot/oterm/package.nix index 69340a142f9d..dfba9a7f9f3e 100644 --- a/pkgs/by-name/ot/oterm/package.nix +++ b/pkgs/by-name/ot/oterm/package.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonApplication rec { pname = "oterm"; - version = "0.14.3"; + version = "0.14.4"; pyproject = true; src = fetchFromGitHub { owner = "ggozad"; repo = "oterm"; tag = version; - hash = "sha256-zCxuAhgbUpsVoCquFp8MsDYgJ7yANPtWlHhpdGuxOPY="; + hash = "sha256-zTRCAg5BjwdP2s1LZrOjLctqYe/jX4Mc3gK+IwVoLR4="; }; pythonRelaxDeps = [ From c20d614855f9ce38619285516ba2909627eddbf4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Sep 2025 03:57:15 +0000 Subject: [PATCH 07/16] maptool: 1.17.1 -> 1.18.5 --- pkgs/games/maptool/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/maptool/default.nix b/pkgs/games/maptool/default.nix index 0365cb52d429..92e8b07012e4 100644 --- a/pkgs/games/maptool/default.nix +++ b/pkgs/games/maptool/default.nix @@ -13,11 +13,11 @@ }: let pname = "maptool"; - version = "1.17.1"; + version = "1.18.5"; repoBase = "https://github.com/RPTools/maptool"; src = fetchurl { url = "${repoBase}/releases/download/${version}/maptool-${version}-x86_64.pkg.tar.zst"; - hash = "sha256-yPuZUPRP0O+5Grj53xteZovowuFxOo4q6qL3mnjgIu0="; + hash = "sha256-67szWKgx3B5HacpzYThxGDHKHK5qz2GQ15+ZEuEGlAU="; }; meta = with lib; { From 5a0e7a7cc21f317907055ca2b1f30d23d50ea93a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Sep 2025 11:38:26 +0000 Subject: [PATCH 08/16] kumactl: 2.11.5 -> 2.12.0 --- pkgs/applications/networking/cluster/kuma/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/kuma/default.nix b/pkgs/applications/networking/cluster/kuma/default.nix index a73d2e14838c..a5b34f598306 100644 --- a/pkgs/applications/networking/cluster/kuma/default.nix +++ b/pkgs/applications/networking/cluster/kuma/default.nix @@ -16,17 +16,17 @@ buildGoModule rec { inherit pname; - version = "2.11.5"; + version = "2.12.0"; tags = lib.optionals enableGateway [ "gateway" ]; src = fetchFromGitHub { owner = "kumahq"; repo = "kuma"; tag = version; - hash = "sha256-gNojkBMdTbBLnN5Xpbpm7chLfCT+7S8mJTilEABuVis="; + hash = "sha256-5syQFcYBY/xKipIsAJdjVrXYXt7NNjjCeXiDVNO9NTo="; }; - vendorHash = "sha256-Sy67XRPob++DH+pKFY5lZOfc3f1MaP3nI1znnvjYB+M="; + vendorHash = "sha256-KgZYKopW+FOdwBIGxa2RLiEbefZ/1vAhcsWtcYhgdFs="; # no test files doCheck = false; From a03939130d996d1ea422c5d2227f52a4705c8ca0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Sep 2025 14:39:35 +0000 Subject: [PATCH 09/16] python3Packages.fastbencode: 0.3.5 -> 0.3.6 --- pkgs/development/python-modules/fastbencode/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fastbencode/default.nix b/pkgs/development/python-modules/fastbencode/default.nix index bb93f32fc693..34e9c83e978c 100644 --- a/pkgs/development/python-modules/fastbencode/default.nix +++ b/pkgs/development/python-modules/fastbencode/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "fastbencode"; - version = "0.3.5"; + version = "0.3.6"; pyproject = true; src = fetchFromGitHub { owner = "breezy-team"; repo = "fastbencode"; tag = "v${version}"; - hash = "sha256-E02MASmHsXWIqVQuFVwXK0MRocrA7LSga7o42au1gGE="; + hash = "sha256-Vn9NcJQaSF+k2TyRTAA9yMWiV+kYrfw6RIbIe99CCsg="; }; cargoDeps = rustPlatform.fetchCargoVendor { From 8bc01291dc0218a698a2e174979c4acc75cc96a2 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 20 Sep 2025 22:03:58 -0400 Subject: [PATCH 10/16] pick-colour-picker: use standard version number, add updateScript Prevents spurious robot PRs. --- pkgs/by-name/pi/pick-colour-picker/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pi/pick-colour-picker/package.nix b/pkgs/by-name/pi/pick-colour-picker/package.nix index f5a7964fcd58..013fd4025f13 100644 --- a/pkgs/by-name/pi/pick-colour-picker/package.nix +++ b/pkgs/by-name/pi/pick-colour-picker/package.nix @@ -1,6 +1,7 @@ { lib, fetchFromGitHub, + nix-update-script, python3Packages, glib, gtk3, @@ -10,7 +11,7 @@ python3Packages.buildPythonPackage { pname = "pick-colour-picker"; - version = "unstable-2022-05-08"; + version = "1.5.0-unstable-2022-05-08"; pyproject = true; src = fetchFromGitHub { @@ -45,6 +46,10 @@ python3Packages.buildPythonPackage { pythonImportsCheck = [ "pick" ]; + passthru.updateScript = nix-update-script { + extraArgs = [ "--version=branch" ]; + }; + meta = with lib; { homepage = "https://kryogenix.org/code/pick/"; license = licenses.mit; From 83932848d563582dd51b1594935ebcd48feb4dbf Mon Sep 17 00:00:00 2001 From: Ryan Hendrickson Date: Sun, 21 Sep 2025 03:07:20 -0400 Subject: [PATCH 11/16] maptool: remove dependency pins and move to by-name --- .../default.nix => by-name/ma/maptool/package.nix} | 2 +- pkgs/top-level/all-packages.nix | 8 -------- 2 files changed, 1 insertion(+), 9 deletions(-) rename pkgs/{games/maptool/default.nix => by-name/ma/maptool/package.nix} (98%) diff --git a/pkgs/games/maptool/default.nix b/pkgs/by-name/ma/maptool/package.nix similarity index 98% rename from pkgs/games/maptool/default.nix rename to pkgs/by-name/ma/maptool/package.nix index 92e8b07012e4..e1f71c3abf51 100644 --- a/pkgs/games/maptool/default.nix +++ b/pkgs/by-name/ma/maptool/package.nix @@ -124,7 +124,7 @@ stdenvNoCC.mkDerivation { dest=$out/bin install -dm755 "$dest" - makeWrapper ${jre}/bin/java "$dest"/${binName} \ + makeWrapper ${lib.getExe jre} "$dest"/${binName} \ "''${gappsWrapperArgs[@]}" \ --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ ffmpeg ]} \ --add-flags "${lib.concatStringsSep " " jvmArgs} net.rptools.maptool.client.LaunchInstructions" diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bd669e9b308c..2ea39e86b9ee 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13862,14 +13862,6 @@ with pkgs; liquidwar5 = callPackage ../games/liquidwar/5.nix { }; - maptool = callPackage ../games/maptool { - # MapTool is fussy about which JRE it uses; OpenJDK will leave it hanging - # at launch in a class initialization deadlock. MapTool ships Temurin with - # their pre-built releases so we might as well use it too. - jre = temurin-bin-21; - openjfx = openjfx21; - }; - mindustry-wayland = callPackage ../by-name/mi/mindustry/package.nix { enableWayland = true; }; From baa9048996336ec97eec477b1dc4a06b167bcef5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 21 Sep 2025 09:19:41 +0200 Subject: [PATCH 12/16] python313Packages.aiopvapi: 3.1.1 -> 3.2.1 Diff: https://github.com/sander76/aio-powerview-api/compare/v3.1.1...v3.2.1 Changelog: https://github.com/sander76/aio-powerview-api/releases/tag/v3.2.1 --- pkgs/development/python-modules/aiopvapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiopvapi/default.nix b/pkgs/development/python-modules/aiopvapi/default.nix index b7582d18d38a..a1a741040eac 100644 --- a/pkgs/development/python-modules/aiopvapi/default.nix +++ b/pkgs/development/python-modules/aiopvapi/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "aiopvapi"; - version = "3.1.1"; + version = "3.2.1"; pyproject = true; disabled = pythonOlder "3.7"; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "sander76"; repo = "aio-powerview-api"; tag = "v${version}"; - hash = "sha256-WtTqtVr1oL86dpsAIK55pbXWU4X/cajVLlggd6hfM4c="; + hash = "sha256-DBpu1vjK0uYwXF1fbbdoeqCd3a6VdeClhsTGkbf8o7U="; }; build-system = [ setuptools ]; From e1c3c2a281e48a4d4a6edf05833baa0790b5e115 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 21 Sep 2025 09:31:09 +0200 Subject: [PATCH 13/16] python313Packages.checkdmarc: 5.10.8 -> 5.10.12 Diff: https://github.com/domainaware/checkdmarc/compare/5.10.8...5.10.12 Changelog: https://github.com/domainaware/checkdmarc/blob/5.10.12/CHANGELOG.md --- pkgs/development/python-modules/checkdmarc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/checkdmarc/default.nix b/pkgs/development/python-modules/checkdmarc/default.nix index 900d86663357..d924a10a2a63 100644 --- a/pkgs/development/python-modules/checkdmarc/default.nix +++ b/pkgs/development/python-modules/checkdmarc/default.nix @@ -20,7 +20,7 @@ buildPythonPackage rec { pname = "checkdmarc"; - version = "5.10.8"; + version = "5.10.12"; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -29,7 +29,7 @@ buildPythonPackage rec { owner = "domainaware"; repo = "checkdmarc"; tag = version; - hash = "sha256-+vRHuTUKO0O/B6d9+p79wSkwAngG+h7p4P7DAR+bCKA="; + hash = "sha256-XbBdBef3+kt26XP5GDH5rgHYGh8xIjHUUVOcdeVICLs="; }; pythonRelaxDeps = [ "xmltodict" ]; From a0b1da4f67cb9a2cd9910f58e33b5123d207340e Mon Sep 17 00:00:00 2001 From: chillcicada <2210227279@qq.com> Date: Sun, 21 Sep 2025 17:46:31 +0800 Subject: [PATCH 14/16] btop: modernize --- pkgs/by-name/bt/btop/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/bt/btop/package.nix b/pkgs/by-name/bt/btop/package.nix index 066c7b2535fb..89a6d5ef271d 100644 --- a/pkgs/by-name/bt/btop/package.nix +++ b/pkgs/by-name/bt/btop/package.nix @@ -8,19 +8,20 @@ autoAddDriverRunpath, apple-sdk_15, versionCheckHook, + nix-update-script, rocmPackages, cudaSupport ? config.cudaSupport, rocmSupport ? config.rocmSupport, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "btop"; version = "1.4.5"; src = fetchFromGitHub { owner = "aristocratos"; repo = "btop"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ZLT+Hc1rvBFyhey+imbgGzSH/QaVxIh/jvDKVSmDrA0="; }; @@ -55,10 +56,12 @@ stdenv.mkDerivation rec { versionCheckProgramArg = "--version"; doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "Monitor of resources"; homepage = "https://github.com/aristocratos/btop"; - changelog = "https://github.com/aristocratos/btop/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/aristocratos/btop/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ @@ -68,4 +71,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "btop"; }; -} +}) From 1a5ffd7a5521c3a6e4269caf285748523976a7ff Mon Sep 17 00:00:00 2001 From: Jan-Niklas Burfeind Date: Thu, 18 Sep 2025 01:38:03 +0200 Subject: [PATCH 15/16] uradvd: 0-unstable-2025-08-16 -> r26-1e64364d --- pkgs/by-name/ur/uradvd/package.nix | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ur/uradvd/package.nix b/pkgs/by-name/ur/uradvd/package.nix index a1f22521d654..12d12905b3b6 100644 --- a/pkgs/by-name/ur/uradvd/package.nix +++ b/pkgs/by-name/ur/uradvd/package.nix @@ -2,19 +2,27 @@ stdenv, lib, fetchFromGitHub, + gitMinimal, + uradvd, + versionCheckHook, }: stdenv.mkDerivation { pname = "uradvd"; - version = "0-unstable-2025-08-16"; + version = "r26-1e64364d"; src = fetchFromGitHub { owner = "freifunk-gluon"; repo = "uradvd"; - rev = "b37524dfb0292c425fd61f5bffb3101fb1979264"; - hash = "sha256-PyOAt9dTFdHHF7OlHi9BBTjCN2Hmk8BsHkD2rV94ZDM="; + rev = "1e64364d323acb8c71285a6fb85d384334e7007d"; + deepClone = true; + hash = "sha256-+MDhBuCPJ/dcKw4/z4PnXXGoNomIz/0QI32XfLR6fK0="; }; + nativeBuildInputs = [ + gitMinimal + ]; + installPhase = '' runHook preInstall @@ -23,6 +31,12 @@ stdenv.mkDerivation { runHook postInstall ''; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + meta = { description = "Tiny IPv6 Router Advertisement Daemon"; homepage = "https://github.com/freifunk-gluon/uradvd"; From 7c8a94d7cd4501e0f9fcb697e20c417b87441b82 Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Sat, 20 Sep 2025 12:04:03 -0400 Subject: [PATCH 16/16] python3Packages.scipp: fix source hash for 25.08.0 The hash from #438905 appears to have been incorrect or changed, now causing build failures with a hash mismatch error. This updates it to the correct sha256 hash. ``` HEAD is now at acba0d29e python3Packages.scipp: 25.05.1 -> 25.08.0 (#438905) these 6 derivations will be built: /nix/store/plv0464mjm3v1fnqcvzbb7f89b7cg7r9-source.drv /nix/store/z2vpvci0xia1ca10znjpqk07k81hiz9l-python3.12-scipp-25.08.0.drv /nix/store/fpmnsl861dv8n5bqzfpyyw8p1zg7q7yv-python3.12-plopp-25.07.1.drv /nix/store/nz7c239ig48pc1v03sm6dcpmh37x3l9x-python3.13-scipp-25.08.0.drv /nix/store/ih7xvk2972mx9wla0cpwlh6w76i5wf9h-python3.13-plopp-25.07.1.drv /nix/store/ma22wk6jjqd9m6gxq2770wg5yr59p1fw-review-shell.drv ... error: hash mismatch in fixed-output derivation '/nix/store/plv0464mjm3v1fnqcvzbb7f89b7cg7r9-source.drv': specified: sha256-s3whsNYqS7hsqvWX73E8KbDMUZTGWLgeqmN08tXPkwE= got: sha256-nLccJlFnnVTpamph2oIaMxRD5ljrw6GlCnnTx7LfrO0= ``` --- pkgs/development/python-modules/scipp/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/scipp/default.nix b/pkgs/development/python-modules/scipp/default.nix index 6c8d28ea2a4f..b58ca86fcaa1 100644 --- a/pkgs/development/python-modules/scipp/default.nix +++ b/pkgs/development/python-modules/scipp/default.nix @@ -47,7 +47,7 @@ buildPythonPackage rec { repo = "Scipp"; # https://github.com/scipp/scipp/pull/3722 tag = version; - hash = "sha256-s3whsNYqS7hsqvWX73E8KbDMUZTGWLgeqmN08tXPkwE="; + hash = "sha256-nLccJlFnnVTpamph2oIaMxRD5ljrw6GlCnnTx7LfrO0="; }; env = { SKIP_CONAN = "true";