Refresh patches
authorIOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Mon, 30 Aug 2021 09:30:19 +0000 (11:30 +0200)
committerIOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Mon, 30 Aug 2021 09:30:19 +0000 (11:30 +0200)
debian/patches/LV2-audioprocessor.patch
debian/patches/cross.patch
debian/patches/debian_buildcmake.patch
debian/patches/debian_fixed-defines.patch
debian/patches/debian_link_systemlibs.patch
debian/patches/debian_no-update-check.patch
debian/patches/debian_python3.patch
debian/patches/debian_system_modules.patch
debian/patches/debian_unittests_globalpaths.patch
debian/patches/debian_vst.patch
debian/patches/overridable_pkg-config.patch

index 5dff9d02dbc39a238b53d31d41f04fdac4d7b69c..eb8f2b432046a30542e1a79dc7f612d84ffb926a 100644 (file)
@@ -11,11 +11,9 @@ Reviewed-by: IOhannes m zmölnig
  .../juce_audio_processors/processors/juce_AudioProcessor.h   | 12 ++++++++++++
  1 file changed, 12 insertions(+)
 
-diff --git a/modules/juce_audio_processors/processors/juce_AudioProcessor.h b/modules/juce_audio_processors/processors/juce_AudioProcessor.h
-index 27e4338..6b794fe 100644
---- a/modules/juce_audio_processors/processors/juce_AudioProcessor.h
-+++ b/modules/juce_audio_processors/processors/juce_AudioProcessor.h
-@@ -926,6 +926,7 @@ public:
+--- juce.orig/modules/juce_audio_processors/processors/juce_AudioProcessor.h
++++ juce/modules/juce_audio_processors/processors/juce_AudioProcessor.h
+@@ -928,6 +928,7 @@
      */\r
      virtual void setNonRealtime (bool isNonRealtime) noexcept;\r
  \r
@@ -23,7 +21,7 @@ index 27e4338..6b794fe 100644
      //==============================================================================\r
      /** Creates the processor's GUI.\r
  \r
-@@ -975,6 +976,7 @@ public:
+@@ -977,6 +978,7 @@
          This may call createEditor() internally to create the component.\r
      */\r
      AudioProcessorEditor* createEditorIfNeeded();\r
@@ -31,19 +29,19 @@ index 27e4338..6b794fe 100644
  \r
      //==============================================================================\r
      /** Returns the default number of steps for a parameter.\r
-@@ -1116,6 +1118,11 @@ public:
-     /** This method is called when the layout of the audio processor changes. */\r
+@@ -1119,6 +1121,11 @@
      virtual void processorLayoutsChanged();\r
  \r
-+    //==============================================================================\r
+     //==============================================================================\r
 +    /** LV2 specific calls, saving/restore as string. */\r
 +    virtual String getStateInformationString () { return String(); }\r
 +    virtual void setStateInformationString (const String&) {}\r
 +\r
-     //==============================================================================\r
++    //==============================================================================\r
      /** Adds a listener that will be called when an aspect of this processor changes. */\r
      virtual void addListener (AudioProcessorListener* newListener);\r
-@@ -1186,9 +1193,11 @@ public:
\r
+@@ -1188,9 +1195,11 @@
  \r
      virtual CurveData getResponseCurve (CurveData::Type /*curveType*/) const      { return {}; }\r
  \r
@@ -55,7 +53,7 @@ index 27e4338..6b794fe 100644
  \r
      /** Flags to indicate the type of plugin context in which a processor is being used. */\r
      enum WrapperType\r
-@@ -1202,6 +1211,7 @@ public:
+@@ -1204,6 +1213,7 @@
          wrapperType_AAX,\r
          wrapperType_Standalone,\r
          wrapperType_Unity\r
