anchor.diff:  
     enableParallelBuilding = true;
   
  -  nativeBuildInputs = [ cmake pkgconfig ];
  +  nativeBuildInputs = [ cmake pkgconfig ]
  +                      ++ stdenv.lib.optionals stdenv.isLinux [ makeWrapper ];
   
     buildInputs = [ curl ffmpeg libao libGLU_combined gtk2 glib pcre
                     gettext libpthreadstubs libXrandr libXext libXxf86vm libXinerama libSM readline openal
                     libXdmcp portaudio libusb libpulseaudio libpng hidapi
                   ] ++ stdenv.lib.optionals stdenv.isDarwin [ wxGTK CoreBluetooth cf-private ForceFeedback IOKit OpenGL ]
  -                  ++ stdenv.lib.optionals stdenv.isLinux  [ bluez libevdev  ]
  +                  ++ stdenv.lib.optionals stdenv.isLinux [ bluez libevdev vulkan-loader ]
                     ++ stdenv.lib.optionals dolphin-qtgui [ qt5.qtbase ];
   
     # - Change install path to Applications relative to $out
  
positive.code:     mkdir -p "$out/Applications"
    '';
  
    meta = {
      homepage = http://dolphin-emu.org/;
      description = "Gamecube/Wii/Triforce emulator for x86_64 and ARM";
  
negative.code: { stdenv, fetchFromGitHub, pkgconfig, cmake, makeWrapper, bluez, ffmpeg, libao, libGLU_combined, gtk2, glib
  , pcre, gettext, libpthreadstubs, libXrandr, libXext, libXxf86vm, libXinerama, libSM, readline
  , openal, libXdmcp, portaudio, libusb, libevdev, curl, qt5
  , vulkan-loader ? null
  , libpulseaudio ? null
  # - Inputs used for Darwin
  , CoreBluetooth, cf-private, ForceFeedback, IOKit, OpenGL
  , wxGTK
  