anchor.diff:  , meson
   , ninja
   , pkgconfig
  -, fetchpatch
  +, libxslt
  +, docbook-xsl-ns
   , glib
   , gdk-pixbuf
   , gobject-introspection
  
positive.code: 
  stdenv.mkDerivation rec {
    pname = "libnotify";
    version = "0.7.8";
  
    outputs = [ "out" "dev" ];
  
    src = fetchurl {
      url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
      sha256 = "1371csx0n92g60b5dmai4mmzdnx8081mc3kcgc6a0xipcq5rw839";
    };
  
    patches = [
      # Fix darwin build
      # https://gitlab.gnome.org/GNOME/libnotify/merge_requests/9
      (fetchpatch {
        url = "https://gitlab.gnome.org/GNOME/libnotify/commit/55eb69247fe2b479ea43311503042fc03bf4e67d.patch";
        sha256 = "1hlb5b7c5axiyir1i5j2pi94bm2gyr1ybkp6yaqy7yk6iiqlvv50";
      })
    ];
  
    mesonFlags = [
      # disable tests as we don't need to depend on GTK (2/3)
  
negative.code:     meson
      ninja
      pkgconfig
      libxslt
      docbook-xsl-ns
    ];
  
    propagatedBuildInputs = [
  