anchor.diff:  { stdenv
  -, fetchzip
  -, cmake
  +, fetchFromGitHub
   , gettext
   , lib
  -, perl
  +, meson
  +, ninja
  +, vala
   
   , atk
  -, cairo
   , gdk-pixbuf
   , glib
   , gobject-introspection
  
positive.code:     pango
    ];
  
    preConfigure = ''
      cmakeFlagsArray=(
        "-DINTROSPECTION_GIRDIR=$out/share/gir-1.0/"
        "-DINTROSPECTION_TYPELIBDIR=$out/lib/girepository-1.0"
      )
    '';
  
    meta = with lib; {
      description = "An extension to GTK+ used by elementary OS";
  
negative.code: , hicolor-icon-theme
  , libgee
  , pango
  }:
  
  let
    version = "5.2.3";
  in
  stdenv.mkDerivation rec {
    name = "granite-${version}";
  
    src = fetchFromGitHub {
      version = 6;
      owner = "elementary";
      repo = "granite";
      rev = "${version}";
      sha256 = "a1dc84ade412754d7c3b293834bf652040a6f0531f381ebc2435a01c300465c2";
    };
  
    nativeBuildInputs = [
      gettext
      meson
      ninja
      vala
    ];
  
    buildInputs = [
      atk
      gdk-pixbuf
      glib
      libgee
  