commit zynaddsubfx for openSUSE:Factory
Hello community, here is the log from the commit of package zynaddsubfx for openSUSE:Factory checked in at 2019-09-05 12:47:02 Comparing /work/SRC/openSUSE:Factory/zynaddsubfx (Old) and /work/SRC/openSUSE:Factory/.zynaddsubfx.new.7948 (New) Package is "zynaddsubfx" Thu Sep 5 12:47:02 2019 rev:12 rq:728431 version:3.0.5 Changes: --- /work/SRC/openSUSE:Factory/zynaddsubfx/zynaddsubfx.changes 2019-04-04 15:28:00.570911962 +0200 +++ /work/SRC/openSUSE:Factory/.zynaddsubfx.new.7948/zynaddsubfx.changes 2019-09-05 12:47:08.243469268 +0200 @@ -1,0 +2,16 @@ +Fri Aug 30 10:27:53 UTC 2019 - Fabio Pesari + +- Upgrade to release 3.0.5 and patch +- Upstream changes: + *Add Stereo peaks for individual part metering + *Change LFO frequency units to Hz (from unitless) + *Enhance LFO delay parameter resolution and units (seconds) + *Enhance global volume parameter resolution and units (dB) + *Enhance part volume parameter resolution and units (dB) + *Enhance sub synth volume parameter resolution and units (dB) + *Enhance sub synth volume velocity sensing resolution + *Fix zippering when changing master volume + *Fix misaligned points in live envelope values + *Fix possible crash when envelopes are provided invalid live data + *Fix minor bugs +--- Old: zynaddsubfx-3.0.4.tar.bz2 New: zynaddsubfx-3.0.5.tar.bz2 Other differences: -- ++ zynaddsubfx.spec ++ --- /var/tmp/diff_new_pack.NC3yp0/_old 2019-09-05 12:47:10.371469638 +0200 +++ /var/tmp/diff_new_pack.NC3yp0/_new 2019-09-05 12:47:10.371469638 +0200 @@ -17,7 +17,7 @@ Name: zynaddsubfx -Version:3.0.4 +Version:3.0.5 Release:0 Summary:A Real-Time Software Synthesizer for Linux License:GPL-2.0-or-later ++ zynaddsubfx-3.0.4.tar.bz2 -> zynaddsubfx-3.0.5.tar.bz2 ++ /work/SRC/openSUSE:Factory/zynaddsubfx/zynaddsubfx-3.0.4.tar.bz2 /work/SRC/openSUSE:Factory/.zynaddsubfx.new.7948/zynaddsubfx-3.0.5.tar.bz2 differ: char 11, line 1 ++ zynaddsubfx-DPF.patch ++ --- /var/tmp/diff_new_pack.NC3yp0/_old 2019-09-05 12:47:10.391469641 +0200 +++ /var/tmp/diff_new_pack.NC3yp0/_new 2019-09-05 12:47:10.395469642 +0200 @@ -1,7 +1,7 @@ -Index: zynaddsubfx-3.0.4/DPF/distrho/src/DistrhoPluginInternal.hpp +Index: zynaddsubfx-3.0.5/DPF/distrho/src/DistrhoPluginInternal.hpp === zynaddsubfx-3.0.4.orig/DPF/distrho/src/DistrhoPluginInternal.hpp 2019-03-29 11:24:06.206811179 +0200 -+++ zynaddsubfx-3.0.4/DPF/distrho/src/DistrhoPluginInternal.hpp 2019-03-29 11:24:33.215930513 +0200 +--- zynaddsubfx-3.0.5.orig/DPF/distrho/src/DistrhoPluginInternal.hpp 2019-03-29 11:24:06.206811179 +0200 zynaddsubfx-3.0.5/DPF/distrho/src/DistrhoPluginInternal.hpp 2019-03-29 11:24:33.215930513 +0200 @@ -43,6 +43,7 @@ struct Plugin::PrivateData { #endif @@ -55,10 +55,10 @@ uint32_t getParameterHints(const uint32_t index) const noexcept { DISTRHO_SAFE_ASSERT_RETURN(fData != nullptr && index < fData->parameterCount, 0x0); -Index: zynaddsubfx-3.0.4/DPF/distrho/src/DistrhoPluginLADSPA+DSSI.cpp +Index: zynaddsubfx-3.0.5/DPF/distrho/src/DistrhoPluginLADSPA+DSSI.cpp === zynaddsubfx-3.0.4.orig/DPF/distrho/src/DistrhoPluginLADSPA+DSSI.cpp 2019-03-29 11:24:06.206811179 +0200 -+++ zynaddsubfx-3.0.4/DPF/distrho/src/DistrhoPluginLADSPA+DSSI.cpp 2019-03-29 11:24:33.215930513 +0200 +--- zynaddsubfx-3.0.5.orig/DPF/distrho/src/DistrhoPluginLADSPA+DSSI.cpp 2019-03-29 11:24:06.206811179 +0200 zynaddsubfx-3.0.5/DPF/distrho/src/DistrhoPluginLADSPA+DSSI.cpp 2019-03-29 11:24:33.215930513 +0200 @@ -331,7 +331,12 @@ public: int dssi_get_midi_controller_for_port(const ulong port) noexcept @@ -73,10 +73,10 @@ if (midiCC == 0 || midiCC == 32 || midiCC >= 0x78) return DSSI_NONE; -Index: zynaddsubfx-3.0.4/DPF/distrho/src/DistrhoPluginLV2export.cpp +Index: zynaddsubfx-3.0.5/DPF/distrho/src/DistrhoPluginLV2export.cpp === zynaddsubfx-3.0.4.orig/DPF/distrho/src/DistrhoPluginLV2export.cpp 2019-03-29 11:24:06.206811179 +0200 -+++ zynaddsubfx-3.0.4/DPF/distrho/src/DistrhoPluginLV2export.cpp 2019-03-29 11:24:33.215930513 +0200 +--- zynaddsubfx-3.0.5.orig/DPF/distrho/src/DistrhoPluginLV2export.cpp 2019-03-29 11:24:06.206811179 +0200 zynaddsubfx-3.0.5/DPF/distrho/src/DistrhoPluginLV2export.cpp 2019-03-29 11:24:33.215930513 +0200 @@ -1,6 +1,6 @@ /* * DISTRHO Plugin Framework
commit zynaddsubfx for openSUSE:Factory
Hello community, here is the log from the commit of package zynaddsubfx for openSUSE:Factory checked in at 2019-04-04 15:22:27 Comparing /work/SRC/openSUSE:Factory/zynaddsubfx (Old) and /work/SRC/openSUSE:Factory/.zynaddsubfx.new.3908 (New) Package is "zynaddsubfx" Thu Apr 4 15:22:27 2019 rev:11 rq:690155 version:3.0.4 Changes: --- /work/SRC/openSUSE:Factory/zynaddsubfx/zynaddsubfx.changes 2018-11-26 10:26:41.861282031 +0100 +++ /work/SRC/openSUSE:Factory/.zynaddsubfx.new.3908/zynaddsubfx.changes 2019-04-04 15:28:00.570911962 +0200 @@ -1,0 +2,20 @@ +Fri Mar 29 08:51:03 UTC 2019 - plater + +- Update to release 3.0.4 and rebase zynaddsubfx-buildflags.patch. +- Upstream changes: + *Add scripting to zyn-fusion UI for automated screen capture + *Add double click to reset sliders + *Add random LFO to UI + *Add compatibility with MXML 3.0 + *Enhance modulation volume parameter resolution + *Enhance global volume parameter resolution + *Enhance state variable filter interpolation + *Change filter defaults for easier patch setup + *Fix pops with note aftertouch + *Fix pad synth export + *Fix envelope watchpoint visualization + *Fix .xlz load/save in fusion UI + *Fix minor bugs + *Added support for floating point notes via MIDI SYSEX. + +--- Old: zynaddsubfx-3.0.3.tar.bz2 New: zynaddsubfx-3.0.4.tar.bz2 Other differences: -- ++ zynaddsubfx.spec ++ --- /var/tmp/diff_new_pack.Vvx7Jm/_old 2019-04-04 15:28:04.546913492 +0200 +++ /var/tmp/diff_new_pack.Vvx7Jm/_new 2019-04-04 15:28:04.546913492 +0200 @@ -1,7 +1,7 @@ # # spec file for package zynaddsubfx # -# Copyright (c) 2018 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 @@ -17,7 +17,7 @@ Name: zynaddsubfx -Version:3.0.3 +Version:3.0.4 Release:0 Summary:A Real-Time Software Synthesizer for Linux License:GPL-2.0-or-later @@ -26,7 +26,7 @@ Source0: https://sourceforge.net/projects/%{name}/files/%{name}/%{version}/%{name}-%{version}.tar.bz2 Patch0: zynaddsubfx-buildflags.patch # PATCH-FIX-UPSTREAM zynaddsubfx-DPF.patch davejpla...@gmail.com -- patch DPF (issue#18) to latest git which fixes random lv2 output port values. -Patch2: zynaddsubfx-DPF.patch +Patch1: zynaddsubfx-DPF.patch BuildRequires: cmake BuildRequires: dssi BuildRequires: fltk-devel @@ -80,8 +80,7 @@ warm sounds, like analog synthesizers. This program has system and insertion effects, too. -This package includes the common files needed by the implementations of the -synthesizer. +These are files common to the gui and dssi,lv2 and vst plugins. %package dssi Summary:Real-time software synthesizer, DSSI Plugin version @@ -96,7 +95,7 @@ warm sounds, like analog synthesizers. This program has system and insertion effects, too. -This package includes the DSSI implementation of the synthesizer. +This package includes the DSSI zynaddsubfx synthesizer plugins. %package lv2 Summary:Real-time software synthesizer, LV2 Plugin version @@ -110,7 +109,7 @@ warm sounds, like analog synthesizers. This program has system and insertion effects, too. -This package includes the LV2 implementation of the synthesizer. +This package includes the LV2 zynaddsubfx synthesizer plugins. %package vst Summary:Real-time software synthesizer, VST Plugin version @@ -124,12 +123,11 @@ warm sounds, like analog synthesizers. This program has system and insertion effects, too. -This package includes the VST implementation of the synthesizer. +This package includes the VST zynaddsubfx synthesizer plugins. %prep %setup -q -%patch0 -%patch2 +%autopatch -p1 %build %cmake \ @@ -155,6 +153,7 @@ make -C build DESTDIR=%{buildroot} install %suse_update_desktop_file -r %{name}-alsa AudioVideo Music %suse_update_desktop_file -r %{name}-jack AudioVideo Music +%suse_update_desktop_file -r %{name}-jack-multi AudioVideo Music mkdir -p %{buildroot}%{_datadir}/zynaddsubfx cp -a instruments/examples instruments/banks %{buildroot}%{_datadir}/zynaddsubfx ++ zynaddsubfx-3.0.3.tar.bz2 -> zynaddsubfx-3.0.4.tar.bz2 ++ /work/SRC/openSUSE:Factory/zynaddsubfx/zynaddsubfx-3.0.3.tar.bz2 /work/SRC/openSUSE:Factory/.zynaddsubfx.new.3908/zynaddsubfx-3.0.4.tar.bz2 differ: char 11, line 1 ++ zynaddsubfx-DPF.patch ++ --- /var/tmp/diff_new_pack.Vvx7Jm/_old 2019-04-04 15:28:04.582913506 +0200 +++ /var/tmp/diff_new_pack.Vvx7Jm/_new
commit zynaddsubfx for openSUSE:Factory
Hello community, here is the log from the commit of package zynaddsubfx for openSUSE:Factory checked in at 2018-11-26 10:24:29 Comparing /work/SRC/openSUSE:Factory/zynaddsubfx (Old) and /work/SRC/openSUSE:Factory/.zynaddsubfx.new.19453 (New) Package is "zynaddsubfx" Mon Nov 26 10:24:29 2018 rev:10 rq:650324 version:3.0.3 Changes: --- /work/SRC/openSUSE:Factory/zynaddsubfx/zynaddsubfx.changes 2018-03-07 10:38:23.002458354 +0100 +++ /work/SRC/openSUSE:Factory/.zynaddsubfx.new.19453/zynaddsubfx.changes 2018-11-26 10:26:41.861282031 +0100 @@ -1,0 +2,7 @@ +Mon Nov 19 10:03:07 UTC 2018 - davejpla...@gmail.com + +- Require zynaddsubfx-common subpackage which is needed to run and + fix boo#1116460. +- README.adoc states license is GPL 2+, updated %License field. + +--- Other differences: -- ++ zynaddsubfx.spec ++ --- /var/tmp/diff_new_pack.CFIK4c/_old 2018-11-26 10:26:51.249271007 +0100 +++ /var/tmp/diff_new_pack.CFIK4c/_new 2018-11-26 10:26:51.249271007 +0100 @@ -20,7 +20,7 @@ Version:3.0.3 Release:0 Summary:A Real-Time Software Synthesizer for Linux -License:GPL-2.0 +License:GPL-2.0-or-later Group: Productivity/Multimedia/Sound/Midi Url:http://zynaddsubfx.sourceforge.net/ Source0: https://sourceforge.net/projects/%{name}/files/%{name}/%{version}/%{name}-%{version}.tar.bz2 @@ -57,6 +57,7 @@ BuildRequires: pkgconfig(zlib) Provides: ZynAddSubFX = %{version} Obsoletes: ZynAddSubFX < %{version} +Requires: %{name}-common = %{version} %description zynaddsubfx is a many-featured real-time software synthesizer for @@ -163,14 +164,13 @@ rm -f %{buildroot}%{_datadir}/applications/zynaddsubfx-oss.desktop %files -%doc AUTHORS.txt ChangeLog HISTORY.txt README.adoc -%license COPYING %{_bindir}/* %{_datadir}/applications/%{name}*.desktop %{_datadir}/pixmaps/zynaddsubfx.svg %files common -%doc AUTHORS.txt ChangeLog COPYING HISTORY.txt README.adoc +%license COPYING +%doc AUTHORS.txt ChangeLog HISTORY.txt README.adoc %{_datadir}/%{name}/ %files dssi
commit zynaddsubfx for openSUSE:Factory
Hello community, here is the log from the commit of package zynaddsubfx for openSUSE:Factory checked in at 2018-03-07 10:38:22 Comparing /work/SRC/openSUSE:Factory/zynaddsubfx (Old) and /work/SRC/openSUSE:Factory/.zynaddsubfx.new (New) Package is "zynaddsubfx" Wed Mar 7 10:38:22 2018 rev:9 rq:583404 version:3.0.3 Changes: --- /work/SRC/openSUSE:Factory/zynaddsubfx/zynaddsubfx.changes 2017-12-06 08:59:44.338459751 +0100 +++ /work/SRC/openSUSE:Factory/.zynaddsubfx.new/zynaddsubfx.changes 2018-03-07 10:38:23.002458354 +0100 @@ -1,0 +2,25 @@ +Tue Mar 6 12:49:35 UTC 2018 - davejpla...@gmail.com + +- Update to release 3.0.3 +- Remove incorporated zynaddsubfx-nodatetime.patch and rebase + zynaddsubfx-buildflags.patch. +- Remove dependency on lash and add pulse audio support. +- Upstream changes since 3.0.1 : + *Add bank search to FLTK/NTK GUI. + *Add parallel padsynth sample generation. + *Remove X11 dependency for non-GUI builds. + *Fix crash when changing modulation types in running notes. + *Fix loading filter parameters with older xml. + *Fix effect saving when updating with zyn-fusion interface. + *The build process is now reproducible. + *Upgrade MIDI learn system to include host automations and macro + learned controls. + *Upgrade analog filter parameters to floating point resolution. + *Add default values to OSC metadata. + *Fix exit when closing zyn-fusion subprocess. + *Fix crash with large number of pad synth samples. + *Silence 0 volume effects. + *Silence 0 volume add synth voices. + *Fix minor bugs. + +--- Old: zynaddsubfx-3.0.1.tar.bz2 zynaddsubfx-nodatetime.patch New: zynaddsubfx-3.0.3.tar.bz2 Other differences: -- ++ zynaddsubfx.spec ++ --- /var/tmp/diff_new_pack.mYhQ3E/_old 2018-03-07 10:38:23.882426613 +0100 +++ /var/tmp/diff_new_pack.mYhQ3E/_new 2018-03-07 10:38:23.882426613 +0100 @@ -1,7 +1,7 @@ # # spec file for package zynaddsubfx # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 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 @@ -17,40 +17,44 @@ Name: zynaddsubfx -BuildRequires: alsa-devel -BuildRequires: cmake -BuildRequires: dssi -BuildRequires: dssi-devel -BuildRequires: fftw3-devel -BuildRequires: fltk-devel -BuildRequires: gcc-c++ -BuildRequires: lash-devel -BuildRequires: libjack-devel -BuildRequires: libjpeg-devel -BuildRequires: liblo-devel -BuildRequires: libpng-devel -BuildRequires: mxml-devel -BuildRequires: portaudio-devel -BuildRequires: update-desktop-files -BuildRequires: zlib-devel -BuildRequires: pkgconfig(xpm) -# for lv2 and vst plugin UIs -%if 0%{suse_version} > 1320 || (0%{?is_opensuse} && 0%{?sle_version} == 120200) -BuildRequires: non-ntk-devel -%endif - -Version:3.0.1 +Version:3.0.3 Release:0 Summary:A Real-Time Software Synthesizer for Linux License:GPL-2.0 Group: Productivity/Multimedia/Sound/Midi Url:http://zynaddsubfx.sourceforge.net/ -BuildRoot: %{_tmppath}/%{name}-%{version}-build -Source0: https://sourceforge.net/projects/zynaddsubfx/files/zynaddsubfx/3.0.1/%{name}-%{version}.tar.bz2 +Source0: https://sourceforge.net/projects/%{name}/files/%{name}/%{version}/%{name}-%{version}.tar.bz2 Patch0: zynaddsubfx-buildflags.patch -Patch1: zynaddsubfx-nodatetime.patch # PATCH-FIX-UPSTREAM zynaddsubfx-DPF.patch davejpla...@gmail.com -- patch DPF (issue#18) to latest git which fixes random lv2 output port values. Patch2: zynaddsubfx-DPF.patch +BuildRequires: cmake +BuildRequires: dssi +BuildRequires: fltk-devel +%if 0%{?suse_version} < 1325 +BuildRequires: gcc7 +BuildRequires: gcc7-c++ +%else +BuildRequires: gcc-c++ +%endif +BuildRequires: libjpeg-devel +BuildRequires: libpng-devel +BuildRequires: pkgconfig +BuildRequires: update-desktop-files +BuildRequires: pkgconfig(alsa) +BuildRequires: pkgconfig(dssi) +BuildRequires: pkgconfig(fftw3) +BuildRequires: pkgconfig(fftw3f) +BuildRequires: pkgconfig(fftw3l) +BuildRequires: pkgconfig(jack) +BuildRequires: pkgconfig(liblo) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(mxml) +BuildRequires: pkgconfig(ntk) +BuildRequires: pkgconfig(ntk_gl) +BuildRequires: pkgconfig(ntk_images) +BuildRequires: pkgconfig(portaudio-2.0) +BuildRequires: pkgconfig(xpm) +BuildRequires: pkgconfig(zlib) Provides: ZynAddSubFX = %{version} Obsoletes: ZynAddSubFX < %{version} @@ -123,15 +127,22 @@ %prep
commit zynaddsubfx for openSUSE:Factory
Hello community, here is the log from the commit of package zynaddsubfx for openSUSE:Factory checked in at 2017-12-06 08:59:43 Comparing /work/SRC/openSUSE:Factory/zynaddsubfx (Old) and /work/SRC/openSUSE:Factory/.zynaddsubfx.new (New) Package is "zynaddsubfx" Wed Dec 6 08:59:43 2017 rev:8 rq:548527 version:3.0.1 Changes: --- /work/SRC/openSUSE:Factory/zynaddsubfx/zynaddsubfx.changes 2017-05-18 20:48:02.729586128 +0200 +++ /work/SRC/openSUSE:Factory/.zynaddsubfx.new/zynaddsubfx.changes 2017-12-06 08:59:44.338459751 +0100 @@ -1,0 +2,5 @@ +Mon Dec 4 18:48:55 UTC 2017 - crrodrig...@opensuse.org + +- BuildRequires pkgconfig(xpm) not xorg-x11-devel + +--- Other differences: -- ++ zynaddsubfx.spec ++ --- /var/tmp/diff_new_pack.1fAe4g/_old 2017-12-06 08:59:44.958437057 +0100 +++ /var/tmp/diff_new_pack.1fAe4g/_new 2017-12-06 08:59:44.962436911 +0100 @@ -32,8 +32,8 @@ BuildRequires: mxml-devel BuildRequires: portaudio-devel BuildRequires: update-desktop-files -BuildRequires: xorg-x11-devel BuildRequires: zlib-devel +BuildRequires: pkgconfig(xpm) # for lv2 and vst plugin UIs %if 0%{suse_version} > 1320 || (0%{?is_opensuse} && 0%{?sle_version} == 120200) BuildRequires: non-ntk-devel
commit zynaddsubfx for openSUSE:Factory
Hello community, here is the log from the commit of package zynaddsubfx for openSUSE:Factory checked in at 2017-05-18 20:48:00 Comparing /work/SRC/openSUSE:Factory/zynaddsubfx (Old) and /work/SRC/openSUSE:Factory/.zynaddsubfx.new (New) Package is "zynaddsubfx" Thu May 18 20:48:00 2017 rev:7 rq:494362 version:3.0.1 Changes: --- /work/SRC/openSUSE:Factory/zynaddsubfx/zynaddsubfx.changes 2017-04-20 20:57:12.902808260 +0200 +++ /work/SRC/openSUSE:Factory/.zynaddsubfx.new/zynaddsubfx.changes 2017-05-18 20:48:02.729586128 +0200 @@ -1,0 +2,6 @@ +Wed May 10 15:14:34 UTC 2017 - davejpla...@gmail.com + +- Enable reproducible builds with zynaddsubfx-DPF.patch which fixes + the generation of random output port values for lv2 plugins. + +--- New: zynaddsubfx-DPF.patch Other differences: -- ++ zynaddsubfx.spec ++ --- /var/tmp/diff_new_pack.ShO3sY/_old 2017-05-18 20:48:04.109391402 +0200 +++ /var/tmp/diff_new_pack.ShO3sY/_new 2017-05-18 20:48:04.109391402 +0200 @@ -49,6 +49,8 @@ Source0: https://sourceforge.net/projects/zynaddsubfx/files/zynaddsubfx/3.0.1/%{name}-%{version}.tar.bz2 Patch0: zynaddsubfx-buildflags.patch Patch1: zynaddsubfx-nodatetime.patch +# PATCH-FIX-UPSTREAM zynaddsubfx-DPF.patch davejpla...@gmail.com -- patch DPF (issue#18) to latest git which fixes random lv2 output port values. +Patch2: zynaddsubfx-DPF.patch Provides: ZynAddSubFX = %{version} Obsoletes: ZynAddSubFX < %{version} @@ -123,10 +125,12 @@ %setup -q %patch0 -p0 %patch1 -p0 +%patch2 -p0 %build %cmake \ -DDefaultOutput=jack \ + -DNoNeonPlease:BOOL=ON \ -DCMAKE_CXX_FLAGS=-std=c++11\ %ifarch %{ix86} x86_64 -DX86Build=ON \ ++ zynaddsubfx-DPF.patch ++ Index: DPF/distrho/src/DistrhoPluginInternal.hpp === --- DPF/distrho/src/DistrhoPluginInternal.hpp.orig 2016-08-01 00:51:33.0 +0200 +++ DPF/distrho/src/DistrhoPluginInternal.hpp 2017-05-10 17:05:02.037419388 +0200 @@ -43,6 +43,7 @@ struct Plugin::PrivateData { #endif uint32_t parameterCount; +uint32_t parameterOffset; Parameter* parameters; #if DISTRHO_PLUGIN_WANT_PROGRAMS @@ -73,6 +74,7 @@ struct Plugin::PrivateData { audioPorts(nullptr), #endif parameterCount(0), + parameterOffset(0), parameters(nullptr), #if DISTRHO_PLUGIN_WANT_PROGRAMS programCount(0), @@ -91,6 +93,22 @@ struct Plugin::PrivateData { { DISTRHO_SAFE_ASSERT(bufferSize != 0); DISTRHO_SAFE_ASSERT(d_isNotZero(sampleRate)); + +#if defined(DISTRHO_PLUGIN_TARGET_DSSI) || defined(DISTRHO_PLUGIN_TARGET_LV2) +parameterOffset += DISTRHO_PLUGIN_NUM_INPUTS + DISTRHO_PLUGIN_NUM_OUTPUTS; +# if DISTRHO_PLUGIN_WANT_LATENCY +parameterOffset += 1; +# endif +#endif + +#ifdef DISTRHO_PLUGIN_TARGET_LV2 +# if (DISTRHO_PLUGIN_IS_SYNTH || DISTRHO_PLUGIN_WANT_TIMEPOS || DISTRHO_PLUGIN_WANT_STATE) +parameterOffset += 1; +# if DISTRHO_PLUGIN_WANT_STATE +parameterOffset += 1; +# endif +# endif +#endif } ~PrivateData() noexcept @@ -283,6 +301,13 @@ public: return fData->parameterCount; } +uint32_t getParameterOffset() const noexcept +{ +DISTRHO_SAFE_ASSERT_RETURN(fData != nullptr, 0); + +return fData->parameterOffset; +} + uint32_t getParameterHints(const uint32_t index) const noexcept { DISTRHO_SAFE_ASSERT_RETURN(fData != nullptr && index < fData->parameterCount, 0x0); Index: DPF/distrho/src/DistrhoPluginLADSPA+DSSI.cpp === --- DPF/distrho/src/DistrhoPluginLADSPA+DSSI.cpp.orig 2016-08-01 00:51:33.0 +0200 +++ DPF/distrho/src/DistrhoPluginLADSPA+DSSI.cpp2017-05-10 17:05:02.117414864 +0200 @@ -331,7 +331,12 @@ public: int dssi_get_midi_controller_for_port(const ulong port) noexcept { -const uint8_t midiCC = fPlugin.getParameterMidiCC(port); +const uint32_t parameterOffset = fPlugin.getParameterOffset(); + +if (port > parameterOffset) +return DSSI_NONE; + +const uint8_t midiCC = fPlugin.getParameterMidiCC(port-parameterOffset); if (midiCC == 0 || midiCC == 32 || midiCC >= 0x78) return DSSI_NONE; Index: DPF/distrho/src/DistrhoPluginLV2export.cpp === --- DPF/distrho/src/DistrhoPluginLV2export.cpp.orig 2016-11-20 18:28:11.0 +0200 +++ DPF/distrho/src/DistrhoPluginLV2export.cpp 2017-05-10 17:05:02.117414864
commit zynaddsubfx for openSUSE:Factory
Hello community, here is the log from the commit of package zynaddsubfx for openSUSE:Factory checked in at 2017-04-20 20:57:09 Comparing /work/SRC/openSUSE:Factory/zynaddsubfx (Old) and /work/SRC/openSUSE:Factory/.zynaddsubfx.new (New) Package is "zynaddsubfx" Thu Apr 20 20:57:09 2017 rev:6 rq:488093 version:3.0.1 Changes: --- /work/SRC/openSUSE:Factory/zynaddsubfx/zynaddsubfx.changes 2017-01-24 10:41:07.248635849 +0100 +++ /work/SRC/openSUSE:Factory/.zynaddsubfx.new/zynaddsubfx.changes 2017-04-20 20:57:12.902808260 +0200 @@ -2 +2,26 @@ -Thu Jan 19 11:45:47 UTC 2017 - edog...@aon.at +Sat Apr 15 11:45:46 UTC 2017 - davejpla...@gmail.com + +- Update to 3.0.1 +- Added zynaddsubfx-nodatetime.patch to remove __DATE__ & __TIME__ +- Upstream changes: + * Fix bank screen with Zyn-Fusion + * Fix crash on startup with GL 2.1 to 3.1 + * Fix UI Disconnection Bug + * Add resizing to LV2 Zyn-Fusion + * Fixes problems receiving MIDI over ALSA + * Fixes crash when editing instrument description in Zyn-Fusion + * Fixes crash when visualizing instruments in Zyn-Fusion + * Add support for zest toolkit via Zyn-Fusion + * Add watchpoints to env/LFO + * Add Bank searching capabilities + * Add Windows Midi Support + * Add --midi-learn option for loading .xlz files + * Add bank cache file + * Add DC modulator type + * Augment Existing 2.5.x OSC API metadata + * Fix Envelope behavior on pre 2.4.4 patches + * Fix ALSA hanging after suspend to ram + * Fix Jack-Multi Crash + * Fix FreeBSD compilation + * Fix Windows compilation (via mingw64) + * Fix unapplied microtonal settings on startup @@ -4 +29,2 @@ -- Correct and improved copypasted summary texts of the three plugin subpackages +--- +Thu Jan 19 11:45:47 UTC 2017 - edog...@aon.at @@ -5,0 +32,2 @@ +- Correct and improved copypasted summary texts of the three plugin + subpackages Old: zynaddsubfx-2.5.4.tar.bz2 New: zynaddsubfx-3.0.1.tar.bz2 zynaddsubfx-nodatetime.patch Other differences: -- ++ zynaddsubfx.spec ++ --- /var/tmp/diff_new_pack.ZHeCAe/_old 2017-04-20 20:57:13.642703625 +0200 +++ /var/tmp/diff_new_pack.ZHeCAe/_new 2017-04-20 20:57:13.646703059 +0200 @@ -1,7 +1,7 @@ # # spec file for package zynaddsubfx # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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 @@ -39,17 +39,18 @@ BuildRequires: non-ntk-devel %endif -Provides: ZynAddSubFX = %{version} -Obsoletes: ZynAddSubFX < %{version} -Version:2.5.4 +Version:3.0.1 Release:0 Summary:A Real-Time Software Synthesizer for Linux License:GPL-2.0 Group: Productivity/Multimedia/Sound/Midi Url:http://zynaddsubfx.sourceforge.net/ BuildRoot: %{_tmppath}/%{name}-%{version}-build -Source: %{name}-%{version}.tar.bz2 +Source0: https://sourceforge.net/projects/zynaddsubfx/files/zynaddsubfx/3.0.1/%{name}-%{version}.tar.bz2 Patch0: zynaddsubfx-buildflags.patch +Patch1: zynaddsubfx-nodatetime.patch +Provides: ZynAddSubFX = %{version} +Obsoletes: ZynAddSubFX < %{version} %description zynaddsubfx is a many-featured real-time software synthesizer for @@ -63,7 +64,6 @@ Group: Productivity/Multimedia/Sound/Midi Provides: ZynAddSubFX-common = %{version} Obsoletes: ZynAddSubFX-common < %{version} -Conflicts: ZynAddSubFX-common < %{version} BuildArch: noarch %description common @@ -121,11 +121,13 @@ %prep %setup -q -%patch0 -p1 +%patch0 -p0 +%patch1 -p0 %build %cmake \ - -DDefaultOutput=jack -DCMAKE_CXX_FLAGS=-std=c++11\ + -DDefaultOutput=jack \ + -DCMAKE_CXX_FLAGS=-std=c++11\ %ifarch %{ix86} x86_64 -DX86Build=ON \ %endif @@ -137,8 +139,8 @@ make -C build DESTDIR=%{buildroot} install %suse_update_desktop_file -r %{name}-alsa AudioVideo Music %suse_update_desktop_file -r %{name}-jack AudioVideo Music -mkdir -p $RPM_BUILD_ROOT%{_datadir}/zynaddsubfx -cp -a instruments/examples instruments/banks $RPM_BUILD_ROOT%{_datadir}/zynaddsubfx +mkdir -p %{buildroot}%{_datadir}/zynaddsubfx +cp -a instruments/examples instruments/banks %{buildroot}%{_datadir}/zynaddsubfx # We are including these in the common package below rm -fr %{buildroot}%{_datadir}/doc/%{name}/ ++ zynaddsubfx-2.5.4.tar.bz2 -> zynaddsubfx-3.0.1.tar.bz2 ++ /work/SRC/openSUSE:Factory/zynaddsubfx/zynaddsubfx-2.5.4.tar.bz2
commit zynaddsubfx for openSUSE:Factory
Hello community, here is the log from the commit of package zynaddsubfx for openSUSE:Factory checked in at 2017-01-24 10:41:06 Comparing /work/SRC/openSUSE:Factory/zynaddsubfx (Old) and /work/SRC/openSUSE:Factory/.zynaddsubfx.new (New) Package is "zynaddsubfx" Changes: --- /work/SRC/openSUSE:Factory/zynaddsubfx/zynaddsubfx.changes 2016-08-22 10:07:37.0 +0200 +++ /work/SRC/openSUSE:Factory/.zynaddsubfx.new/zynaddsubfx.changes 2017-01-24 10:41:07.248635849 +0100 @@ -1,0 +2,6 @@ +Thu Jan 19 11:45:47 UTC 2017 - edog...@aon.at + +- Correct and improved copypasted summary texts of the three plugin subpackages + + +--- Other differences: -- ++ zynaddsubfx.spec ++ --- /var/tmp/diff_new_pack.dZYiYE/_old 2017-01-24 10:41:07.736566560 +0100 +++ /var/tmp/diff_new_pack.dZYiYE/_new 2017-01-24 10:41:07.740565992 +0100 @@ -77,7 +77,7 @@ synthesizer. %package dssi -Summary:Real-time software synthesizer for DSSI +Summary:Real-time software synthesizer, DSSI Plugin version Group: Productivity/Multimedia/Sound/Midi Requires: %{name}-common = %{version}-%{release} Requires: dssi @@ -92,7 +92,7 @@ This package includes the DSSI implementation of the synthesizer. %package lv2 -Summary:Real-time software synthesizer for DSSI +Summary:Real-time software synthesizer, LV2 Plugin version Group: Productivity/Multimedia/Sound/Midi Requires: %{name}-common = %{version}-%{release} @@ -106,7 +106,7 @@ This package includes the LV2 implementation of the synthesizer. %package vst -Summary:Real-time software synthesizer for DSSI +Summary:Real-time software synthesizer, VST Plugin version Group: Productivity/Multimedia/Sound/Midi Requires: %{name}-common = %{version}-%{release}
commit zynaddsubfx for openSUSE:Factory
Hello community, here is the log from the commit of package zynaddsubfx for openSUSE:Factory checked in at 2016-08-22 10:07:36 Comparing /work/SRC/openSUSE:Factory/zynaddsubfx (Old) and /work/SRC/openSUSE:Factory/.zynaddsubfx.new (New) Package is "zynaddsubfx" Changes: --- /work/SRC/openSUSE:Factory/zynaddsubfx/zynaddsubfx.changes 2016-07-21 07:55:24.0 +0200 +++ /work/SRC/openSUSE:Factory/.zynaddsubfx.new/zynaddsubfx.changes 2016-08-22 10:07:37.0 +0200 @@ -1,0 +2,5 @@ +Mon Aug 15 13:19:49 UTC 2016 - davejpla...@gmail.com + +- Allow Leap:42.2 build to use non-ntk + +--- Other differences: -- ++ zynaddsubfx.spec ++ --- /var/tmp/diff_new_pack.Wwqx8y/_old 2016-08-22 10:07:38.0 +0200 +++ /var/tmp/diff_new_pack.Wwqx8y/_new 2016-08-22 10:07:38.0 +0200 @@ -35,7 +35,7 @@ BuildRequires: xorg-x11-devel BuildRequires: zlib-devel # for lv2 and vst plugin UIs -%if 0%{suse_version} > 1320 +%if 0%{suse_version} > 1320 || (0%{?is_opensuse} && 0%{?sle_version} == 120200) BuildRequires: non-ntk-devel %endif
commit zynaddsubfx for openSUSE:Factory
Hello community, here is the log from the commit of package zynaddsubfx for openSUSE:Factory checked in at 2016-07-21 07:55:22 Comparing /work/SRC/openSUSE:Factory/zynaddsubfx (Old) and /work/SRC/openSUSE:Factory/.zynaddsubfx.new (New) Package is "zynaddsubfx" Changes: --- /work/SRC/openSUSE:Factory/zynaddsubfx/zynaddsubfx.changes 2015-11-26 17:03:35.0 +0100 +++ /work/SRC/openSUSE:Factory/.zynaddsubfx.new/zynaddsubfx.changes 2016-07-21 07:55:24.0 +0200 @@ -1,0 +2,52 @@ +Thu Jun 30 16:46:13 UTC 2016 - jeng...@inai.de + +- Trim filelist, implicit parameters, stick to SUSE changelog + format. + +--- +Wed Jun 29 17:12:41 UTC 2016 - davejpla...@gmail.com + +- Update to 2.5.4 +- Moved plugins to correct library arch directory. +- Rebased zynaddsubfx-buildflags.patch +- Upstream changes: +* Add realtime automation for subnote parameters +* Add FLTK UI for LV2 plugins +* Add support for '~' in bank paths +* Fix VST crashes +* Fix VST loading issues +* Fix Microtonal copy/paste +* Fix GCC 5.3.0 build issues +* Fix autosave disable flag +* Fix license headers +* Fix plugin library directory +* Fix uninitialized filter bug in subnote +* Fix broken instrument send + +--- +Wed Feb 10 19:12:07 UTC 2016 - edog...@aon.at + +- update to version 2.5.3 +* updated zynaddsubfx-buildflags.patch +* added subpackages for the new lv2 and vst plugin variants +* Add autosave - Just in case of the rare crash, this can be a lifesaver +* Add realtime filter parameter updates - For smoother, wilder filter tweaking +* Add LFO random mode - adds sample and hold module integrated to the LFO, + great for classic bleep-blop computer sounds (and a hundred other things) +* Add more controls to DSSI plugin - For more knob turning sonic + automation-exploration in DSSI plugin hosts +* Add fixed frequency modulators - Easier FM operations +* Add more reset states to knobs/sliders - double click will put it back to + the default state, so you don’t need to be afraid of turning that knob, you + can always go back. +* dd PWM mod - Sweet sweeping from nasally to full bodied square waves +* Fix Microtonal UI - if you do microtonal music, this is a huge deal! +* Fix 'Add Bank' - easier organization for all your patches +* Fix sustain bugs in 2.5.x series - So you can keep your feet below your + keyboard to play more notes +* Fix mem pool exhaustion bug - a boon to stability +* Fix PADnote and Oscilgen copy/paste - for quicker sound design +* Fix Midi unlearn - If you want to map that knob to something else... +* Other miscellaneous bug fixes +* New Presets in the 'olivers-other' bank. +--- Old: zynaddsubfx-2.5.2.tar.gz New: zynaddsubfx-2.5.4.tar.bz2 Other differences: -- ++ zynaddsubfx.spec ++ --- /var/tmp/diff_new_pack.FVYpHa/_old 2016-07-21 07:55:26.0 +0200 +++ /var/tmp/diff_new_pack.FVYpHa/_new 2016-07-21 07:55:26.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package zynaddsubfx # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2016 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 @@ -19,12 +19,13 @@ Name: zynaddsubfx BuildRequires: alsa-devel BuildRequires: cmake +BuildRequires: dssi BuildRequires: dssi-devel BuildRequires: fftw3-devel BuildRequires: fltk-devel BuildRequires: gcc-c++ -BuildRequires: jack-devel BuildRequires: lash-devel +BuildRequires: libjack-devel BuildRequires: libjpeg-devel BuildRequires: liblo-devel BuildRequires: libpng-devel @@ -33,16 +34,21 @@ BuildRequires: update-desktop-files BuildRequires: xorg-x11-devel BuildRequires: zlib-devel +# for lv2 and vst plugin UIs +%if 0%{suse_version} > 1320 +BuildRequires: non-ntk-devel +%endif + Provides: ZynAddSubFX = %{version} Obsoletes: ZynAddSubFX < %{version} -Version:2.5.2 +Version:2.5.4 Release:0 Summary:A Real-Time Software Synthesizer for Linux License:GPL-2.0 Group: Productivity/Multimedia/Sound/Midi Url:http://zynaddsubfx.sourceforge.net/ BuildRoot: %{_tmppath}/%{name}-%{version}-build -Source: %{name}-%{version}.tar.gz +Source: %{name}-%{version}.tar.bz2 Patch0: zynaddsubfx-buildflags.patch %description @@ -85,8 +91,36 @@ This package includes the
commit zynaddsubfx for openSUSE:Factory
Hello community, here is the log from the commit of package zynaddsubfx for openSUSE:Factory checked in at 2015-11-26 17:03:33 Comparing /work/SRC/openSUSE:Factory/zynaddsubfx (Old) and /work/SRC/openSUSE:Factory/.zynaddsubfx.new (New) Package is "zynaddsubfx" Changes: --- /work/SRC/openSUSE:Factory/zynaddsubfx/zynaddsubfx.changes 2015-02-27 10:58:58.0 +0100 +++ /work/SRC/openSUSE:Factory/.zynaddsubfx.new/zynaddsubfx.changes 2015-11-26 17:03:35.0 +0100 @@ -1,0 +2,54 @@ +Sun Nov 22 15:03:43 UTC 2015 - someuniquen...@gmail.com + +- Update to version 2.5.2 +* Add MIDI-Learn serialization +* Add pink noise source +* Restore mousewheel functionality +* Restore bank LSB/MSB MIDI support +* Improve tip windows +* Improve oscdoc output +* Restore External Oscillator/Modulator functionality +* Remove remaining globals +* Fix UI connection bugs +* Added shortcuts on edit buttons +* Other miscellaneous bug fixes + +- Changes from version 2.5.0 +- Release 2.5.1 (4 Jul 2015) +Add Colorized CMake Configuration +Add PID option for jack +Add OSC port option +Add MIDI unlearn +Add External UI Compilation +Add Split Pitchbend +Fix No Install NTK Build +Fix Linker Issues +Fix Presets/Copy/Paste +Fix JACK Samplerate Check When JACK Isn't Running +Remove Dump +Remove Some Globals synth/uToB/bToU/etc +Adjust BankUI Ascetic +Other Misc Bug Fixes + +- Changes from version 2.4.4 +- Release 2.5.0 (25 Feb 2015) +Add Rtosc +Add tlsf RT Memory Allocator +Add --dump-oscdoc Flag +Add OSC API +Add Jack-OSC Support +Add MIDI Learn +Add Undo/Redo +Add Multi-Out JACK Engine +Add Multi-Out OSS Engine +Add Top Level Window Icon +Add OSS env Vars MIDI_DEVICE/DSP_DEVICE +Add OSC port/PID file +Remove Master::mutex +Remove Almost All RT Unsafe Actions +Disable (temporarily) DSSI +Disable (temporarily) Copy/Paste +Massive Internal Refactoring + + +--- Old: zynaddsubfx-2.4.4.tar.xz zynaddsubfx-array-overflow-fix.diff zynaddsubfx-fix-GPL-license.patch New: zynaddsubfx-2.5.2.tar.gz Other differences: -- ++ zynaddsubfx.spec ++ --- /var/tmp/diff_new_pack.iWNzJ4/_old 2015-11-26 17:03:36.0 +0100 +++ /var/tmp/diff_new_pack.iWNzJ4/_new 2015-11-26 17:03:36.0 +0100 @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: zynaddsubfx BuildRequires: alsa-devel BuildRequires: cmake @@ -23,26 +24,26 @@ BuildRequires: fltk-devel BuildRequires: gcc-c++ BuildRequires: jack-devel +BuildRequires: lash-devel BuildRequires: libjpeg-devel +BuildRequires: liblo-devel BuildRequires: libpng-devel BuildRequires: mxml-devel BuildRequires: portaudio-devel BuildRequires: update-desktop-files -BuildRequires: lash-devel BuildRequires: xorg-x11-devel +BuildRequires: zlib-devel Provides: ZynAddSubFX = %{version} Obsoletes: ZynAddSubFX < %{version} -Version:2.4.4 +Version:2.5.2 Release:0 Summary:A Real-Time Software Synthesizer for Linux License:GPL-2.0 Group: Productivity/Multimedia/Sound/Midi Url:http://zynaddsubfx.sourceforge.net/ BuildRoot: %{_tmppath}/%{name}-%{version}-build -Source: http://downloads.sourceforge.net/project/zynaddsubfx/zynaddsubfx/2.4.4/%{name}-%{version}.tar.xz +Source: %{name}-%{version}.tar.gz Patch0: zynaddsubfx-buildflags.patch -Patch1: zynaddsubfx-array-overflow-fix.diff -Patch2: zynaddsubfx-fix-GPL-license.patch %description zynaddsubfx is a many-featured real-time software synthesizer for @@ -86,15 +87,11 @@ %prep %setup -q -n %{name}-%{version} -%patch1 -p1 %patch0 -p1 -%patch2 -p1 %build -make %{?_smp_mflags} -C ExternalPrograms/Controller -make %{?_smp_mflags} -C ExternalPrograms/Spliter - %cmake \ - -DDefaultOutput=jack \ +%cmake \ + -DDefaultOutput=jack -DCMAKE_CXX_FLAGS=-std=c++11\ %ifarch %{ix86} x86_64 -DX86Build=ON \ %endif @@ -107,22 +104,20 @@ %suse_update_desktop_file -r %{name}-jack AudioVideo Music mkdir -p $RPM_BUILD_ROOT%{_datadir}/zynaddsubfx cp -a instruments/examples instruments/banks $RPM_BUILD_ROOT%{_datadir}/zynaddsubfx -install -m 0755 ExternalPrograms/Controller/controller $RPM_BUILD_ROOT%{_bindir}/controller -install -m 0755 ExternalPrograms/Spliter/spliter $RPM_BUILD_ROOT%{_bindir}/spliter # We are including these in the common package below rm -fr %{buildroot}%{_datadir}/doc/%{name}/ %files %defattr(-, root, root) -%doc
commit ZynAddSubFX for openSUSE:Factory
Hello community, here is the log from the commit of package ZynAddSubFX for openSUSE:Factory checked in at 2011-12-06 19:21:34 Comparing /work/SRC/openSUSE:Factory/ZynAddSubFX (Old) and /work/SRC/openSUSE:Factory/.ZynAddSubFX.new (New) Package is ZynAddSubFX, Maintainer is ti...@suse.com Changes: Other differences: -- ++ ZynAddSubFX.spec ++ --- /var/tmp/diff_new_pack.4cFVU0/_old 2011-12-06 20:10:32.0 +0100 +++ /var/tmp/diff_new_pack.4cFVU0/_new 2011-12-06 20:10:32.0 +0100 @@ -28,7 +28,7 @@ Version:2.4.1 Release:5 Summary:A Real-Time Software Synthesizer for Linux -License:GPLv2+ +License:GPL-2.0+ Group: Productivity/Multimedia/Sound/Midi Url:http://zynaddsubfx.sourceforge.net/ BuildRoot: %{_tmppath}/%{name}-%{version}-build -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit ZynAddSubFX for openSUSE:Factory
Hello community, here is the log from the commit of package ZynAddSubFX for openSUSE:Factory checked in at Thu Jul 14 10:17:28 CEST 2011. --- ZynAddSubFX/ZynAddSubFX.changes 2010-09-23 23:11:19.0 +0200 +++ /mounts/work_src_done/STABLE/ZynAddSubFX/ZynAddSubFX.changes 2011-07-12 12:22:46.0 +0200 @@ -1,0 +2,5 @@ +Tue Jul 12 10:08:37 UTC 2011 - pgaj...@novell.com + +- build against fltk 1.3 (taken from git repository) + +--- calling whatdependson for head-i586 New: ZynAddSubFX-fltk13.diff Other differences: -- ++ ZynAddSubFX.spec ++ --- /var/tmp/diff_new_pack.21hJAW/_old 2011-07-14 10:17:14.0 +0200 +++ /var/tmp/diff_new_pack.21hJAW/_new 2011-07-14 10:17:14.0 +0200 @@ -1,7 +1,7 @@ # -# spec file for package ZynAddSubFX (Version 2.4.1) +# spec file for package ZynAddSubFX # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,7 +26,7 @@ # BuildRequires: lash-devel BuildRequires: mxml-devel Version:2.4.1 -Release:1 +Release:5 Summary:A Real-Time Software Synthesizer for Linux License:GPLv2+ Group: Productivity/Multimedia/Sound/Midi @@ -38,6 +38,7 @@ Patch: ZynAddSubFX.dif Patch1: ZynAddSubFX-array-overflow-fix.diff Patch2: ZynAddSubFX-strncat-fix.diff +Patch3: ZynAddSubFX-fltk13.diff %description ZynAddSubFX is a many-featured real-time software synthesizer for @@ -57,6 +58,7 @@ %patch -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p1 %build cd src ++ ZynAddSubFX-fltk13.diff ++ From 0f236881d7b0ce41755959ca9316fa3abb9464e6 Mon Sep 17 00:00:00 2001 From: fundamental mark.d.mccu...@gmail.com Date: Fri, 3 Jun 2011 12:51:50 -0400 Subject: [PATCH 1/1] FLTK1.3: Applying patch to force code generation Applying patch from gentoo to fix compile error: https://sourceforge.net/tracker/?func=detailaid=3175784group_id=62934atid=502312 --- src/UI/BankUI.fl |2 +- src/UI/OscilGenUI.fl |2 +- src/UI/PresetsUI.fl |4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) Index: ZynAddSubFX-2.4.1/src/UI/BankUI.fl === --- ZynAddSubFX-2.4.1.orig/src/UI/BankUI.fl +++ ZynAddSubFX-2.4.1/src/UI/BankUI.fl @@ -32,7 +32,7 @@ decl {\#include ../Misc/Config.h} {pub class BankProcess_ {} { Function {process()} {open return_type {virtual void} - } {} + } {code{;}} decl {Bank *bank;} {public } } Index: ZynAddSubFX-2.4.1/src/UI/OscilGenUI.fl === --- ZynAddSubFX-2.4.1.orig/src/UI/OscilGenUI.fl +++ ZynAddSubFX-2.4.1/src/UI/OscilGenUI.fl @@ -129,7 +129,7 @@ delete [] spc;} {selected class PSlider {: {public Fl_Slider} } { - Function {PSlider(int x,int y, int w, int h, const char *label=0):Fl_Slider(x,y,w,h,label)} {} {} + Function {PSlider(int x,int y, int w, int h, const char *label=0):Fl_Slider(x,y,w,h,label)} {} {code{;}} Function {handle(int event)} {return_type int } { code {int X=x(),Y=y(),W=w(),H=h(); Index: ZynAddSubFX-2.4.1/src/UI/PresetsUI.fl === --- ZynAddSubFX-2.4.1.orig/src/UI/PresetsUI.fl +++ ZynAddSubFX-2.4.1/src/UI/PresetsUI.fl @@ -18,9 +18,9 @@ decl {\#include ../Params/Presets.h} { class PresetsUI_ {} { Function {refresh()} {open return_type {virtual void} - } {} + } {code{;}} Function {~PresetsUI_()} {open return_type virtual - } {} + } {code{;}} } class PresetsUI {} { Index: ZynAddSubFX-2.4.1/src/UI/PartUI.fl === --- ZynAddSubFX-2.4.1.orig/src/UI/PartUI.fl +++ ZynAddSubFX-2.4.1/src/UI/PartUI.fl @@ -83,10 +83,7 @@ end();} {} decl {int npart;} {} } -class PartUI_ {} { - Function {showparameters(int kititem,int engine)} {return_type virtual - } {} -} +decl {class PartUI;} {public} class PartKitItem {: {public Fl_Group} } { @@ -254,7 +251,7 @@ partui-showparameters(n,-1);//use to de } else o-value(1);} } } - Function {init(Part *part_,int n_,Master *master_,PartUI_ *partui_)} {} { + Function {init(Part *part_,int n_,Master *master_,PartUI *partui_)} {} { code {part=part_; n=n_; partui=partui_; @@ -271,10 +268,10 @@ end();} {} decl {int n;} {} decl {Master *master;} {} decl {char label[10];} {} - decl {PartUI_ *partui;} {} + decl {PartUI *partui;} {} } -class PartUI {: {public Fl_Group,PartUI_} +class PartUI {: {public Fl_Group} } { Function {make_window()} {private } {