anchor.diff:    cmakeFlags = lib.flatten [
       (fstats withTaglib        [ "TAGLIB" "TAGLIB_EXTRAS" ])
       (fstats withReplaygain    [ "FFMPEG" "MPG123" "SPEEXDSP" ])
  +    (fstat withHttpStream     "HTTP_STREAM_PLAYBACK")
       (fstat withCdda           "CDPARANOIA")
       (fstat withCddb           "CDDB")
       (fstat withLame           "LAME")
  
positive.code: assert withMusicbrainz -> withCdda && withTaglib;
  assert withOnlineServices -> withTaglib;
  assert withReplaygain -> withTaglib;
  
  let
    version = "2.4.1";
  
negative.code: , withMusicbrainz ? false, libmusicbrainz5
  
  , withTaglib ? true, taglib, taglib_extras
  , withHttpStream ? true, qtmultimedia
  , withReplaygain ? true, ffmpeg, speex, mpg123
  , withMtp ? true, libmtp
  , withOnlineServices ? true
  , withDevices ? true, udisks2
  , withDynamic ? true
  , withHttpServer ? true
  , withLibVlc ? false, vlc
  , withStreams ? true
  }:
  
  