anchor.diff:  
     buildInputs = [
       evolution-data-server
  +    glib
       granite
       gtk3
  -    json-glib
  -    libaccounts-glib
       libgdata
  -    libgee
       libhandy
  -    libsignon-glib
  -    libsoup
  -    librest
       sqlite # needed for camel-1.2
       switchboard
  -    webkitgtk
     ];
   
  -  PKG_CONFIG_LIBACCOUNTS_GLIB_PROVIDERFILESDIR = "${placeholder "out"}/share/accounts/providers";
  -  PKG_CONFIG_LIBACCOUNTS_GLIB_SERVICEFILESDIR = "${placeholder "out"}/share/accounts/services";
  +  passthru = {
  +    updateScript = nix-update-script {
  +      attrPath = "pantheon.${pname}";
  +    };
  +  };
   
     meta = with lib; {
       description = "Switchboard Online Accounts Plug";
  
positive.code:     platforms = platforms.linux;
      maintainers = teams.pantheon.members;
    };
  
  }
  
negative.code: { lib
  , stdenv
  , fetchFromGitHub
  , nix-update-script
  , meson
  , ninja
  , pkg-config
  , vala
  , evolution-data-server
  , glib
  , granite
  , gtk3
  , libgdata
  , libhandy
  , sqlite
  , switchboard
  }:
  
  stdenv.mkDerivation rec {
    pname = "switchboard-plug-onlineaccounts";
    version = "6.2.2";
  
    src = fetchFromGitHub {
      owner = "elementary";
      repo = pname;
      rev = version;
      sha256 = "sha256-L1SL8YbsYKdE+mvRW/fxjNoiyXRXTyV2ru7/tZzgTfM=";
    };
  
    nativeBuildInputs = [
  