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