From 3286ed4c41e723d1207be96d15f7bd8e3d28606c9e32875bbd3c2cf119e804f1 Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Wed, 1 Jan 2020 09:07:10 +0000 Subject: [PATCH] Accepting request 759733 from home:alois:branches:multimedia:libs update to 2.1.0 OBS-URL: https://build.opensuse.org/request/show/759733 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=68 --- fluidsynth-2.0.8.tar.gz | 3 --- fluidsynth-2.1.0.tar.gz | 3 +++ fluidsynth.changes | 37 +++++++++++++++++++++++++ fluidsynth.spec | 60 +++++++++++++++++------------------------ 4 files changed, 64 insertions(+), 39 deletions(-) delete mode 100644 fluidsynth-2.0.8.tar.gz create mode 100644 fluidsynth-2.1.0.tar.gz diff --git a/fluidsynth-2.0.8.tar.gz b/fluidsynth-2.0.8.tar.gz deleted file mode 100644 index 73500b6..0000000 --- a/fluidsynth-2.0.8.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0c37e72db31d1b35e587b94b7163d68444cffaa9e7fe8a293d79957620bff117 -size 1316137 diff --git a/fluidsynth-2.1.0.tar.gz b/fluidsynth-2.1.0.tar.gz new file mode 100644 index 0000000..ee7e11b --- /dev/null +++ b/fluidsynth-2.1.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:526addc6d8445035840d3af7282d3ba89567df209d28e183da04a1a877da2da3 +size 1356096 diff --git a/fluidsynth.changes b/fluidsynth.changes index 82896e5..50e0e6e 100644 --- a/fluidsynth.changes +++ b/fluidsynth.changes @@ -1,3 +1,40 @@ +------------------------------------------------------------------- +Fri Dec 27 21:27:34 UTC 2019 - Luigi Baldoni + +- Update to version 2.1.0 + New features: + * new, less "ringing" reverb engine (#380, thanks to @jjceresa) + * new, stereophonic chorus engine (#548, thanks to @jjceresa) + * support for Downloadable Sounds (DLS) files was added (#320, + requires libinstpatch) + * improved integrity checking of SoundFont modulators (#467, + thanks to @jjceresa) + * rendering to stdout is now possible (#553, thanks to @mawe42) + * the following Audio Drivers have been added: + + Oboe (#464, tested on Android, thanks to @atsushieno) + + OpenSLES (#464, tested on Android, thanks to @atsushieno) + + SDL2 (#478, thanks to @carlo-bramini) + + WaveOut (#466, tested on Win98, WinNT4.0, WinXP, thanks to + @carlo-bramini) + * various performance improvements (#543, #545, #547, #569, + #573) + Bug fixes: + * generator modEnvAttack now has a convex shape according to + SoundFont spec (#153) + * the default MIDI Pitch Wheel to Initial Pitch modulator now + uses Fine Tune as destination generator, allowing it to be + overridden by the soundfont designer (#154, thanks to + @jjceresa) + version 2.0.9 + * an implicitly declared function caused a pointer to int + truncation in CoreAudio driver (#591) + * fix a stack-based overflow in CoreAudio driver (#594, thanks + to @fkmclane) + +- Enable sdl2 and libinstpatch + +- Spec cleanup + ------------------------------------------------------------------- Mon Oct 28 16:20:41 UTC 2019 - Tom Mbrt diff --git a/fluidsynth.spec b/fluidsynth.spec index aa9e4d6..3fc28ce 100644 --- a/fluidsynth.spec +++ b/fluidsynth.spec @@ -1,7 +1,7 @@ # # spec file for package fluidsynth # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -23,13 +23,13 @@ %define _fillupdir /var/adm/fillup-templates %endif +%define sover 2 Name: fluidsynth -Version: 2.0.8 +Version: 2.1.0 Release: 0 Summary: A Real-Time Software Synthesizer That Uses Soundfont(tm) License: LGPL-2.1-or-later -Group: Productivity/Multimedia/Sound/Midi -Url: http://www.fluidsynth.org/ +URL: http://www.fluidsynth.org/ Source: https://github.com/FluidSynth/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1000: baselibs.conf BuildRequires: cmake >= 3.1.0 @@ -39,12 +39,12 @@ BuildRequires: readline-devel BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(jack) +BuildRequires: pkgconfig(libinstpatch-1.0) BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(sndfile) -%if 0%{?suse_version} %{?systemd_requires} PreReq: %fillup_prereq -%endif %description FluidSynth (formerly IIWU Synth) is a real-time software synthesizer @@ -54,30 +54,28 @@ can also play MIDI files. %package devel Summary: Development package for the fluidsynth library -Group: Development/Libraries/C and C++ Requires: glibc-devel -Requires: libfluidsynth2 = %{version} +Requires: libfluidsynth%{sover} = %{version} Provides: libfluidsynth-devel = %{version} %description devel This package contains the files needed to compile programs that use the fluidsynth library. -%package -n libfluidsynth2 +%package -n libfluidsynth%{sover} Summary: Library for Fluidsynth -Group: System/Libraries -%description -n libfluidsynth2 +%description -n libfluidsynth%{sover} This package contains the shared library for Fluidsynth. %prep -%setup -q +%autosetup %build %cmake \ -DFLUID_DAEMON_ENV_FILE=%{_fillupdir}/sysconfig.%{name} \ -Denable-lash=0 -make %{?_smp_mflags} +%make_jobs %check # depending on the distribution being built for, cmake @@ -87,14 +85,7 @@ make %{?_smp_mflags} make check %install -%if 0%{?suse_version} %cmake_install -%else -%cmake -DESTDIR=$RPM_BUILD_ROOT make install -%endif - -%if 0%{?suse_version} # manually install systemd service files install -Dm 644 build/fluidsynth.conf %{buildroot}%{_fillupdir}/sysconfig.%{name} @@ -115,28 +106,25 @@ ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name} %postun %service_del_postun %{name}.service -%endif - -%post -n libfluidsynth2 -p /sbin/ldconfig -%postun -n libfluidsynth2 -p /sbin/ldconfig +%post -n libfluidsynth%{sover} -p /sbin/ldconfig +%postun -n libfluidsynth%{sover} -p /sbin/ldconfig %files %license LICENSE -%doc AUTHORS ChangeLog NEWS README.md THANKS TODO -%{_mandir}/man?/* -%{_bindir}/* -%if 0%{?suse_version} -%{_unitdir}/%{name}.service -%{_sbindir}/rc%{name} +%doc AUTHORS ChangeLog README.md THANKS TODO +%{_bindir}/%{name} %{_fillupdir}/sysconfig.%{name} -%endif +%{_mandir}/man1/%{name}.1%{?ext_man} +%{_sbindir}/rc%{name} +%{_unitdir}/%{name}.service %files devel -%{_libdir}/lib*.so -%{_includedir}/* -%{_libdir}/pkgconfig/*.pc +%{_includedir}/%{name} +%{_includedir}/%{name}.h +%{_libdir}/lib%{name}.so +%{_libdir}/pkgconfig/%{name}.pc -%files -n libfluidsynth2 -%{_libdir}/lib*.so.* +%files -n libfluidsynth%{sover} +%{_libdir}/lib%{name}.so.%{sover}* %changelog