From 8a9b7acd7390504af07818b2864ccde394e9c226 Mon Sep 17 00:00:00 2001 From: Daniel Sampliner Date: Tue, 27 May 2025 18:12:54 -0400 Subject: [PATCH] skawarePackages: add passthru.updateScript --- .../skaware-packages/build-skaware-man-pages.nix | 8 ++++++++ .../skaware-packages/build-skaware-package.nix | 15 ++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/pkgs/development/skaware-packages/build-skaware-man-pages.nix b/pkgs/development/skaware-packages/build-skaware-man-pages.nix index 5f5471d8caaa..5506d70de502 100644 --- a/pkgs/development/skaware-packages/build-skaware-man-pages.nix +++ b/pkgs/development/skaware-packages/build-skaware-man-pages.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromSourcehut, + nix-update-script, }: { @@ -41,6 +42,13 @@ stdenv.mkDerivation { dontBuild = true; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--override-filename" + "pkgs/development/skaware-packages/${lib.removeSuffix "-man-pages" pname}/default.nix" + ]; + }; + meta = with lib; { inherit description license maintainers; inherit (src.meta) homepage; diff --git a/pkgs/development/skaware-packages/build-skaware-package.nix b/pkgs/development/skaware-packages/build-skaware-package.nix index 75a9716cb109..c9e61fa8afcd 100644 --- a/pkgs/development/skaware-packages/build-skaware-package.nix +++ b/pkgs/development/skaware-packages/build-skaware-package.nix @@ -3,6 +3,7 @@ stdenv, cleanPackaging, fetchurl, + nix-update-script, }: { # : string @@ -148,7 +149,19 @@ stdenv.mkDerivation { ${cleanPackaging.checkForRemainingFiles} ''; - passthru = passthru // (if manpages == null then { } else { inherit manpages; }); + passthru = + { + updateScript = nix-update-script { + extraArgs = [ + "--url" + "https://github.com/skarnet/${pname}" + "--override-filename" + "pkgs/development/skaware-packages/${pname}/default.nix" + ]; + }; + } + // passthru + // (if manpages == null then { } else { inherit manpages; }); meta = { homepage = "https://skarnet.org/software/${pname}/";