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

svn path=/nixpkgs/trunk/; revision=26935
This commit is contained in:
Cillian de Roiste 2011-04-23 13:54:25 +00:00
parent 59f16bc779
commit 0d09cc4348
2 changed files with 38 additions and 0 deletions

View File

@ -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 ];
};
}

View File

@ -7119,6 +7119,10 @@ let
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;