@@ -63,7 +61,7 @@ index 27e4338..6b794fe 100644
      };\r
  \r
      /** When loaded by a plugin wrapper, this flag will be set to indicate the type\r
-@@ -1462,7 +1472,9 @@ private:
+@@ -1464,7 +1474,9 @@
  \r
      //==============================================================================\r
      Array<AudioProcessorListener*> listeners;\r
index 8b1a5d71ed688b60a91553862bf99fd3cf20cd41..3772fa7fb4999f7b1620d6be38d1c9831e9225f0 100644 (file)
@@ -6,11 +6,9 @@ Subject: cross
  extras/Projucer/Builds/LinuxMakefile/Makefile | 16 ++++++++++------
  1 file changed, 10 insertions(+), 6 deletions(-)
 
-diff --git a/extras/Projucer/Builds/LinuxMakefile/Makefile b/extras/Projucer/Builds/LinuxMakefile/Makefile
-index 5bfbf1a..f43bc25 100644
---- a/extras/Projucer/Builds/LinuxMakefile/Makefile
-+++ b/extras/Projucer/Builds/LinuxMakefile/Makefile
-@@ -19,6 +19,10 @@ ifndef AR
+--- juce.orig/extras/Projucer/Builds/LinuxMakefile/Makefile
++++ juce/extras/Projucer/Builds/LinuxMakefile/Makefile
+@@ -19,6 +19,10 @@
    AR=ar
  endif
  
@@ -21,39 +19,39 @@ index 5bfbf1a..f43bc25 100644
  ifndef CONFIG
    CONFIG=Debug
  endif
-@@ -35,13 +39,13 @@ ifeq ($(CONFIG),Debug)
+@@ -35,13 +39,13 @@
      TARGET_ARCH := 
    endif
  
--  JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60007" "-DJUCE_MODULE_AVAILABLE_juce_build_tools=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_LOG_ASSERTIONS=1" "-DJUCE_USE_CURL=1" "-DJUCE_LOAD_CURL_SYMBOLS_LAZILY=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_WEB_BROWSER=0" "-DJUCE_STANDALONE_APPLICATION=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.0.7" "-DJUCE_APP_VERSION_HEX=0x60007" $(shell pkg-config --cflags freetype2) -pthread -I../../JuceLibraryCode -I../../../Build -I../../../../modules $(CPPFLAGS)
-+  JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60007" "-DJUCE_MODULE_AVAILABLE_juce_build_tools=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_LOG_ASSERTIONS=1" "-DJUCE_USE_CURL=1" "-DJUCE_LOAD_CURL_SYMBOLS_LAZILY=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_WEB_BROWSER=0" "-DJUCE_STANDALONE_APPLICATION=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.0.7" "-DJUCE_APP_VERSION_HEX=0x60007" $(shell $(PKG_CONFIG) --cflags freetype2) -pthread -I../../JuceLibraryCode -I../../../Build -I../../../../modules $(CPPFLAGS)
+-  JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60100" "-DJUCE_MODULE_AVAILABLE_juce_build_tools=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_LOG_ASSERTIONS=1" "-DJUCE_USE_CURL=1" "-DJUCE_LOAD_CURL_SYMBOLS_LAZILY=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_WEB_BROWSER=0" "-DJUCE_STANDALONE_APPLICATION=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.1.0" "-DJUCE_APP_VERSION_HEX=0x60100" $(shell pkg-config --cflags freetype2) -pthread -I../../JuceLibraryCode -I../../../Build -I../../../../modules $(CPPFLAGS)
++  JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DDEBUG=1" "-D_DEBUG=1" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60100" "-DJUCE_MODULE_AVAILABLE_juce_build_tools=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_LOG_ASSERTIONS=1" "-DJUCE_USE_CURL=1" "-DJUCE_LOAD_CURL_SYMBOLS_LAZILY=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_WEB_BROWSER=0" "-DJUCE_STANDALONE_APPLICATION=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.1.0" "-DJUCE_APP_VERSION_HEX=0x60100" $(shell $(PKG_CONFIG) --cflags freetype2) -pthread -I../../JuceLibraryCode -I../../../Build -I../../../../modules $(CPPFLAGS)
    JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
    JUCE_TARGET_APP := Projucer
  
    JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS)
-   JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++11 $(CXXFLAGS)
+   JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
 -  JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs freetype2) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
 +  JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell $(PKG_CONFIG) --libs freetype2) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
  
    CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
  endif
-@@ -56,13 +60,13 @@ ifeq ($(CONFIG),Release)
+@@ -56,13 +60,13 @@
      TARGET_ARCH := 
    endif
  
--  JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60007" "-DJUCE_MODULE_AVAILABLE_juce_build_tools=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_LOG_ASSERTIONS=1" "-DJUCE_USE_CURL=1" "-DJUCE_LOAD_CURL_SYMBOLS_LAZILY=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_WEB_BROWSER=0" "-DJUCE_STANDALONE_APPLICATION=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.0.7" "-DJUCE_APP_VERSION_HEX=0x60007" $(shell pkg-config --cflags freetype2) -pthread -I../../JuceLibraryCode -I../../../Build -I../../../../modules $(CPPFLAGS)
-+  JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60007" "-DJUCE_MODULE_AVAILABLE_juce_build_tools=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_LOG_ASSERTIONS=1" "-DJUCE_USE_CURL=1" "-DJUCE_LOAD_CURL_SYMBOLS_LAZILY=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_WEB_BROWSER=0" "-DJUCE_STANDALONE_APPLICATION=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.0.7" "-DJUCE_APP_VERSION_HEX=0x60007" $(shell $(PKG_CONFIG) --cflags freetype2) -pthread -I../../JuceLibraryCode -I../../../Build -I../../../../modules $(CPPFLAGS)
+-  JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60100" "-DJUCE_MODULE_AVAILABLE_juce_build_tools=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_LOG_ASSERTIONS=1" "-DJUCE_USE_CURL=1" "-DJUCE_LOAD_CURL_SYMBOLS_LAZILY=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_WEB_BROWSER=0" "-DJUCE_STANDALONE_APPLICATION=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.1.0" "-DJUCE_APP_VERSION_HEX=0x60100" $(shell pkg-config --cflags freetype2) -pthread -I../../JuceLibraryCode -I../../../Build -I../../../../modules $(CPPFLAGS)
++  JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCE_DISPLAY_SPLASH_SCREEN=0" "-DJUCE_USE_DARK_SPLASH_SCREEN=1" "-DJUCE_PROJUCER_VERSION=0x60100" "-DJUCE_MODULE_AVAILABLE_juce_build_tools=1" "-DJUCE_MODULE_AVAILABLE_juce_core=1" "-DJUCE_MODULE_AVAILABLE_juce_cryptography=1" "-DJUCE_MODULE_AVAILABLE_juce_data_structures=1" "-DJUCE_MODULE_AVAILABLE_juce_events=1" "-DJUCE_MODULE_AVAILABLE_juce_graphics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1" "-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1" "-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1" "-DJUCE_LOG_ASSERTIONS=1" "-DJUCE_USE_CURL=1" "-DJUCE_LOAD_CURL_SYMBOLS_LAZILY=1" "-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0" "-DJUCE_STRICT_REFCOUNTEDPOINTER=1" "-DJUCE_WEB_BROWSER=0" "-DJUCE_STANDALONE_APPLICATION=1" "-DJUCER_LINUX_MAKE_6D53C8B4=1" "-DJUCE_APP_VERSION=6.1.0" "-DJUCE_APP_VERSION_HEX=0x60100" $(shell $(PKG_CONFIG) --cflags freetype2) -pthread -I../../JuceLibraryCode -I../../../Build -I../../../../modules $(CPPFLAGS)
    JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
    JUCE_TARGET_APP := Projucer
  
    JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS)
-   JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++11 $(CXXFLAGS)
+   JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS)
 -  JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs freetype2) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
 +  JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell $(PKG_CONFIG) --libs freetype2) -fvisibility=hidden -lrt -ldl -lpthread $(LDFLAGS)
  
    CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR)
  endif
-@@ -135,8 +139,8 @@ OBJECTS_APP := \
+@@ -132,8 +136,8 @@
  all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP)
  
  $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : $(OBJECTS_APP) $(RESOURCES)
index a3810023240ac356746aecbd207f96b6bef4618e..f6e33ab51830080bd80906bebaf2a6b35daf609c 100644 (file)
@@ -13,19 +13,17 @@ Last-Update: 2021-01-13
  extras/Build/CMake/JUCEUtils.cmake | 3 +++
  1 file changed, 3 insertions(+)
 
-diff --git a/extras/Build/CMake/JUCEUtils.cmake b/extras/Build/CMake/JUCEUtils.cmake
-index 4bf7206..ad7b7bb 100644
---- a/extras/Build/CMake/JUCEUtils.cmake
-+++ b/extras/Build/CMake/JUCEUtils.cmake
-@@ -140,6 +140,7 @@ endfunction()
- if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
+--- juce.orig/extras/Build/CMake/JUCEUtils.cmake
++++ juce/extras/Build/CMake/JUCEUtils.cmake
+@@ -83,6 +83,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)
 +    _juce_create_pkgconfig_target(JUCE_IMG_LINUX_DEPS libpng libjpeg)
+ elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
+     find_program(JUCE_XCRUN xcrun)
  
-     # If you really need to override the detected arch for some reason,
-     # you can configure the build with -DJUCE_LINUX_TARGET_ARCHITECTURE=<custom arch>
-@@ -682,6 +683,8 @@ function(_juce_link_optional_libraries target)
+@@ -225,6 +226,8 @@
          if(needs_browser)
              target_link_libraries(${target} PRIVATE juce::pkgconfig_JUCE_BROWSER_LINUX_DEPS)
          endif()
index de697363ea3329d2986690194896d28dbd2a1b67..d719ab7707266768fde52f14a37a75aaf506946f 100644 (file)
@@ -11,10 +11,8 @@ Forwarded: not-needed
  modules/juce_core/juce_core.h                      | 32 +++++++++++++++++++++-
  2 files changed, 56 insertions(+), 1 deletion(-)
 
-diff --git a/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h b/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h
-index 6bea843..f8eef90 100644
---- a/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h
-+++ b/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h
+--- juce.orig/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h
++++ juce/modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h
 @@ -23,6 +23,30 @@
    ==============================================================================\r
  */\r
