From 24e11988ea2d9ec82158cfe484fd9fb6c521f24d Mon Sep 17 00:00:00 2001 From: mrtnvgr Date: Wed, 5 Nov 2025 09:18:53 +0700 Subject: [PATCH] lsp-plugins: add build options --- pkgs/by-name/ls/lsp-plugins/package.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pkgs/by-name/ls/lsp-plugins/package.nix b/pkgs/by-name/ls/lsp-plugins/package.nix index 006ca5f0e8e5..a1ddd6d84e63 100644 --- a/pkgs/by-name/ls/lsp-plugins/package.nix +++ b/pkgs/by-name/ls/lsp-plugins/package.nix @@ -13,10 +13,28 @@ lv2, php84, pkg-config, + + buildVST3 ? true, + buildVST2 ? true, + buildCLAP ? true, + buildLV2 ? true, + buildLADSPA ? true, + buildJACK ? true, + buildGStreamer ? true, }: let php = php84; + + subFeatures = [ + (lib.optionalString (!buildVST3) "vst3") + (lib.optionalString (!buildVST2) "vst2") + (lib.optionalString (!buildCLAP) "clap") + (lib.optionalString (!buildLV2) "lv2") + (lib.optionalString (!buildLADSPA) "ladspa") + (lib.optionalString (!buildJACK) "jack") + (lib.optionalString (!buildGStreamer) "gst") + ]; in stdenv.mkDerivation (finalAttrs: { @@ -63,6 +81,7 @@ stdenv.mkDerivation (finalAttrs: { "ETCDIR=${placeholder "out"}/etc" "PREFIX=${placeholder "out"}" "SHAREDDIR=${placeholder "out"}/share" + "SUB_FEATURES=${lib.concatStringsSep " " subFeatures}" ]; env.NIX_CFLAGS_COMPILE = "-DLSP_NO_EXPERIMENTAL";