diff --git a/README.md b/README.md index ad4092a..fc8b7b4 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# ZynAddSubFX +# zynaddsubfx ZynAddSubFX is a opensource software synthesizer capable of making a countless number of instruments, from some common heared from expensive hardware to interesting sounds that you'll boost to an amazing universe of sounds. diff --git a/zynaddsubfx-3.0.6-gcc-14.patch b/zynaddsubfx-3.0.6-gcc-14.patch new file mode 100644 index 0000000..76482d4 --- /dev/null +++ b/zynaddsubfx-3.0.6-gcc-14.patch @@ -0,0 +1,141 @@ +diff -aur zynaddsubfx-3.0.6/src/Params/ADnoteParameters.h zynaddsubfx-3.0.6.mod/src/Params/ADnoteParameters.h +--- zynaddsubfx-3.0.6/src/Params/ADnoteParameters.h 2022-01-22 02:46:21.000000000 +0100 ++++ zynaddsubfx-3.0.6.mod/src/Params/ADnoteParameters.h 2023-09-02 12:17:29.660214361 +0200 +@@ -16,6 +16,7 @@ + + #include "../globals.h" + #include "PresetsArray.h" ++#include + + namespace zyn { + +Only in zynaddsubfx-3.0.6.mod/src/Params: ADnoteParameters.h.rej +diff -aur zynaddsubfx-3.0.6/src/Params/Controller.h zynaddsubfx-3.0.6.mod/src/Params/Controller.h +--- zynaddsubfx-3.0.6/src/Params/Controller.h 2022-01-22 02:46:21.000000000 +0100 ++++ zynaddsubfx-3.0.6.mod/src/Params/Controller.h 2023-09-02 12:17:29.660214361 +0200 +@@ -17,6 +17,7 @@ + + #include + #include "../globals.h" ++#include + + namespace zyn { + +Only in zynaddsubfx-3.0.6.mod/src/Params: Controller.h.rej +diff -aur zynaddsubfx-3.0.6/src/Params/EnvelopeParams.h zynaddsubfx-3.0.6.mod/src/Params/EnvelopeParams.h +--- zynaddsubfx-3.0.6/src/Params/EnvelopeParams.h 2022-01-22 02:46:21.000000000 +0100 ++++ zynaddsubfx-3.0.6.mod/src/Params/EnvelopeParams.h 2023-09-02 12:17:29.660214361 +0200 +@@ -17,6 +17,7 @@ + #include "../globals.h" + #include "../Misc/XMLwrapper.h" + #include "Presets.h" ++#include + + namespace zyn { + +Only in zynaddsubfx-3.0.6.mod/src/Params: EnvelopeParams.h.rej +diff -aur zynaddsubfx-3.0.6/src/Params/FilterParams.h zynaddsubfx-3.0.6.mod/src/Params/FilterParams.h +--- zynaddsubfx-3.0.6/src/Params/FilterParams.h 2022-01-22 02:46:21.000000000 +0100 ++++ zynaddsubfx-3.0.6.mod/src/Params/FilterParams.h 2023-09-02 12:18:10.897534471 +0200 +@@ -17,6 +17,7 @@ + #include "../globals.h" + #include "../Misc/XMLwrapper.h" + #include "PresetsArray.h" ++#include + + namespace zyn { + +Only in zynaddsubfx-3.0.6.mod/src/Params: FilterParams.h.orig +Only in zynaddsubfx-3.0.6.mod/src/Params: FilterParams.h.rej +diff -aur zynaddsubfx-3.0.6/src/Params/LFOParams.h zynaddsubfx-3.0.6.mod/src/Params/LFOParams.h +--- zynaddsubfx-3.0.6/src/Params/LFOParams.h 2022-01-22 02:46:21.000000000 +0100 ++++ zynaddsubfx-3.0.6.mod/src/Params/LFOParams.h 2023-09-02 12:17:29.660214361 +0200 +@@ -17,6 +17,7 @@ + #include + #include + #include "Presets.h" ++#include + + #define LFO_SINE 0 + #define LFO_TRIANGLE 1 +Only in zynaddsubfx-3.0.6.mod/src/Params: LFOParams.h.rej +diff -aur zynaddsubfx-3.0.6/src/Params/PADnoteParameters.h zynaddsubfx-3.0.6.mod/src/Params/PADnoteParameters.h +--- zynaddsubfx-3.0.6/src/Params/PADnoteParameters.h 2022-01-22 02:46:21.000000000 +0100 ++++ zynaddsubfx-3.0.6.mod/src/Params/PADnoteParameters.h 2023-09-02 12:17:29.660214361 +0200 +@@ -19,7 +19,7 @@ + #include "Presets.h" + #include + #include +- ++#include + namespace zyn { + + /** +Only in zynaddsubfx-3.0.6.mod/src/Params: PADnoteParameters.h.rej +diff -aur zynaddsubfx-3.0.6/src/Params/SUBnoteParameters.h zynaddsubfx-3.0.6.mod/src/Params/SUBnoteParameters.h +--- zynaddsubfx-3.0.6/src/Params/SUBnoteParameters.h 2022-01-22 02:46:21.000000000 +0100 ++++ zynaddsubfx-3.0.6.mod/src/Params/SUBnoteParameters.h 2023-09-02 12:17:29.660214361 +0200 +@@ -17,6 +17,7 @@ + #include + #include "../globals.h" + #include "Presets.h" ++#include + + namespace zyn { + +Only in zynaddsubfx-3.0.6.mod/src/Params: SUBnoteParameters.h.rej +diff -aur zynaddsubfx-3.0.6.old/src/Misc/Bank.cpp zynaddsubfx-3.0.6/src/Misc/Bank.cpp +--- zynaddsubfx-3.0.6.old/src/Misc/Bank.cpp 2023-09-02 12:30:53.044202734 +0200 ++++ zynaddsubfx-3.0.6/src/Misc/Bank.cpp 2023-09-02 12:32:57.867842138 +0200 +@@ -17,6 +17,7 @@ + #include + #include + #include ++#include + #include + #include + #include +diff -aur zynaddsubfx-3.0.6.old/src/Misc/Bank.h zynaddsubfx-3.0.6/src/Misc/Bank.h +--- zynaddsubfx-3.0.6.old/src/Misc/Bank.h 2023-09-02 12:30:53.044202734 +0200 ++++ zynaddsubfx-3.0.6/src/Misc/Bank.h 2023-09-02 12:33:12.601584487 +0200 +@@ -16,6 +16,7 @@ + + #include + #include ++#include + #include "../globals.h" + #include "Config.h" + +diff -aur zynaddsubfx-3.0.6.old/src/Nio/InMgr.cpp zynaddsubfx-3.0.6/src/Nio/InMgr.cpp +--- zynaddsubfx-3.0.6.old/src/Nio/InMgr.cpp 2023-09-02 12:30:53.044202734 +0200 ++++ zynaddsubfx-3.0.6/src/Nio/InMgr.cpp 2023-09-02 12:31:46.625805304 +0200 +@@ -17,6 +17,7 @@ + #include "../Misc/MiddleWare.h" + #include + #include ++#include + using namespace std; + + extern zyn::MiddleWare *middleware; +diff -aur zynaddsubfx-3.0.6.old/src/Nio/MidiIn.cpp zynaddsubfx-3.0.6/src/Nio/MidiIn.cpp +--- zynaddsubfx-3.0.6.old/src/Nio/MidiIn.cpp 2023-09-02 12:30:53.044202734 +0200 ++++ zynaddsubfx-3.0.6/src/Nio/MidiIn.cpp 2023-09-02 12:31:07.857985647 +0200 +@@ -15,6 +15,7 @@ + #include "../globals.h" + #include "InMgr.h" + #include ++#include + + namespace zyn { + +diff -aur zynaddsubfx-3.0.6.old/src/Nio/MidiIn.h zynaddsubfx-3.0.6/src/Nio/MidiIn.h +--- zynaddsubfx-3.0.6.old/src/Nio/MidiIn.h 2023-09-02 12:30:53.044202734 +0200 ++++ zynaddsubfx-3.0.6/src/Nio/MidiIn.h 2023-09-02 12:32:37.627273633 +0200 +@@ -17,6 +17,7 @@ + #define MIDI_IN_H + + #include "Engine.h" ++#include + + namespace zyn { + diff --git a/ZynAddSubFX.spec b/zynaddsubfx.spec similarity index 92% rename from ZynAddSubFX.spec rename to zynaddsubfx.spec index 1afaa9b..6b863a4 100644 --- a/ZynAddSubFX.spec +++ b/zynaddsubfx.spec @@ -1,6 +1,6 @@ -Name: ZynAddSubFX +Name: zynaddsubfx Version: 3.0.6 -Release: 1mamba +Release: 2mamba Summary: A software synthesizer capable of making a countless number of instruments Group: Graphical Desktop/Applications/Multimedia Vendor: openmamba @@ -8,10 +8,10 @@ Distribution: openmamba Packager: Silvan Calarco URL: https://sourceforge.net/projects/zynaddsubfx/ Source: https://sourceforge.net/projects/zynaddsubfx/files/zynaddsubfx/%{version}/zynaddsubfx-%{version}.tar.bz2 +Patch0: zynaddsubfx-3.0.6-gcc-14.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel -BuildRequires: libGLU-devel BuildRequires: libICE-devel BuildRequires: libSM-devel BuildRequires: libX11-devel @@ -28,6 +28,7 @@ BuildRequires: libfftw-devel BuildRequires: libfltk-devel BuildRequires: libfontconfig-devel BuildRequires: libgcc +BuildRequires: libglu-devel BuildRequires: libglvnd-devel BuildRequires: libjack-devel BuildRequires: libjpeg-devel @@ -36,12 +37,15 @@ BuildRequires: liblo-devel BuildRequires: libmxml-devel BuildRequires: libpng-devel BuildRequires: libportaudio-devel +BuildRequires: libsndio-devel BuildRequires: libstdc++6-devel BuildRequires: libuuid-devel BuildRequires: libxml2-devel BuildRequires: libz-devel ## AUTOBUILDREQ-END BuildRequires: dssi-devel +Provides: ZynAddSubFX +Obsoletes: ZynAddSubFX < 3.0.6-2mamba %description ZynAddSubFX is a opensource software synthesizer capable of making a countless number of instruments, from some common heared from expensive hardware to interesting sounds that you'll boost to an amazing universe of sounds. @@ -49,11 +53,8 @@ ZynAddSubFX is a opensource software synthesizer capable of making a countless n %debug_package %prep -%setup -q -n zynaddsubfx-%{version} -#cd src -#sed -i "s|\(^LINUX_AUDIOOUT=JACK\)|\#\1|" Makefile.inc -#sed -i "s|\#\(LINUX_AUDIOOUT=JACK$\)|\1|" Makefile.inc -#sed -i "s|\(^CXX=\).*$|\1%{_target_platform}-g++|" Makefile.inc +%setup -q +%patch 0 -p1 -b .gcc-14 %build %cmake -d build \ @@ -120,6 +121,9 @@ ZynAddSubFX is a opensource software synthesizer capable of making a countless n %doc COPYING %changelog +* Tue Jun 04 2024 Automatic Build System 3.0.6-2mamba +- renamed from ZynAddSubFX to zynaddsubfx + * Sun Jan 30 2022 Automatic Build System 3.0.6-1mamba - automatic version update by autodist