anchor.diff:  , ninja
   , pkgconfig
   , gobject-introspection
  +, gsettings-desktop-schemas
  +, makeWrapper
   
   , dbus
   , glib
  
positive.code: 
    outputs = [ "out" "dev" ];
  
    nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection ]
      # Fixup rpaths because of meson, remove with meson-0.47
      ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames;
    buildInputs = [ dbus glib libX11 libXtst libXi ];
  
negative.code:     };
    };
  
    postFixup = ''
      # Cannot use wrapGAppsHook'due to a dependency cycle
      wrapProgram $out/libexec/at-spi-bus-launcher \
        --prefix GIO_EXTRA_MODULES : "${stdenv.lib.getLib gnome3.dconf}/lib/gio/modules" \
        --prefix XDG_DATA_DIRS : ${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}
    '';
  
    meta = with stdenv.lib; {
      description = "Assistive Technology Service Provider Interface protocol definitions and daemon for D-Bus";
      homepage = https://gitlab.gnome.org/GNOME/at-spi2-core;
  