Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 92 lines 1.5 kB view raw
1# TODO add plugins having various licenses, see http://www.vamp-plugins.org/download.html 2 3{ 4 lib, 5 stdenv, 6 fetchurl, 7 alsa-lib, 8 bzip2, 9 fftw, 10 libjack2, 11 libX11, 12 liblo, 13 libmad, 14 lrdf, 15 libsamplerate, 16 libsndfile, 17 pkg-config, 18 libpulseaudio, 19 qtbase, 20 qtsvg, 21 redland, 22 rubberband, 23 serd, 24 sord, 25 vamp-plugin-sdk, 26 fftwFloat, 27 capnproto, 28 liboggz, 29 libfishsound, 30 libid3tag, 31 opusfile, 32 wrapQtAppsHook, 33 meson, 34 ninja, 35 cmake, 36}: 37 38stdenv.mkDerivation rec { 39 pname = "sonic-visualiser"; 40 version = "4.5.1"; 41 42 src = fetchurl { 43 url = "https://code.soundsoftware.ac.uk/attachments/download/2841/${pname}-${version}.tar.gz"; 44 sha256 = "1sgg4m3035a03ldipgysz7zqfa9pqaqa4j024gyvvcwh4ml8iasr"; 45 }; 46 47 nativeBuildInputs = [ 48 meson 49 ninja 50 cmake 51 pkg-config 52 wrapQtAppsHook 53 ]; 54 buildInputs = [ 55 libsndfile 56 qtbase 57 qtsvg 58 fftw 59 fftwFloat 60 bzip2 61 lrdf 62 rubberband 63 libsamplerate 64 vamp-plugin-sdk 65 alsa-lib 66 redland 67 serd 68 sord 69 # optional 70 libjack2 71 # portaudio 72 libpulseaudio 73 libmad 74 libfishsound 75 liblo 76 libX11 77 capnproto 78 liboggz 79 libid3tag 80 opusfile 81 ]; 82 83 enableParallelBuilding = true; 84 85 meta = with lib; { 86 description = "View and analyse contents of music audio files"; 87 homepage = "https://www.sonicvisualiser.org/"; 88 license = licenses.gpl2Plus; 89 maintainers = [ maintainers.marcweber ]; 90 platforms = platforms.linux; 91 }; 92}