1{
2 mkKdeDerivation,
3 replaceVars,
4 mediainfo,
5 mlt,
6 glaxnimate,
7 ffmpeg-full,
8 pkg-config,
9 shared-mime-info,
10 qtsvg,
11 qtmultimedia,
12 qtnetworkauth,
13 qqc2-desktop-style,
14 libv4l,
15 open-timeline-io,
16 frei0r,
17}:
18mkKdeDerivation {
19 pname = "kdenlive";
20
21 patches = [
22 (replaceVars ./dependency-paths.patch {
23 inherit mediainfo mlt glaxnimate;
24 ffmpeg = ffmpeg-full;
25 })
26 ];
27
28 extraCmakeFlags = [
29 "-DFETCH_OTIO=0"
30 ];
31
32 extraNativeBuildInputs = [
33 pkg-config
34 shared-mime-info
35 ];
36
37 extraBuildInputs = [
38 qtsvg
39 qtmultimedia
40 qtnetworkauth
41
42 qqc2-desktop-style
43
44 ffmpeg-full
45 libv4l
46 mlt
47 open-timeline-io
48 ];
49
50 qtWrapperArgs = [
51 "--set FREI0R_PATH ${frei0r}/lib/frei0r-1"
52 ];
53
54 meta.mainProgram = "kdenlive";
55}