anchor.diff:    '';
   
     checkInputs = [
  -    dbus umockdev gobject-introspection
  +    dbus
  +    gobject-introspection
  +    umockdev
       (python3.withPackages
         (p: [ p.pygobject3 p.dbus-python p.python-dbusmock ]))
     ];
  
positive.code: { stdenv, meson, ninja, pkgconfig, fetchFromGitLab,
    python3, umockdev, gobject-introspection, dbus,
    asciidoc, libxml2, libxslt, docbook_xml_dtd_45, docbook_xsl,
    glib, systemd, polkit
  }:
  
  stdenv.mkDerivation rec {
    pname = "bolt";
    version = "0.8";
  
    src = fetchFromGitLab {
      domain = "gitlab.freedesktop.org";
      owner = "bolt";
      repo = "bolt";
      rev = version;
      sha256 = "1qamls0fll0qc27lqavf56hv1yj6v6n4ry90g7bcnwpvccmd82yd";
    };
  
    nativeBuildInputs = [
      meson ninja pkgconfig
      asciidoc libxml2 libxslt docbook_xml_dtd_45 docbook_xsl
    ] ++ stdenv.lib.optional (!doCheck) python3;
  
    buildInputs = [
      glib systemd polkit
    ];
  
    doCheck = true;
  
negative.code:     description = "Thunderbolt 3 device management daemon";
      homepage = "https://gitlab.freedesktop.org/bolt/bolt";
      license = licenses.lgpl21Plus;
      maintainers = with maintainers; [ callahad ];
      platforms = platforms.linux;
    };
  }
  