From 7a72af18f6ef4c946a5db6d5213c3366daef1bda Mon Sep 17 00:00:00 2001 From: mrtnvgr Date: Wed, 28 Jan 2026 18:33:35 +0700 Subject: [PATCH] reevr: add build options, add mrtnvgr to maintainers --- pkgs/by-name/re/reevr/package.nix | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/re/reevr/package.nix b/pkgs/by-name/re/reevr/package.nix index fcb5ad389792..33576e1ccabf 100644 --- a/pkgs/by-name/re/reevr/package.nix +++ b/pkgs/by-name/re/reevr/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 [ (lib.cmakeFeature "CMAKE_OSX_ARCHITECTURES" "${stdenv.hostPlatform.darwinArch}") @@ -76,10 +82,17 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - mkdir -p $out/lib/vst3 $out/lib/lv2 + pushd REEVR_artefacts/Release + ${lib.optionalString buildVST3 '' + mkdir -p $out/lib/vst3 + cp -r VST3/REEV-R.vst3 $out/lib/vst3 + ''} - cp -r "REEVR_artefacts/Release/LV2/REEV-R.lv2" $out/lib/lv2 - cp -r "REEVR_artefacts/Release/VST3/REEV-R.vst3" $out/lib/vst3 + ${lib.optionalString buildLV2 '' + mkdir -p $out/lib/lv2 + cp -r LV2/REEV-R.lv2 $out/lib/lv2 + ''} + popd runHook postInstall ''; @@ -89,7 +102,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/tiagolr/reevr"; changelog = "https://github.com/tiagolr/reevr/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ magnetophon ]; + maintainers = with lib.maintainers; [ + magnetophon + mrtnvgr + ]; platforms = lib.platforms.all; }; })