anchor.diff:      sha256 = "0xalg4dvaqb396h4s6gzxnplgv1lcvsczmmrlhyrj0kfj10amhsj";
     };
   
  -  nativeBuildInputs = [ gettext qt5.wrapQtAppsHook qt5.qtbase ];
  +  nativeBuildInputs = [ gettext qt5.wrapQtAppsHook qt5.qtbase ]
  +    ++ stdenv.lib.optionals (pyqt5.multimediaEnabled) [
  +      qt5.qtmultimedia.bin
  +      gst_all_1.gstreamer
  +      gst_all_1.gst-vaapi
  +      gst_all_1.gst-libav
  +      gst_all_1.gst-plugins-base
  +      gst_all_1.gst-plugins-good
  +    ]
  +  ;
   
     propagatedBuildInputs = with pythonPackages; [
       pyqt5
  
positive.code: { stdenv, python3Packages, fetchFromGitHub, gettext, chromaprint, qt5 }:
  
  let
    pythonPackages = python3Packages;
  in pythonPackages.buildPythonApplication rec {
    pname = "picard";
    version = "2.3.1";
  
negative.code:   preFixup = ''
      makeWrapperArgs+=("''${qtWrapperArgs[@]}")
    ''
      + stdenv.lib.optionalString (pyqt5.multimediaEnabled) ''
        makeWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0")
      ''
    ;
  
    meta = with stdenv.lib; {
  