[packages/Carla] Version: 2.0-beta6
jajcus
jajcus at pld-linux.org
Sat Feb 3 21:47:22 CET 2018
commit 399e22847d4ee7b1d392899b20d70f1b757f181a
Author: Jacek Konieczny <jajcus at jajcus.net>
Date: Sat Feb 3 20:55:32 2018 +0100
Version: 2.0-beta6
Patches removed:
- shared_fltk.patch – outdated and was not used anyway (due to a
mistake)
- default_qt5.patch - Qt5 is now the default upstream
- pyqt5.5.patch - not needed any more
- libdir.patch - not needed any more
Carla.spec | 76 ++++++------
default_qt5.patch | 17 ---
libdir.patch | 343 ------------------------------------------------------
pypkgdir.patch | 21 ++++
pyqt5.5.patch | 51 --------
shared_fltk.patch | 12 --
6 files changed, 58 insertions(+), 462 deletions(-)
---
diff --git a/Carla.spec b/Carla.spec
index 1b8dddd..8d6d923 100644
--- a/Carla.spec
+++ b/Carla.spec
@@ -1,13 +1,8 @@
-#
-# Conditional build:
-%bcond_with default_qt5 # Use Qt5 by default (disables VST plugin)
-#
+# git tag is 1.9.8, but release name is 2.0-beta6
+# https://github.com/falkTX/Carla/releases/tag/1.9.8
+%define tag 1.9.8
-# 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
+%define beta beta6
Summary: Audio plugin host
Name: Carla
Version: 2.0
@@ -15,41 +10,35 @@ 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
-Patch2: shared_fltk.patch
-Patch3: default_qt5.patch
+# Source0-md5: 279acb33716327c82516d6edb8ff6d13
+Patch0: pypkgdir.patch
URL: http://kxstudio.linuxaudio.org/Applications:Carla
BuildRequires: Mesa-libGL-devel
-BuildRequires: QtCore-devel
-BuildRequires: QtGui-devel
BuildRequires: Qt5Core-devel
BuildRequires: Qt5Gui-devel
+BuildRequires: QtCore-devel
+BuildRequires: QtGui-devel
BuildRequires: alsa-lib-devel
+BuildRequires: fftw3-devel
BuildRequires: fltk-devel
BuildRequires: fluidsynth-devel
BuildRequires: gtk+2-devel
BuildRequires: gtk+3-devel
BuildRequires: liblo-devel
BuildRequires: libprojectM-devel
+BuildRequires: mxml-devel
BuildRequires: pulseaudio-devel
-BuildRequires: python3
-BuildRequires: rpm-pythonprov
-%if %{with default_qt5}
BuildRequires: python-PyQt5-devel-tools
+BuildRequires: python3
BuildRequires: python3-PyQt5-uic
+BuildRequires: rpm-pythonprov
+BuildRequires: zlib-devel
Requires: python3-PyQt5
-%else
-BuildRequires: python-PyQt4-devel-tools
-BuildRequires: python3-PyQt4-uic >= 4.11.4-4
-Requires: python3-PyQt4
-%endif
Requires: python3-numpy
Suggests: python3-rdflib
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _noautoprovfiles %{_libdir}/(lv2|vst)
+%define _noautoprovfiles %{_libdir}/(lv2|vst|carla/jack/libjack.so)
%description
Carla is a fully-featured audio plugin host, with support for many
@@ -68,9 +57,8 @@ Pliki nagłówkowe biblioteki %{name}.
%prep
%setup -q -n %{name}-%{tag}
+
%patch0 -p1
-%patch1 -p1
-%{?with_default_qt5:%patch2 -p1}
%build
%{__make} -j1 \
@@ -80,13 +68,9 @@ Pliki nagłówkowe biblioteki %{name}.
CXXFLAGS="%{rpmcxxflags}" \
LDFLAGS="%{rpmldflags}" \
PREFIX=%{_prefix} \
- PYUIC4=/usr/bin/pyuic4-3 \
- PYUIC5=/usr/bin/pyuic5-3 \
-%if %{with default_qt5}
- PYUIC=/usr/bin/pyuic5-3 \
-%else
- PYUIC=/usr/bin/pyuic4-3 -w \
-%endif
+ PYUIC4=%{_bindir}/pyuic4-3 \
+ PYUIC5=%{_bindir}/pyuic5-3 \
+ PYUIC=%{_bindir}/pyuic5-3 \
LIBDIR=%{_libdir}
%install
@@ -95,6 +79,7 @@ rm -rf $RPM_BUILD_ROOT
%{__make} install \
PREFIX=%{_prefix} \
LIBDIR=%{_libdir} \
+ PYPKGDIR=%{py3_sitescriptdir} \
DESTDIR=$RPM_BUILD_ROOT
%{__sed} -i -e '1s,^#!.*python3\?,#!%{__python3},' \
@@ -118,31 +103,42 @@ rm -rf $RPM_BUILD_ROOT
%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}/carla/jack
+%attr(755,root,root) %{_libdir}/carla/jack/libjack.so.0
%dir %{_libdir}/lv2/carla.lv2
%{_libdir}/lv2/carla.lv2/*.ttl
%attr(755,root,root) %{_libdir}/lv2/carla.lv2/*.so
+%attr(755,root,root) %{_libdir}/lv2/carla.lv2/carla-bridge-lv2-*
+%attr(755,root,root) %{_libdir}/lv2/carla.lv2/carla-bridge-native
+%attr(755,root,root) %{_libdir}/lv2/carla.lv2/carla-discovery-native
+%{_libdir}/lv2/carla.lv2/jack
%{_libdir}/lv2/carla.lv2/resources
%{_libdir}/lv2/carla.lv2/styles
-%if %{without default_qt5}
%dir %{_libdir}/vst
%dir %{_libdir}/vst/carla.vst
%attr(755,root,root) %{_libdir}/vst/carla.vst/*.so
+%attr(755,root,root) %{_libdir}/vst/carla.vst/carla-bridge-lv2-*
+%attr(755,root,root) %{_libdir}/vst/carla.vst/carla-bridge-native
+%attr(755,root,root) %{_libdir}/vst/carla.vst/carla-discovery-native
+%{_libdir}/vst/carla.vst/jack
%{_libdir}/vst/carla.vst/resources
%{_libdir}/vst/carla.vst/styles
-%endif
%{_desktopdir}/carla.desktop
+%{_desktopdir}/carla-control.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/carla-control
+%attr(755,root,root) %{_datadir}/carla/carla-jack-multi
+%attr(755,root,root) %{_datadir}/carla/carla-jack-single
%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/midipattern-ui
%attr(755,root,root) %{_datadir}/carla/resources/notes-ui
+%attr(755,root,root) %{_datadir}/carla/resources/zynaddsubfx-ui
%{_datadir}/carla/*.py
%{_datadir}/carla/__pycache__
%{_datadir}/carla/carla
@@ -150,8 +146,10 @@ rm -rf $RPM_BUILD_ROOT
%{_datadir}/carla/carla-rack
%{_iconsdir}/hicolor/*/apps/*
%{_datadir}/mime/packages/carla.xml
+%{py3_sitescriptdir}/carla_*.py
%files devel
%defattr(644,root,root,755)
%{_includedir}/carla
%{_pkgconfigdir}/carla-standalone.pc
+%{_pkgconfigdir}/carla-utils.pc
diff --git a/default_qt5.patch b/default_qt5.patch
deleted file mode 100644
index c14e444..0000000
--- a/default_qt5.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-diff -dur -x '*~' Carla-1.9.6.orig/source/Makefile.mk Carla-1.9.6/source/Makefile.mk
---- Carla-1.9.6.orig/source/Makefile.mk 2016-11-19 20:11:33.078371108 +0100
-+++ Carla-1.9.6/source/Makefile.mk 2016-11-19 20:13:06.552678530 +0100
-@@ -265,10 +265,10 @@
- # --------------------------------------------------------------
- # Set default Qt used in frontend
-
--ifeq ($(HAVE_PYQT4),true)
--DEFAULT_QT ?= 4
--else
-+ifeq ($(HAVE_PYQT5),true)
- DEFAULT_QT ?= 5
-+else
-+DEFAULT_QT ?= 4
- endif
-
- # --------------------------------------------------------------
diff --git a/libdir.patch b/libdir.patch
deleted file mode 100644
index c7b38f8..0000000
--- a/libdir.patch
+++ /dev/null
@@ -1,343 +0,0 @@
-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/pypkgdir.patch b/pypkgdir.patch
new file mode 100644
index 0000000..0a4a733
--- /dev/null
+++ b/pypkgdir.patch
@@ -0,0 +1,21 @@
+diff -dur -x '*~' Carla-1.9.8.orig/Makefile Carla-1.9.8/Makefile
+--- Carla-1.9.8.orig/Makefile 2018-01-22 22:05:35.000000000 +0100
++++ Carla-1.9.8/Makefile 2018-02-03 21:14:30.198488505 +0100
+@@ -375,7 +375,7 @@
+ install -d $(DESTDIR)$(BINDIR)
+ ifeq ($(LINUX),true)
+ install -d $(DESTDIR)$(LIBDIR)/carla/jack
+- install -d $(DESTDIR)$(LIBDIR)/python3/dist-packages
++ install -d $(DESTDIR)$(PYPKGDIR)
+ else
+ install -d $(DESTDIR)$(LIBDIR)/carla
+ endif
+@@ -447,7 +447,7 @@
+ install -m 644 \
+ source/carla_backend.py \
+ source/carla_utils.py \
+- $(DESTDIR)$(LIBDIR)/python3/dist-packages
++ $(DESTDIR)$(PYPKGDIR)
+ endif
+
+ # Install headers
diff --git a/pyqt5.5.patch b/pyqt5.5.patch
deleted file mode 100644
index 4d41534..0000000
--- a/pyqt5.5.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-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):
diff --git a/shared_fltk.patch b/shared_fltk.patch
deleted file mode 100644
index 229bce5..0000000
--- a/shared_fltk.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -dur -x '*~' Carla-1.9.6.orig/source/Makefile.mk Carla-1.9.6/source/Makefile.mk
---- Carla-1.9.6.orig/source/Makefile.mk 2015-03-12 14:09:14.000000000 +0100
-+++ Carla-1.9.6/source/Makefile.mk 2016-11-19 19:09:02.314090565 +0100
-@@ -426,7 +426,7 @@
- ifeq ($(HAVE_NTK),true)
- NATIVE_PLUGINS_LIBS += $(shell pkg-config --libs ntk_images ntk)
- else
--NATIVE_PLUGINS_LIBS += $(shell fltk-config --use-images --ldstaticflags)
-+NATIVE_PLUGINS_LIBS += $(shell fltk-config --use-images --ldflags)
- endif
- endif
- endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/Carla.git/commitdiff/399e22847d4ee7b1d392899b20d70f1b757f181a
More information about the pld-cvs-commit
mailing list