From 9fd3ad76884eef1fe508e0edaf822a4373228b26 Mon Sep 17 00:00:00 2001 From: mrtnvgr Date: Wed, 28 Jan 2026 19:36:11 +0700 Subject: [PATCH] filtr: add build options, add mrtnvgr to maintainers --- pkgs/by-name/fi/filtr/package.nix | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/fi/filtr/package.nix b/pkgs/by-name/fi/filtr/package.nix index 07d318c5ae7f..09738ab1d6cd 100644 --- a/pkgs/by-name/fi/filtr/package.nix +++ b/pkgs/by-name/fi/filtr/package.nix @@ -16,6 +16,9 @@ libXrandr, libXtst, writableTmpDirAsHomeHook, + + buildVST3 ? true, + buildLV2 ? true, }: 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 FILTR_artefacts/Release + ${lib.optionalString buildVST3 '' + mkdir -p $out/lib/vst3 + cp -r VST3/FILT-R.vst3 $out/lib/vst3 + ''} - cp -r "FILTR_artefacts/Release/LV2/FILT-R.lv2" $out/lib/lv2 - cp -r "FILTR_artefacts/Release/VST3/FILT-R.vst3" $out/lib/vst3 + ${lib.optionalString buildLV2 '' + mkdir -p $out/lib/lv2 + cp -r LV2/FILT-R.lv2 $out/lib/lv2 + ''} + popd runHook postInstall ''; @@ -89,7 +102,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/tiagolr/filtr"; changelog = "https://github.com/tiagolr/filtr/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ magnetophon ]; + maintainers = with lib.maintainers; [ + magnetophon + mrtnvgr + ]; platforms = lib.platforms.all; }; })