anchor.diff:      intltool
       libtool
       pkg-config
  -  ] ++ lib.optional gtk3Support wrapGAppsHook;
  +  ] ++ optionals gtk3Support [
  +    wrapGAppsHook
  +  ];
   
     enableParallelBuilding = true;
   
  
positive.code: { config, lib, stdenv, fetchFromGitHub
  , autoconf
  , automake
  , libtool
  , intltool
  , pkg-config
  , jansson
  # deadbeef can use either gtk2 or gtk3
  , gtk2Support ? false, gtk2
  , gtk3Support ? true, gtk3, gsettings-desktop-schemas, wrapGAppsHook
  
negative.code: , osdSupport ? true, dbus
  # output plugins
  , alsaSupport ? true, alsa-lib
  , pulseSupport ? config.pulseaudio or true, libpulseaudio
  # effect plugins
  , resamplerSupport ? true, libsamplerate
  , overloadSupport ? true, zlib
  