@@ -54,11 +52,9 @@ index 6bea843..f8eef90 100644
  #ifndef JucePlugin_IsSynth\r
   #error "You need to define the JucePlugin_IsSynth value!"\r
  #endif\r
-diff --git a/modules/juce_core/juce_core.h b/modules/juce_core/juce_core.h
-index 3612d62..df746d5 100644
---- a/modules/juce_core/juce_core.h
-+++ b/modules/juce_core/juce_core.h
-@@ -64,6 +64,36 @@
+--- juce.orig/modules/juce_core/juce_core.h
++++ juce/modules/juce_core/juce_core.h
+@@ -65,6 +65,36 @@
  \r
  #include "system/juce_TargetPlatform.h"\r
  \r
@@ -95,7 +91,7 @@ index 3612d62..df746d5 100644
  //==============================================================================\r
  /** Config: JUCE_FORCE_DEBUG\r
  \r
-@@ -123,7 +153,7 @@
+@@ -124,7 +154,7 @@
      specify the path where your zlib headers live.\r
  */\r
  #ifndef JUCE_INCLUDE_ZLIB_CODE\r
index 0f4c5628d9b973f489a9c428f7faee9a3c4a364b..5cd2c13548c4f92d6aff4877d79874124cde0e87 100644 (file)
@@ -14,11 +14,9 @@ Last-Update: 2019-08-21
  .../Source/ProjectSaving/jucer_ProjectExporter.cpp | 33 ++++++++++++++++++++++
  2 files changed, 36 insertions(+)
 
-diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
-index 86c33e7..dbbc959 100644
---- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
-+++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
-@@ -647,6 +647,9 @@ private:
+--- juce.orig/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
++++ juce/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
+@@ -650,6 +650,9 @@
          StringArray result (linuxLibs);\r
  \r
          auto libraries = StringArray::fromTokens (getExternalLibrariesString(), ";", "\"'");\r
@@ -28,11 +26,9 @@ index 86c33e7..dbbc959 100644
          libraries.removeEmptyStrings();\r
  \r
          for (auto& lib : libraries)\r
-diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp
-index 887ffe9..4c23af9 100644
---- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp
-+++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp
-@@ -521,6 +521,39 @@ StringArray ProjectExporter::getLinuxPackages (PackageDependencyType type) const
+--- juce.orig/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp
++++ juce/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp
+@@ -522,6 +522,39 @@
      if (isCurlEnabled (project) && ! isLoadCurlSymbolsLazilyEnabled (project))\r
          packages.add ("libcurl");\r
  \r
index ddfc0ee4de479432c59e11b561d9f518d3df0a22..e790b210be1fa9aa6fe06f0422c369cb7a530d92 100644 (file)
@@ -9,11 +9,9 @@ Forwarded: not-needed
  extras/Projucer/Source/Application/jucer_AutoUpdater.cpp | 1 +
  1 file changed, 1 insertion(+)
 
