Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F141936068
D13172.id35535.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
22 KB
Referenced Files
None
Subscribers
None
D13172.id35535.diff
View Options
Index: audio/carla/Makefile
===================================================================
--- /dev/null
+++ audio/carla/Makefile
@@ -0,0 +1,56 @@
+# $FreeBSD$
+
+PORTNAME= Carla
+DISTVERSION= 1.9.7
+CATEGORIES= audio
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Audio LV2 plugin host for Jack and PulseAudio
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/doc/GPL.txt
+
+LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth \
+ liblo.so:audio/liblo \
+ libsndfile.so:audio/libsndfile
+
+USES= compiler:c++11-lib desktop-file-utils gmake localbase python:3 pyqt:5 shared-mime-info shebangfix tar:bz2
+USE_GITHUB= yes
+GH_ACCOUNT= falkTX
+GH_TAGNAME= b802c3e
+USE_PYQT= core svg_run gui_run widgets_run xml
+
+USE_QT5= core gui widgets
+USE_GNOME= gtk20 gtk30
+USE_GL= gl
+USE_XORG= x11
+USE_LDCONFIG= ${PREFIX}/lib/carla
+
+MAKE_ARGS= BSD=true \
+ HAVE_QT4=false \
+ HAVE_PYQT=true HAVE_PYQT5=true \
+ HAVE_PULSEAUDIO=true \
+ MOC_QT5=${LOCALBASE}/lib/qt5/bin/moc \
+ RCC_QT5=${LOCALBASE}/lib/qt5/bin/rcc \
+ PYUIC=${LOCALBASE}/bin/pyuic5 \
+ PYRCC=${LOCALBASE}/bin/pyrcc5 \
+ EXTERNAL_PLUGINS=false
+
+OPTIONS_DEFINE= FFMPEG JACK
+
+FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg
+FFMPEG_MAKE_ARGS= HAVE_FFMPEG=true
+FFMPEG_MAKE_ARGS_OFF= HAVE_FFMPEG=false
+JACK_RUN_DEPENDS= ${LOCALBASE}/lib/libjack.so:audio/jack
+
+post-extract:
+ @${RM} `${FIND} ${WRKDIR} -name "*.orig"`
+
+post-install:
+ @${REINPLACE_CMD} -e 's|%%PYTHON%%|${PYTHON_CMD}|' ${STAGEDIR}${PREFIX}/bin/carla
+
+devel-features: patch
+ @${ECHO} "Developer command: show build features"
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} features
+
+.include <bsd.port.mk>
Index: audio/carla/distinfo
===================================================================
--- /dev/null
+++ audio/carla/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1511254851
+SHA256 (falkTX-Carla-1.9.7-b802c3e_GH0.tar.gz) = 469fbf1a3e7ad8501d641735591d5796002010a17bf91f8a111f405e46d77556
+SIZE (falkTX-Carla-1.9.7-b802c3e_GH0.tar.gz) = 9809003
Index: audio/carla/files/patch-Makefile
===================================================================
--- /dev/null
+++ audio/carla/files/patch-Makefile
@@ -0,0 +1,320 @@
+--- Makefile.orig 2017-11-21 08:44:59 UTC
++++ Makefile
+@@ -402,7 +402,7 @@ endif
+ $(DESTDIR)$(BINDIR)
+
+ # Adjust PREFIX value in script files (non-gui)
+- sed -i 's?X-PREFIX-X?$(PREFIX)?' \
++ sed -i '' -e 's?X-PREFIX-X?$(PREFIX)?' \
+ $(DESTDIR)$(BINDIR)/carla-single
+
+ # Install backend libs
+@@ -429,15 +429,15 @@ endif
+ $(DESTDIR)$(LIBDIR)/pkgconfig
+
+ # Adjust PREFIX, LIBDIR and INCLUDEDIR in pkg-config files
+- sed -i 's?X-PREFIX-X?$(PREFIX)?' \
++ sed -i '' -e 's?X-PREFIX-X?$(PREFIX)?' \
+ $(DESTDIR)$(LIBDIR)/pkgconfig/carla-standalone.pc \
+ $(DESTDIR)$(LIBDIR)/pkgconfig/carla-utils.pc
+
+- sed -i 's?X-LIBDIR-X?$(LIBDIR)?' \
++ sed -i '' -e 's?X-LIBDIR-X?$(LIBDIR)?' \
+ $(DESTDIR)$(LIBDIR)/pkgconfig/carla-standalone.pc \
+ $(DESTDIR)$(LIBDIR)/pkgconfig/carla-utils.pc
+
+- sed -i 's?X-INCLUDEDIR-X?$(INCLUDEDIR)?' \
++ sed -i '' -e 's?X-INCLUDEDIR-X?$(INCLUDEDIR)?' \
+ $(DESTDIR)$(LIBDIR)/pkgconfig/carla-standalone.pc \
+ $(DESTDIR)$(LIBDIR)/pkgconfig/carla-utils.pc
+
+@@ -488,7 +488,7 @@ ifeq ($(HAVE_PYQT),true)
+ $(DESTDIR)$(BINDIR)
+
+ # Adjust PREFIX value in script files (gui)
+- sed -i 's?X-PREFIX-X?$(PREFIX)?' \
++ sed -i '' -e 's?X-PREFIX-X?$(PREFIX)?' \
+ $(DESTDIR)$(BINDIR)/carla \
+ $(DESTDIR)$(BINDIR)/carla-database \
+ $(DESTDIR)$(BINDIR)/carla-jack-multi \
+@@ -502,7 +502,7 @@ ifeq ($(HAVE_LIBLO),true)
+ data/carla-control \
+ $(DESTDIR)$(BINDIR)
+
+- sed -i 's?X-PREFIX-X?$(PREFIX)?' \
++ sed -i '' -e 's?X-PREFIX-X?$(PREFIX)?' \
+ $(DESTDIR)$(BINDIR)/carla-control
+ endif
+
+@@ -512,7 +512,7 @@ endif
+ $(DESTDIR)$(LIBDIR)/carla
+
+ # Adjust PREFIX value in modgui bridge
+- sed -i 's?X-PREFIX-X?$(PREFIX)?' \
++ sed -i '' -e 's?X-PREFIX-X?$(PREFIX)?' \
+ $(DESTDIR)$(LIBDIR)/carla/carla-bridge-lv2-modgui
+
+ # Install python code (gui)
+@@ -527,10 +527,10 @@ endif
+ $(DESTDIR)$(DATADIR)/carla
+
+ # Adjust LIBDIR and DATADIR value in python code
+- sed -i 's?X_LIBDIR_X = None?X_LIBDIR_X = "$(LIBDIR)"?' \
++ sed -i '' -e 's?X_LIBDIR_X = None?X_LIBDIR_X = "$(LIBDIR)"?' \
+ $(DESTDIR)$(DATADIR)/carla/carla_shared.py
+
+- sed -i 's?X_DATADIR_X = None?X_DATADIR_X = "$(DATADIR)"?' \
++ sed -i '' -e 's?X_DATADIR_X = None?X_DATADIR_X = "$(DATADIR)"?' \
+ $(DESTDIR)$(DATADIR)/carla/carla_shared.py
+
+ # Install resources (gui)
+@@ -733,172 +733,172 @@ FEV="Qt5"
+ endif
+
+ features_print_main:
+- @echo "$(tS)---> Main features $(tE)"
++ @echo -e "$(tS)---> Main features $(tE)"
+ ifeq ($(HAVE_PYQT),true)
+- @echo "Front-End: $(ANS_YES)(Using $(FEV))"
++ @echo -e "Front-End: $(ANS_YES)(Using $(FEV))"
+ ifneq ($(WIN32),true)
+- @echo "LV2 plugin: $(ANS_YES)"
++ @echo -e "LV2 plugin: $(ANS_YES)"
+ else
+- @echo "LV2 plugin: $(ANS_NO) $(mZ)Not available for Windows$(mE)"
++ @echo -e "LV2 plugin: $(ANS_NO) $(mZ)Not available for Windows$(mE)"
+ endif
+ ifeq ($(LINUX),true)
+ ifeq ($(HAVE_X11),true)
+- @echo "VST plugin: $(ANS_YES)"
++ @echo -e "VST plugin: $(ANS_YES)"
+ else # HAVE_X11
+- @echo "VST plugin: $(ANS_NO) $(mS)X11 missing$(mE)"
++ @echo -e "VST plugin: $(ANS_NO) $(mS)X11 missing$(mE)"
+ endif
+ else # LINUX
+- @echo "VST plugin: $(ANS_NO) $(mZ)Linux only$(mE)"
++ @echo -e "VST plugin: $(ANS_NO) $(mZ)Linux only$(mE)"
+ endif
+ else
+- @echo "Front-End: $(ANS_NO) $(mS)Missing PyQt$(mE)"
+- @echo "LV2 plugin: $(ANS_NO) $(mS)No front-end$(mE)"
+- @echo "VST plugin: $(ANS_NO) $(mS)No front-end$(mE)"
++ @echo -e "Front-End: $(ANS_NO) $(mS)Missing PyQt$(mE)"
++ @echo -e "LV2 plugin: $(ANS_NO) $(mS)No front-end$(mE)"
++ @echo -e "VST plugin: $(ANS_NO) $(mS)No front-end$(mE)"
+ endif
+ ifeq ($(HAVE_HYLIA),true)
+- @echo "Link support:$(ANS_YES)"
++ @echo -e "Link support:$(ANS_YES)"
+ else
+- @echo "Link support:$(ANS_NO) $(mZ)Linux, MacOS and Windows only$(mE)"
++ @echo -e "Link support:$(ANS_NO) $(mZ)Linux, MacOS and Windows only$(mE)"
+ endif
+ ifeq ($(HAVE_LIBLO),true)
+- @echo "OSC support: $(ANS_YES)"
++ @echo -e "OSC support: $(ANS_YES)"
+ else
+- @echo "OSC support: $(ANS_NO) $(mS)Missing liblo$(mE)"
++ @echo -e "OSC support: $(ANS_NO) $(mS)Missing liblo$(mE)"
+ endif
+- @echo ""
++ @echo -e ""
+
+- @echo "$(tS)---> Engine drivers $(tE)"
+- @echo "JACK: $(ANS_YES)"
++ @echo -e "$(tS)---> Engine drivers $(tE)"
++ @echo -e "JACK: $(ANS_YES)"
+ ifeq ($(LINUX),true)
+ ifeq ($(HAVE_ALSA),true)
+- @echo "ALSA: $(ANS_YES)"
++ @echo -e "ALSA: $(ANS_YES)"
+ else
+- @echo "ALSA: $(ANS_NO) $(mS)Missing ALSA$(mE)"
++ @echo -e "ALSA: $(ANS_NO) $(mS)Missing ALSA$(mE)"
+ endif
+ else
+- @echo "ALSA: $(ANS_NO) $(mZ)Linux only$(mE)"
++ @echo -e "ALSA: $(ANS_NO) $(mZ)Linux only$(mE)"
+ endif
+ ifneq ($(MACOS_OR_WIN32),true)
+ ifeq ($(HAVE_PULSEAUDIO),true)
+- @echo "PulseAudio: $(ANS_YES)"
++ @echo -e "PulseAudio: $(ANS_YES)"
+ else
+- @echo "PulseAudio: $(ANS_NO) $(mS)Missing PulseAudio$(mE)"
++ @echo -e "PulseAudio: $(ANS_NO) $(mS)Missing PulseAudio$(mE)"
+ endif
+ else
+- @echo "PulseAudio: $(ANS_NO) $(mZ)Not available for Windows or MacOS$(mE)"
++ @echo -e "PulseAudio: $(ANS_NO) $(mZ)Not available for Windows or MacOS$(mE)"
+ endif
+ ifeq ($(MACOS),true)
+- @echo "CoreAudio: $(ANS_YES)"
++ @echo -e "CoreAudio: $(ANS_YES)"
+ else
+- @echo "CoreAudio: $(ANS_NO) $(mZ)MacOS only$(mE)"
++ @echo -e "CoreAudio: $(ANS_NO) $(mZ)MacOS only$(mE)"
+ endif
+ ifeq ($(WIN32),true)
+- @echo "ASIO: $(ANS_YES)"
+- @echo "DirectSound:$(ANS_YES)"
++ @echo -e "ASIO: $(ANS_YES)"
++ @echo -e "DirectSound:$(ANS_YES)"
+ else
+- @echo "ASIO: $(ANS_NO) $(mZ)Windows only$(mE)"
+- @echo "DirectSound:$(ANS_NO) $(mZ)Windows only$(mE)"
++ @echo -e "ASIO: $(ANS_NO) $(mZ)Windows only$(mE)"
++ @echo -e "DirectSound:$(ANS_NO) $(mZ)Windows only$(mE)"
+ endif
+- @echo ""
++ @echo -e ""
+
+- @echo "$(tS)---> Plugin formats: $(tE)"
+- @echo "Internal:$(ANS_YES)"
+- @echo "LADSPA: $(ANS_YES)"
+- @echo "DSSI: $(ANS_YES)"
+- @echo "LV2: $(ANS_YES)"
++ @echo -e "$(tS)---> Plugin formats: $(tE)"
++ @echo -e "Internal:$(ANS_YES)"
++ @echo -e "LADSPA: $(ANS_YES)"
++ @echo -e "DSSI: $(ANS_YES)"
++ @echo -e "LV2: $(ANS_YES)"
+ ifeq ($(MACOS_OR_WIN32),true)
+- @echo "VST: $(ANS_YES)(with UI)"
++ @echo -e "VST: $(ANS_YES)(with UI)"
+ else
+ ifeq ($(HAIKU),true)
+- @echo "VST: $(ANS_YES)(without UI)"
++ @echo -e "VST: $(ANS_YES)(without UI)"
+ else
+ ifeq ($(HAVE_X11),true)
+- @echo "VST: $(ANS_YES)(with UI)"
++ @echo -e "VST: $(ANS_YES)(with UI)"
+ else
+ @echo "VST: $(ANS_YES)(without UI) $(mS)Missing X11$(mE)"
+ endif
+ endif
+ endif
+- @echo ""
++ @echo -e ""
+
+- @echo "$(tS)---> LV2 UI toolkit support: $(tE)"
+- @echo "External:$(ANS_YES)(direct)"
++ @echo -e "$(tS)---> LV2 UI toolkit support: $(tE)"
++ @echo -e "External:$(ANS_YES)(direct)"
+ ifneq ($(MACOS_OR_WIN32),true)
+ ifeq ($(HAVE_GTK2),true)
+- @echo "Gtk2: $(ANS_YES)(bridge)"
++ @echo -e "Gtk2: $(ANS_YES)(bridge)"
+ else
+- @echo "Gtk2: $(ANS_NO) $(mS)Gtk2 missing$(mE)"
++ @echo -e "Gtk2: $(ANS_NO) $(mS)Gtk2 missing$(mE)"
+ endif
+ ifeq ($(HAVE_GTK3),true)
+- @echo "Gtk3: $(ANS_YES)(bridge)"
++ @echo -e "Gtk3: $(ANS_YES)(bridge)"
+ else
+- @echo "Gtk3: $(ANS_NO) $(mS)Gtk3 missing$(mE)"
++ @echo -e "Gtk3: $(ANS_NO) $(mS)Gtk3 missing$(mE)"
+ endif
+ ifeq ($(HAVE_QT4),true)
+- @echo "Qt4: $(ANS_YES)(bridge)"
++ @echo -e "Qt4: $(ANS_YES)(bridge)"
+ else
+- @echo "Qt4: $(ANS_NO) $(mS)Qt4 missing$(mE)"
++ @echo -e "Qt4: $(ANS_NO) $(mS)Qt4 missing$(mE)"
+ endif
+ ifeq ($(HAVE_QT5),true)
+- @echo "Qt5: $(ANS_YES)(bridge)"
++ @echo -e "Qt5: $(ANS_YES)(bridge)"
+ else
+- @echo "Qt5: $(ANS_NO) $(mS)Qt5 missing$(mE)"
++ @echo -e "Qt5: $(ANS_NO) $(mS)Qt5 missing$(mE)"
+ endif
+ ifeq ($(HAVE_X11),true)
+- @echo "X11: $(ANS_YES)(direct+bridge)"
++ @echo -e "X11: $(ANS_YES)(direct+bridge)"
+ else
+- @echo "X11: $(ANS_NO) $(mS)X11 missing$(mE)"
++ @echo -e "X11: $(ANS_NO) $(mS)X11 missing$(mE)"
+ endif
+ else # LINUX
+- @echo "Gtk2: $(ANS_NO) $(mZ)Not available for Windows or MacOS$(mE)"
+- @echo "Gtk3: $(ANS_NO) $(mZ)Not available for Windows or MacOS$(mE)"
+- @echo "Qt4: $(ANS_NO) $(mZ)Not available for Windows or MacOS$(mE)"
+- @echo "Qt5: $(ANS_NO) $(mZ)Not available for Windows or MacOS$(mE)"
+- @echo "X11: $(ANS_NO) $(mZ)Not available for Windows or MacOS$(mE)"
++ @echo -e "Gtk2: $(ANS_NO) $(mZ)Not available for Windows or MacOS$(mE)"
++ @echo -e "Gtk3: $(ANS_NO) $(mZ)Not available for Windows or MacOS$(mE)"
++ @echo -e "Qt4: $(ANS_NO) $(mZ)Not available for Windows or MacOS$(mE)"
++ @echo -e "Qt5: $(ANS_NO) $(mZ)Not available for Windows or MacOS$(mE)"
++ @echo -e "X11: $(ANS_NO) $(mZ)Not available for Windows or MacOS$(mE)"
+ endif # LINUX
+ ifeq ($(MACOS),true)
+- @echo "Cocoa: $(ANS_YES)(direct+bridge)"
++ @echo -e "Cocoa: $(ANS_YES)(direct+bridge)"
+ else
+- @echo "Cocoa: $(ANS_NO) $(mZ)MacOS only$(mE)"
++ @echo -e "Cocoa: $(ANS_NO) $(mZ)MacOS only$(mE)"
+ endif
+ ifeq ($(WIN32),true)
+- @echo "Windows: $(ANS_YES)(direct+bridge)"
++ @echo -e "Windows: $(ANS_YES)(direct+bridge)"
+ else
+- @echo "Windows: $(ANS_NO) $(mZ)Windows only$(mE)"
++ @echo -e "Windows: $(ANS_NO) $(mZ)Windows only$(mE)"
+ endif
+- @echo ""
++ @echo -e ""
+
+- @echo "$(tS)---> File formats: $(tE)"
++ @echo -e "$(tS)---> File formats: $(tE)"
+ ifeq ($(HAVE_LINUXSAMPLER),true)
+- @echo "GIG:$(ANS_YES)"
++ @echo -e "GIG:$(ANS_YES)"
+ else
+- @echo "GIG:$(ANS_NO) $(mS)LinuxSampler missing or too old$(mE)"
++ @echo -e "GIG:$(ANS_NO) $(mS)LinuxSampler missing or too old$(mE)"
+ endif
+ ifeq ($(HAVE_FLUIDSYNTH),true)
+- @echo "SF2:$(ANS_YES)"
++ @echo -e "SF2:$(ANS_YES)"
+ else
+- @echo "SF2:$(ANS_NO) $(mS)FluidSynth missing$(mE)"
++ @echo -e "SF2:$(ANS_NO) $(mS)FluidSynth missing$(mE)"
+ endif
+ ifeq ($(HAVE_LINUXSAMPLER),true)
+- @echo "SFZ:$(ANS_YES)"
++ @echo -e "SFZ:$(ANS_YES)"
+ else
+- @echo "SFZ:$(ANS_NO) $(mS)LinuxSampler missing or too old$(mE)"
++ @echo -e "SFZ:$(ANS_NO) $(mS)LinuxSampler missing or too old$(mE)"
+ endif
+- @echo ""
++ @echo -e ""
+
+- @echo "$(tS)---> Internal plugins: $(tE)"
+- @echo "Basic Plugins: $(ANS_YES)"
++ @echo -e "$(tS)---> Internal plugins: $(tE)"
++ @echo -e "Basic Plugins: $(ANS_YES)"
+ ifneq ($(WIN32),true)
+- @echo "Carla-Patchbay: $(ANS_YES)"
+- @echo "Carla-Rack: $(ANS_YES)"
++ @echo -e "Carla-Patchbay: $(ANS_YES)"
++ @echo -e "Carla-Rack: $(ANS_YES)"
+ else
+- @echo "Carla-Patchbay: $(ANS_NO) $(mS)Not available for Windows$(mE)"
+- @echo "Carla-Rack: $(ANS_NO) $(mS)Not available for Windows$(mE)"
++ @echo -e "Carla-Patchbay: $(ANS_NO) $(mS)Not available for Windows$(mE)"
++ @echo -e "Carla-Rack: $(ANS_NO) $(mS)Not available for Windows$(mE)"
+ endif
+ ifeq ($(EXTERNAL_PLUGINS),true)
+- @echo "External Plugins:$(ANS_YES)"
++ @echo -e "External Plugins:$(ANS_YES)"
+ else
+- @echo "External Plugins:$(ANS_NO)"
++ @echo -e "External Plugins:$(ANS_NO)"
+ endif
+
+ ifneq ($(EXTERNAL_PLUGINS),true)
Index: audio/carla/files/patch-data_carla
===================================================================
--- /dev/null
+++ audio/carla/files/patch-data_carla
@@ -0,0 +1,14 @@
+--- data/carla.orig 2017-11-21 08:44:59 UTC
++++ data/carla
+@@ -1,10 +1,6 @@
+ #!/bin/sh
+
+-if [ -f /usr/bin/python3 ]; then
+- PYTHON=/usr/bin/python3
+-else
+- PYTHON=python
+-fi
++PYTHON=%%PYTHON%%
+
+ if [ "$1" = "--gdb" ]; then
+ PYTHON="gdb --args $PYTHON"
Index: audio/carla/files/patch-source_Makefile.mk
===================================================================
--- /dev/null
+++ audio/carla/files/patch-source_Makefile.mk
@@ -0,0 +1,46 @@
+--- source/Makefile.mk.orig 2017-11-21 08:44:59 UTC
++++ source/Makefile.mk
+@@ -229,7 +229,7 @@ ifeq ($(HAVE_QT4),true)
+ MOC_QT4 ?= $(shell pkg-config --variable=moc_location QtCore)
+ RCC_QT4 ?= $(shell pkg-config --variable=rcc_location QtCore)
+ UIC_QT4 ?= $(shell pkg-config --variable=uic_location QtCore)
+-ifeq (,$(wildcard $(MOC_QT4)))
++ifeq (,$(MOC_QT4))
+ HAVE_QT4=false
+ endif
+ endif
+@@ -241,7 +241,7 @@ MOC_QT5 ?= $(QT5_LIBDIR)/../bin/moc
+ RCC_QT5 ?= $(QT5_LIBDIR)/../bin/rcc
+ UIC_QT5 ?= $(QT5_LIBDIR)/../bin/uic
+ else # MACOS
+-ifneq (,$(wildcard $(QT5_LIBDIR)/qt5/bin/moc))
++ifneq (,$(QT5_LIBDIR)/qt5/bin/moc)
+ MOC_QT5 ?= $(QT5_LIBDIR)/qt5/bin/moc
+ RCC_QT5 ?= $(QT5_LIBDIR)/qt5/bin/rcc
+ UIC_QT5 ?= $(QT5_LIBDIR)/qt5/bin/uic
+@@ -251,7 +251,7 @@ RCC_QT5 ?= $(QT5_LIBDIR)/qt/bin/rcc
+ UIC_QT5 ?= $(QT5_LIBDIR)/qt/bin/uic
+ endif
+ endif # MACOS
+-ifeq (,$(wildcard $(MOC_QT5)))
++ifeq (,$(MOC_QT5))
+ HAVE_QT5=false
+ endif
+ endif
+@@ -272,14 +272,14 @@ endif
+ PYUIC4 ?= /usr/bin/pyuic4
+ PYUIC5 ?= /usr/bin/pyuic5
+
+-ifneq (,$(wildcard $(PYUIC4)))
++ifneq (,$(PYUIC4))
+ HAVE_PYQT=true
+ HAVE_PYQT4=true
+ else
+ HAVE_PYQT4=false
+ endif
+
+-ifneq (,$(wildcard $(PYUIC5)))
++ifneq (,$(PYUIC5))
+ HAVE_PYQT=true
+ HAVE_PYQT5=true
+ else
Index: audio/carla/pkg-descr
===================================================================
--- /dev/null
+++ audio/carla/pkg-descr
@@ -0,0 +1,15 @@
+Carla is a fully-featured audio plugin host, with support for many audio drivers
+and plugin formats.
+
+Features:
+* LADSPA, DSSI, LV2 and VST plugin formats
+* GIG, SF2 and SFZ sound banks
+* Internal audio and midi file player
+* Automation of plugin parameters via MIDI CC
+* Full OSC control
+* Rack and Patchbay engine modes, plus Single and Multi-Client if using JACK
+* Native audio drivers (ALSA, DirectSound, CoreAudio)
+ and low-latency (ASIO and JACK)
+* Transport sync with JACK or Ableton Link
+
+WWW: https://github.com/falkTX/Carla
Index: audio/carla/pkg-plist
===================================================================
--- /dev/null
+++ audio/carla/pkg-plist
@@ -0,0 +1,189 @@
+bin/carla
+bin/carla-control
+bin/carla-database
+bin/carla-jack-multi
+bin/carla-jack-single
+bin/carla-patchbay
+bin/carla-rack
+bin/carla-settings
+bin/carla-single
+include/carla/CarlaBackend.h
+include/carla/CarlaEngine.hpp
+include/carla/CarlaHost.h
+include/carla/CarlaNative.h
+include/carla/CarlaPlugin.hpp
+include/carla/CarlaUtils.h
+include/carla/includes/CarlaDefines.h
+include/carla/includes/CarlaMIDI.h
+include/carla/utils/CarlaExternalUI.hpp
+include/carla/utils/CarlaJuceUtils.hpp
+include/carla/utils/CarlaMathUtils.hpp
+include/carla/utils/CarlaMutex.hpp
+include/carla/utils/CarlaPipeUtils.cpp
+include/carla/utils/CarlaPipeUtils.hpp
+include/carla/utils/CarlaString.hpp
+include/carla/utils/CarlaUtils.hpp
+lib/carla/carla-bridge-lv2-gtk2
+lib/carla/carla-bridge-lv2-gtk3
+lib/carla/carla-bridge-lv2-modgui
+lib/carla/carla-bridge-lv2-qt5
+lib/carla/carla-bridge-lv2-x11
+lib/carla/carla-bridge-lv2.so
+lib/carla/carla-bridge-native
+lib/carla/carla-discovery-native
+lib/carla/libcarla_standalone2.so
+lib/carla/libcarla_utils.so
+lib/carla/styles/carlastyle.json
+lib/carla/styles/carlastyle.so
+lib/lv2/carla.lv2/bigmeter.ttl
+lib/lv2/carla.lv2/carla-bridge-lv2-gtk2
+lib/lv2/carla.lv2/carla-bridge-lv2-gtk3
+lib/lv2/carla.lv2/carla-bridge-lv2-modgui
+lib/lv2/carla.lv2/carla-bridge-lv2-qt5
+lib/lv2/carla.lv2/carla-bridge-lv2-x11
+lib/lv2/carla.lv2/carla-bridge-lv2.so
+lib/lv2/carla.lv2/carla-bridge-native
+lib/lv2/carla.lv2/carla-discovery-native
+lib/lv2/carla.lv2/carla.so
+lib/lv2/carla.lv2/carlapatchbay.ttl
+lib/lv2/carla.lv2/carlapatchbay16.ttl
+lib/lv2/carla.lv2/carlapatchbay32.ttl
+lib/lv2/carla.lv2/carlapatchbay3s.ttl
+lib/lv2/carla.lv2/carlarack.ttl
+lib/lv2/carla.lv2/lfo.ttl
+lib/lv2/carla.lv2/libcarla_utils.so
+lib/lv2/carla.lv2/manifest.ttl
+lib/lv2/carla.lv2/midichanfilter.ttl
+lib/lv2/carla.lv2/midigain.ttl
+lib/lv2/carla.lv2/midijoin.ttl
+lib/lv2/carla.lv2/midipattern.ttl
+lib/lv2/carla.lv2/midisplit.ttl
+lib/lv2/carla.lv2/midithrough.ttl
+lib/lv2/carla.lv2/miditranspose.ttl
+lib/lv2/carla.lv2/notes.ttl
+lib/lv2/carla.lv2/resources
+lib/lv2/carla.lv2/styles
+lib/python3/dist-packages/carla_backend.py
+lib/python3/dist-packages/carla_utils.py
+libdata/pkgconfig/carla-standalone.pc
+libdata/pkgconfig/carla-utils.pc
+share/applications/carla-control.desktop
+share/applications/carla.desktop
+share/carla/canvaspreviewframe.py
+share/carla/carla
+share/carla/carla-control
+share/carla/carla-jack-multi
+share/carla/carla-jack-single
+share/carla/carla-patchbay
+share/carla/carla-rack
+share/carla/carla_app.py
+share/carla/carla_backend.py
+share/carla/carla_backend_qt.py
+share/carla/carla_config.py
+share/carla/carla_control.py
+share/carla/carla_database.py
+share/carla/carla_host.py
+share/carla/carla_modgui.py
+share/carla/carla_settings.py
+share/carla/carla_shared.py
+share/carla/carla_skin.py
+share/carla/carla_utils.py
+share/carla/carla_widgets.py
+share/carla/digitalpeakmeter.py
+share/carla/draggablegraphicsview.py
+share/carla/externalui.py
+share/carla/ladspa_rdf.py
+share/carla/ledbutton.py
+share/carla/paramspinbox.py
+share/carla/patchcanvas.py
+share/carla/patchcanvas_theme.py
+share/carla/pianoroll.py
+share/carla/pixmapbutton.py
+share/carla/pixmapdial.py
+share/carla/pixmapkeyboard.py
+share/carla/racklistwidget.py
+share/carla/resources/bigmeter-ui
+share/carla/resources/canvaspreviewframe.py
+share/carla/resources/carla-plugin
+share/carla/resources/carla-plugin-patchbay
+share/carla/resources/carla_app.py
+share/carla/resources/carla_backend.py
+share/carla/resources/carla_backend_qt.py
+share/carla/resources/carla_config.py
+share/carla/resources/carla_control.py
+share/carla/resources/carla_database.py
+share/carla/resources/carla_host.py
+share/carla/resources/carla_modgui.py
+share/carla/resources/carla_settings.py
+share/carla/resources/carla_shared.py
+share/carla/resources/carla_skin.py
+share/carla/resources/carla_utils.py
+share/carla/resources/carla_widgets.py
+share/carla/resources/digitalpeakmeter.py
+share/carla/resources/draggablegraphicsview.py
+share/carla/resources/externalui.py
+share/carla/resources/ledbutton.py
+share/carla/resources/midipattern-ui
+share/carla/resources/notes-ui
+share/carla/resources/paramspinbox.py
+share/carla/resources/patchcanvas.py
+share/carla/resources/patchcanvas_theme.py
+share/carla/resources/pianoroll.py
+share/carla/resources/pixmapbutton.py
+share/carla/resources/pixmapdial.py
+share/carla/resources/pixmapkeyboard.py
+share/carla/resources/racklistwidget.py
+share/carla/resources/resources_rc.py
+share/carla/resources/ui_carla_about.py
+share/carla/resources/ui_carla_add_jack.py
+share/carla/resources/ui_carla_database.py
+share/carla/resources/ui_carla_edit.py
+share/carla/resources/ui_carla_host.py
+share/carla/resources/ui_carla_parameter.py
+share/carla/resources/ui_carla_plugin_calf.py
+share/carla/resources/ui_carla_plugin_classic.py
+share/carla/resources/ui_carla_plugin_compact.py
+share/carla/resources/ui_carla_plugin_default.py
+share/carla/resources/ui_carla_plugin_presets.py
+share/carla/resources/ui_carla_refresh.py
+share/carla/resources/ui_carla_settings.py
+share/carla/resources/ui_carla_settings_driver.py
+share/carla/resources/ui_inputdialog_value.py
+share/carla/resources/ui_midipattern.py
+share/carla/resources/zynaddsubfx-ui
+share/carla/resources/zynaddsubfx/black_key.png
+share/carla/resources/zynaddsubfx/black_key_pressed.png
+share/carla/resources/zynaddsubfx/knob.png
+share/carla/resources/zynaddsubfx/module_backdrop.png
+share/carla/resources/zynaddsubfx/white_key.png
+share/carla/resources/zynaddsubfx/white_key_pressed.png
+share/carla/resources/zynaddsubfx/window_backdrop.png
+share/carla/resources_rc.py
+share/carla/ui_carla_about.py
+share/carla/ui_carla_add_jack.py
+share/carla/ui_carla_database.py
+share/carla/ui_carla_edit.py
+share/carla/ui_carla_host.py
+share/carla/ui_carla_parameter.py
+share/carla/ui_carla_plugin_calf.py
+share/carla/ui_carla_plugin_classic.py
+share/carla/ui_carla_plugin_compact.py
+share/carla/ui_carla_plugin_default.py
+share/carla/ui_carla_plugin_presets.py
+share/carla/ui_carla_refresh.py
+share/carla/ui_carla_settings.py
+share/carla/ui_carla_settings_driver.py
+share/carla/ui_inputdialog_value.py
+share/carla/ui_midipattern.py
+share/icons/hicolor/128x128/apps/carla-control.png
+share/icons/hicolor/128x128/apps/carla.png
+share/icons/hicolor/16x16/apps/carla-control.png
+share/icons/hicolor/16x16/apps/carla.png
+share/icons/hicolor/256x256/apps/carla-control.png
+share/icons/hicolor/256x256/apps/carla.png
+share/icons/hicolor/48x48/apps/carla-control.png
+share/icons/hicolor/48x48/apps/carla.png
+share/icons/hicolor/scalable/apps/carla-control.svg
+share/icons/hicolor/scalable/apps/carla.svg
+share/mime/packages/carla.xml
+@dir lib/carla/jack
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Jan 14, 8:53 AM (13 h, 2 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27635791
Default Alt Text
D13172.id35535.diff (22 KB)
Attached To
Mode
D13172: New port: audio/carla: Audio LV2 plugin host for Jack and PulseAudio
Attached
Detach File
Event Timeline
Log In to Comment