tectonic: Fix wrapping adding biber to PATH

Due to missing `:`, wrapProgram didn't really add biber's bin dir to
PATH. Using the `makeBinaryWrapper` implementation detects such mistakes
during compilation.

+3 -3
+3 -3
pkgs/tools/typesetting/tectonic/default.nix
··· 7 7 , harfbuzz 8 8 , openssl 9 9 , pkg-config 10 - , makeWrapper 10 + , makeBinaryWrapper 11 11 , biber 12 12 , icu 13 13 }: ··· 26 26 27 27 cargoSha256 = "awDVjJLwgpSMbwptmLhczaxB5HqvsdvEOUsLYb/zTUc="; 28 28 29 - nativeBuildInputs = [ pkg-config makeWrapper ]; 29 + nativeBuildInputs = [ pkg-config makeBinaryWrapper ]; 30 30 31 31 buildInputs = [ icu fontconfig harfbuzz openssl ] 32 32 ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ ApplicationServices Cocoa Foundation ]); ··· 35 35 # https://github.com/tectonic-typesetting/tectonic/releases/tag/tectonic%400.7.0 36 36 postInstall = '' 37 37 wrapProgram $out/bin/tectonic \ 38 - --prefix PATH "${lib.getBin biber}/bin" 38 + --prefix PATH : "${lib.getBin biber}/bin" 39 39 '' + lib.optionalString stdenv.isLinux '' 40 40 substituteInPlace dist/appimage/tectonic.desktop \ 41 41 --replace Exec=tectonic Exec=$out/bin/tectonic