22
33{ stdenv , fetchurl , alsaLib , bzip2 , fftw , libjack2 , libX11 , liblo
44, libmad , libogg , librdf , librdf_raptor , librdf_rasqal , libsamplerate
5- , libsndfile , pkgconfig , libpulseaudio , qtbase , redland
6- , qmake , rubberband , serd , sord , vampSDK , fftwFloat
5+ , libsndfile , pkgconfig , libpulseaudio , qtbase , qtsvg , redland
6+ , rubberband , serd , sord , vampSDK , fftwFloat
7+ , capnproto , liboggz , libfishsound , libid3tag , opusfile
8+ , wrapQtAppsHook
79} :
810
911stdenv . mkDerivation rec {
1012 pname = "sonic-visualiser" ;
11- version = "2.4 .1" ;
13+ version = "4.0 .1" ;
1214
1315 src = fetchurl {
14- url = "https://code.soundsoftware.ac.uk/attachments/download/1185 /${ pname } -${ version } .tar.gz" ;
15- sha256 = "06nlha70kgrby16nyhngrv5q846xagnxdinv608v7ga7vpywwmyb " ;
16+ url = "https://code.soundsoftware.ac.uk/attachments/download/2607 /${ pname } -${ version } .tar.gz" ;
17+ sha256 = "14674adzp3chilymna236qyvci3b1zmi3wyz696wk7bcd3ndpsg6 " ;
1618 } ;
1719
1820 buildInputs =
19- [ libsndfile qtbase fftw fftwFloat bzip2 librdf rubberband
21+ [ libsndfile qtbase qtsvg fftw fftwFloat bzip2 librdf rubberband
2022 libsamplerate vampSDK alsaLib librdf_raptor librdf_rasqal redland
2123 serd
2224 sord
@@ -26,23 +28,22 @@ stdenv.mkDerivation rec {
2628 libpulseaudio
2729 libmad
2830 libogg # ?
29- # fishsound
31+ libfishsound
3032 liblo
3133 libX11
34+ capnproto
35+ liboggz
36+ libid3tag
37+ opusfile
3238 ] ;
3339
34- nativeBuildInputs = [ pkgconfig qmake ] ;
40+ nativeBuildInputs = [ pkgconfig wrapQtAppsHook ] ;
3541
36- configurePhase = ''
37- for i in sonic-visualiser svapp svcore svgui;
38- do cd $i && qmake PREFIX=$out && cd ..;
39- done
40- '' ;
42+ enableParallelBuilding = true ;
4143
42- installPhase = ''
43- mkdir -p $out/{bin,share/sonic-visualiser}
44- cp sonic-visualiser $out/bin/
45- cp -r samples $out/share/sonic-visualiser/
44+ # comment out the tests
45+ preConfigure = ''
46+ sed -i 's/sub_test_svcore_/#sub_test_svcore_/' sonic-visualiser.pro
4647 '' ;
4748
4849 meta = with stdenv . lib ; {
@@ -51,6 +52,5 @@ stdenv.mkDerivation rec {
5152 license = licenses . gpl2Plus ;
5253 maintainers = [ maintainers . goibhniu maintainers . marcweber ] ;
5354 platforms = platforms . linux ;
54- broken = true ;
5555 } ;
5656}
0 commit comments