lmms: 1.1.90 -> 1.2.0-rc4, Qt5, optional lame, libsoundio, portaudio

+30 -12
+26 -10
pkgs/applications/audio/lmms/default.nix
··· 1 - { stdenv, fetchFromGitHub, SDL, alsaLib, cmake, fftwSinglePrec, fluidsynth 2 - , fltk13, libjack2, libvorbis , libsamplerate, libsndfile, pkgconfig 3 - , libpulseaudio, qt4, freetype, libgig 4 - }: 1 + { stdenv, fetchFromGitHub, cmake, pkgconfig, alsaLib ? null, fftwFloat, fltk13 2 + , fluidsynth ? null, lame ? null, libgig ? null, libjack2 ? null, libpulseaudio ? null 3 + , libsamplerate, libsoundio ? null, libsndfile, libvorbis ? null, portaudio ? null 4 + , qtbase, qttools, SDL ? null }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "lmms-${version}"; 8 - version = "1.1.90"; 8 + version = "1.2.0-rc4"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "LMMS"; 12 12 repo = "lmms"; 13 13 rev = "v${version}"; 14 - sha256 = "0njiarndwqamqiinr1wbwkzjn87yzr1z5k9cfwk0jdkbalgakkq3"; 14 + sha256 = "1n3py18zqbvfnkdiz4wc6z60xaajpkd3kn1wxmby5dmc4vccvjj5"; 15 15 }; 16 + 17 + nativeBuildInputs = [ cmake qttools pkgconfig ]; 16 18 17 19 buildInputs = [ 18 - SDL alsaLib cmake fftwSinglePrec fltk13 fluidsynth libjack2 libgig 19 - libsamplerate libsndfile libvorbis pkgconfig libpulseaudio qt4 20 + alsaLib 21 + fftwFloat 22 + fltk13 23 + fluidsynth 24 + lame 25 + libgig 26 + libjack2 27 + libpulseaudio 28 + libsamplerate 29 + libsndfile 30 + libsoundio 31 + libvorbis 32 + portaudio 33 + qtbase 34 + SDL # TODO: switch to SDL2 in the next version 20 35 ]; 21 36 37 + cmakeFlags = [ "-DWANT_QT5=ON" ]; 22 38 enableParallelBuilding = true; 23 39 24 40 meta = with stdenv.lib; { 25 - description = "Linux MultiMedia Studio"; 41 + description = "DAW similar to FL Studio (music production software)"; 26 42 homepage = https://lmms.io; 27 43 license = licenses.gpl2Plus; 28 44 platforms = platforms.linux; 29 - maintainers = [ maintainers.goibhniu ]; 45 + maintainers = with maintainers; [ goibhniu yegortimoshenko ]; 30 46 }; 31 47 }
+4 -2
pkgs/top-level/all-packages.nix
··· 15475 15475 15476 15476 llpp = ocaml-ng.ocamlPackages.callPackage ../applications/misc/llpp { }; 15477 15477 15478 - lmms = callPackage ../applications/audio/lmms { 15479 - stdenv = overrideCC stdenv gcc5; 15478 + lmms = libsForQt5.callPackage ../applications/audio/lmms { 15479 + lame = null; 15480 + libsoundio = null; 15481 + portaudio = null; 15480 15482 }; 15481 15483 15482 15484 loxodo = callPackage ../applications/misc/loxodo { };