anchor.diff:      sha256 = "0dya49bnhianl0r65m65xndz6ls2jn1xngyn72gd28ls3n7bnvnh";
     };
   
  -  patches = if stdenv.isCygwin then [ ./3.2.1-cygwin.patch ] else null;
  +  patches = stdenv.lib.optional stdenv.isCygwin ./3.2.1-cygwin.patch;
   
     outputs = [ "dev" "out" "doc" ];
   
  
positive.code:     '';
      homepage = http://sourceware.org/libffi/;
      # See http://github.com/atgreen/libffi/blob/master/LICENSE .
      license = stdenv.lib.licenses.free;
      maintainers = [ ];
      platforms = stdenv.lib.platforms.all;
    };
  }
  
negative.code:   dontStrip = stdenv ? cross; # Don't run the native `strip' when cross-compiling.
  
    # Install headers and libs in the right places.
    postFixup = ''
      mkdir -p "$dev/"
      mv "$out/lib/${name}/include" "$dev/include"
      rmdir "$out/lib/${name}"
      substituteInPlace "$dev/lib/pkgconfig/libffi.pc" \
        --replace 'includedir=''${libdir}/libffi-3.2.1' "includedir=$dev"
    '';
  
    meta = with stdenv.lib; {
      description = "A foreign function call interface library";
      longDescription = ''
        The libffi library provides a portable, high level programming
  