From 0a14a1aa6afd84c6b11778632983a7769ac38ffb719326d985e91b8ebe3d3dfe Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Thu, 29 Apr 2021 12:30:11 +0000 Subject: [PATCH] Accepting request 888481 from home:susnux:branches:multimedia:libs - Update to version 2.1.2: * songlength DB: fix parsing of milliseconds with leading zeroes * Fixed building hardsid support * reSIDfp: shift register regression fixes * Updated RAM init pattern similar to how it's done in VICE * Do not use smart pointers in public headers (Warning! breaks ABI compatibility) * resid/residfp: Use soft instead of hard clipping rough implementation of bitfade * residfp: better bandpass frequency calculation, updated 8580 resistor ratios based on schematics and adjusted voltage range, updated TTL values, assume a high impedance audio amplifier yielding an 1.6Hz high-pass - Update to version 2.0.5: * Fixed CIA SDR handling, code borrowed from Denise emulator * Fixed external filter coefficients calculation in resid/residfp * Update osc3 on waveform zero in resid/residfp * Further improved CPU/CIA/VICII emulation based on VICE testprogs * Fixed an envelope generator regression in resid/residfp * Improved noise+pulse interaction in resid/residfp * Avoid saturation of residfp 8580 filter * Adjusted residfp 6581 filter parameter range * Recalculate noise output when actually changed in residfp * Fix loading stereo mus tunes * Fix residfp envelope * Make digiboost work with resid * Make MUS loading more robust to malformed files * Reworked SidDatabase API * Fix hang on exit * CIA model is now configurable * Added digiboost support * Added support for milliseconds in SLDB * Improved 8580 filter * CIA and SID fixes ported from VICE * Added MOS 6573 (PAL-M) emulation * Other minor fixes and code cleanup * Do not use kernal calls in psid driver OBS-URL: https://build.opensuse.org/request/show/888481 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libsidplayfp?expand=0&rev=8 --- libsidplayfp-1.8.7.tar.gz | 3 --- libsidplayfp-2.1.2.tar.gz | 3 +++ libsidplayfp.changes | 41 +++++++++++++++++++++++++++++++++++++++ libsidplayfp.spec | 39 +++++++++++++++---------------------- 4 files changed, 60 insertions(+), 26 deletions(-) delete mode 100644 libsidplayfp-1.8.7.tar.gz create mode 100644 libsidplayfp-2.1.2.tar.gz diff --git a/libsidplayfp-1.8.7.tar.gz b/libsidplayfp-1.8.7.tar.gz deleted file mode 100644 index 724a19d..0000000 --- a/libsidplayfp-1.8.7.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aa81272ff2093d712041d1bba3f7c9e2f654ed5db4e0a698e3d3c3c5dad26192 -size 671595 diff --git a/libsidplayfp-2.1.2.tar.gz b/libsidplayfp-2.1.2.tar.gz new file mode 100644 index 0000000..c68c956 --- /dev/null +++ b/libsidplayfp-2.1.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bbc43cb7035ac8bf0d0a4ea4c9aa8c6b7ab74bb67ec440e2e4c0a1867b12fcb +size 788212 diff --git a/libsidplayfp.changes b/libsidplayfp.changes index a72d30b..8af838d 100644 --- a/libsidplayfp.changes +++ b/libsidplayfp.changes @@ -1,3 +1,44 @@ +------------------------------------------------------------------- +Mon Apr 26 12:04:39 UTC 2021 - Ferdinand Thiessen + +- Update to version 2.1.2: + * songlength DB: fix parsing of milliseconds with leading zeroes + * Fixed building hardsid support + * reSIDfp: shift register regression fixes + * Updated RAM init pattern similar to how it's done in VICE + * Do not use smart pointers in public headers + (Warning! breaks ABI compatibility) + * resid/residfp: Use soft instead of hard clipping + rough implementation of bitfade + * residfp: better bandpass frequency calculation, + updated 8580 resistor ratios based on schematics and adjusted + voltage range, updated TTL values, assume a high impedance + audio amplifier yielding an 1.6Hz high-pass +- Update to version 2.0.5: + * Fixed CIA SDR handling, code borrowed from Denise emulator + * Fixed external filter coefficients calculation in resid/residfp + * Update osc3 on waveform zero in resid/residfp + * Further improved CPU/CIA/VICII emulation based on VICE testprogs + * Fixed an envelope generator regression in resid/residfp + * Improved noise+pulse interaction in resid/residfp + * Avoid saturation of residfp 8580 filter + * Adjusted residfp 6581 filter parameter range + * Recalculate noise output when actually changed in residfp + * Fix loading stereo mus tunes + * Fix residfp envelope + * Make digiboost work with resid + * Make MUS loading more robust to malformed files + * Reworked SidDatabase API + * Fix hang on exit + * CIA model is now configurable + * Added digiboost support + * Added support for milliseconds in SLDB + * Improved 8580 filter + * CIA and SID fixes ported from VICE + * Added MOS 6573 (PAL-M) emulation + * Other minor fixes and code cleanup + * Do not use kernal calls in psid driver + ------------------------------------------------------------------- Fri Jan 13 10:04:19 UTC 2017 - olaf@aepfle.de diff --git a/libsidplayfp.spec b/libsidplayfp.spec index 758eb9f..2aced86 100644 --- a/libsidplayfp.spec +++ b/libsidplayfp.spec @@ -1,7 +1,7 @@ # # spec file for package libsidplayfp # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,23 +12,24 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%define soname 4 +%define soname 6 %define stilview_soname 0 - Name: libsidplayfp -Version: 1.8.7 +Version: 2.1.2 Release: 0 Summary: A library to play Commodore 64 music -License: GPL-2.0+ +License: GPL-2.0-or-later Group: System/Libraries -Url: http://sourceforge.net/projects/sidplay-residfp/ -Source0: http://downloads.sourceforge.net/project/sidplay-residfp/libsidplayfp/1.8/libsidplayfp-%{version}.tar.gz +URL: https://sourceforge.net/projects/sidplay-residfp/ +Source0: https://sourceforge.net/projects/sidplay-residfp/files/libsidplayfp/2.1/libsidplayfp-%{version}.tar.gz BuildRequires: gcc-c++ -BuildRequires: pkg-config +BuildRequires: libgcrypt-devel +BuildRequires: pkgconfig +BuildRequires: pkgconfig(libftdi1) %description A library to play Commodore 64 music based on libsidplay2. @@ -70,41 +71,33 @@ use libstilview. %build %configure --disable-static -make %{?_smp_mflags} -# fool the following "make install", we have no xa(1) -touch sidplayfp/psiddrv.o65 -touch sidplayfp/psiddrv.bin +%make_build %install %make_install -rm %{buildroot}%{_libdir}/*.la +find %{buildroot} -type f -name "*.la" -delete -print %post -n libsidplayfp%{soname} -p /sbin/ldconfig - %postun -n libsidplayfp%{soname} -p /sbin/ldconfig - %post -n libstilview%{stilview_soname} -p /sbin/ldconfig - %postun -n libstilview%{stilview_soname} -p /sbin/ldconfig %files -n libsidplayfp%{soname} -%defattr(0644, root, root, 0755) -%doc AUTHORS COPYING NEWS README TODO +%license COPYING %{_libdir}/libsidplayfp.so.%{soname}* %files -n libstilview%{stilview_soname} -%defattr(0644, root, root, 0755) -%doc AUTHORS COPYING NEWS README TODO +%license COPYING %{_libdir}/libstilview.so.%{stilview_soname}* %files devel -%defattr(0644, root, root, 0755) +%doc AUTHORS NEWS README TODO %{_libdir}/libsidplayfp.so %{_includedir}/sidplayfp/ %{_libdir}/pkgconfig/libsidplayfp.pc %files -n libstilview-devel -%defattr(0644, root, root, 0755) +%doc AUTHORS NEWS README TODO %{_libdir}/libstilview.so %{_includedir}/stilview/ %{_libdir}/pkgconfig/libstilview.pc