anchor.diff:        opusfile
       ];
   
  -  nativeBuildInputs = [ pkgconfig wrapQtAppsHook ];
  -
  -  enableParallelBuilding = true;
  -
     # comment out the tests
     preConfigure = ''
       sed -i 's/sub_test_svcore_/#sub_test_svcore_/' sonic-visualiser.pro
     '';
  +
  +  enableParallelBuilding = true;
   
     meta = with stdenv.lib; {
       description = "View and analyse contents of music audio files";
  
positive.code: # TODO add plugins having various licenses, see http://www.vamp-plugins.org/download.html
  
  { stdenv, fetchurl, alsaLib, bzip2, fftw, libjack2, libX11, liblo
  , libmad, libogg, lrdf, librdf_raptor, librdf_rasqal, libsamplerate
  , libsndfile, pkgconfig, libpulseaudio, qtbase, qtsvg, redland
  , rubberband, serd, sord, vamp-plugin-sdk, fftwFloat
  , capnproto, liboggz, libfishsound, libid3tag, opusfile
  , wrapQtAppsHook
  
negative.code: 
  stdenv.mkDerivation rec {
    pname = "sonic-visualiser";
    version = "4.2";
  
    src = fetchurl {
      url = "https://code.soundsoftware.ac.uk/attachments/download/2755/${pname}-${version}.tar.gz";
      sha256 = "1wsvranhvdl21ksbinbgb55qvs3g2d4i57ssj1vx2aln6m01ms9q";
    };
  
    nativeBuildInputs = [ pkg-config wrapQtAppsHook ];
    buildInputs =
      [ libsndfile qtbase qtsvg fftw fftwFloat bzip2 lrdf rubberband
        libsamplerate vamp-plugin-sdk alsaLib librdf_raptor librdf_rasqal redland
  