Unverified Commit 2f0d422d authored by K900's avatar K900 Committed by GitHub
Browse files

[staging-next] mlt: 7.32.0 -> 7.34.1 (#463955)

parents 4037ac7e 8aacc8aa
Loading
Loading
Loading
Loading
+16 −5
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@
  cudaSupport ? config.cudaSupport,
  cudaPackages ? { },
  enableJackrack ? stdenv.hostPlatform.isLinux,
  gdk-pixbuf,
  glib,
  ladspa-sdk,
  ladspaPlugins,
@@ -40,13 +41,13 @@

stdenv.mkDerivation rec {
  pname = "mlt";
  version = "7.32.0";
  version = "7.34.1";

  src = fetchFromGitHub {
    owner = "mltframework";
    repo = "mlt";
    tag = "v${version}";
    hash = "sha256-8T5FXXGs7SxL6nD+R1Q/0Forsdp5Xux4S3VLvgqXzw8=";
    hash = "sha256-zdfjl4ZrdmX445hYx2CoKj1NuXQslQpTC5m96zPrZes=";
    # 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
@@ -71,6 +72,7 @@ stdenv.mkDerivation rec {
  ];

  buildInputs = [
    gdk-pixbuf
    (opencv4.override { inherit ffmpeg; })
    ffmpeg
    fftw
@@ -118,9 +120,18 @@ stdenv.mkDerivation rec {
  ++ lib.optionals enablePython [
    "-DSWIG_PYTHON=ON"
  ]
  ++ lib.optionals (qt != null) [
    "-DMOD_QT${lib.versions.major qt.qtbase.version}=ON"
    "-DMOD_GLAXNIMATE${if lib.versions.major qt.qtbase.version == "5" then "" else "_QT6"}=ON"
  ++ lib.optionals (qt == null) [
    "-DMOD_QT6=OFF"
  ]
  ++ lib.optionals (qt != null && lib.versions.major qt.qtbase.version == "5") [
    "-DMOD_QT=ON"
    "-DMOD_QT6=OFF"
    "-DMOD_GLAXNIMATE=ON"
  ]
  ++ lib.optionals (qt != null && lib.versions.major qt.qtbase.version == "6") [
    "-DMOD_QT6=ON"
    "-DMOD_QT=OFF"
    "-DMOD_GLAXNIMATE_QT6=ON"
  ];

  preFixup = ''