Author: cillian
Date: Sat Apr 23 13:54:25 2011
New Revision: 26935
URL: https://svn.nixos.org/websvn/nix/?rev=26935&sc=1

Log:
Adding Yoshimi, a fork of ZynAddSubFX (audio synthesizer) with many 
enhancements including jack support

Added:
   nixpkgs/trunk/pkgs/applications/audio/yoshimi/
   nixpkgs/trunk/pkgs/applications/audio/yoshimi/default.nix
Modified:
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Added: nixpkgs/trunk/pkgs/applications/audio/yoshimi/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/applications/audio/yoshimi/default.nix   Sat Apr 23 
13:54:25 2011        (r26935)
@@ -0,0 +1,34 @@
+{ stdenv, fetchurl, alsaLib, boost, cmakeCurses, fftwSinglePrec, fltk,
+jackaudio, libsndfile, mesa, minixml, pkgconfig, zlib }:
+
+stdenv.mkDerivation  rec {
+  name = "yoshimi-${version}";
+  version = "0.060.10";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/yoshimi/${name}.tar.bz2";
+    sha256 = "0y67w7y515hx2bi5gfjgsw1hdah1bdrrvcfmqyjsvn7jbd0q47v1";
+  };
+
+  buildInputs = [ alsaLib boost cmakeCurses fftwSinglePrec fltk
+    jackaudio libsndfile mesa minixml pkgconfig zlib ];
+
+  preConfigure = ''
+    cd src
+  '';
+
+  cmakeFlags = [ "-DFLTK_MATH_LIBRARY=${stdenv.glibc}/lib/libm.so" ];
+
+  meta = with stdenv.lib; {
+    description = "high quality software synthesizer based on ZynAddSubFX";
+    longDescription = ''
+      Yoshimi delivers the same synthesizer capabilities as
+      ZynAddSubFX along with very good Jack and Alsa midi/audio
+      functionality on Linux
+    '';
+    homepage = http://yoshimi.sourceforge.net;
+    license = licenses.gpl2;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.goibhniu ];
+  };
+}

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       Sat Apr 23 13:16:33 
2011        (r26934)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       Sat Apr 23 13:54:25 
2011        (r26935)
@@ -7119,6 +7119,10 @@
 
   yakuake = newScope pkgs.kde4 ../applications/misc/yakuake { };
 
+  yoshimi = callPackage ../applications/audio/yoshimi {
+    fltk = fltk11;
+  };
+
   zapping = callPackage ../applications/video/zapping {
     inherit (gnome) scrollkeeper libgnomeui libglade esound;
     teletextSupport = true;
_______________________________________________
nix-commits mailing list
nix-comm...@cs.uu.nl
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to