about summary refs log tree commit diff
path: root/pkgs/applications/audio/lmms
diff options
context:
space:
mode:
authorYegor Timoshenko <yegortimoshenko@gmail.com>2017-11-07 14:48:20 +0000
committerYegor Timoshenko <yegortimoshenko@gmail.com>2017-11-07 14:48:20 +0000
commit467b9b7a930bc6de60023dbec1c8b914b882e2d9 (patch)
tree80e5950a6990937b06fa0bdc4b58404ee8da0ee7 /pkgs/applications/audio/lmms
parent240b4f36a6467d1863b8402e057991a66a50a694 (diff)
downloadnixlib-467b9b7a930bc6de60023dbec1c8b914b882e2d9.tar
nixlib-467b9b7a930bc6de60023dbec1c8b914b882e2d9.tar.gz
nixlib-467b9b7a930bc6de60023dbec1c8b914b882e2d9.tar.bz2
nixlib-467b9b7a930bc6de60023dbec1c8b914b882e2d9.tar.lz
nixlib-467b9b7a930bc6de60023dbec1c8b914b882e2d9.tar.xz
nixlib-467b9b7a930bc6de60023dbec1c8b914b882e2d9.tar.zst
nixlib-467b9b7a930bc6de60023dbec1c8b914b882e2d9.zip
lmms: 1.1.90 -> 1.2.0-rc4, Qt5, optional lame, libsoundio, portaudio
Diffstat (limited to 'pkgs/applications/audio/lmms')
-rw-r--r--pkgs/applications/audio/lmms/default.nix36
1 files changed, 26 insertions, 10 deletions
diff --git a/pkgs/applications/audio/lmms/default.nix b/pkgs/applications/audio/lmms/default.nix
index dcefbb06436f..25d7f2ed015b 100644
--- a/pkgs/applications/audio/lmms/default.nix
+++ b/pkgs/applications/audio/lmms/default.nix
@@ -1,31 +1,47 @@
-{ stdenv, fetchFromGitHub, SDL, alsaLib, cmake, fftwSinglePrec, fluidsynth
-, fltk13, libjack2, libvorbis , libsamplerate, libsndfile, pkgconfig
-, libpulseaudio, qt4, freetype, libgig
-}:
+{ stdenv, fetchFromGitHub, cmake, pkgconfig, alsaLib ? null, fftwFloat, fltk13
+, fluidsynth ? null, lame ? null, libgig ? null, libjack2 ? null, libpulseaudio ? null
+, libsamplerate, libsoundio ? null, libsndfile, libvorbis ? null, portaudio ? null
+, qtbase, qttools, SDL ? null }:
 
 stdenv.mkDerivation rec {
   name = "lmms-${version}";
-  version = "1.1.90";
+  version = "1.2.0-rc4";
 
   src = fetchFromGitHub {
     owner = "LMMS";
     repo = "lmms";
     rev = "v${version}";
-    sha256 = "0njiarndwqamqiinr1wbwkzjn87yzr1z5k9cfwk0jdkbalgakkq3";
+    sha256 = "1n3py18zqbvfnkdiz4wc6z60xaajpkd3kn1wxmby5dmc4vccvjj5";
   };
 
+  nativeBuildInputs = [ cmake qttools pkgconfig ];
+
   buildInputs = [
-    SDL alsaLib cmake fftwSinglePrec fltk13 fluidsynth libjack2 libgig
-    libsamplerate libsndfile libvorbis pkgconfig libpulseaudio qt4
+    alsaLib
+    fftwFloat
+    fltk13
+    fluidsynth
+    lame
+    libgig
+    libjack2
+    libpulseaudio
+    libsamplerate
+    libsndfile
+    libsoundio
+    libvorbis
+    portaudio
+    qtbase
+    SDL # TODO: switch to SDL2 in the next version
   ];
 
+  cmakeFlags = [ "-DWANT_QT5=ON" ];
   enableParallelBuilding = true;
 
   meta = with stdenv.lib; {
-    description = "Linux MultiMedia Studio";
+    description = "DAW similar to FL Studio (music production software)";
     homepage = https://lmms.io;
     license = licenses.gpl2Plus;
     platforms = platforms.linux;
-    maintainers = [ maintainers.goibhniu ];
+    maintainers = with maintainers; [ goibhniu yegortimoshenko ];
   };
 }