filtr: add build options, add mrtnvgr to maintainers (#460273)

This commit is contained in:
Arne Keller
2026-01-30 17:07:22 +00:00
committed by GitHub
+21 -5
View File
@@ -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;
};
})