anchor.diff:  
     meta = with lib; {
       description = "A screencasting program created with design in mind";
  -    homepage = "https://code.launchpad.net/kazam";
  +    homepage = "https://github.com/niknah/kazam";
       license = licenses.lgpl3;
       platforms = platforms.linux;
       maintainers = [ maintainers.domenkozar ];
  
positive.code: { lib, fetchurl, substituteAll, python3, gst_all_1, wrapGAppsHook, gobject-introspection
  , gtk3, libwnck, keybinder3, intltool, libcanberra-gtk3, libappindicator-gtk3, libpulseaudio
  , fetchpatch }:
  
  python3.pkgs.buildPythonApplication rec {
    name = "kazam-${version}";
    version = "1.4.5";
    namePrefix = "";
  
    src = fetchurl {
      url = "https://launchpad.net/kazam/stable/${version}/+download/kazam-${version}.tar.gz";
      sha256 = "1qygnrvm6aqixbyivhssp70hs0llxwk7lh3j7idxa2jbkk06hj4f";
    };
  
    nativeBuildInputs = [ gobject-introspection python3.pkgs.distutils_extra intltool wrapGAppsHook ];
    buildInputs = [
      gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gtk3 libwnck
      keybinder3 libappindicator-gtk3
    ];
  
    propagatedBuildInputs = with python3.pkgs; [ pygobject3 pyxdg pycairo dbus-python ];
  
    # workaround https://github.com/NixOS/nixpkgs/issues/56943
    strictDeps = false;
  
negative.code:       libcanberra = libcanberra-gtk3;
        inherit libpulseaudio;
      })
    ];
  
    # no tests
  