File carla-systemlibs.patch of Package carla
Index: carla-2.1.1/source/backend/utils/Makefile
===================================================================
--- carla-2.1.1.orig/source/backend/utils/Makefile 2020-06-10 23:38:43.000000000 +0200
+++ carla-2.1.1/source/backend/utils/Makefile 2020-06-12 12:45:36.674697400 +0200
@@ -42,6 +42,8 @@ endif
LINK_FLAGS += $(LILV_LIBS)
LINK_FLAGS += $(WATER_LIBS)
+LINK_FLAGS += $(FLAC_LIBS)
+LINK_FLAGS += $(VORBIS_LIBS)
ifeq ($(HAVE_X11),true)
LINK_FLAGS += $(X11_LIBS)
Index: carla-2.1.1/source/bridges-plugin/Makefile
===================================================================
--- carla-2.1.1.orig/source/bridges-plugin/Makefile 2020-06-10 23:38:43.000000000 +0200
+++ carla-2.1.1/source/bridges-plugin/Makefile 2020-06-12 12:45:36.674697400 +0200
@@ -152,6 +152,11 @@ NATIVE_LINK_FLAGS += $(FLUIDSYNTH_LIBS)
NATIVE_LINK_FLAGS += $(MAGIC_LIBS)
+NATIVE_BUILD_FLAGS += $(FLAC_FLAGS)
+NATIVE_LINK_FLAGS += $(FLAC_LIBS)
+NATIVE_BUILD_FLAGS += $(VORBIS_FLAGS)
+NATIVE_LINK_FLAGS += $(VORBIS_LIBS)
+
LIBS_native += $(MODULEDIR)/audio_decoder.a
LIBS_native += $(MODULEDIR)/native-plugins.a
LIBS_native += $(MODULEDIR)/sfzero.a
Index: carla-2.1.1/source/bridges-ui/Makefile
===================================================================
--- carla-2.1.1.orig/source/bridges-ui/Makefile 2020-06-10 23:38:43.000000000 +0200
+++ carla-2.1.1/source/bridges-ui/Makefile 2020-06-12 12:45:36.674697400 +0200
@@ -37,10 +37,10 @@ BUILD_QT4_FLAGS = $(BUILD_CXX_FLAGS)
LINK_QT4_FLAGS = $(LINK_FLAGS) $(shell pkg-config --libs QtCore QtGui) $(LIBDL_LIBS)
BUILD_QT5_FLAGS = $(BUILD_CXX_FLAGS) -DBRIDGE_QT5 $(shell pkg-config --cflags Qt5Core Qt5Gui Qt5Widgets) -I$(OBJDIR) -I$(CWD)/theme
-LINK_QT5_FLAGS = $(LINK_FLAGS) $(shell pkg-config --libs Qt5Core Qt5Gui Qt5Widgets) $(LIBDL_LIBS)
+LINK_QT5_FLAGS = $(LINK_FLAGS) $(shell pkg-config --libs Qt5Core Qt5Gui Qt5Widgets) $(LIBDL_LIBS) $(FLAC_LIBS) $(VORBIS_LIBS)
BUILD_X11_FLAGS = $(BUILD_CXX_FLAGS) -DBRIDGE_X11 $(X11_FLAGS)
-LINK_X11_FLAGS = $(LINK_FLAGS) $(X11_LIBS) $(LIBDL_LIBS)
+LINK_X11_FLAGS = $(LINK_FLAGS) $(X11_LIBS) $(LIBDL_LIBS) $(FLAC_LIBS) $(VORBIS_LIBS)
BUILD_COCOA_FLAGS = $(BUILD_CXX_FLAGS) -DBRIDGE_COCOA -ObjC++
LINK_COCOA_FLAGS = $(LINK_FLAGS) -framework Cocoa $(LIBDL_LIBS)
@@ -50,8 +50,11 @@ LINK_WINDOWS_FLAGS = $(LINK_FLAGS) -sta
ifeq ($(HAVE_X11),true)
LINK_GTK2_FLAGS += -lX11
+LINK_GTK2_FLAGS += $(FLAC_LIBS) $(VORBIS_LIBS)
LINK_GTK3_FLAGS += -lX11
+LINK_GTK3_FLAGS += $(FLAC_LIBS) $(VORBIS_LIBS)
LINK_QT4_FLAGS += -lX11
+LINK_QT4_FLAGS += $(FLAC_LIBS) $(VORBIS_LIBS)
endif
ifeq ($(TESTBUILD),true)
Index: carla-2.1.1/source/Makefile.mk
===================================================================
--- carla-2.1.1.orig/source/Makefile.mk 2020-06-10 23:38:43.000000000 +0200
+++ carla-2.1.1/source/Makefile.mk 2020-06-12 12:45:36.674697400 +0200
@@ -436,6 +436,14 @@ QT5_FLAGS = $(shell $(PKG_CONFIG) $(PKG_
QT5_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs Qt5Core Qt5Gui Qt5Widgets)
endif
+FLAC_FLAGS = $(shell pkg-config --cflags flac)
+FLAC_LIBS = $(shell pkg-config --libs flac)
+BASE_FLAGS += $(FLAC_FLAGS)
+
+VORBIS_FLAGS = $(shell pkg-config --cflags vorbis vorbisfile vorbisenc ogg)
+VORBIS_LIBS = $(shell pkg-config --libs vorbis vorbisfile vorbisenc ogg)
+BASE_FLAGS += $(VORBIS_FLAGS)
+
ifeq ($(HAVE_SNDFILE),true)
SNDFILE_FLAGS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags sndfile)
SNDFILE_LIBS = $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs sndfile)
Index: carla-2.1.1/source/plugin/Makefile
===================================================================
--- carla-2.1.1.orig/source/plugin/Makefile 2020-06-10 23:38:43.000000000 +0200
+++ carla-2.1.1/source/plugin/Makefile 2020-06-12 12:45:36.674697400 +0200
@@ -109,6 +109,9 @@ LINK_FLAGS += $(JUCE_GUI_EXTRA_LIBS)
endif
endif
+LINK_FLAGS += $(FLAC_LIBS)
+LINK_FLAGS += $(VORBIS_LIBS)
+
ifeq ($(MACOS),true)
SYMBOLS_NATIVE = -Wl,-exported_symbol,_carla_get_native_rack_plugin
SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_get_native_patchbay_plugin
Index: carla-2.1.1/source/backend/Makefile
===================================================================
--- carla-2.1.1.orig/source/backend/Makefile 2020-06-10 23:38:43.000000000 +0200
+++ carla-2.1.1/source/backend/Makefile 2020-06-12 12:45:36.674697400 +0200
@@ -67,6 +67,8 @@ STANDALONE_LINK_FLAGS += $(LIBLO_LIBS)
STANDALONE_LINK_FLAGS += $(MAGIC_LIBS)
STANDALONE_LINK_FLAGS += $(FLUIDSYNTH_LIBS)
STANDALONE_LINK_FLAGS += $(X11_LIBS)
+STANDALONE_LINK_FLAGS += $(FLAC_LIBS)
+STANDALONE_LINK_FLAGS += $(VORBIS_LIBS)
ifeq ($(USING_JUCE),true)
STANDALONE_LINK_FLAGS += $(JUCE_AUDIO_BASICS_LIBS)