mlt: 6.24.0 -> 7.0.1

+4 -30
+4 -30
pkgs/development/libraries/mlt/qt-5.nix
··· 1 { lib 2 , fetchFromGitHub 3 , SDL 4 , ffmpeg 5 , frei0r ··· 26 let inherit (lib) getDev; in 27 mkDerivation rec { 28 pname = "mlt"; 29 - version = "6.24.0"; 30 31 src = fetchFromGitHub { 32 owner = "mltframework"; 33 repo = "mlt"; 34 rev = "v${version}"; 35 - sha256 = "1my43ica2qax2622307dv4gn3w8hkchy643i9pq8r9yh2hd4pvs9"; 36 }; 37 38 buildInputs = [ ··· 56 ladspaPlugins 57 ]; 58 59 - nativeBuildInputs = [ which ]; 60 61 outputs = [ "out" "dev" ]; 62 63 - # Mostly taken from: 64 - # http://www.kdenlive.org/user-manual/downloading-and-installing-kdenlive/installing-source/installing-mlt-rendering-engine 65 - configureFlags = [ 66 - "--avformat-swscale" 67 - "--enable-gpl" 68 - "--enable-gpl3" 69 - "--enable-opengl" 70 - ]; 71 - 72 - # mlt is unable to cope with our multi-prefix Qt build 73 - # because it does not use CMake or qmake. 74 - NIX_CFLAGS_COMPILE = "-I${getDev qtsvg}/include/QtSvg"; 75 - 76 - CXXFLAGS = "-std=c++11"; 77 - 78 qtWrapperArgs = [ 79 "--prefix FREI0R_PATH : ${frei0r}/lib/frei0r-1" 80 "--prefix LADSPA_PATH : ${ladspaPlugins}/lib/ladspa" 81 ]; 82 - 83 - postInstall = '' 84 - # Remove an unnecessary reference to movit.dev. 85 - s=${movit.dev}/include 86 - t=$(for ((i = 0; i < ''${#s}; i++)); do echo -n X; done) 87 - sed -i $out/lib/mlt/libmltopengl.so -e "s|$s|$t|g" 88 - 89 - # Remove an unnecessary reference to movit.dev. 90 - s=${qtbase.dev}/include 91 - t=$(for ((i = 0; i < ''${#s}; i++)); do echo -n X; done) 92 - sed -i $out/lib/mlt/libmltqt.so -e "s|$s|$t|g" 93 - ''; 94 95 passthru = { 96 inherit ffmpeg;
··· 1 { lib 2 , fetchFromGitHub 3 + , cmake 4 , SDL 5 , ffmpeg 6 , frei0r ··· 27 let inherit (lib) getDev; in 28 mkDerivation rec { 29 pname = "mlt"; 30 + version = "7.0.1"; 31 32 src = fetchFromGitHub { 33 owner = "mltframework"; 34 repo = "mlt"; 35 rev = "v${version}"; 36 + sha256 = "13c5miph9jjbz69dhy0zvbkk5zbb05dr3vraaci0d5fdbrlhyscf"; 37 }; 38 39 buildInputs = [ ··· 57 ladspaPlugins 58 ]; 59 60 + nativeBuildInputs = [ cmake which ]; 61 62 outputs = [ "out" "dev" ]; 63 64 qtWrapperArgs = [ 65 "--prefix FREI0R_PATH : ${frei0r}/lib/frei0r-1" 66 "--prefix LADSPA_PATH : ${ladspaPlugins}/lib/ladspa" 67 ]; 68 69 passthru = { 70 inherit ffmpeg;