[packages/Carla] new package
jajcus
jajcus at pld-linux.org
Sat Nov 19 16:25:57 CET 2016
commit 6b10c11c7ee26cab9b7b919f1f391991ae3f89d5
Author: Jacek Konieczny <jajcus at jajcus.net>
Date: Sat Nov 19 16:11:52 2016 +0100
new package
Carla.spec | 119 ++++++++++++++++++++
libdir.patch | 343 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
pyqt5.5.patch | 51 +++++++++
3 files changed, 513 insertions(+)
---
diff --git a/Carla.spec b/Carla.spec
new file mode 100644
index 0000000..72d85ae
--- /dev/null
+++ b/Carla.spec
@@ -0,0 +1,119 @@
+#
+# Conditional build:
+%bcond_with tests # build with tests
+%bcond_without tests # build without tests
+#
+
+# git tag is 1.9.6, but release name is 2.0-beta4
+# https://github.com/falkTX/Carla/releases/tag/1.9.6
+%define tag 1.9.6
+
+%define beta beta4
+Summary: Audio plugin host
+Name: Carla
+Version: 2.0
+Release: 0.%{beta}.1
+License: GPL v2+
+Group: Applications
+Source0: https://github.com/falkTX/Carla/archive/%{tag}/%{name}-%{tag}.tar.gz
+# Source0-md5: 43e27bd3e1fe226e078ca1b90ea49426
+Patch0: libdir.patch
+Patch1: pyqt5.5.patch
+URL: http://kxstudio.linuxaudio.org/Applications:Carla
+BuildRequires: Qt5Gui-devel
+BuildRequires: Qt5Gui-devel
+BuildRequires: python-PyQt5-devel-tools
+BuildRequires: python3
+BuildRequires: python3-PyQt5-uic
+BuildRequires: rpm-pythonprov
+Requires: python3-PyQt5
+Requires: python3-numpy
+Suggests: python3-rdflib
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define _noautoprovfiles %{_libdir}/lv2
+
+%description
+Carla is a fully-featured audio plugin host, with support for many
+audio drivers and plugin formats.
+
+%package devel
+Summary: Header files for %{name} library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
+Group: Development/Libraries
+
+%description devel
+Header files for %{name} library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki %{name}.
+
+%prep
+%setup -q -n %{name}-%{tag}
+%patch0 -p1
+%patch1 -p1
+
+%build
+%{__make} \
+ PREFIX=%{_prefix} \
+ LIBDIR=%{_libdir}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+ PREFIX=%{_prefix} \
+ LIBDIR=%{_libdir} \
+ DESTDIR=$RPM_BUILD_ROOT
+
+%{__sed} -i -e '1s,^#!.*python3\?,#!%{__python3},' \
+ $RPM_BUILD_ROOT/%{_datadir}/carla/resources/*-* \
+ $RPM_BUILD_ROOT/%{_bindir}/*
+
+%py3_comp $RPM_BUILD_ROOT%{_datadir}/carla
+
+ln -s ../__pycache__ $RPM_BUILD_ROOT%{_datadir}/carla/resources/__pycache__
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc README.md
+%attr(755,root,root) %{_bindir}/*
+%dir %{_libdir}/carla
+%dir %{_libdir}/carla/styles
+%{_libdir}/carla/styles/carlastyle.json
+%attr(755,root,root) %{_libdir}/carla/styles/carlastyle.so
+%attr(755,root,root) %{_libdir}/carla/carla-*
+%attr(755,root,root) %{_libdir}/carla/libcarla*.so
+%dir %{_libdir}/lv2/carla.lv2
+%{_libdir}/lv2/carla.lv2/*.ttl
+%attr(755,root,root) %{_libdir}/lv2/carla.lv2/*.so
+%{_libdir}/lv2/carla.lv2/resources
+%{_libdir}/lv2/carla.lv2/styles
+%{_desktopdir}/carla.desktop
+%dir %{_datadir}/carla
+%dir %{_datadir}/carla/resources
+%{_datadir}/carla/resources/nekofilter
+%{_datadir}/carla/resources/zynaddsubfx
+%{_datadir}/carla/resources/*.py
+%{_datadir}/carla/resources/__pycache__
+%attr(755,root,root) %{_datadir}/carla/resources/bigmeter-ui
+%attr(755,root,root) %{_datadir}/carla/resources/carla-plugin
+%attr(755,root,root) %{_datadir}/carla/resources/carla-plugin-patchbay
+%attr(755,root,root) %{_datadir}/carla/resources/midiseq-ui
+%attr(755,root,root) %{_datadir}/carla/resources/nekofilter-ui
+%attr(755,root,root) %{_datadir}/carla/resources/notes-ui
+%{_datadir}/carla/*.py
+%{_datadir}/carla/__pycache__
+%{_datadir}/carla/carla
+%{_datadir}/carla/carla-patchbay
+%{_datadir}/carla/carla-rack
+%{_iconsdir}/hicolor/*/apps/*
+%{_datadir}/mime/packages/carla.xml
+
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/carla
+%{_pkgconfigdir}/carla-standalone.pc
diff --git a/libdir.patch b/libdir.patch
new file mode 100644
index 0000000..c7b38f8
--- /dev/null
+++ b/libdir.patch
@@ -0,0 +1,343 @@
+diff -dur -x '*~' Carla-1.9.6.orig/Makefile Carla-1.9.6/Makefile
+--- Carla-1.9.6.orig/Makefile 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/Makefile 2016-11-19 13:47:16.395089673 +0100
+@@ -398,9 +398,9 @@
+ install:
+ # Create directories
+ install -d $(DESTDIR)$(PREFIX)/bin/
+- install -d $(DESTDIR)$(PREFIX)/lib/carla/
+- install -d $(DESTDIR)$(PREFIX)/lib/carla/styles/
+- install -d $(DESTDIR)$(PREFIX)/lib/pkgconfig/
++ install -d $(DESTDIR)$(LIBDIR)/carla/
++ install -d $(DESTDIR)$(LIBDIR)/carla/styles/
++ install -d $(DESTDIR)$(LIBDIR)/pkgconfig/
+ install -d $(DESTDIR)$(PREFIX)/include/carla/
+ install -d $(DESTDIR)$(PREFIX)/include/carla/includes/
+ install -d $(DESTDIR)$(PREFIX)/share/applications/
+@@ -461,28 +461,28 @@
+ install -m 644 data/carla.xml $(DESTDIR)$(PREFIX)/share/mime/packages/
+
+ # Install pkg-config file
+- install -m 644 data/carla-standalone.pc $(DESTDIR)$(PREFIX)/lib/pkgconfig/
++ install -m 644 data/carla-standalone.pc $(DESTDIR)$(LIBDIR)/pkgconfig/
+
+ # Install backend libs
+ install -m 644 \
+ bin/libcarla_*.* \
+- $(DESTDIR)$(PREFIX)/lib/carla/
++ $(DESTDIR)$(LIBDIR)/carla/
+
+ # Install other binaries
+ install -m 755 \
+ bin/*bridge-* \
+ bin/carla-discovery-* \
+- $(DESTDIR)$(PREFIX)/lib/carla/
++ $(DESTDIR)$(LIBDIR)/carla/
+
+ # Install the real modgui bridge
+ install -m 755 \
+ data/carla-bridge-lv2-modgui \
+- $(DESTDIR)$(PREFIX)/lib/carla/
++ $(DESTDIR)$(LIBDIR)/carla/
+
+ # Install theme
+ install -m 644 \
+ bin/styles/* \
+- $(DESTDIR)$(PREFIX)/lib/carla/styles/
++ $(DESTDIR)$(LIBDIR)/carla/styles/
+
+ # Install python code
+ install -m 644 \
+@@ -578,41 +578,43 @@
+ $(LINK) $(PREFIX)/share/carla/ui_inputdialog_value.py $(DESTDIR)$(PREFIX)/share/carla/resources/
+
+ # Adjust PREFIX value in script files
+- sed -i "s?X-PREFIX-X?$(PREFIX)?" \
++ sed -i "s?X-PREFIX-X?$(PREFIX)?;s?X-LIBDIR-X?$(LIBDIR)?" \
++ $(DESTDIR)$(PREFIX)/share/carla/carla_shared.py \
++ $(DESTDIR)$(PREFIX)/share/carla/carla_widgets.py \
+ $(DESTDIR)$(PREFIX)/bin/carla \
+ $(DESTDIR)$(PREFIX)/bin/carla-database \
+ $(DESTDIR)$(PREFIX)/bin/carla-patchbay \
+ $(DESTDIR)$(PREFIX)/bin/carla-rack \
+ $(DESTDIR)$(PREFIX)/bin/carla-single \
+ $(DESTDIR)$(PREFIX)/bin/carla-settings \
+- $(DESTDIR)$(PREFIX)/lib/carla/carla-bridge-lv2-modgui \
+- $(DESTDIR)$(PREFIX)/lib/pkgconfig/carla-standalone.pc
++ $(DESTDIR)$(LIBDIR)/carla/carla-bridge-lv2-modgui \
++ $(DESTDIR)$(LIBDIR)/pkgconfig/carla-standalone.pc
+ # $(DESTDIR)$(PREFIX)/bin/carla-control \
+
+ # --------------------------------------------------------------------------------------------------------------------
+
+ # Install lv2 plugin
+- install -d $(DESTDIR)$(PREFIX)/lib/lv2/carla.lv2/
++ install -d $(DESTDIR)$(LIBDIR)/lv2/carla.lv2/
+
+ install -m 644 \
+ bin/carla.lv2/carla.* \
+ bin/carla.lv2/*.ttl \
+- $(DESTDIR)$(PREFIX)/lib/lv2/carla.lv2/
++ $(DESTDIR)$(LIBDIR)/lv2/carla.lv2/
+
+ # Link binaries for lv2 plugin
+- @for i in $(shell find $(DESTDIR)$(PREFIX)/lib/carla/ -maxdepth 1 -type f -exec basename {} ';'); do \
+- $(LINK) $(PREFIX)/lib/carla/$$i $(DESTDIR)$(PREFIX)/lib/lv2/carla.lv2/; \
+- $(LINK) $(PREFIX)/lib/carla/$$i $(DESTDIR)$(PREFIX)/lib/vst/carla.vst/; \
++ @for i in $(shell find $(DESTDIR)$(LIBDIR)/carla/ -maxdepth 1 -type f -exec basename {} ';'); do \
++ $(LINK) $(LIBDIR)/carla/$$i $(DESTDIR)$(LIBDIR)/lv2/carla.lv2/; \
++ $(LINK) $(LIBDIR)/carla/$$i $(DESTDIR)$(LIBDIR)/vst/carla.vst/; \
+ done
+- rm -f $(DESTDIR)$(PREFIX)/lib/lv2/carla.lv2/libcarla_standalone2.*
+- rm -f $(DESTDIR)$(PREFIX)/lib/vst/carla.vst/libcarla_standalone2.*
++ rm -f $(DESTDIR)$(LIBDIR)/lv2/carla.lv2/libcarla_standalone2.*
++ rm -f $(DESTDIR)$(LIBDIR)/vst/carla.vst/libcarla_standalone2.*
+
+ # Link styles for lv2 plugin
+- $(LINK) $(PREFIX)/lib/carla/styles $(DESTDIR)$(PREFIX)/lib/lv2/carla.lv2/
++ $(LINK) $(LIBDIR)/carla/styles $(DESTDIR)$(LIBDIR)/lv2/carla.lv2/
+
+ # Link resources for lv2 plugin
+- rm -rf $(DESTDIR)$(PREFIX)/lib/lv2/carla.lv2/resources
+- $(LINK) $(PREFIX)/share/carla/resources/ $(DESTDIR)$(PREFIX)/lib/lv2/carla.lv2/
++ rm -rf $(DESTDIR)$(LIBDIR)/lv2/carla.lv2/resources
++ $(LINK) $(PREFIX)/share/carla/resources/ $(DESTDIR)$(LIBDIR)/lv2/carla.lv2/
+
+ # --------------------------------------------------------------------------------------------------------------------
+
+@@ -620,25 +622,25 @@
+ ifeq ($(HAVE_X11),true)
+ ifeq ($(DEFAULT_QT),4)
+ # Install vst plugin
+- install -d $(DESTDIR)$(PREFIX)/lib/vst/carla.vst/
++ install -d $(DESTDIR)$(LIBDIR)/vst/carla.vst/
+
+ install -m 644 \
+ bin/CarlaRack*.* \
+ bin/CarlaPatchbay*.* \
+- $(DESTDIR)$(PREFIX)/lib/vst/carla.vst/
++ $(DESTDIR)$(LIBDIR)/vst/carla.vst/
+
+ # Link binaries for vst plugin
+- @for i in $(shell find $(DESTDIR)$(PREFIX)/lib/carla/ -maxdepth 1 -type f -exec basename {} ';'); do \
+- $(LINK) $(PREFIX)/lib/carla/$$i $(DESTDIR)$(PREFIX)/lib/vst/carla.vst/; \
++ @for i in $(shell find $(DESTDIR)$(LIBDIR)/carla/ -maxdepth 1 -type f -exec basename {} ';'); do \
++ $(LINK) $(LIBDIR)/carla/$$i $(DESTDIR)$(LIBDIR)/vst/carla.vst/; \
+ done
+- rm -f $(DESTDIR)$(PREFIX)/lib/vst/carla.vst/libcarla_standalone2.*
++ rm -f $(DESTDIR)$(LIBDIR)/vst/carla.vst/libcarla_standalone2.*
+
+ # Link styles for vst plugin
+- $(LINK) $(PREFIX)/lib/carla/styles $(DESTDIR)$(PREFIX)/lib/vst/carla.vst/
++ $(LINK) $(LIBDIR)/carla/styles $(DESTDIR)$(LIBDIR)/vst/carla.vst/
+
+ # Link resources for vst plugin
+- rm -rf $(DESTDIR)$(PREFIX)/lib/vst/carla.vst/resources
+- $(LINK) $(PREFIX)/share/carla/resources/ $(DESTDIR)$(PREFIX)/lib/vst/carla.vst/
++ rm -rf $(DESTDIR)$(LIBDIR)/vst/carla.vst/resources
++ $(LINK) $(PREFIX)/share/carla/resources/ $(DESTDIR)$(LIBDIR)/vst/carla.vst/
+ endif
+ endif
+ endif
+@@ -647,7 +649,7 @@
+
+ uninstall:
+ rm -f $(DESTDIR)$(PREFIX)/bin/carla*
+- rm -f $(DESTDIR)$(PREFIX)/lib/pkgconfig/carla-standalone.pc
++ rm -f $(DESTDIR)$(LIBDIR)/pkgconfig/carla-standalone.pc
+ rm -f $(DESTDIR)$(PREFIX)/share/applications/carla.desktop
+ rm -f $(DESTDIR)$(PREFIX)/share/applications/carla-control.desktop
+ rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/*/apps/carla.png
+@@ -656,9 +658,9 @@
+ rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/carla-control.svg
+ rm -f $(DESTDIR)$(PREFIX)/share/mime/packages/carla.xml
+ rm -rf $(DESTDIR)$(PREFIX)/include/carla/
+- rm -rf $(DESTDIR)$(PREFIX)/lib/carla/
+- rm -rf $(DESTDIR)$(PREFIX)/lib/lv2/carla.lv2/
+- rm -rf $(DESTDIR)$(PREFIX)/lib/vst/carla.vst/
++ rm -rf $(DESTDIR)$(LIBDIR)/carla/
++ rm -rf $(DESTDIR)$(LIBDIR)/lv2/carla.lv2/
++ rm -rf $(DESTDIR)$(LIBDIR)/vst/carla.vst/
+ rm -rf $(DESTDIR)$(PREFIX)/share/carla/
+
+ # ----------------------------------------------------------------------------------------------------------------------------
+diff -dur -x '*~' Carla-1.9.6.orig/data/carla Carla-1.9.6/data/carla
+--- Carla-1.9.6.orig/data/carla 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/data/carla 2016-11-19 13:45:49.448810610 +0100
+@@ -11,5 +11,5 @@
+ fi
+
+ INSTALL_PREFIX="X-PREFIX-X"
+-export PATH="$INSTALL_PREFIX"/lib/carla:$PATH
++export PATH="X-LIBDIR-X/carla:$PATH"
+ exec $PYTHON "$INSTALL_PREFIX"/share/carla/carla --with-appname="$0" --with-libprefix="$INSTALL_PREFIX" "$@"
+diff -dur -x '*~' Carla-1.9.6.orig/data/carla-database Carla-1.9.6/data/carla-database
+--- Carla-1.9.6.orig/data/carla-database 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/data/carla-database 2016-11-19 13:45:49.448810610 +0100
+@@ -7,5 +7,5 @@
+ fi
+
+ INSTALL_PREFIX="X-PREFIX-X"
+-export PATH="$INSTALL_PREFIX"/lib/carla:$PATH
++export PATH="X-LIBDIR-X/carla:$PATH"
+ exec $PYTHON "$INSTALL_PREFIX"/share/carla/carla_database.py --with-libprefix="$INSTALL_PREFIX" "$@"
+diff -dur -x '*~' Carla-1.9.6.orig/data/carla-patchbay Carla-1.9.6/data/carla-patchbay
+--- Carla-1.9.6.orig/data/carla-patchbay 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/data/carla-patchbay 2016-11-19 13:45:49.448810610 +0100
+@@ -11,5 +11,5 @@
+ fi
+
+ INSTALL_PREFIX="X-PREFIX-X"
+-export PATH="$INSTALL_PREFIX"/lib/carla:$PATH
++export PATH="X-LIBDIR-X/carla:$PATH"
+ exec $PYTHON "$INSTALL_PREFIX"/share/carla/carla-patchbay --with-appname="$0" --with-libprefix="$INSTALL_PREFIX" "$@"
+diff -dur -x '*~' Carla-1.9.6.orig/data/carla-rack Carla-1.9.6/data/carla-rack
+--- Carla-1.9.6.orig/data/carla-rack 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/data/carla-rack 2016-11-19 13:45:49.448810610 +0100
+@@ -11,5 +11,5 @@
+ fi
+
+ INSTALL_PREFIX="X-PREFIX-X"
+-export PATH="$INSTALL_PREFIX"/lib/carla:$PATH
++export PATH="X-LIBDIR-X/carla:$PATH"
+ exec $PYTHON "$INSTALL_PREFIX"/share/carla/carla-rack --with-appname="$0" --with-libprefix="$INSTALL_PREFIX" "$@"
+diff -dur -x '*~' Carla-1.9.6.orig/data/carla-settings Carla-1.9.6/data/carla-settings
+--- Carla-1.9.6.orig/data/carla-settings 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/data/carla-settings 2016-11-19 13:45:49.448810610 +0100
+@@ -7,5 +7,5 @@
+ fi
+
+ INSTALL_PREFIX="X-PREFIX-X"
+-export PATH="$INSTALL_PREFIX"/lib/carla:$PATH
++export PATH="X-LIBDIR-X/carla:$PATH"
+ exec $PYTHON "$INSTALL_PREFIX"/share/carla/carla_settings.py --with-libprefix="$INSTALL_PREFIX" "$@"
+diff -dur -x '*~' Carla-1.9.6.orig/data/carla-single Carla-1.9.6/data/carla-single
+--- Carla-1.9.6.orig/data/carla-single 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/data/carla-single 2016-11-19 13:45:49.448810610 +0100
+@@ -27,7 +27,7 @@
+
+ INSTALL_PREFIX = "X-PREFIX-X"
+
+-CARLA_LIBDIR = os.path.join(INSTALL_PREFIX, "lib", "carla")
++CARLA_LIBDIR = os.path.join("X-LIBDIR-X", "carla")
+ CARLA_RESDIR = os.path.join(INSTALL_PREFIX, "share", "carla", "resources")
+
+ # --------------------------------------------------------------------------------------------------------
+diff -dur -x '*~' Carla-1.9.6.orig/data/carla-standalone.pc Carla-1.9.6/data/carla-standalone.pc
+--- Carla-1.9.6.orig/data/carla-standalone.pc 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/data/carla-standalone.pc 2016-11-19 13:45:49.448810610 +0100
+@@ -1,6 +1,6 @@
+ prefix=X-PREFIX-X
+ exec_prefix=${prefix}
+-libdir=${exec_prefix}/lib/carla
++libdir=X-LIBDIR-X/carla
+ includedir=${prefix}/include/carla
+
+ Name: carla-standalone
+diff -dur -x '*~' Carla-1.9.6.orig/data/todo/carla-control Carla-1.9.6/data/todo/carla-control
+--- Carla-1.9.6.orig/data/todo/carla-control 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/data/todo/carla-control 2016-11-19 13:45:49.448810610 +0100
+@@ -7,5 +7,5 @@
+ fi
+
+ INSTALL_PREFIX="X-PREFIX-X"
+-export PATH="$INSTALL_PREFIX"/lib/carla:$PATH
++export PATH="X-LIBDIR-X/carla:$PATH"
+ exec $PYTHON "$INSTALL_PREFIX"/share/carla/carla_control.py --with-appname="$0" --with-libprefix="$INSTALL_PREFIX" "$@"
+diff -dur -x '*~' Carla-1.9.6.orig/source/carla_shared.py Carla-1.9.6/source/carla_shared.py
+--- Carla-1.9.6.orig/source/carla_shared.py 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/source/carla_shared.py 2016-11-19 13:46:47.227483196 +0100
+@@ -375,23 +375,33 @@
+ splitter = ":"
+
+ DEFAULT_LADSPA_PATH = HOME + "/.ladspa"
++ DEFAULT_LADSPA_PATH += ":/usr/lib64/ladspa"
+ DEFAULT_LADSPA_PATH += ":/usr/lib/ladspa"
++ DEFAULT_LADSPA_PATH += ":/usr/libx32/ladspa"
+ DEFAULT_LADSPA_PATH += ":/usr/local/lib/ladspa"
+
+ DEFAULT_DSSI_PATH = HOME + "/.dssi"
++ DEFAULT_DSSI_PATH += ":/usr/lib64/dssi"
+ DEFAULT_DSSI_PATH += ":/usr/lib/dssi"
++ DEFAULT_DSSI_PATH += ":/usr/libx32/dssi"
+ DEFAULT_DSSI_PATH += ":/usr/local/lib/dssi"
+
+ DEFAULT_LV2_PATH = HOME + "/.lv2"
++ DEFAULT_LV2_PATH += ":/usr/lib64/lv2"
+ DEFAULT_LV2_PATH += ":/usr/lib/lv2"
++ DEFAULT_LV2_PATH += ":/usr/libx32/lv2"
+ DEFAULT_LV2_PATH += ":/usr/local/lib/lv2"
+
+ DEFAULT_VST2_PATH = HOME + "/.vst"
++ DEFAULT_VST2_PATH += ":/usr/lib64/vst"
+ DEFAULT_VST2_PATH += ":/usr/lib/vst"
++ DEFAULT_VST2_PATH += ":/usr/libx32/vst"
+ DEFAULT_VST2_PATH += ":/usr/local/lib/vst"
+
+ DEFAULT_VST3_PATH = HOME + "/.vst3"
++ DEFAULT_VST3_PATH += ":/usr/lib64/vst3"
+ DEFAULT_VST3_PATH += ":/usr/lib/vst3"
++ DEFAULT_VST3_PATH += ":/usr/libx32/vst3"
+ DEFAULT_VST3_PATH += ":/usr/local/lib/vst3"
+
+ DEFAULT_GIG_PATH = HOME + "/.sounds/gig"
+@@ -540,9 +550,10 @@
+ def getPaths(libPrefix = None):
+ CWDl = CWD.lower()
+
++ pathBinaries = os.path.join("X-LIBDIR-X", "carla")
++
+ # standalone, installed system-wide linux
+ if libPrefix is not None:
+- pathBinaries = os.path.join(libPrefix, "lib", "carla")
+ pathResources = os.path.join(libPrefix, "share", "carla", "resources")
+
+ # standalone, local source
+diff -dur -x '*~' Carla-1.9.6.orig/source/carla_widgets.py Carla-1.9.6/source/carla_widgets.py
+--- Carla-1.9.6.orig/source/carla_widgets.py 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/source/carla_widgets.py 2016-11-19 13:45:49.448810610 +0100
+@@ -1577,7 +1577,7 @@
+ loadHostSettings(host)
+
+ host.engine_init("JACK", "Carla-Widgets")
+- host.add_plugin(BINARY_NATIVE, PLUGIN_DSSI, "/usr/lib/dssi/karplong.so", "karplong", "karplong", 0, None, 0x0)
++ host.add_plugin(BINARY_NATIVE, PLUGIN_DSSI, "X-LIBDIR-X/dssi/karplong.so", "karplong", "karplong", 0, None, 0x0)
+ host.set_active(0, True)
+
+ gui1 = CarlaAboutW(None, host)
+diff -dur -x '*~' Carla-1.9.6.orig/source/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp Carla-1.9.6/source/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp
+--- Carla-1.9.6.orig/source/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/source/modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp 2016-11-19 13:45:49.448810610 +0100
+@@ -696,7 +696,7 @@
+ FileSearchPath LADSPAPluginFormat::getDefaultLocationsToSearch()
+ {
+ return FileSearchPath (SystemStats::getEnvironmentVariable ("LADSPA_PATH",
+- "/usr/lib/ladspa;/usr/local/lib/ladspa;~/.ladspa")
++ "/usr/lib64/ladspa;/usr/lib/ladspa;/usr/libx32/ladspa;/usr/local/lib/ladspa;~/.ladspa")
+ .replace (":", ";"));
+ }
+
+diff -dur -x '*~' Carla-1.9.6.orig/source/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp Carla-1.9.6/source/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp
+--- Carla-1.9.6.orig/source/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/source/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp 2016-11-19 13:45:49.448810610 +0100
+@@ -2818,7 +2818,7 @@
+ return FileSearchPath ("~/Library/Audio/Plug-Ins/VST;/Library/Audio/Plug-Ins/VST");
+ #elif JUCE_LINUX
+ return FileSearchPath (SystemStats::getEnvironmentVariable ("VST_PATH",
+- "/usr/lib/vst;/usr/local/lib/vst;~/.vst")
++ "/usr/lib64/vst;/usr/lib/vst;/usr/libx32/vst;/usr/local/lib/vst;~/.vst")
+ .replace (":", ";"));
+ #elif JUCE_WINDOWS
+ const String programFiles (File::getSpecialLocation (File::globalApplicationsDirectory).getFullPathName());
+diff -dur -x '*~' Carla-1.9.6.orig/source/modules/lilv/config/lilv_config.h Carla-1.9.6/source/modules/lilv/config/lilv_config.h
+--- Carla-1.9.6.orig/source/modules/lilv/config/lilv_config.h 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/source/modules/lilv/config/lilv_config.h 2016-11-19 13:45:49.448810610 +0100
+@@ -29,7 +29,7 @@
+ #elif defined(__WIN32__)
+ #define LILV_DEFAULT_LV2_PATH "%APPDATA%\\LV2;%COMMONPROGRAMFILES%\\LV2"
+ #else
+- #define LILV_DEFAULT_LV2_PATH "~/.lv2:/usr/lib/lv2:/usr/local/lib/lv2"
++ #define LILV_DEFAULT_LV2_PATH "~/.lv2:/usr/lib64/lv2:/usr/lib/lv2:/usr/libx32/lv2:/usr/local/lib/lv2"
+ #endif
+
+ #endif /* _LILV_CONFIG_H_ */
diff --git a/pyqt5.5.patch b/pyqt5.5.patch
new file mode 100644
index 0000000..4d41534
--- /dev/null
+++ b/pyqt5.5.patch
@@ -0,0 +1,51 @@
+diff -dur -x '*~' Carla-1.9.6.orig/source/carla_control.py Carla-1.9.6/source/carla_control.py
+--- Carla-1.9.6.orig/source/carla_control.py 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/source/carla_control.py 2016-11-19 14:05:16.290161277 +0100
+@@ -935,7 +935,7 @@
+
+ def loadSettings(self):
+ settings = QSettings()
+- self.restoreGeometry(settings.value("Geometry", ""))
++ self.restoreGeometry(settings.value("Geometry", b""))
+
+ #showToolbar = settings.value("ShowToolbar", True, type=bool)
+ #self.ui.act_settings_show_toolbar.setChecked(showToolbar)
+diff -dur -x '*~' Carla-1.9.6.orig/source/carla_database.py Carla-1.9.6/source/carla_database.py
+--- Carla-1.9.6.orig/source/carla_database.py 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/source/carla_database.py 2016-11-19 14:06:07.430621741 +0100
+@@ -1250,8 +1250,8 @@
+
+ def loadSettings(self):
+ settings = QSettings("falkTX", "CarlaDatabase2")
+- self.restoreGeometry(settings.value("PluginDatabase/Geometry", ""))
+- self.ui.tableWidget.horizontalHeader().restoreState(settings.value("PluginDatabase/TableGeometry%s" % ("_5" if config_UseQt5 else "_4"), ""))
++ self.restoreGeometry(settings.value("PluginDatabase/Geometry", b""))
++ self.ui.tableWidget.horizontalHeader().restoreState(settings.value("PluginDatabase/TableGeometry%s" % ("_5" if config_UseQt5 else "_4"), b""))
+ self.ui.ch_effects.setChecked(settings.value("PluginDatabase/ShowEffects", True, type=bool))
+ self.ui.ch_instruments.setChecked(settings.value("PluginDatabase/ShowInstruments", True, type=bool))
+ self.ui.ch_midi.setChecked(settings.value("PluginDatabase/ShowMIDI", True, type=bool))
+diff -dur -x '*~' Carla-1.9.6.orig/source/carla_host.py Carla-1.9.6/source/carla_host.py
+--- Carla-1.9.6.orig/source/carla_host.py 2015-03-12 14:09:14.000000000 +0100
++++ Carla-1.9.6/source/carla_host.py 2016-11-19 14:06:19.117392013 +0100
+@@ -1271,10 +1271,10 @@
+ settings = QSettings()
+
+ if firstTime:
+- self.restoreGeometry(settings.value("Geometry", ""))
++ self.restoreGeometry(settings.value("Geometry", b""))
+
+ if not self.host.isPlugin:
+- self.ui.panelTime.restoreGeometry(settings.value("TimePanelGeometry", ""))
++ self.ui.panelTime.restoreGeometry(settings.value("TimePanelGeometry", b""))
+
+ showTimePanel = settings.value("ShowTimePanel", True, type=bool)
+ self.ui.act_settings_show_time_panel.setChecked(showTimePanel)
+@@ -1791,7 +1791,7 @@
+
+ # set our gui as parent for all plugins UIs
+ if not self.host.isPlugin:
+- winIdStr = "%x" % self.winId()
++ winIdStr = "%x" % int(self.winId())
+ self.host.set_engine_option(ENGINE_OPTION_FRONTEND_WIN_ID, 0, winIdStr)
+
+ def hideEvent(self, event):
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/Carla.git/commitdiff/6b10c11c7ee26cab9b7b919f1f391991ae3f89d5
More information about the pld-cvs-commit
mailing list