anchor.diff:    src = fetchFromGitHub {
       owner = "obsproject";
       repo = "obs-studio";
  -    rev = version;
  -    sha256 = "1d502f80whh686mvq0yn6zpa5nvmnlzxwp5sjz43vpbbvhpbrdqj";
  +    rev = "refs/tags/${version}";
  +    sha256 = "1bf56z2yb7gq1knqwcqj369c3wl9jr3wll5vlngmfy2gwqrczjmw";
  +    fetchSubmodules = true;
     };
   
     nativeBuildInputs = [ addOpenGLRunpath cmake pkgconfig ];
  
positive.code:   ++ optional alsaSupport alsaLib
    ++ optional pulseaudioSupport libpulseaudio;
  
    # 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.
  
negative.code: , alsaLib
  , pulseaudioSupport ? config.pulseaudio or stdenv.isLinux
  , libpulseaudio
  , libcef
  }:
  
  let
  