SHA256
1
0
forked from pool/libsidplayfp

Accepting request 889289 from multimedia:libs

OBS-URL: https://build.opensuse.org/request/show/889289
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsidplayfp?expand=0&rev=5
This commit is contained in:
Dominique Leuenberger 2021-04-29 20:46:45 +00:00 committed by Git OBS Bridge
commit ed971709b9
4 changed files with 60 additions and 26 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:aa81272ff2093d712041d1bba3f7c9e2f654ed5db4e0a698e3d3c3c5dad26192
size 671595

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1bbc43cb7035ac8bf0d0a4ea4c9aa8c6b7ab74bb67ec440e2e4c0a1867b12fcb
size 788212

View File

@ -1,3 +1,44 @@
-------------------------------------------------------------------
Mon Apr 26 12:04:39 UTC 2021 - Ferdinand Thiessen <rpm@fthiessen.de>
- 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

View File

@ -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