From 8bda40129065ce5e4fba7865330f5a395eae1103 Mon Sep 17 00:00:00 2001 From: mrtnvgr Date: Wed, 28 Jan 2026 19:51:56 +0700 Subject: [PATCH] qdelay: add build options, add mrtnvgr to maintainers --- pkgs/by-name/qd/qdelay/package.nix | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/qd/qdelay/package.nix b/pkgs/by-name/qd/qdelay/package.nix index 356578b372c2..fb57bbc10d6a 100644 --- a/pkgs/by-name/qd/qdelay/package.nix +++ b/pkgs/by-name/qd/qdelay/package.nix @@ -16,6 +16,9 @@ libXrandr, libXtst, writableTmpDirAsHomeHook, + + buildVST3 ? true, + buildLV2 ? stdenv.isLinux, }: stdenv.mkDerivation (finalAttrs: { @@ -56,7 +59,10 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ (lib.cmakeBool "COPY_PLUGIN_AFTER_BUILD" false) - (lib.cmakeFeature "BUILD_STANDALONE" "OFF") + + (lib.cmakeBool "BUILD_STANDALONE" false) + (lib.cmakeBool "BUILD_VST3" buildVST3) + (lib.cmakeBool "BUILD_LV2" buildLV2) ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ "-DCMAKE_OSX_ARCHITECTURES=${stdenv.hostPlatform.darwinArch}" @@ -76,10 +82,17 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - mkdir -p $out/lib/vst3 $out/lib/lv2 + pushd QDelay_artefacts/Release + ${lib.optionalString buildVST3 '' + mkdir -p $out/lib/vst3 + cp -r VST3/QDelay.vst3 $out/lib/vst3 + ''} - cp -r "QDelay_artefacts/Release/LV2/QDelay.lv2" $out/lib/lv2 - cp -r "QDelay_artefacts/Release/VST3/QDelay.vst3" $out/lib/vst3 + ${lib.optionalString buildLV2 '' + mkdir -p $out/lib/lv2 + cp -r LV2/QDelay.lv2 $out/lib/lv2 + ''} + popd runHook postInstall ''; @@ -89,7 +102,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/tiagolr/qdelay"; changelog = "https://github.com/tiagolr/qdelay/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ magnetophon ]; + maintainers = with lib.maintainers; [ + magnetophon + mrtnvgr + ]; platforms = lib.platforms.all; }; })