anchor.diff: -{ stdenv, fetchFromGitHub, cmake, ninja, pkgconfig, vala, gtk3, libxml2, granite, webkitgtk, clutter-gtk
  +{ stdenv, fetchFromGitHub, cmake, ninja, pkgconfig, vala_0_40, gtk3, libxml2, granite, webkitgtk, clutter-gtk
   , clutter-gst, libunity, libnotify, sqlite, gst_all_1, libsoup, json-glib, gnome3, gobjectIntrospection, wrapGAppsHook }:
   
   stdenv.mkDerivation rec {
     pname = "vocal";
  -  version = "2.2.0";
  +  version = "2.3.0";
   
     name = "${pname}-${version}";
   
  
positive.code:     owner = "needle-and-thread";
      repo = pname;
      rev = version;
      sha256 = "09cm4azyaa9fmfymygf25gf0klpm5p04k6bc1i90jhw0f1im8sgl";
    };
  
    nativeBuildInputs = [
  
negative.code:     libxml2
      ninja
      pkgconfig
      vala_0_40 # should be `elementary.vala` when elementary attribute set is merged
      wrapGAppsHook
    ];
  
    buildInputs = with gst_all_1; [
      clutter-gst
      clutter-gtk
      gnome3.defaultIconTheme # should be `elementary.defaultIconTheme`when elementary attribute set is merged
      gnome3.libgee
      granite
      gst-plugins-base
  