From bb37623a726825ee1b6efecae8d88792405cfe93 Mon Sep 17 00:00:00 2001 From: Thomas Moschny Date: Wed, 16 Jun 2021 17:15:43 +0200 Subject: [PATCH 01/16] Rebuild against newer fluidsynth. --- lmms.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lmms.spec b/lmms.spec index 9936f93..c1479d0 100644 --- a/lmms.spec +++ b/lmms.spec @@ -1,6 +1,6 @@ Name: lmms Version: 1.2.2 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Linux MultiMedia Studio URL: https://lmms.io/ @@ -219,6 +219,9 @@ This package contains the necessary files to host VST plugins. %changelog +* Wed Jun 16 2021 Thomas Moschny - 1.2.2-5 +- Rebuild against newer fluidsynth. + * Sun May 23 2021 Thomas Moschny - 1.2.2-4 - Switch to Qt5. - Fix search path for RemoteZynAddSubFx plugin. From da2475fce4c8ec59fcb5b52836edf98bcc6b6239 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 22 Jul 2021 13:04:41 +0000 Subject: [PATCH 02/16] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- lmms.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lmms.spec b/lmms.spec index c1479d0..99a6c65 100644 --- a/lmms.spec +++ b/lmms.spec @@ -1,6 +1,6 @@ Name: lmms Version: 1.2.2 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Linux MultiMedia Studio URL: https://lmms.io/ @@ -219,6 +219,9 @@ This package contains the necessary files to host VST plugins. %changelog +* Thu Jul 22 2021 Fedora Release Engineering - 1.2.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Wed Jun 16 2021 Thomas Moschny - 1.2.2-5 - Rebuild against newer fluidsynth. From 2964a4d9285a041ed3a15ad813581addb78c7728 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jan 2022 17:59:59 +0000 Subject: [PATCH 03/16] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- lmms.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lmms.spec b/lmms.spec index 99a6c65..2754df0 100644 --- a/lmms.spec +++ b/lmms.spec @@ -1,6 +1,6 @@ Name: lmms Version: 1.2.2 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Linux MultiMedia Studio URL: https://lmms.io/ @@ -219,6 +219,9 @@ This package contains the necessary files to host VST plugins. %changelog +* Thu Jan 20 2022 Fedora Release Engineering - 1.2.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Thu Jul 22 2021 Fedora Release Engineering - 1.2.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 4c93605431bb21685774bebf1d19b9f246098316 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Tue, 8 Mar 2022 08:53:56 +0100 Subject: [PATCH 04/16] Rebuild (qt5) --- lmms.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lmms.spec b/lmms.spec index 2754df0..a30d08b 100644 --- a/lmms.spec +++ b/lmms.spec @@ -1,6 +1,6 @@ Name: lmms Version: 1.2.2 -Release: 7%{?dist} +Release: 8%{?dist} Summary: Linux MultiMedia Studio URL: https://lmms.io/ @@ -219,6 +219,9 @@ This package contains the necessary files to host VST plugins. %changelog +* Tue Mar 08 2022 Jan Grulich - 1.2.2-8 +- Rebuild (qt5) + * Thu Jan 20 2022 Fedora Release Engineering - 1.2.2-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From 93e2a05ff0a02a4d74a2f0035383b58c93426428 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Tue, 17 May 2022 13:05:17 +0200 Subject: [PATCH 05/16] Rebuild (qt5) --- lmms.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lmms.spec b/lmms.spec index a30d08b..d82ce20 100644 --- a/lmms.spec +++ b/lmms.spec @@ -1,6 +1,6 @@ Name: lmms Version: 1.2.2 -Release: 8%{?dist} +Release: 9%{?dist} Summary: Linux MultiMedia Studio URL: https://lmms.io/ @@ -219,6 +219,9 @@ This package contains the necessary files to host VST plugins. %changelog +* Tue May 17 2022 Jan Grulich - 1.2.2-9 +- Rebuild (qt5) + * Tue Mar 08 2022 Jan Grulich - 1.2.2-8 - Rebuild (qt5) From 82e27e4ac5a3a689e8dc42fdf927112db6bf6021 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Sat, 21 May 2022 21:32:11 +0200 Subject: [PATCH 06/16] Remove comment causing a build failure --- lmms.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lmms.spec b/lmms.spec index d82ce20..6fa28e4 100644 --- a/lmms.spec +++ b/lmms.spec @@ -215,7 +215,7 @@ This package contains the necessary files to host VST plugins. %dir %{_libdir}/%{name} %{_libdir}/%{name}/RemoteVstPlugin* -%endif # ifarch %%ix86 +%endif %changelog From bc9e2489c65ed79ec39977378ecf7ff7c1cfcc90 Mon Sep 17 00:00:00 2001 From: Thomas Moschny Date: Tue, 24 May 2022 07:47:45 +0200 Subject: [PATCH 07/16] Add patch to fix building with Carla 2.4.3. --- lmms-1.2.2_carla_2.4.3.patch | 12 ++++++++++++ lmms.spec | 8 +++++++- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 lmms-1.2.2_carla_2.4.3.patch diff --git a/lmms-1.2.2_carla_2.4.3.patch b/lmms-1.2.2_carla_2.4.3.patch new file mode 100644 index 0000000..9827028 --- /dev/null +++ b/lmms-1.2.2_carla_2.4.3.patch @@ -0,0 +1,12 @@ +diff --git a/plugins/carlabase/carla.h b/plugins/carlabase/carla.h +index fb54e2271..6f1971ea0 100644 +--- a/plugins/carlabase/carla.h ++++ b/plugins/carlabase/carla.h +@@ -28,6 +28,7 @@ + #include + + #define REAL_BUILD // FIXME this shouldn't be needed ++#include "CarlaDefines.h" + #if CARLA_VERSION_HEX >= 0x010911 + #include "CarlaNativePlugin.h" + #else diff --git a/lmms.spec b/lmms.spec index 6fa28e4..b7681a1 100644 --- a/lmms.spec +++ b/lmms.spec @@ -1,6 +1,6 @@ Name: lmms Version: 1.2.2 -Release: 9%{?dist} +Release: 10%{?dist} Summary: Linux MultiMedia Studio URL: https://lmms.io/ @@ -40,6 +40,9 @@ Patch0: lmms-1.2.2_winelib.patch # Pass LIB_SUFFIX Patch1: lmms-1.2.2_lib_suffix.patch +# Fix building against Carla 2.4.3, see #6395 +Patch2: lmms-1.2.2_carla_2.4.3.patch + # according to upstream we should at least support oss, alsa, and # jack. output via pulseaudio has high latency, but we enable it # nevertheless as it is standard on fedora now. portaudio support is @@ -219,6 +222,9 @@ This package contains the necessary files to host VST plugins. %changelog +* Tue May 24 2022 Thomas Moschny - 1.2.2-10 +- Add patch to fix building with Carla 2.4.3. + * Tue May 17 2022 Jan Grulich - 1.2.2-9 - Rebuild (qt5) From 514b4119af9870e863a4583c0bb655d757e1408a Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Thu, 14 Jul 2022 15:03:24 +0200 Subject: [PATCH 08/16] Rebuild (qt5) --- lmms.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lmms.spec b/lmms.spec index b7681a1..5ce2512 100644 --- a/lmms.spec +++ b/lmms.spec @@ -1,6 +1,6 @@ Name: lmms Version: 1.2.2 -Release: 10%{?dist} +Release: 11%{?dist} Summary: Linux MultiMedia Studio URL: https://lmms.io/ @@ -222,6 +222,9 @@ This package contains the necessary files to host VST plugins. %changelog +* Thu Jul 14 2022 Jan Grulich - 1.2.2-11 +- Rebuild (qt5) + * Tue May 24 2022 Thomas Moschny - 1.2.2-10 - Add patch to fix building with Carla 2.4.3. From 10d846e80164658324b2fa6a31adf3ce26b8b692 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 21 Jul 2022 19:47:08 +0000 Subject: [PATCH 09/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- lmms.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lmms.spec b/lmms.spec index 5ce2512..1e4b89c 100644 --- a/lmms.spec +++ b/lmms.spec @@ -1,6 +1,6 @@ Name: lmms Version: 1.2.2 -Release: 11%{?dist} +Release: 12%{?dist} Summary: Linux MultiMedia Studio URL: https://lmms.io/ @@ -222,6 +222,9 @@ This package contains the necessary files to host VST plugins. %changelog +* Thu Jul 21 2022 Fedora Release Engineering - 1.2.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Thu Jul 14 2022 Jan Grulich - 1.2.2-11 - Rebuild (qt5) From e56ad01dbf63294d597fa49d2c99dafd131c7f64 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 18:12:23 +0000 Subject: [PATCH 10/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- lmms.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lmms.spec b/lmms.spec index 1e4b89c..9a1d4b5 100644 --- a/lmms.spec +++ b/lmms.spec @@ -1,6 +1,6 @@ Name: lmms Version: 1.2.2 -Release: 12%{?dist} +Release: 13%{?dist} Summary: Linux MultiMedia Studio URL: https://lmms.io/ @@ -222,6 +222,9 @@ This package contains the necessary files to host VST plugins. %changelog +* Thu Jan 19 2023 Fedora Release Engineering - 1.2.2-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Thu Jul 21 2022 Fedora Release Engineering - 1.2.2-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 34b9ee18fef4a5ba3aebe12555e7e12e0a2c02c7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jul 2023 12:57:41 +0000 Subject: [PATCH 11/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- lmms.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lmms.spec b/lmms.spec index 9a1d4b5..1216e6b 100644 --- a/lmms.spec +++ b/lmms.spec @@ -1,6 +1,6 @@ Name: lmms Version: 1.2.2 -Release: 13%{?dist} +Release: 14%{?dist} Summary: Linux MultiMedia Studio URL: https://lmms.io/ @@ -222,6 +222,9 @@ This package contains the necessary files to host VST plugins. %changelog +* Thu Jul 20 2023 Fedora Release Engineering - 1.2.2-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Thu Jan 19 2023 Fedora Release Engineering - 1.2.2-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From f53732c8dc45e839ae77cd179f6d82a4d3f91fdd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 21 Jan 2024 06:07:39 +0000 Subject: [PATCH 12/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- lmms.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lmms.spec b/lmms.spec index 1216e6b..b05cff0 100644 --- a/lmms.spec +++ b/lmms.spec @@ -1,6 +1,6 @@ Name: lmms Version: 1.2.2 -Release: 14%{?dist} +Release: 15%{?dist} Summary: Linux MultiMedia Studio URL: https://lmms.io/ @@ -222,6 +222,9 @@ This package contains the necessary files to host VST plugins. %changelog +* Sun Jan 21 2024 Fedora Release Engineering - 1.2.2-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Thu Jul 20 2023 Fedora Release Engineering - 1.2.2-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 97bdad56f31325b65f5e174fd55a7b0e0fb35db1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20M=2E=20Basto?= Date: Thu, 25 Jan 2024 01:08:31 +0000 Subject: [PATCH 13/16] Disable wine vst due to libwine.so.1 being removed in wine version 8.3 See https://bugs.winehq.org/show_bug.cgi?id=54635 and https://github.com/LMMS/lmms/issues/6672 (copied from https://build.opensuse.org/package/view_file/openSUSE:Backports:SLE-15-SP6/lmms/) --- lmms-1.2.2_winelib.patch | 2 +- lmms.spec | 17 ++++++++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/lmms-1.2.2_winelib.patch b/lmms-1.2.2_winelib.patch index 6fc4df0..356e4d3 100644 --- a/lmms-1.2.2_winelib.patch +++ b/lmms-1.2.2_winelib.patch @@ -6,7 +6,7 @@ diff -up lmms/cmake/modules/FindWine.cmake.orig lmms/cmake/modules/FindWine.cmak FIND_PATH(WINE_INCLUDE_DIR windows/windows.h PATH_SUFFIXES wine wine/wine) -FIND_LIBRARY(WINE_LIBRARY NAMES wine PATH_SUFFIXES wine i386-linux-gnu/wine) -+FIND_LIBRARY(WINE_LIBRARY NAMES wine libwine.so.1 PATH_SUFFIXES wine i386-linux-gnu/wine wine/i386-unix) ++FIND_LIBRARY(WINE_LIBRARY NAMES wine PATH_SUFFIXES wine i386-linux-gnu/wine wine/i386-unix) FIND_PROGRAM(WINE_CXX NAMES wineg++ winegcc winegcc64 winegcc32) set(WINE_INCLUDE_DIRS ${WINE_INCLUDE_DIR} ) diff --git a/lmms.spec b/lmms.spec index b05cff0..c4bb316 100644 --- a/lmms.spec +++ b/lmms.spec @@ -1,3 +1,10 @@ + +%ifarch %ix86 +%bcond_with wine +%else +%bcond_with wine +%endif + Name: lmms Version: 1.2.2 Release: 15%{?dist} @@ -79,7 +86,7 @@ BuildRequires: libappstream-glib Requires: shared-mime-info Requires: hicolor-icon-theme -%ifarch %ix86 +%if %{with wine} BuildRequires: wine-devel %endif @@ -94,7 +101,8 @@ Requires: ladspa-calf-plugins # the -vst subpackage can only be built on ix86, but is also usable # (and thus should be installed) on x86_64. -%ifarch %ix86 x86_64 +#ifarch #ix86 x86_64 +%if %{with wine} Requires: %{name}-vst = %{version}-%{release} %endif @@ -206,7 +214,7 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml %{_includedir}/%{name} -%ifarch %ix86 +%if %{with wine} %package vst Summary: VST hosting plugin for %{name} @@ -224,6 +232,9 @@ This package contains the necessary files to host VST plugins. %changelog * Sun Jan 21 2024 Fedora Release Engineering - 1.2.2-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild +- Disable wine vst due to libwine.so.1 being removed in wine version 8.3 + see https://bugs.winehq.org/show_bug.cgi?id=54635 and https://github.com/LMMS/lmms/issues/6672 + (copied from https://build.opensuse.org/package/view_file/openSUSE:Backports:SLE-15-SP6/lmms/) * Thu Jul 20 2023 Fedora Release Engineering - 1.2.2-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 6bab77dc3bf9f3a67e1db063c8c981c6f879de72 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 15:54:14 +0000 Subject: [PATCH 14/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- lmms.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lmms.spec b/lmms.spec index c4bb316..04910b2 100644 --- a/lmms.spec +++ b/lmms.spec @@ -7,7 +7,7 @@ Name: lmms Version: 1.2.2 -Release: 15%{?dist} +Release: 16%{?dist} Summary: Linux MultiMedia Studio URL: https://lmms.io/ @@ -230,6 +230,9 @@ This package contains the necessary files to host VST plugins. %changelog +* Thu Jul 18 2024 Fedora Release Engineering - 1.2.2-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Sun Jan 21 2024 Fedora Release Engineering - 1.2.2-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - Disable wine vst due to libwine.so.1 being removed in wine version 8.3 From bb60f7842aa36d55a94f1fc314f55c0044daef5c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 15:52:55 +0000 Subject: [PATCH 15/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- lmms.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lmms.spec b/lmms.spec index 04910b2..c1d9e90 100644 --- a/lmms.spec +++ b/lmms.spec @@ -7,7 +7,7 @@ Name: lmms Version: 1.2.2 -Release: 16%{?dist} +Release: 17%{?dist} Summary: Linux MultiMedia Studio URL: https://lmms.io/ @@ -230,6 +230,9 @@ This package contains the necessary files to host VST plugins. %changelog +* Fri Jan 17 2025 Fedora Release Engineering - 1.2.2-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Thu Jul 18 2024 Fedora Release Engineering - 1.2.2-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 130fe8c32b41c11e4528784922709f2e7f644fc5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 20:48:33 +0000 Subject: [PATCH 16/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- lmms.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lmms.spec b/lmms.spec index c1d9e90..b17b3e5 100644 --- a/lmms.spec +++ b/lmms.spec @@ -7,7 +7,7 @@ Name: lmms Version: 1.2.2 -Release: 17%{?dist} +Release: 18%{?dist} Summary: Linux MultiMedia Studio URL: https://lmms.io/ @@ -230,6 +230,9 @@ This package contains the necessary files to host VST plugins. %changelog +* Thu Jul 24 2025 Fedora Release Engineering - 1.2.2-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Fri Jan 17 2025 Fedora Release Engineering - 1.2.2-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild