]> git.pld-linux.org Git - packages/Carla.git/commitdiff
Version: 2.0-beta6
authorJacek Konieczny <jajcus@jajcus.net>
Sat, 3 Feb 2018 19:55:32 +0000 (20:55 +0100)
committerJacek Konieczny <jajcus@jajcus.net>
Sat, 3 Feb 2018 20:37:32 +0000 (21:37 +0100)
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
default_qt5.patch [deleted file]
libdir.patch [deleted file]
pypkgdir.patch [new file with mode: 0644]
pyqt5.5.patch [deleted file]
shared_fltk.patch [deleted file]

index 1b8dddd5d711e9946b6072b73d550df9f8cf75c5..8d6d92329b4e729251473289c9003a6719d27c76 100644 (file)
@@ -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 (file)
index c14e444..0000000
+++ /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 (file)
index c7b38f8..0000000
+++ /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()\r
- {\r
-     return FileSearchPath (SystemStats::getEnvironmentVariable ("LADSPA_PATH",\r
--                                                                "/usr/lib/ladspa;/usr/local/lib/ladspa;~/.ladspa")\r
-+                                                                "/usr/lib64/ladspa;/usr/lib/ladspa;/usr/libx32/ladspa;/usr/local/lib/ladspa;~/.ladspa")\r
-                              .replace (":", ";"));\r
- }\r
\r
-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");\r
-    #elif JUCE_LINUX\r
-     return FileSearchPath (SystemStats::getEnvironmentVariable ("VST_PATH",\r
--                                                                "/usr/lib/vst;/usr/local/lib/vst;~/.vst")\r
-+                                                                "/usr/lib64/vst;/usr/lib/vst;/usr/libx32/vst;/usr/local/lib/vst;~/.vst")\r
-                              .replace (":", ";"));\r
-    #elif JUCE_WINDOWS\r
-     const String programFiles (File::getSpecialLocation (File::globalApplicationsDirectory).getFullPathName());\r
-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 (file)
index 0000000..0a4a733
--- /dev/null
@@ -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 (file)
index 4d41534..0000000
+++ /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 (file)
index 229bce5..0000000
+++ /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
This page took 0.065521 seconds and 4 git commands to generate.