anchor.diff:    ++ optional alsaSupport alsaLib
     ++ optional pulseaudioSupport libpulseaudio;
   
  +  # Copied from the obs-linuxbrowser
  +  postUnpack = ''
  +    mkdir -p cef/Release cef/Resources cef/libcef_dll_wrapper/
  +    for i in ${libcef}/share/cef/*; do
  +      cp -r $i cef/Release/
  +      cp -r $i cef/Resources/
  +    done
  +    cp -r ${libcef}/lib/libcef.so cef/Release/
  +    cp -r ${libcef}/lib/libcef_dll_wrapper.a cef/libcef_dll_wrapper/
  +    cp -r ${libcef}/include cef/
  +    ls -R cef
  +  '';
  +
     # obs attempts to dlopen libobs-opengl, it fails unless we make sure
     # DL_OPENGL is an explicit path. Not sure if there's a better way
     # to handle this.
  
positive.code: , alsaLib
  , pulseaudioSupport ? config.pulseaudio or stdenv.isLinux
  , libpulseaudio
  }:
  
  let
  
negative.code:   src = fetchFromGitHub {
      owner = "obsproject";
      repo = "obs-studio";
      rev = "refs/tags/${version}";
      sha256 = "1bf56z2yb7gq1knqwcqj369c3wl9jr3wll5vlngmfy2gwqrczjmw";
      fetchSubmodules = true;
    };
  
    nativeBuildInputs = [ addOpenGLRunpath cmake pkgconfig ];
  