summary refs log tree commit diff
path: root/pkgs/applications/audio
diff options
context:
space:
mode:
authorCillian de Roiste <cillian.deroiste@gmail.com>2011-05-04 23:54:03 +0000
committerCillian de Roiste <cillian.deroiste@gmail.com>2011-05-04 23:54:03 +0000
commitfb9de42ad19e8c5f90a9979e83271e635f586f86 (patch)
treeb2a5cbce217b49eb5cae171ac4f4bf646558ecb0 /pkgs/applications/audio
parente169ba953d58619e0ff4f73156d6d2818418fe73 (diff)
downloadnixpkgs-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.nix55
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;
+  };
+}