diff options
author | Cillian de Roiste <cillian.deroiste@gmail.com> | 2011-05-04 23:54:03 +0000 |
---|---|---|
committer | Cillian de Roiste <cillian.deroiste@gmail.com> | 2011-05-04 23:54:03 +0000 |
commit | fb9de42ad19e8c5f90a9979e83271e635f586f86 (patch) | |
tree | b2a5cbce217b49eb5cae171ac4f4bf646558ecb0 /pkgs/applications/audio | |
parent | e169ba953d58619e0ff4f73156d6d2818418fe73 (diff) | |
download | nixpkgs-fb9de42ad19e8c5f90a9979e83271e635f586f86.tar nixpkgs-fb9de42ad19e8c5f90a9979e83271e635f586f86.tar.gz nixpkgs-fb9de42ad19e8c5f90a9979e83271e635f586f86.tar.bz2 nixpkgs-fb9de42ad19e8c5f90a9979e83271e635f586f86.tar.lz nixpkgs-fb9de42ad19e8c5f90a9979e83271e635f586f86.tar.xz nixpkgs-fb9de42ad19e8c5f90a9979e83271e635f586f86.tar.zst nixpkgs-fb9de42ad19e8c5f90a9979e83271e635f586f86.zip |
Updating Sonic Visualiser, it isn't getting wrapped correctly, but otherwise it compiles and works
svn path=/nixpkgs/trunk/; revision=27154
Diffstat (limited to 'pkgs/applications/audio')
-rw-r--r-- | pkgs/applications/audio/sonic-visualiser/default.nix | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/pkgs/applications/audio/sonic-visualiser/default.nix b/pkgs/applications/audio/sonic-visualiser/default.nix new file mode 100644 index 00000000000..9e818fd0f27 --- /dev/null +++ b/pkgs/applications/audio/sonic-visualiser/default.nix @@ -0,0 +1,55 @@ +# TODO add plugins having various licenses, see http://www.vamp-plugins.org/download.html + +{ stdenv, fetchurl, alsaLib, bzip2, fftw, jackaudio, libX11, liblo, +libmad, libogg, librdf, librdf_raptor, librdf_rasqal, libsamplerate, +libsndfile, makeWrapper, pulseaudio, qt, redland, rubberband, vampSDK +}: + +stdenv.mkDerivation { + name = "sonic-visualiser-1.8"; + + src = fetchurl { + url = http://downloads.sourceforge.net/sv1/sonic-visualiser-1.8.tar.gz; + sha256 = "16ik6q9n92wljvnqcv7hyzb9v3yp3ixxp6df9kasf53fii973dh7"; + }; + + buildInputs = + [ libsndfile qt fftw /* should be fftw3f ??*/ bzip2 librdf rubberband + libsamplerate vampSDK alsaLib librdf_raptor librdf_rasqal redland + # optional + jackaudio + # portaudio + pulseaudio + libmad + libogg # ? + # fishsound + liblo + ]; + + # TODO: Check if this is necessary + buildPhase = '' + for i in sonic-visualiser svapp svcore svgui; + do cd $i && qmake -makefile PREFIX=$out && cd ..; + done + make + ''; + + installPhase = '' + ensureDir $out/{bin,share/sonic-visualiser} + cp sonic-visualiser/sonic-visualiser $out/bin + cp -r sonic-visualiser/samples $out/share/sonic-visualiser/samples + ''; + + # TODO: Fix this, it is not getting called + postInstall = '' + wrapProgram $out/bin/sonic-visualiser --prefix LD_LIBRARY_PATH : ${libX11}/lib + ''; + + meta = { + description = "View and analyse contents of music audio files"; + homepage = http://www.sonicvisualiser.org/; + license = "GPLv2"; + maintainers = [ stdenv.lib.maintainers.marcweber ]; + platforms = stdenv.lib.platforms.linux; + }; +} |