-diff --git a/extras/Projucer/Source/Application/jucer_AutoUpdater.cpp b/extras/Projucer/Source/Application/jucer_AutoUpdater.cpp
-index c63c28c..cd2c1cc 100644
---- a/extras/Projucer/Source/Application/jucer_AutoUpdater.cpp
-+++ b/extras/Projucer/Source/Application/jucer_AutoUpdater.cpp
-@@ -41,6 +41,7 @@ LatestVersionCheckerAndUpdater::~LatestVersionCheckerAndUpdater()
+--- juce.orig/extras/Projucer/Source/Application/jucer_AutoUpdater.cpp
++++ juce/extras/Projucer/Source/Application/jucer_AutoUpdater.cpp
+@@ -41,6 +41,7 @@
  \r
  void LatestVersionCheckerAndUpdater::checkForNewVersion (bool background)\r
  {\r
index 986d3caf50fc83cc5b538f2fd6779cf2b53875b0..5d47356a0db317f7578e316fdaac23c59f2e7eba 100644 (file)
@@ -8,11 +8,9 @@ Forwarded: no
  docs/doxygen/Makefile | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-diff --git a/docs/doxygen/Makefile b/docs/doxygen/Makefile
-index 82604fa..cb9df92 100644
---- a/docs/doxygen/Makefile
-+++ b/docs/doxygen/Makefile
-@@ -8,7 +8,7 @@ doc/index.html: build/juce_modules.dox Doxyfile
+--- juce.orig/docs/doxygen/Makefile
++++ juce/docs/doxygen/Makefile
+@@ -8,7 +8,7 @@
        doxygen
  
  build/juce_modules.dox: process_source_files.py $(SOURCE_FILES)
index 79c5bbe48b03e55614985e35d42ca2c635387cf1..a54815bc54877241b5bb37fc10015e5ebe812f67 100644 (file)
@@ -9,11 +9,9 @@ Forwarded: not-needed
  extras/Projucer/Source/Settings/jucer_StoredSettings.cpp | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-diff --git a/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp b/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp
-index 9727c77..5c8e312 100644
---- a/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp
-+++ b/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp
-@@ -362,7 +362,7 @@ static String getFallbackPathForOS (const Identifier& key, DependencyPathOS os)
+--- juce.orig/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp
++++ juce/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp
+@@ -362,7 +362,7 @@
      }\r
      else if (key == Ids::defaultJuceModulePath)\r
      {\r
index bf1caf63b59171f078d754f3acfb27d94a9975e4..75eeeeda1e9796002e3e26faa5cd652e43aa8144 100644 (file)
@@ -7,11 +7,9 @@ Forwarded: not-needed
  extras/UnitTestRunner/UnitTestRunner.jucer | 38 +++++++++++++++---------------
  1 file changed, 19 insertions(+), 19 deletions(-)
 
-diff --git a/extras/UnitTestRunner/UnitTestRunner.jucer b/extras/UnitTestRunner/UnitTestRunner.jucer
-index 973f741..6f7f70b 100644
---- a/extras/UnitTestRunner/UnitTestRunner.jucer
-+++ b/extras/UnitTestRunner/UnitTestRunner.jucer
-@@ -124,26 +124,26 @@
+--- juce.orig/extras/UnitTestRunner/UnitTestRunner.jucer
++++ juce/extras/UnitTestRunner/UnitTestRunner.jucer
+@@ -120,25 +120,24 @@
      </VS2019>\r
    </EXPORTFORMATS>\r
    <MODULES>\r
@@ -21,7 +19,6 @@ index 973f741..6f7f70b 100644
 -    <MODULES id="juce_audio_formats" showAllCode="1" useLocalCopy="0"/>\r
 -    <MODULES id="juce_audio_processors" showAllCode="1" useLocalCopy="0"/>\r
 -    <MODULE id="juce_audio_utils" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>\r
--    <MODULE id="juce_blocks_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>\r
 -    <MODULES id="juce_core" showAllCode="1" useLocalCopy="0"/>\r
 -    <MODULES id="juce_cryptography" showAllCode="1" useLocalCopy="0"/>\r
 -    <MODULES id="juce_data_structures" showAllCode="1" useLocalCopy="0"/>\r
@@ -32,13 +29,15 @@ index 973f741..6f7f70b 100644
 -    <MODULES id="juce_gui_extra" showAllCode="1" useLocalCopy="0"/>\r
 -    <MODULES id="juce_opengl" showAllCode="1" useLocalCopy="0"/>\r
 -    <MODULES id="juce_osc" showAllCode="1" useLocalCopy="0"/>\r
+-    <MODULE id="juce_product_unlocking" showAllCode="1" useLocalCopy="0"\r
+-            useGlobalPath="0"/>\r
+-    <MODULES id="juce_video" showAllCode="1" useLocalCopy="0"/>\r
 +    <MODULE id="juce_analytics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>\r
 +    <MODULES id="juce_audio_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>\r
 +    <MODULES id="juce_audio_devices" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>\r
 +    <MODULES id="juce_audio_formats" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>\r
 +    <MODULES id="juce_audio_processors" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>\r
 +    <MODULE id="juce_audio_utils" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>\r
-+    <MODULE id="juce_blocks_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>\r
 +    <MODULES id="juce_core" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>\r
 +    <MODULES id="juce_cryptography" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>\r
 +    <MODULES id="juce_data_structures" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>\r
@@ -49,10 +48,7 @@ index 973f741..6f7f70b 100644
 +    <MODULES id="juce_gui_extra" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>\r
 +    <MODULES id="juce_opengl" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>\r
 +    <MODULES id="juce_osc" showAllCode="1" useLocalCopy="0" useGlobalPath="1"/>\r
-     <MODULE id="juce_product_unlocking" showAllCode="1" useLocalCopy="0"\r
--            useGlobalPath="0"/>\r
--    <MODULES id="juce_video" showAllCode="1" useLocalCopy="0"/>\r
-+            useGlobalPath="1"/>\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
index 2b8c287ad2b2f3cc9e8ed3df320fc19367499efb..2ad216e20fc52da9a7f9c27198942f1fa0cb184d 100644 (file)
@@ -11,11 +11,9 @@ Last-Update: 2019-01-12
  modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp | 4 ++--
  2 files changed, 3 insertions(+), 4 deletions(-)
 
-diff --git a/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp b/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
-index 6c97aa2..1a26c77 100644
---- a/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
-+++ b/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
-@@ -84,8 +84,7 @@ namespace Vst2
+--- juce.orig/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
++++ juce/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
+@@ -84,8 +84,7 @@
  // field in the Projucer. The VST2 SDK can be obtained from the\r
  // vstsdk3610_11_06_2018_build_37 (or older) VST3 SDK or JUCE version 5.3.2. You\r
  // also need a VST2 license from Steinberg to distribute VST2 plug-ins.\r
@@ -25,11 +23,9 @@ index 6c97aa2..1a26c77 100644
  }\r
  \r
  JUCE_END_IGNORE_WARNINGS_MSVC\r
