gogh: fix dependencies

Ensure `gogh` works in `nix-shell --pure`

Yiyu Zhou 657a0bec 206ecb72

+12 -6
+12 -6
pkgs/by-name/go/gogh/package.nix
··· 2 2 lib, 3 3 stdenvNoCC, 4 4 fetchFromGitHub, 5 - makeWrapper, 5 + makeBinaryWrapper, 6 6 ncurses, 7 7 bashNonInteractive, 8 8 python3, 9 9 rustpython, 10 + ps, 10 11 nix-update-script, 11 12 }: 12 13 ··· 49 50 50 51 strictDeps = true; 51 52 52 - nativeBuildInputs = [ makeWrapper ]; 53 + nativeBuildInputs = [ makeBinaryWrapper ]; 54 + 55 + propagatedUserEnvPkgs = [ 56 + bashNonInteractive 57 + rustpython 58 + ncurses 59 + ps 60 + ]; 53 61 54 62 installPhase = '' 55 63 runHook preInstall 56 64 57 65 mkdir --parents $out/lib 58 66 cp --recursive {*.py,apply-colors.sh,installs,themes} $out/lib 59 - install -Dm755 gogh.sh $out/bin/${finalAttrs.meta.mainProgram} 67 + install -D gogh.sh $out/bin/${finalAttrs.meta.mainProgram} 60 68 61 69 runHook postInstall 62 70 ''; ··· 64 72 postInstall = '' 65 73 wrapProgram $out/bin/${finalAttrs.meta.mainProgram} \ 66 74 --set SCRIPT_PATH "$out/lib" \ 67 - --prefix PATH : "${lib.getBin bashNonInteractive}/bin" \ 68 - --prefix PATH : "${lib.getBin rustpython}/bin" \ 69 - --prefix PATH : "${lib.getBin ncurses}/bin" \ 75 + --suffix PATH : "${lib.makeBinPath finalAttrs.propagatedUserEnvPkgs}" \ 70 76 --prefix PATH : "${pythonEnv}/bin" \ 71 77 --prefix PYTHONPATH : "${pythonEnv}/${pythonEnv.sitePackages}" 72 78 '';