commit 5087f95c618fbfe2411427b8a76da4059dcb5d3a
parent 5fa0bdfe3211f1016ce396b3be8fbf59404c74c5
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Thu, 25 Jul 2024 19:02:48 +0200
#199 fix LV2 packaging
Diffstat:
2 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/doc/changelog.txt b/doc/changelog.txt
@@ -7,6 +7,8 @@ Framework:
- [Imp] Patch Manager: Added grid layout, you can switch between list and
grid layout via context menu
+- [Fix] LV2 plugins were packaged incorrectly (#199)
+
Vavra:
- [Fix] Font when renaming a patch was too large
diff --git a/source/juce.cmake b/source/juce.cmake
@@ -125,9 +125,6 @@ macro(createJucePlugin targetName productName isSynth plugin4CC binaryDataProjec
if(USE_CLAP)
install(TARGETS ${targetName}_CLAP DESTINATION . COMPONENT ${productName}-CLAP)
endif()
- if(USE_LV2)
- install(TARGETS ${targetName}_LV2 DESTINATION . COMPONENT ${productName}-LV2)
- endif()
elseif(UNIX)
if(JUCE_GLOBAL_VST2_SDK_PATH)
install(TARGETS ${targetName}_VST LIBRARY DESTINATION lib/vst/ COMPONENT ${productName}-VST2)
@@ -135,11 +132,18 @@ macro(createJucePlugin targetName productName isSynth plugin4CC binaryDataProjec
if(USE_CLAP)
install(TARGETS ${targetName}_CLAP LIBRARY DESTINATION lib/clap/ COMPONENT ${productName}-CLAP)
endif()
- if(USE_LV2)
- install(TARGETS ${targetName}_LV2 LIBRARY DESTINATION lib/lv2/ COMPONENT ${productName}-LV2)
- endif()
endif()
+ if(USE_LV2)
+ get_target_property(lv2OutputFolder ${targetName}_LV2 ARCHIVE_OUTPUT_DIRECTORY)
+ if(MSVC)
+ set(pattern "*.dll")
+ else()
+ set(pattern "*.so")
+ endif()
+ install(DIRECTORY ${lv2OutputFolder}/${productName}.lv2 DESTINATION . COMPONENT ${productName}-LV2 FILES_MATCHING PATTERN ${pattern} PATTERN "*.ttl")
+ endif()
+
if(APPLE AND ${isSynth})
add_test(NAME ${targetName}_AU_Validate COMMAND ${CMAKE_COMMAND}
-DIDCOMPANY=TusP