lsp-plugins: add build options

This commit is contained in:
mrtnvgr
2025-11-05 09:18:53 +07:00
parent 06561d2007
commit 24e11988ea
+19
View File
@@ -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";