anchor.diff:  assert headerCache  -> gdbm       != null;
   assert sslSupport   -> openssl    != null;
   assert saslSupport  -> cyrus_sasl != null;
  -assert gpgmeSupport -> gpgme      != null;
  +assert smimeSupport -> openssl    != null;
  +assert gpgSupport   -> gnupg      != null;
  +assert gpgmeSupport -> gpgme      != null && openssl != null;
   
   with stdenv.lib;
   
  
positive.code: { stdenv, fetchurl, ncurses, which, perl
  , gdbm ? null
  , openssl ? null
  , cyrus_sasl ? null
  , gpgme ? null
  , kerberos ? null
  , headerCache  ? true
  , sslSupport   ? true
  , saslSupport  ? true
  , gpgmeSupport ? true
  , imapSupport  ? true
  , withSidebar  ? true
  
negative.code:     sha256 = "1c8vv4anl555a03pbnwf8wnf0d8pcnd4p35y3q8f5ikkcflq76vl";
    };
  
    patches = optional smimeSupport (fetchpatch {
      url    = "https://sources.debian.net/src/mutt/1.7.2-1/debian/patches/misc/smime.rc.patch";
      sha256 = "0mdqa9w1p6cmli6976v4wi0sw9r4p5prkj7lzfd1877wk11c9c73";
    });
  
    buildInputs =
      [ ncurses which perl ]
  