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}/";