anchor.diff:          outputHash
           outputHashAlgo
           urls;
  -      sha256Url = "https://download.gnome.org/sources/gmime/${channel}/"
  -        + "${name}.sha256sum";
  +      fullOpts = {
  +        sha256Urls =
  +          map (u: lib.replaceStrings ["tar.xz"] ["sha256sum"] u) src.urls;
  +      };
         failEarly = true;
       };
     };
  
positive.code: { stdenv
  , fetchurl
  , lib
  
  , glib
  , gobject-introspection
  , libgpg-error
  , zlib
  }:
  
  let
    inherit (lib)
      boolEn;
  
    channel = "3.2";
    version = "${channel}.0";
  in
  stdenv.mkDerivation rec {
    name = "gmime-${version}";
  
negative.code:   src = fetchurl {
      url = "mirror://gnome/sources/gmime/${channel}/${name}.tar.xz";
      hashOutput = false;
      sha256 = "6a0875eeb552ab447dd54853a68ced62217d863631048737dd97eaa2713e7311";
    };
  
    nativeBuildInputs = [
      vala
    ];
  
    buildInputs = [
      glib
      gobject-introspection
      libgpg-error
      libidn
      zlib
    ];
  
    configureFlags = [
      "--disable-maintainer-mode"
      "--enable-crypto"
      "--enable-introspection"
      "--enable-vala"
    ];
  
    passthru = {
  