Compare commits

...
Sign in to create a new pull request.

38 commits

Author SHA1 Message Date
Cristian Le
e0da53d13f Allow to build with CMake 4.0 (rhbz#2381655) 2025-11-12 18:28:04 +01:00
Fedora Release Engineering
8268e93c8f Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 21:22:16 +00:00
Fedora Release Engineering
d10367c652 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 16:55:17 +00:00
Miroslav Suchý
aaf595045b convert license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-08-07 10:21:51 +02:00
Fedora Release Engineering
c2fe570072 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 10:59:29 +00:00
Guido Aulisi
501c5f840d Exclude i686 because build system dumps core
Bug #2297277
2024-07-11 10:59:27 +02:00
Fedora Release Engineering
ce37a18d9f Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 11:21:11 +00:00
Guido Aulisi
50e4f78702 Fix FTBFS in Fedora rawhide
Missing cstdint
2023-07-23 10:59:35 +02:00
Fedora Release Engineering
e6eb0e49df Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 19:49:13 +00:00
Fedora Release Engineering
a237983547 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 08:22:45 +00:00
Guido Aulisi
bce8a97c50 Update to 3.0.6 2022-12-03 14:39:17 +01:00
Fedora Release Engineering
6da71065ed Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 14:02:12 +00:00
Fedora Release Engineering
2bcc586e31 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 05:58:07 +00:00
Fedora Release Engineering
2a4ab89b4c - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 22:24:08 +00:00
Jonathan Wakely
8afdf3268f Rebuilt for removed libstdc++ symbol (#1937698) 2021-03-30 19:41:13 +01:00
Fedora Release Engineering
25995c59d5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-28 00:47:07 +00:00
Tom Stellard
5f73a54691 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-09 01:56:54 +00:00
Jeff Law
69b858444c - Do not ask for cortex-a9 which conflicts with baseline armv7a
- Re-enable LTO
2020-08-31 12:49:34 -06:00
Guido Aulisi
62fc042b1c Fix FTBFS in Fedora rawhide/f33 (#1865663)
Disable LTO
2020-08-10 09:00:02 +02:00
Fedora Release Engineering
f8f557e283 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-08-01 09:50:32 +00:00
Fedora Release Engineering
f5ccdb7948 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 15:28:49 +00:00
Igor Raits
1d7a4f6abf
Improve compatibility with new CMake macro
Signed-off-by: Igor Raits <ignatenkobrain@fedoraproject.org>
2020-07-05 19:25:45 +02:00
Fedora Release Engineering
288cfc5ef8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-31 05:25:08 +00:00
Guido Aulisi
c51879569d Rebuilt for new non-ntk 2020-01-22 21:08:56 +01:00
Rick Elrod
69a7dfcd9c Fix macro syntax which displays incorrect in dnf and other apps
Signed-off-by: Rick Elrod <rick@elrod.me>
2019-11-09 12:44:08 -05:00
Guido Aulisi
5c00a72f25 Build without non-ntk
Install bash completion file
2019-08-28 12:23:42 +00:00
Guido Aulisi
a07b352904 Update to 3.0.5 2019-07-28 18:10:43 +02:00
Fedora Release Engineering
eaebe5af1a - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-27 05:06:16 +00:00
Fedora Release Engineering
209dd4fff8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-03 13:16:13 +00:00
Igor Gnatenko
b80a666b39 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:57 +01:00
Fedora Release Engineering
ee4269190f - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 09:54:06 +00:00
Igor Gnatenko
a13dcb56ab add BuildRequires: gcc-c++,gcc
Reference: https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
2018-07-09 19:06:54 +02:00
Fedora Release Engineering
754b132437 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 22:33:31 +00:00
Brendan Jones
583428fbce Merge branch 'master' of ssh://pkgs.fedoraproject.org/zynaddsubfx 2017-11-19 19:23:47 +01:00
Brendan Jones
3d647d710f Update to 3.0.2 2017-11-19 19:22:14 +01:00
Fedora Release Engineering
4a35adffa5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 11:14:21 +00:00
Fedora Release Engineering
10d6dd2be3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 22:47:02 +00:00
Fedora Release Engineering
c21c6c6a8f - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 18:27:48 +00:00
8 changed files with 244 additions and 111 deletions

3
.gitignore vendored
View file

@ -3,3 +3,6 @@ ZynAddSubFX-2.4.1.tar.bz2
/zynaddsubfx.pdf
/ZynAddSubFX-2.4.3.tar.bz2
/zynaddsubfx-2.4.4.tar.xz
/zynaddsubfx-3.0.2.tar.bz2
/zynaddsubfx-3.0.5.tar.bz2
/zynaddsubfx-3.0.6.tar.bz2

View file

@ -1,2 +1 @@
4f985c06da3a3e31ebccd7cf72ae434e zynaddsubfx-2.4.4.tar.xz
3a0259ee431ae8be4a586a37c9dd9c1c zynaddsubfx.pdf
SHA512 (zynaddsubfx-3.0.6.tar.bz2) = 86311f00d97e20c7eb22a46c99736c56765ed9737e728ef380a324e4a92c731086ed74f5d7bfeae104b690ab1ee1b40bfb8f240bc4c46f8afd47308ec48cbcea

View file

@ -1,74 +1,64 @@
diff -rupN ZynAddSubFX-2.4.2.old/ExternalPrograms/Controller/Makefile ZynAddSubFX-2.4.2/ExternalPrograms/Controller/Makefile
--- ZynAddSubFX-2.4.2.old/ExternalPrograms/Controller/Makefile 2012-02-26 13:37:11.000000000 -0500
+++ ZynAddSubFX-2.4.2/ExternalPrograms/Controller/Makefile 2012-03-08 21:32:16.843988193 -0500
@@ -1,17 +1,17 @@
diff --git a/ExternalPrograms/Controller/Makefile b/ExternalPrograms/Controller/Makefile
index ff747fad..19fc7065 100644
--- a/ExternalPrograms/Controller/Makefile
+++ b/ExternalPrograms/Controller/Makefile
@@ -1,5 +1,5 @@
controller: main.o Controller.o ControllerUI.o
- gcc -o controller *.o `fltk-config --ldflags` -lasound -lpthread -lm -lstdc++
+ gcc $(CFLAGS) -o controller *.o `fltk-config --ldflags` -lasound -lpthread -lm -lstdc++
+ gcc $(LDFLAGS) -o controller *.o `fltk-config --ldflags` -lasound -lpthread -lm -lstdc++
ControllerUI.cxx ControllerUI.h: ControllerUI.fl
ControllerUI.h: ControllerUI.fl
fluid -c ControllerUI.fl
@@ -8,13 +8,13 @@ ControllerUI.cxx: ControllerUI.h
echo ControllerUI.cxx
ControllerUI.o: ControllerUI.cxx ControllerUI.h
- gcc `fltk-config --cflags` -c ControllerUI.cxx -o ControllerUI.o
+ gcc $(CFLAGS) `fltk-config --cflags` -c ControllerUI.cxx -o ControllerUI.o
+ gcc $(CXXFLAGS) `fltk-config --cflags` -c ControllerUI.cxx -o ControllerUI.o
Controller.o: Controller.C Controller.h
- gcc `fltk-config --cflags` -c Controller.C -o Controller.o
+ gcc $(CFLAGS) `fltk-config --cflags` -c Controller.C -o Controller.o
+ gcc $(CXXFLAGS) `fltk-config --cflags` -c Controller.C -o Controller.o
main.o: main.C Controller.h ControllerUI.h
- gcc `fltk-config --cflags` -c main.C -o main.o
+ gcc $(CFLAGS) `fltk-config --cflags` -c main.C -o main.o
+ gcc $(CXXFLAGS) `fltk-config --cflags` -c main.C -o main.o
clean:
rm -f *.o controller ControllerUI.cxx ControllerUI.h
diff -rupN ZynAddSubFX-2.4.2.old/ExternalPrograms/Spliter/Makefile ZynAddSubFX-2.4.2/ExternalPrograms/Spliter/Makefile
--- ZynAddSubFX-2.4.2.old/ExternalPrograms/Spliter/Makefile 2012-02-26 13:37:11.000000000 -0500
+++ ZynAddSubFX-2.4.2/ExternalPrograms/Spliter/Makefile 2012-03-08 21:33:39.109571039 -0500
@@ -1,17 +1,17 @@
diff --git a/ExternalPrograms/Spliter/Makefile b/ExternalPrograms/Spliter/Makefile
index c98fc412..c675f4a4 100644
--- a/ExternalPrograms/Spliter/Makefile
+++ b/ExternalPrograms/Spliter/Makefile
@@ -1,5 +1,5 @@
spliter: main.o Spliter.o SpliterUI.o
- gcc -o spliter *.o `fltk-config --ldflags` -lasound -lstdc++
+ gcc $(CFLAGS) -o spliter *.o `fltk-config --ldflags` -lasound -lstdc++ -lpthread
+ gcc $(LDFLAGS) -o spliter *.o `fltk-config --ldflags` -lasound -lstdc++ -lpthread
SplitterUI.cxx SpliterUI.h: SpliterUI.fl
SpliterUI.h: SpliterUI.fl
fluid -c SpliterUI.fl
@@ -8,13 +8,13 @@ SpliterUI.cxx: SpliterUI.h
echo SpliterUI.cxx
SpliterUI.o: SplitterUI.cxx SpliterUI.h
SpliterUI.o: SpliterUI.cxx SpliterUI.h
- gcc -g `fltk-config --cflags` -c SpliterUI.cxx -o SpliterUI.o
+ gcc $(CFLAGS) -g `fltk-config --cflags` -c SpliterUI.cxx -o SpliterUI.o
+ gcc $(CXXFLAGS) -g `fltk-config --cflags` -c SpliterUI.cxx -o SpliterUI.o
Spliter.o: Spliter.C Spliter.h
- gcc -g `fltk-config --cflags` -c Spliter.C -o Spliter.o
+ gcc $(CFLAGS) -g `fltk-config --cflags` -c Spliter.C -o Spliter.o
+ gcc $(CXXFLAGS) -g `fltk-config --cflags` -c Spliter.C -o Spliter.o
main.o: main.C Spliter.h SpliterUI.h
- gcc -g `fltk-config --cflags` -c main.C -o main.o
+ gcc $(CFLAGS) -g `fltk-config --cflags` -c main.C -o main.o
+ gcc $(CXXFLAGS) -g `fltk-config --cflags` -c main.C -o main.o
clean:
rm -f *.o spliter SpliterUI.cxx SpliterUI.h
diff -Nurp zynaddsubfx-2.4.4.old/src/CMakeLists.txt zynaddsubfx-2.4.4.p/src/CMakeLists.txt
--- zynaddsubfx-2.4.4.old/src/CMakeLists.txt 2014-06-28 01:43:43.000000000 +0200
+++ zynaddsubfx-2.4.4.p/src/CMakeLists.txt 2014-06-29 21:13:38.608887395 +0200
@@ -123,6 +123,7 @@ endif()
option (BuildForAMD_X86_64 "Build for AMD x86_64 system" OFF)
option (BuildForCore2_X86_64 "Build for Intel Core2 x86_64 system" OFF)
option (BuildForDebug "Include gdb debugging support" OFF)
+option (X86Build "Build for X86 family" OFF)
set(CMAKE_BUILD_TYPE "Release")
@@ -137,7 +138,7 @@ set (BuildOptions_X86_64Core2
)
set (BuildOptionsBasic
- "-O3 -msse -msse2 -mfpmath=sse -ffast-math -fomit-frame-pointer"
+ "-O3 -ffast-math -fomit-frame-pointer"
CACHE STRING "basic X86 complier options"
)
@@ -205,17 +206,17 @@ endif()
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 8348df70..17c1b29d 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -393,12 +393,12 @@ endif()
if (BuildForDebug)
set (CMAKE_BUILD_TYPE "Debug")
@ -77,16 +67,9 @@ diff -Nurp zynaddsubfx-2.4.4.old/src/CMakeLists.txt zynaddsubfx-2.4.4.p/src/CMak
message (STATUS "Building for ${CMAKE_BUILD_TYPE}, flags: ${CMAKE_CXX_FLAGS_DEBUG}")
else (BuildForDebug)
set (CMAKE_BUILD_TYPE "Release")
- set (CMAKE_CXX_FLAGS_RELEASE ${BuildOptionsBasic})
+ set (CMAKE_CXX_FLAGS_RELEASE "${BuildOptionsDebug} ${CMAKE_CXX_FLAGS}")
if (BuildForAMD_X86_64)
- set (CMAKE_CXX_FLAGS_RELEASE ${BuildOptions_x86_64AMD})
+ set (CMAKE_CXX_FLAGS_RELEASE "${BuildOptions_x86_64AMD} ${CMAKE_CXX_FLAGS}")
else (BuildForAMD_X86_64)
if (BuildForCore2_X86_64)
- set (CMAKE_CXX_FLAGS_RELEASE ${BuildOptions_X86_64Core2})
+ set (CMAKE_CXX_FLAGS_RELEASE "${BuildOptions_X86_64Core2} ${CMAKE_CXX_FLAGS}")
else (BuildForCore2_X86_64)
- set (CMAKE_CXX_FLAGS_RELEASE ${BuildOptionsBasic})
+ set (CMAKE_CXX_FLAGS_RELEASE "${BuildOptionsBasic} ${CMAKE_CXX_FLAGS}")
endif (BuildForCore2_X86_64)
endif (BuildForAMD_X86_64)
message (STATUS "Building for ${CMAKE_BUILD_TYPE}, flags: ${CMAKE_CXX_FLAGS_RELEASE}")
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${BuildOptions_x86_64AMD}")

13
zynaddsubfx-cortex.patch Normal file
View file

@ -0,0 +1,13 @@
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 17c1b29d..0fdca8e4 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -247,7 +247,7 @@ set (BuildOptions_X86_64Core2
)
set (BuildOptions_NEON
- "-march=armv7-a -mfloat-abi=hard -mfpu=neon -mcpu=cortex-a9 -mtune=cortex-a9 -pipe -mvectorize-with-neon-quad -funsafe-loop-optimizations"
+ "-march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 -pipe -mvectorize-with-neon-quad -funsafe-loop-optimizations"
CACHE STRING "Cortex_a9 compiler options"
)

View file

@ -1,18 +0,0 @@
diff -Nurp zynaddsubfx-2.4.4.orig/zynaddsubfx-alsa.desktop zynaddsubfx-2.4.4.new/zynaddsubfx-alsa.desktop
--- zynaddsubfx-2.4.4.orig/zynaddsubfx-alsa.desktop 2014-06-28 01:43:45.000000000 +0200
+++ zynaddsubfx-2.4.4.new/zynaddsubfx-alsa.desktop 2014-06-29 21:43:19.477730989 +0200
@@ -5,4 +5,4 @@ Exec=zynaddsubfx -I alsa -O alsa
Icon=zynaddsubfx
Terminal=false
Type=Application
-Categories=AudioVideo;Audio;
+Categories=AudioVideo;Audio;X-Synthesis;Midi;X-Jack;
diff -Nurp zynaddsubfx-2.4.4.orig/zynaddsubfx-jack.desktop zynaddsubfx-2.4.4.new/zynaddsubfx-jack.desktop
--- zynaddsubfx-2.4.4.orig/zynaddsubfx-jack.desktop 2014-06-28 01:43:45.000000000 +0200
+++ zynaddsubfx-2.4.4.new/zynaddsubfx-jack.desktop 2014-06-29 21:43:35.753889042 +0200
@@ -5,4 +5,4 @@ Exec=zynaddsubfx -I jack -O jack
Icon=zynaddsubfx
Terminal=false
Type=Application
-Categories=AudioVideo;Audio;
+Categories=AudioVideo;Audio;X-Synthesis;Midi;X-Jack;

View file

@ -0,0 +1,24 @@
diff --git a/src/Misc/Bank.h b/src/Misc/Bank.h
index 5120441a..09768adf 100644
--- a/src/Misc/Bank.h
+++ b/src/Misc/Bank.h
@@ -16,6 +16,7 @@
#include <string>
#include <vector>
+#include <cstdint>
#include "../globals.h"
#include "Config.h"
diff --git a/src/Nio/MidiIn.h b/src/Nio/MidiIn.h
index ce0bcfec..e7177716 100644
--- a/src/Nio/MidiIn.h
+++ b/src/Nio/MidiIn.h
@@ -16,6 +16,7 @@
#ifndef MIDI_IN_H
#define MIDI_IN_H
+#include <cstdint>
#include "Engine.h"
namespace zyn {

View file

@ -1,9 +0,0 @@
[Desktop Entry]
Name=ZynAddSubFX
Comment=Real-time software synthesizer
GenericName=Software Synthesizer
Icon=zynaddsubfx
Type=Application
Exec=zynaddsubfx
Terminal=false
Categories=Audio;AudioVideo;X-Synthesis;Midi;X-Jack;

View file

@ -1,21 +1,24 @@
Summary: Real-time software synthesizer
Name: zynaddsubfx
Version: 2.4.4
Release: 8%{?dist}
Version: 3.0.6
Release: 11%{?dist}
# Source is a collective work, distributed by
License: GPLv2 and GPLv2+
Group: Applications/Multimedia
# Automatically converted from old format: GPLv2 and GPLv2+ - review is highly recommended.
License: GPL-2.0-only AND GPL-2.0-or-later
URL: http://zynaddsubfx.sourceforge.net
Source0: http://download.sf.net/sourceforge/zynaddsubfx/zynaddsubfx-%{version}.tar.xz
Source1: zynaddsubfx.desktop
Source0: http://download.sf.net/sourceforge/zynaddsubfx/zynaddsubfx-%{version}.tar.bz2
# We cannot build this from source since Fedora's texlive is too old
Source2: zynaddsubfx.pdf
Patch1: zynaddsubfx-buildflags.patch
Patch2: zynaddsubfx-desktop.patch
Patch0: zynaddsubfx-buildflags.patch
# Do not ask for cortex-a9 which conflicts with the armv7a baseline
Patch1: zynaddsubfx-cortex.patch
Patch2: %{name}-missing-cstdint.patch
Requires: hicolor-icon-theme
Requires: %{name}-common = %{version}-%{release}
BuildRequires: make
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: alsa-lib-devel
BuildRequires: cmake
BuildRequires: desktop-file-utils
@ -23,13 +26,19 @@ BuildRequires: dssi-devel
BuildRequires: fftw3-devel
BuildRequires: fltk-devel
BuildRequires: fltk-fluid
BuildRequires: non-ntk-devel
BuildRequires: ImageMagick
BuildRequires: jack-audio-connection-kit-devel
BuildRequires: lash-devel
BuildRequires: mxml-devel
BuildRequires: portaudio-devel
BuildRequires: zlib-devel
BuildRequires: liblo-devel
BuildRequires: libXpm-devel
# Build dumps core on i686
# Bug 2297277
ExcludeArch: i686
%description
ZynAddSubFX is an open source software synthesizer capable of making a
@ -41,7 +50,6 @@ This package includes the standalone implementation of the synthesizer.
%package common
Summary: Common files for ZynAddSubFX synthesizers
Group: Applications/Multimedia
BuildArch: noarch
%description common
@ -55,7 +63,6 @@ synthesizer.
%package dssi
Summary: Real-time software synthesizer for DSSI
Group: Applications/Multimedia
Requires: %{name}-common = %{version}-%{release}
Requires: dssi
@ -67,14 +74,36 @@ effects like Reverb, Echo, Chorus, Phaser...
This package includes the DSSI implementation of the synthesizer.
%package lv2
Summary: %{name} LV2 plugins
Requires: %{name}-common = %{version}-%{release}
Requires: lv2
%description lv2
ZynAddSubFX is an open source software synthesizer capable of making a
countless number of instrument sounds. It is microtonal, and the instruments
made by it sounds like those from professional keyboards. The program has
effects like Reverb, Echo, Chorus, Phaser...
This package includes the LV2 implementation of the synthesizer.
%package vst
Summary: %{name} VST plugins
Requires: %{name}-common = %{version}-%{release}
%description vst
ZynAddSubFX is an open source software synthesizer capable of making a
countless number of instrument sounds. It is microtonal, and the instruments
made by it sounds like those from professional keyboards. The program has
effects like Reverb, Echo, Chorus, Phaser...
This package includes the VST implementation of the synthesizer.
%prep
%setup -q
%patch1 -p1 -b .flags
%patch2 -p1 -b .desktop
cp -a %SOURCE2 .
%autosetup -p 1
# Fix encoding
for i in AUTHORS.txt ChangeLog; do
for i in AUTHORS.txt; do
iconv -f iso8859-1 -t utf8 $i -o tmpfile
touch -r $i tmpfile
mv -f tmpfile $i
@ -82,25 +111,25 @@ done
%build
mkdir -p %{_target_platform}
pushd %{_target_platform}
%cmake \
-DDefaultOutput=jack \
# TODO: Please submit an issue to upstream (rhbz#2381655)
export CMAKE_POLICY_VERSION_MINIMUM=3.5
%cmake \
-DDefaultOutput=jack -DPluginLibDir=%{_libdir} \
-DBASHCOMP_PKG_PATH=%{_datadir}/bash-completion/completions \
%ifarch %{ix86} x86_64
-DX86Build=ON \
-DX86Build=ON \
%endif
..
popd
%{nil}
make %{?_smp_mflags} -C %{_target_platform}
%cmake_build
# build external programs
make %{?_smp_mflags} -C ExternalPrograms/Controller
make %{?_smp_mflags} -C ExternalPrograms/Spliter
%make_build -C ExternalPrograms/Controller
%make_build -C ExternalPrograms/Spliter
%install
make install DESTDIR=%{buildroot} -C %{_target_platform}
mkdir -p %{buildroot}%{_datadir}/bash-completion/completions
%cmake_install
mkdir -p %{buildroot}%{_datadir}/%{name}
@ -117,20 +146,129 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}-alsa.desktop
# We are including these in the common package below
rm -fr %{buildroot}%{_datadir}/doc/%{name}/
install -d -m 0755 %{buildroot}%{_libdir}/%{name}
%files
%{_bindir}/*
%{_datadir}/applications/%{name}*.desktop
%{_datadir}/pixmaps/zynaddsubfx.svg
%{_datadir}/pixmaps/zynaddsubfx.png
%{_datadir}/bash-completion/completions/%{name}
%files common
%doc AUTHORS.txt ChangeLog COPYING FAQ.txt HISTORY.txt README.txt zynaddsubfx.pdf
%doc AUTHORS.txt
%license COPYING
%{_datadir}/%{name}/
%files dssi
%{_libdir}/dssi/*.so
%files lv2
%{_libdir}/lv2/*
%files vst
%{_libdir}/vst/*.so
%changelog
* Tue Nov 11 2025 Cristian Le <git@lecris.dev> - 3.0.6-11
- Allow to build with CMake 4.0 (rhbz#2381655)
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.6-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.6-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Wed Aug 07 2024 Miroslav Suchý <msuchy@redhat.com> - 3.0.6-8
- convert license to SPDX
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.6-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Thu Jul 11 2024 Guido Aulisi <guido.aulisi@gmail.com> - 3.0.6-6
- Exclude i686 because build system dumps core #2297277
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.6-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jul 23 2023 Guido Aulisi <guido.aulisi@gmail.com> - 3.0.6-4
- Fix FTBFS in Fedora rawhide: missing cstdint
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.6-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Dec 03 2022 Guido Aulisi <guido.aulisi@gmail.com> - 3.0.6-1
- Update to 3.0.6
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.5-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.5-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.5-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Mar 30 2021 Jonathan Wakely <jwakely@redhat.com> - 3.0.5-10
- Rebuilt for removed libstdc++ symbol (#1937698)
* Thu Jan 28 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.5-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Mon Aug 31 2020 Jeff Law <law@redhat.com> - 3.0.5-8
- Do not ask for cortex-a9 which conflicts with baseline armv7a
- Re-enable LTO
* Mon Aug 10 2020 Guido Aulisi <guido.aulisi@gmail.com> - 3.0.5-7
- Fix FTBFS in Fedora rawhide/f33 (#1865663)
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.5-6
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.5-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.5-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Wed Jan 22 2020 Guido Aulisi <guido.aulisi@gmail.com> - 3.0.5-3
- Rebuilt for new non-ntk
* Wed Aug 28 2019 Guido Aulisi <guido.aulisi@gmail.com> - 3.0.5-2
- Build without non-ntk
- Install bash completion file
* Sun Jul 28 2019 Guido Aulisi <guido.aulisi@gmail.com> - 3.0.5-1
- Update to 3.0.5
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Sat Nov 18 2017 Brendan Jones <brendan.jones.it@gmail.com> - 3.0.2-1
- Update to 3.0.2
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.4-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.4-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.4-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.4-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
@ -346,7 +484,7 @@ rm -fr %{buildroot}%{_datadir}/doc/%{name}/
* Fri Feb 14 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.8-1
- updated to 1.0.8
* Fri Feb 6 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.7-1
* Thu Feb 6 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.7-1
- updated to 1.0.7
* Sun Jan 26 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.5-1