diff --git a/pkgs/development/libraries/mlt/default.nix b/pkgs/development/libraries/mlt/default.nix index 71fb4214b833..1cd14cbcb565 100644 --- a/pkgs/development/libraries/mlt/default.nix +++ b/pkgs/development/libraries/mlt/default.nix @@ -13,6 +13,7 @@ , libsamplerate , libvorbis , libxml2 +, makeWrapper , movit , opencv4 , rtaudio @@ -52,6 +53,7 @@ stdenv.mkDerivation rec { cmake pkg-config which + makeWrapper ] ++ lib.optionals cudaSupport [ cudaPackages.cuda_nvcc ] ++ lib.optionals enablePython [ @@ -102,11 +104,13 @@ stdenv.mkDerivation rec { "-DSWIG_PYTHON=ON" ]; - qtWrapperArgs = [ - "--prefix FREI0R_PATH : ${frei0r}/lib/frei0r-1" - ] ++ lib.optionals enableJackrack [ - "--prefix LADSPA_PATH : ${ladspaPlugins}/lib/ladspa" - ]; + preFixup = '' + wrapProgram $out/bin/melt \ + --prefix FREI0R_PATH : ${frei0r}/lib/frei0r-1 \ + ${lib.optionalString enableJackrack "--prefix LADSPA_PATH : ${ladspaPlugins}/lib/ladspa"} \ + ${lib.optionalString enableQt "\${qtWrapperArgs[@]}"} + + ''; postFixup = '' substituteInPlace "$dev"/lib/pkgconfig/mlt-framework-7.pc \