anchor.diff:  { stdenv
   , fetchurl
  -, fetchpatch
  -, pkgconfig
  +, pkg-config
   , dconf
   , telepathy-glib
   , python3
  
positive.code: 
  stdenv.mkDerivation rec {
    pname = "telepathy-mission-control";
    version = "5.16.5";
  
    outputs = [ "out" "lib" "dev" ];
  
    src = fetchurl {
      url = "https://telepathy.freedesktop.org/releases/${pname}/${pname}-${version}.tar.gz";
      sha256 = "00xxv38cfdirnfvgyd56m60j0nkmsv5fz6p2ydyzsychicxl6ssc";
    };
  
    patches = [
      # Fix property name (new GLib is stricter)
      # https://github.com/NixOS/nixpkgs/pull/81626#issuecomment-601494939
      # https://gitlab.gnome.org/GNOME/polari/-/merge_requests/141
      (fetchpatch {
        url = "https://github.com/TelepathyIM/telepathy-mission-control/commit/d8dab08fe8db137c6bbd8bbdc3d9b01d98c48910.patch";
        sha256 = "1rchl0lyfj5c3yhl63spzvx9b6ny3967dlq4hgp9qhqn0zjra3sb";
      })
    ];
  
    buildInputs = [
      python3
    ]; # ToDo: optional stuff missing
  
    nativeBuildInputs = [
      pkgconfig
      libxslt
      makeWrapper
    ];
  
negative.code:   meta = with stdenv.lib; {
      description = "An account manager and channel dispatcher for the Telepathy framework";
      homepage = "https://telepathy.freedesktop.org/components/telepathy-mission-control/";
      license = licenses.lgpl21Only;
      maintainers = with maintainers; [ jtojnar ];
      platforms = platforms.unix;
    };
  