anchor.diff:      description = "Reference implementation of the wayland protocol";
       homepage = http://wayland.freedesktop.org/;
       license = licenses.mit;
  -    maintainers = with maintainers; [ codyopel wkennington ];
  -    platforms = platforms.linux;
  +    maintainers = with maintainers; [
  +      codyopel
  +      wkennington
  +    ];
  +    platforms = [
  +      "i686-linux"
  +      "x86_64-linux"
  +    ];
     };
   }
  
positive.code: { stdenv, fetchurl
  
  # Optional Dependencies
  , libffi ? null, docbook_xsl ? null, doxygen ? null, graphviz ? null, libxslt ? null, xmlto ? null
  , expat ? null # Build wayland-scanner (currently cannot be disabled as of 1.8.0)
  
  # Extra Arguments
  , enableDocumentation ? false
  }:
  
  
  let
    inherit (stdenv.lib) mkEnable optionals;
  in
  
  # Require the optional to be enabled until upstream fixes or removes the configure flag
  assert expat != null;
  
  stdenv.mkDerivation rec {
    name = "wayland-${version}";
  
negative.code:     sha256 = "1yhy62vkbq8j8c9zaa6yzvn75cd99kfa8n2zfdwl80x019r711ww";
    };
  
    nativeBuildInputs = [ ]
      ++ optionals enableDocumentation [
        docbook_xsl
        doxygen
        graphviz
        libxslt
        xmlto
      ];
  
    buildInputs = [
      expat
      libffi
    ];
  
    configureFlags = [
      "--enable-libraries"
      (enFlag "documentation" enableDocumentation null)
    ];
  
    passthru = {
      inherit version;
  