Unverified Commit 903aeaab authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

lsp-plugins: add build options (#458690)

parents dacbdbf4 24e11988
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -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";