anchor.diff:      "--enable-gmime-i-know-what-im-doing"
       # TODO: quvi support
       "--disable-quvi"
  -    # TODO: libarchive support
  -    "--disable-libarchive"
  -    # TODO: libgcrypt support
  -    "--disable-libgcrypt"
  +    (enFlag "libarchive" (libarchive != null) null)
  +    (enFlag "libgcrypt" (libgcrypt != null) null)
       "--disable-debug"
       "--enable-cxx-warnings"
       "--disable-gtk-doc"
       "--disable-gtk-doc-html"
       "--disable-gtk-doc-pdf"
  -    "--enable-introspection"
  +    (enFlag "introspection" (gobject-introspection != null) null)
       "--disable-code-coverage"
  -    #"--with-libgcrypt-prefix="
  +    (wtFlag "libgcrypt-prefix" (libgcrypt != null) libgcrypt)
     ];
   
     meta = with stdenv.lib; {
  
positive.code: { stdenv
  , fetchurl
  , intltool
  
  , file
  , glib
  , gmime
  , gobject-introspection
  , libsoup
  , libxml2
  }:
  
  stdenv.mkDerivation rec {
    name = "totem-pl-parser-${version}";
    versionMajor = "3.10";
    versionMinor = "5";
    version = "${versionMajor}.${versionMinor}";
  
    src = fetchurl {
      url = "mirror://gnome/sources/totem-pl-parser/${versionMajor}/${name}.tar.xz";
      sha256 = "0dw1kiwmjwdjrighri0j9nagsnj44dllm0mamnfh4y5nc47mhim7";
    };
  
    nativeBuildInputs = [
      intltool
    ];
  
  
negative.code:     glib
      gmime
      gobject-introspection
      libarchive
      libgcrypt
      libsoup
      libxml2
    ];
  