Hello community, here is the log from the commit of package guitarix for openSUSE:Factory checked in at 2019-03-26 22:32:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/guitarix (Old) and /work/SRC/openSUSE:Factory/.guitarix.new.25356 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "guitarix" Tue Mar 26 22:32:06 2019 rev:28 rq:686975 version:0.37.3 Changes: -------- --- /work/SRC/openSUSE:Factory/guitarix/guitarix.changes 2017-12-23 12:21:42.357089841 +0100 +++ /work/SRC/openSUSE:Factory/.guitarix.new.25356/guitarix.changes 2019-03-26 22:32:11.953709016 +0100 @@ -1,0 +2,28 @@ +Wed Mar 20 11:31:39 UTC 2019 - plater <davejpla...@gmail.com> + +- Update to 0.37.3 and fix build against boost1_69 with patch: + guitarix-boost69.patch +- Package libgxw and libgxwmm in their own subpackages. +- Upstream changes since 0.36.1 for earlier changes see changelog: + * add support for zita-convolver4. + * implemented "Thick Distortion" plugin by Viacheslav Lotsmanov. + * switch to use libcurl for download online presets. + * point online help to reddit/guitarix. + * add direct output unit for drumsequencer (bypass rack). + * add overdubbing to live looper. + * add direct output support to live looper. + * add midi channel selector, fix bug #64. + * new plug Ampimpulse-stereo. + * fix Live Looper freezes the remote UI. + * fix Tuner stick is not saved in remote UI. + * fix DrumSequencer remote UI. + * fix rc files for older clearlooks engine. + * fix disable online preset download in remote UI. + * fix GxDigitalDelay sync BPM when UI is not shown. + * add new commandline switch (_d, --disable-multi-client) + to allow running guitarix as single client application. + * fix portmap when running as single client. + * again some fixes and additions on the DK_simulator + contributed by Yoann Le BORGNE. + +------------------------------------------------------------------- Old: ---- guitarix2-0.35.3.tar.xz New: ---- guitarix-boost69.patch guitarix2-0.37.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ guitarix.spec ++++++ --- /var/tmp/diff_new_pack.BopYjd/_old 2019-03-26 22:32:23.541706219 +0100 +++ /var/tmp/diff_new_pack.BopYjd/_new 2019-03-26 22:32:23.541706219 +0100 @@ -1,7 +1,7 @@ # # spec file for package guitarix # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,24 +16,28 @@ # +%bcond_without ladspa + Name: guitarix -Version: 0.35.3 +Version: 0.37.3 Release: 0 Summary: Simple Linux amplifier for jack -License: GPL-2.0+ +License: GPL-2.0-or-later Group: Productivity/Multimedia/Sound/Utilities Url: http://guitarix.sourceforge.net/ Source: http://downloads.sourceforge.net/project/guitarix/guitarix/guitarix2-%{version}.tar.xz Patch0: fpexception.patch +Patch1: guitarix-boost69.patch %if 0%{?suse_version} > 1325 BuildRequires: libboost_context-devel BuildRequires: libboost_filesystem-devel +BuildRequires: libboost_headers-devel BuildRequires: libboost_iostreams-devel BuildRequires: libboost_locale-devel BuildRequires: libboost_program_options-devel BuildRequires: libboost_regex-devel +BuildRequires: libboost_system-devel BuildRequires: libboost_thread-devel -BuildRequires: pkgconfig(python2) %else BuildRequires: boost-devel >= 1.56 %endif @@ -41,9 +45,13 @@ BuildRequires: gcc-c++ BuildRequires: gperf BuildRequires: intltool +%if %{with ladspa} BuildRequires: ladspa-devel +%endif BuildRequires: pkgconfig BuildRequires: update-desktop-files +BuildRequires: zita-convolver-devel +#BuildRequires: zita-resampler-devel BuildRequires: pkgconfig(avahi-gobject) BuildRequires: pkgconfig(bluez) BuildRequires: pkgconfig(eigen3) @@ -59,9 +67,11 @@ BuildRequires: pkgconfig(gtk+-x11-2.0) BuildRequires: pkgconfig(gtkmm-2.4) BuildRequires: pkgconfig(jack) +BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(lilv-0) BuildRequires: pkgconfig(lrdf) BuildRequires: pkgconfig(lv2) +BuildRequires: pkgconfig(python2) BuildRequires: pkgconfig(sigc++-2.0) BuildRequires: pkgconfig(sndfile) Requires: jack @@ -79,7 +89,7 @@ when distortion is disabled. %package -n libgxw0 -Summary: Guitarix runtime libraries +Summary: Guitarix runtime library # Earlier weird packaging of internal libraries Group: System/Libraries Obsoletes: %{name}-devel < %{version}-%{release} @@ -89,6 +99,18 @@ guitarix is a simple mono amplifier to jack with one input and two outputs. +%package -n libgxwmm0 +Summary: Guitarix runtime library +# Earlier weird packaging of internal libraries +Group: System/Libraries +Obsoletes: %{name}-devel < %{version}-%{release} +Provides: %{name}-devel = %{version}-%{release} + +%description -n libgxwmm0 +guitarix is a simple mono amplifier to jack with one input and two +outputs. + +%if %{with ladspa} %package -n ladspa-%{name} Summary: Guitarix - ladspa plugins Group: Productivity/Multimedia/Sound/Utilities @@ -103,6 +125,7 @@ when distortion is disabled. This package contains the LADSPA plugins (UniqID 4061 - 4068). +%endif %package -n lv2-%{name} Summary: Guitarix - LV2 plugins @@ -128,10 +151,15 @@ %prep %setup -q -n guitarix-%{version} -%patch0 +%autopatch -p0 %build #todo: add faust package to openSUSE +# TODO: Convert to python3, only builds with python2 so far. +#find . -name "*.py" -print -exec 2to3 -wn {} \; +#find . -name "*.py" -print -exec 2to3 -wn {} \; +#for i in `grep -rl "/usr/bin/env python"`;do 2to3 -wn ${i} ;done +#for i in `grep -rl "/usr/bin/env python"`;do sed -i '1s/^#!.*/#!\/usr\/bin\/python3/' ${i} ;done export LDFLAGS="-ldl" %if 1 == 0 @@ -142,7 +170,12 @@ %endif ./waf configure -v --faust \ --libdir=%{_libdir} \ + --includeresampler \ +%if %{with ladspa} --ladspadir=%{_libdir}/ladspa \ + --ladspa \ + --new-ladspa \ +%endif --prefix=%{_prefix} \ --cxxflags="%{optflags} \ -std=gnu++0x" @@ -161,9 +194,13 @@ %post -n libgxw0 -p /sbin/ldconfig %postun -n libgxw0 -p /sbin/ldconfig +%post -n libgxwmm0 -p /sbin/ldconfig +%postun -n libgxwmm0 -p /sbin/ldconfig + %files -f %{name}.lang %defattr(-,root,root) -%doc changelog COPYING README +%doc changelog README +%license COPYING %dir %{_datadir}/gx_head %dir %{_datadir}/gx_head/builder %dir %{_datadir}/gx_head/skins @@ -187,20 +224,28 @@ %files -n libgxw0 %defattr(-,root,root) -%{_libdir}/libgxw*.so.0* +%{_libdir}/libgxw.so.0 +%{_libdir}/libgxw.so.0.1 + +%files -n libgxwmm0 +%defattr(-,root,root) +%{_libdir}/libgxwmm.so.0 +%{_libdir}/libgxwmm.so.0.1 %files -n lv2-%{name} %defattr(-,root,root) %{_libdir}/lv2/ +%if %{with ladspa} %files -n ladspa-%{name} %defattr(-,root,root) %dir %{_libdir}/ladspa %{_libdir}/ladspa/*.so %dir %{_datadir}/ladspa %dir %{_datadir}/ladspa/rdf -%{_datadir}/ladspa/rdf/%{name}.rdf %{_datadir}/ladspa/rdf/%{name}_amp.rdf +%{_datadir}/ladspa/rdf/%{name}.rdf +%endif %files -n bestplugins %defattr(-,root,root) ++++++ guitarix-boost69.patch ++++++ From: Dave Plater <davejpla...@gmail.com> Date: 2019-03-20 Subject: change in boost_headers References: release 0.37.3 Upstream: https://sourceforge.net/p/guitarix/patches/10/ boost/core/noncopyable.hpp needs to be specifically included. Index: src/headers/engine.h =================================================================== --- src/headers/engine.h.orig 2018-07-22 06:24:50.000000000 +0200 +++ src/headers/engine.h 2019-03-20 12:32:43.354195818 +0200 @@ -39,6 +39,7 @@ #include <sys/stat.h> #include <boost/format.hpp> #include <boost/thread/mutex.hpp> +#include <boost/core/noncopyable.hpp> #include <glibmm/i18n.h> // NOLINT #include <glibmm/optioncontext.h> // NOLINT #include <glibmm/dispatcher.h> ++++++ guitarix2-0.35.3.tar.xz -> guitarix2-0.37.3.tar.xz ++++++ /work/SRC/openSUSE:Factory/guitarix/guitarix2-0.35.3.tar.xz /work/SRC/openSUSE:Factory/.guitarix.new.25356/guitarix2-0.37.3.tar.xz differ: char 26, line 1