--- juce.orig/extras/Build/CMake/JUCEUtils.cmake
+++ juce/extras/Build/CMake/JUCEUtils.cmake
-@@ -83,6 +83,7 @@
+@@ -87,6 +87,7 @@
if((CMAKE_SYSTEM_NAME STREQUAL "Linux") OR (CMAKE_SYSTEM_NAME MATCHES ".*BSD"))
_juce_create_pkgconfig_target(JUCE_CURL_LINUX_DEPS libcurl)
_juce_create_pkgconfig_target(JUCE_BROWSER_LINUX_DEPS webkit2gtk-4.0 gtk+-x11-3.0)
elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
find_program(JUCE_XCRUN xcrun)
-@@ -225,6 +226,8 @@
+@@ -235,6 +236,8 @@
if(needs_browser)
target_link_libraries(${target} PRIVATE juce::pkgconfig_JUCE_BROWSER_LINUX_DEPS)
endif()
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- juce.orig/extras/Build/CMake/JUCEConfig.cmake.in
+++ juce/extras/Build/CMake/JUCEConfig.cmake.in
-@@ -20,6 +20,8 @@
+@@ -22,6 +22,8 @@
- @PACKAGE_INIT@
+ include("${CMAKE_CURRENT_LIST_DIR}/LV2_HELPER.cmake")
+set(PACKAGE_PREFIX_DIR "@CMAKE_INSTALL_PREFIX@")
+
if(NOT TARGET juce::juceaide)
add_executable(juce::juceaide IMPORTED)
set_target_properties(juce::juceaide PROPERTIES
-@@ -28,11 +30,11 @@
+@@ -30,11 +32,11 @@
check_required_components("@PROJECT_NAME@")
set(_juce_modules
juce_analytics
-@@ -84,7 +86,7 @@
+@@ -86,7 +88,7 @@
unset(_targets_expected)
foreach(_juce_module IN LISTS _juce_modules)
// The following checks should cause a compile error if you've forgotten to\r
// define all your plugin settings properly..\r
\r
-@@ -39,6 +63,7 @@
+@@ -38,6 +62,7 @@
#endif\r
#define JUCE_CHECKSETTINGMACROS_H\r
\r
--- juce.orig/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
+++ juce/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
-@@ -652,6 +652,9 @@
+@@ -692,6 +692,9 @@
StringArray result (linuxLibs);\r
\r
auto libraries = StringArray::fromTokens (getExternalLibrariesString(), ";", "\"'");\r
for (auto& lib : libraries)\r
--- juce.orig/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp
+++ juce/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp
-@@ -520,6 +520,39 @@
+@@ -558,6 +558,39 @@
if (isCurlEnabled (project) && ! isLoadCurlSymbolsLazilyEnabled (project))\r
packages.add ("libcurl");\r
\r
--- juce.orig/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp
+++ juce/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp
-@@ -362,7 +362,7 @@
+@@ -352,7 +352,7 @@
}\r
else if (key == Ids::defaultJuceModulePath)\r
{\r
+ <MODULE id="juce_product_unlocking" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>\r
+ <MODULES id="juce_video" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>\r
</MODULES>\r
- <JUCEOPTIONS JUCE_STRICT_REFCOUNTEDPOINTER="1"/>\r
+ <JUCEOPTIONS JUCE_STRICT_REFCOUNTEDPOINTER="1" JUCE_PLUGINHOST_LV2="1" JUCE_PLUGINHOST_VST3="1"/>\r
<LIVE_SETTINGS>\r