Patch to have Projucer-exported Makefiles link against standard system-libraries...
authorIOhannes m zmölnig <zmoelnig@umlautS.umlaeute.mur.at>
Wed, 21 Aug 2019 13:03:47 +0000 (15:03 +0200)
committerIOhannes m zmölnig <zmoelnig@umlautS.umlaeute.mur.at>
Wed, 21 Aug 2019 13:03:47 +0000 (15:03 +0200)
debian/patches/debian_link_systemlibs.patch [new file with mode: 0644]
debian/patches/series

diff --git a/debian/patches/debian_link_systemlibs.patch b/debian/patches/debian_link_systemlibs.patch
new file mode 100644 (file)
index 0000000..5f69537
--- /dev/null
@@ -0,0 +1,51 @@
+Description: have Projucer link against the system libraries
+ since the Debian package has removed 3rd-party libraries (jpeg, png, flag,
+ ogg/vorbis), we must use against the system libraries.
+Author: IOhannes m zmölnig
+Origin: Debian
+Forwarded: no
+Last-Update: 2019-08-21
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- juce.orig/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
++++ juce/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h
+@@ -464,6 +464,39 @@
+         if (isCurlEnabled() && ! isLoadCurlSymbolsLazilyEnabled())\r
+             packages.add ("libcurl");\r
\r
++        // on Debian, a number of 3rd-party libs have been stripped away,\r
++        // so we need to link to the system libraries\r
++        if (project.getEnabledModules().isModuleEnabled ("juce_core"))\r
++        {\r
++            packages.add ("zlib");\r
++        }\r
++        if (project.getEnabledModules().isModuleEnabled ("juce_graphics"))\r
++        {\r
++            packages.add ("libjpeg");\r
++            packages.add ("libpng");\r
++        }\r
++        if (project.getEnabledModules().isModuleEnabled ("juce_audio_formats"))\r
++        {\r
++            if(project.isConfigFlagEnabled ("JUCE_USE_FLAC", true))\r
++            {\r
++                packages.add ("flac");\r
++            }\r
++\r
++            if(project.isConfigFlagEnabled ("JUCE_USE_OGGVORBIS", true))\r
++            {\r
++                packages.add ("vorbis");\r
++                packages.add ("vorbisfile");\r
++                packages.add ("vorbisenc");\r
++                packages.add ("ogg");\r
++            }\r
++        }\r
++        if (project.getEnabledModules().isModuleEnabled ("juce_audio_devices"))\r
++        {\r
++            if(project.isConfigFlagEnabled ("JUCE_JACK", true))\r
++            {\r
++                packages.add ("jack");\r
++            }\r
++        }\r
+         packages.removeDuplicates (false);\r
\r
+         return packages;\r
index 5fe9f06914c307d3b0335893e77d9317d8270f1e..78e70087917fa0c68c25939d8c5deeeef9a6399d 100644 (file)
@@ -8,4 +8,5 @@ debian_system_modules.patch
 debian_python3.patch
 debian_unittests_globalpaths.patch
 debian_vst.patch
+debian_link_systemlibs.patch
 spelling.patch