anchor.diff: -{ stdenv, fetchFromGitHub, fetchpatch, mkDerivation, SDL2, frei0r, gettext, mlt
  -, jack1, pkgconfig, qtbase, qtmultimedia, qtwebkit, qtx11extras, qtwebsockets
  -, qtquickcontrols, qtgraphicaleffects, libmlt, qmake, qttools, genericUpdater
  +{ stdenv
  +, fetchFromGitHub
  +, fetchpatch
  +, mkDerivation
  +, SDL2
  +, frei0r
  +, gettext
  +, mlt
  +, jack1
  +, pkgconfig
  +, qtbase
  +, qtmultimedia
  +, qtx11extras
  +, qtwebsockets
  +, qtquickcontrols2
  +, qtgraphicaleffects
  +, libmlt
  +, qmake
  +, qttools
  +, genericUpdater
   , common-updater-scripts
   }:
   
  
positive.code: 
    qtWrapperArgs = [
      "--prefix FREI0R_PATH : ${frei0r}/lib/frei0r-1"
      "--prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [jack1 SDL2]}"
      "--prefix PATH : ${mlt}/bin"
      ];
  
    postInstall = ''
      mkdir -p $out/share/shotcut
  
negative.code: 
  mkDerivation rec {
    pname = "shotcut";
    version = "20.11.25";
  
    src = fetchFromGitHub {
      owner = "mltframework";
      repo = "shotcut";
      rev = "v${version}";
      sha256 = "1nm71gnjd082m7bxlmrkngn079m3fdrb059f7wy23qj7khgpi3iz";
    };
  
    enableParallelBuilding = true;
    nativeBuildInputs = [ pkgconfig qmake ];
    buildInputs = [
      SDL2
      frei0r
      gettext
      mlt
      libmlt
      qtbase
      qtmultimedia
      qtx11extras
      qtwebsockets
      qtquickcontrols2
      qtgraphicaleffects
    ];
  
  