From a24fa7af1395d75d4e00af34c142d67a60f6ff41 Mon Sep 17 00:00:00 2001 From: Rampoina Date: Sun, 2 Apr 2023 14:20:51 +0200 Subject: [PATCH] lmms: Add support for Carla (#223103) Add Carla as an optional dependency and the needed patch --- pkgs/applications/audio/lmms/default.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/audio/lmms/default.nix b/pkgs/applications/audio/lmms/default.nix index 22d9b3fed976..01b84780607b 100644 --- a/pkgs/applications/audio/lmms/default.nix +++ b/pkgs/applications/audio/lmms/default.nix @@ -1,4 +1,4 @@ -{ lib, fetchFromGitHub, cmake, pkg-config, alsa-lib ? null, fftwFloat, fltk13 +{ lib, fetchFromGitHub, fetchpatch, cmake, pkg-config, alsa-lib ? null, carla ? null, fftwFloat, fltk13 , fluidsynth ? null, lame ? null, libgig ? null, libjack2 ? null, libpulseaudio ? null , libsamplerate, libsoundio ? null, libsndfile, libvorbis ? null, portaudio ? null , qtbase, qtx11extras, qttools, SDL ? null, mkDerivation }: @@ -18,6 +18,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake qttools pkg-config ]; buildInputs = [ + carla alsa-lib fftwFloat fltk13 @@ -36,6 +37,13 @@ mkDerivation rec { SDL # TODO: switch to SDL2 in the next version ]; + patches = [ + (fetchpatch { + url = "https://raw.githubusercontent.com/archlinux/svntogit-community/cf64acc45e3264c6923885867e2dbf8b7586a36b/trunk/lmms-carla-export.patch"; + sha256 = "sha256-wlSewo93DYBN2PvrcV58dC9kpoo9Y587eCeya5OX+j4="; + }) + ]; + cmakeFlags = [ "-DWANT_QT5=ON" ]; meta = with lib; {