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