@@ -1,11 +1,30 @@
1−{ stdenv, fetchFromGitHub, SDL, ffmpeg, frei0r, libjack2, libdv, libsamplerate
2−, libvorbis, libxml2, makeWrapper, movit, pkgconfig, sox, qtbase, qtsvg
3−, fftw, vid-stab, opencv3, ladspa-sdk, genericUpdater, common-updater-scripts
1+{ stdenv
2+, fetchFromGitHub
3+, SDL
4+, ffmpeg
5+, frei0r
6+, libjack2
7+, libdv
8+, libsamplerate
9+, libvorbis
10+, libxml2
11+, movit
12+, pkgconfig
13+, sox
14+, qtbase
15+, qtsvg
16+, fftw
17+, vid-stab
18+, opencv3
19+, ladspa-sdk
20+, genericUpdater
21+, common-updater-scripts
22+, ladspaPlugins
23+, mkDerivation
24+, which
425}:
5−
626let inherit (stdenv.lib) getDev; in
7−
8−stdenv.mkDerivation rec {
27+mkDerivation rec {
928 pname = "mlt";
1029 version = "6.22.1";
1130
@@ -17,17 +36,36 @@ stdenv.mkDerivation rec {
1736 };
1837
1938 buildInputs = [
20− SDL ffmpeg frei0r libjack2 libdv libsamplerate libvorbis libxml2
21− makeWrapper movit pkgconfig qtbase qtsvg sox fftw vid-stab opencv3
39+ SDL
40+ ffmpeg
41+ frei0r
42+ libjack2
43+ libdv
44+ libsamplerate
45+ libvorbis
46+ libxml2
47+ movit
48+ pkgconfig
49+ qtbase
50+ qtsvg
51+ sox
52+ fftw
53+ vid-stab
54+ opencv3
2255 ladspa-sdk
56+ ladspaPlugins
2357 ];
2458
59+ nativeBuildInputs = [ which ];
60+
2561 outputs = [ "out" "dev" ];
2662
2763 # Mostly taken from:
2864 # http://www.kdenlive.org/user-manual/downloading-and-installing-kdenlive/installing-source/installing-mlt-rendering-engine
2965 configureFlags = [
30− "--avformat-swscale" "--enable-gpl" "--enable-gpl" "--enable-gpl3"
66+ "--avformat-swscale"
67+ "--enable-gpl"
68+ "--enable-gpl3"
3169 "--enable-opengl"
3270 ];
3371
@@ -39,9 +77,12 @@ stdenv.mkDerivation rec {
3977
4078 enableParallelBuilding = true;
4179
42− postInstall = ''
43− wrapProgram $out/bin/melt --prefix FREI0R_PATH : ${frei0r}/lib/frei0r-1
80+ qtWrapperArgs = [
81+ "--prefix FREI0R_PATH : ${frei0r}/lib/frei0r-1"
82+ "--prefix LADSPA_PATH : ${ladspaPlugins}/lib/ladspa"
83+ ];
4484
85+ postInstall = ''
4586 # Remove an unnecessary reference to movit.dev.
4687 s=${movit.dev}/include
4788 t=$(for ((i = 0; i < ''${#s}; i++)); do echo -n X; done)