-diff --git a/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp b/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp
-index d3b19a2..3859bbb 100644
---- a/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp
-+++ b/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp
-@@ -46,8 +46,8 @@ namespace Vst2
+--- juce.orig/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp
++++ juce/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp
+@@ -46,8 +46,8 @@
  // paths or use the "VST (Legacy) SDK Folder" field in the Projucer. The VST2\r
  // SDK can be obtained from the vstsdk3610_11_06_2018_build_37 (or older) VST3\r
  // SDK or JUCE version 5.3.2.\r
index 22b446ea5e62a3631c53f2f55d6d6fb31df2e684..cf61f5889359f691039362070e705fecbd4b9d34 100644 (file)
@@ -13,11 +13,9 @@ Last-Update: 2020-03-16
  .../Source/ProjectSaving/jucer_ProjectExport_Make.h         | 13 +++++++++----
  1 file changed, 9 insertions(+), 4 deletions(-)
 
-diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
-index dbbc959..c1faa11 100644
---- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
-+++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
-@@ -304,8 +304,8 @@ public:
+--- juce.orig/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
++++ juce/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
+@@ -305,8 +305,8 @@
  \r
              if (! packages.isEmpty())\r
              {\r
@@ -28,7 +26,7 @@ index dbbc959..c1faa11 100644
  \r
                  for (auto& pkg : packages)\r
                      out << " " << pkg;\r
-@@ -558,7 +558,7 @@ private:
+@@ -561,7 +561,7 @@
          auto compilePackages = getCompilePackages();\r
  \r
          if (compilePackages.size() > 0)\r
@@ -37,7 +35,7 @@ index dbbc959..c1faa11 100644
  \r
          return {};\r
      }\r
-@@ -568,7 +568,7 @@ private:
+@@ -571,7 +571,7 @@
          auto linkPackages = getLinkPackages();\r
  \r
          if (linkPackages.size() > 0)\r
@@ -46,7 +44,7 @@ index dbbc959..c1faa11 100644
  \r
          return {};\r
      }\r
-@@ -938,6 +938,11 @@ private:
+@@ -941,6 +941,11 @@
              << "endif"         << newLine\r
              << newLine;\r
  \r