Page MenuHomeFreeBSD

D13172.id35535.diff
No OneTemporary

D13172.id35535.diff

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

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)

Event Timeline