diff --git a/pkgs/development/tools/misc/ptags/default.nix b/pkgs/development/tools/misc/ptags/default.nix index c17bfd67358a..b8be0ee3dc6d 100644 --- a/pkgs/development/tools/misc/ptags/default.nix +++ b/pkgs/development/tools/misc/ptags/default.nix @@ -1,8 +1,9 @@ { fetchFromGitHub , cargo +, ctags , lib +, makeWrapper , rustPlatform - }: rustPlatform.buildRustPackage rec { @@ -18,6 +19,14 @@ rustPlatform.buildRustPackage rec { cargoSha256 = "1pz5hvn1iq26i8c2cmqavhnri8h0sn40khrxvcdkj9q47nsj5wcx"; + nativeBuildInputs = [ makeWrapper ]; + + postInstall = '' + # `ctags` must be accessible in `PATH` for `ptags` to work. + wrapProgram "$out/bin/ptags" \ + --prefix PATH : "${lib.makeBinPath [ ctags ]}" + ''; + # Sanity check. checkPhase = '' $releaseDir/ptags --help > /dev/null