From 634bccc9b0b629261dbc74c41d8c6ead8fc260dc Mon Sep 17 00:00:00 2001 From: nick-linux8 Date: Sat, 27 Jun 2026 01:29:53 -0400 Subject: [PATCH 1/3] mlt: 7.38.0 -> 7.40.0, add new dep rnnoise --- pkgs/by-name/ml/mlt/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ml/mlt/package.nix b/pkgs/by-name/ml/mlt/package.nix index 85216c588e67..4f9f8cb9d754 100644 --- a/pkgs/by-name/ml/mlt/package.nix +++ b/pkgs/by-name/ml/mlt/package.nix @@ -18,6 +18,7 @@ makeWrapper, movit, opencv4, + rnnoise, rtaudio, rubberband, sox, @@ -44,13 +45,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mlt"; - version = "7.38.0"; + version = "7.40.0"; src = fetchFromGitHub { owner = "mltframework"; repo = "mlt"; tag = "v${finalAttrs.version}"; - hash = "sha256-tZWkgDffNZwJgfrFQNKfS+QzpcjaM0SEBbyxrVBqubc="; + hash = "sha256-rw1jnQJzbtpGsIe/AFMiy7k/3X0vkfkY3rG4E419aVM="; # The submodule contains glaxnimate code, since MLT uses internally some functions defined in glaxnimate. # Since glaxnimate is not available as a library upstream, we cannot remove for now this dependency on # submodules until upstream exports glaxnimate as a library: https://gitlab.com/mattbas/glaxnimate/-/issues/545 @@ -84,6 +85,7 @@ stdenv.mkDerivation (finalAttrs: { libvorbis libxml2 movit + rnnoise rtaudio rubberband sox From f7d66fa955bfa18c43a66fa632d7a7e08e3a0b16 Mon Sep 17 00:00:00 2001 From: nick-linux8 Date: Sat, 27 Jun 2026 01:39:21 -0400 Subject: [PATCH 2/3] mlt: Enable missing module support --- pkgs/by-name/ml/mlt/package.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pkgs/by-name/ml/mlt/package.nix b/pkgs/by-name/ml/mlt/package.nix index 4f9f8cb9d754..db580fba2944 100644 --- a/pkgs/by-name/ml/mlt/package.nix +++ b/pkgs/by-name/ml/mlt/package.nix @@ -1,4 +1,5 @@ { + alsa-lib, config, lib, stdenv, @@ -8,16 +9,22 @@ which, ffmpeg, fftw, + fontconfig, frei0r, libdv, + libebur128, + libexif, libjack2, libsamplerate, + libspatialaudio, libvorbis, libxml2, libx11, + lilv, makeWrapper, movit, opencv4, + pango, rnnoise, rtaudio, rubberband, @@ -78,19 +85,28 @@ stdenv.mkDerivation (finalAttrs: { (opencv4.override { ffmpeg-headless = ffmpeg; }) ffmpeg fftw + fontconfig frei0r libdv + libebur128 + libexif libjack2 libsamplerate + libspatialaudio libvorbis libxml2 + lilv movit + pango rnnoise rtaudio rubberband sox vid-stab ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + alsa-lib + ] ++ lib.optionals cudaSupport [ cudaPackages.cuda_cudart ] From 079a6f481f4e42e8c3ff670f7582403a8b47e84a Mon Sep 17 00:00:00 2001 From: nick-linux8 Date: Sat, 27 Jun 2026 01:46:53 -0400 Subject: [PATCH 3/3] mlt: update --replace and match opencv to PR in staging --- pkgs/by-name/ml/mlt/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ml/mlt/package.nix b/pkgs/by-name/ml/mlt/package.nix index db580fba2944..4d07ef764a36 100644 --- a/pkgs/by-name/ml/mlt/package.nix +++ b/pkgs/by-name/ml/mlt/package.nix @@ -152,7 +152,7 @@ stdenv.mkDerivation (finalAttrs: { postFixup = '' substituteInPlace "$dev"/lib/pkgconfig/mlt-framework-7.pc \ - --replace '=''${prefix}//' '=/' + --replace-fail '=''${prefix}//' '=/' ''; passthru = {