about summary refs log tree commit diff
path: root/pkgs/applications/audio/lmms
diff options
context:
space:
mode:
authorRampoina <Rampoina@users.noreply.github.com>2023-04-02 14:20:51 +0200
committerGitHub <noreply@github.com>2023-04-02 12:20:51 +0000
commita24fa7af1395d75d4e00af34c142d67a60f6ff41 (patch)
tree03083fd40cd572a31e7cb60e22fec8f84ee75106 /pkgs/applications/audio/lmms
parent49908b4ea26981384d99bbee70f892deac2c6261 (diff)
lmms: Add support for Carla (#223103)
Add Carla as an optional dependency and the needed patch
Diffstat (limited to 'pkgs/applications/audio/lmms')
-rw-r--r--pkgs/applications/audio/lmms/default.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/applications/audio/lmms/default.nix b/pkgs/applications/audio/lmms/default.nix
index 22d9b3fed976a..01b84780607bb 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; {