anchor.diff:  { stdenv, fetchurl, meson, ninja, wrapGAppsHook, pkgconfig, gettext, itstool, libvirt-glib
  -, glib, gobjectIntrospection, libxml2, gtk3, gtk-vnc, libvirt, spice-gtk, python3
  +, glib, gobjectIntrospection, libxml2, gtk3, gtk-vnc, freerdp, libvirt, spice-gtk, python3
   , spice-protocol, libsoup, libosinfo, systemd, tracker, tracker-miners, vala
   , libcap, yajl, gmp, gdbm, cyrus_sasl, gnome3, librsvg, desktop-file-utils
   , mtools, cdrkit, libcdio, libusb, libarchive, acl, libgudev, qemu, libsecret
  
positive.code: 
    meta = with stdenv.lib; {
      description = "Simple GNOME 3 application to access remote or virtual systems";
      homepage = https://wiki.gnome.org/action/show/Apps/Boxes;
      license = licenses.gpl3;
      platforms = platforms.linux;
      maintainers = with maintainers; [ bjornfor ];
  
negative.code: # TODO: ovirt (optional)
  
  let
    version = "3.30.3";
  in stdenv.mkDerivation rec {
    name = "gnome-boxes-${version}";
  
    src = fetchurl {
      url = "mirror://gnome/sources/gnome-boxes/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
      sha256 = "0a9ljwhkanszzyzl0bhad8vmzk7v4wafl9b1zn09pf57znyymf3s";
    };
  
    doCheck = true;
  