commit 646ff8184c6b71f38f4dfcd83ee6a8de072e6905 Author: MSVSphere Packaging Team Date: Tue Nov 26 19:20:36 2024 +0300 import soundtouch-2.3.1-7.el10 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..034a0e3 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/soundtouch-2.3.1.tar.gz diff --git a/.soundtouch.metadata b/.soundtouch.metadata new file mode 100644 index 0000000..fa792ad --- /dev/null +++ b/.soundtouch.metadata @@ -0,0 +1 @@ +a1430fe3587124321745c11e59d41010324b9741 SOURCES/soundtouch-2.3.1.tar.gz diff --git a/SPECS/soundtouch.spec b/SPECS/soundtouch.spec new file mode 100644 index 0000000..162514e --- /dev/null +++ b/SPECS/soundtouch.spec @@ -0,0 +1,262 @@ +Name: soundtouch +Version: 2.3.1 +Release: 7%{?dist} +Summary: Audio Processing library for changing Tempo, Pitch and Playback Rates +License: LGPL-2.1-or-later +URL: http://www.surina.net/soundtouch/ +Source0: https://gitlab.com/soundtouch/soundtouch/-/archive/%{version}/%{name}-%{version}.tar.gz +BuildRequires: gcc-c++ +BuildRequires: cmake + +%description +SoundTouch is a LGPL-licensed open-source audio processing library for +changing the Tempo, Pitch and Playback Rates of audio streams or +files. The SoundTouch library is suited for application developers +writing sound processing tools that require tempo/pitch control +functionality, or just for playing around with the sound effects. + +The SoundTouch library source kit includes an example utility +SoundStretch which allows processing .wav audio files from a +command-line interface. + + +%package devel +Summary: Libraries, includes, etc to develop soundtouch applications +Requires: soundtouch = %{version}-%{release} +Requires: pkgconfig + +%description devel +Libraries, include files, etc you can use to develop soundtouch applications. + + +%prep +%autosetup -p1 + + +%build +%cmake +%cmake_build + + +%install +%cmake_install + +# pkgconfig compat links for compat with older (API compatible) releases +# dunno why upstream keeps changing the pkgconfig name +# Update 2016-02-13: now looks like that is soundtouch.pc without version +ln -s soundtouch.pc %{buildroot}%{_libdir}/pkgconfig/libSoundTouch.pc +ln -s soundtouch.pc %{buildroot}%{_libdir}/pkgconfig/soundtouch-1.0.pc + +## soundtouch installs an autoheader generated header file which could very +## well conflict with other autoheader generated header files, so we override +## this with our own version which contains only the bare minimum: +#echo '#define FLOAT_SAMPLES 1' \ +# > %{buildroot}%{_includedir}/soundtouch/soundtouch_config.h + + +%files +%doc README.html +%license COPYING.TXT +%{_bindir}/soundstretch +%{_libdir}/lib*.so.* + +%files devel +%{_libdir}/lib*.so +%{_libdir}/pkgconfig/*.pc +%{_includedir}/%{name} +%{_libdir}/cmake/SoundTouch + + +%changelog +* Tue Nov 26 2024 MSVSphere Packaging Team - 2.3.1-7 +- Rebuilt for MSVSphere 10 + +* Mon Jun 24 2024 Troy Dawson - 2.3.1-7 +- Bump release for June 2024 mass rebuild + +* Sat Jan 27 2024 Fedora Release Engineering - 2.3.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jul 22 2023 Fedora Release Engineering - 2.3.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Sat Jan 21 2023 Fedora Release Engineering - 2.3.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Jul 23 2022 Fedora Release Engineering - 2.3.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jan 22 2022 Fedora Release Engineering - 2.3.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Sep 09 2021 Uwe Klotz - 2.3.1-1 +- Update to new upstream version 2.3.1 + Switch build from autotools to CMake + +* Tue Aug 31 2021 Sérgio Basto - 2.3.0-2 +- Continuing to use the autotools build instead of new CMake + https://gitlab.com/soundtouch/soundtouch/-/issues/45 + +* Sun Aug 29 2021 Sérgio Basto - 2.3.0-1 +- Update to 2.3.0 (#1998849) + +* Sun Aug 29 2021 Uwe Klotz - 2.1.2-1 +- Update to new upstream version 2.1.2 + Bump version to 2.1.2 to correct incorrect version info in configure.ac + +* Fri Jul 23 2021 Fedora Release Engineering - 2.1.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jan 27 2021 Fedora Release Engineering - 2.1.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 2.1.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jan 30 2020 Fedora Release Engineering - 2.1.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jul 26 2019 Fedora Release Engineering - 2.1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Feb 03 2019 Fedora Release Engineering - 2.1.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Wed Nov 14 2018 Sérgio Basto - 2.1.1-1 +- Update to 2.1.1 + Bugfixes: Fixed potential buffer overwrite bugs in WavFile routines. Replaced asserts with runtime exceptions. + Android: Migrated the SoundTouch Android example to new Android Studio + Automake: unset ACLOCAL in bootstrap script to avoid error in case earlier build script has set it + +* Sat Oct 06 2018 Sérgio Basto - 2.1.0-1 +- Update to 2.1.0 + +* Tue Aug 14 2018 Hans de Goede - 2.0.0-6 +- The last round of security fixes also fixes CVE-2018-14044, CVE-2018-14045 + (rhbz#1601618, rhbz#1601620, rhbz#1601624, rhbz#1601625) + +* Tue Aug 14 2018 Hans de Goede - 2.0.0-5 +- Security fix for CVE-2018-1000223 (rhbz#1609193, rhbz#1609194) + +* Sat Jul 14 2018 Fedora Release Engineering - 2.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jul 05 2018 Hans de Goede 2.0.0-3 +- Security fix for CVE-2017-9258, CVE-2017-9259, CVE-2017-9260 (rhbz#1475759) + +* Fri Feb 09 2018 Fedora Release Engineering - 2.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Sep 28 2017 Sérgio Basto - 2.0.0-1 +- Update soundtouch to 2.0.0 + +* Thu Aug 03 2017 Fedora Release Engineering - 1.9.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.9.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1.9.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Feb 13 2016 Sérgio Basto - 1.9.2-3 +- fix pkgconfig links + +* Sat Feb 13 2016 Sérgio Basto - 1.9.2-2 +- Add license tag. +- Add back sed on -O3 . +- Not modify soundtouch_config.h because looks correct, just have one line !. + +* Tue Feb 09 2016 Sérgio Basto - 1.9.2-1 +- Update to 1.9.2 (#961876). +- Modernize spec file. +- Makefile.am handles mmx and sse flags well, so no need patch 01 and sed anymore. +- Patch 02 disabled, I hope we already have asm fixed on X86_64. + +* Fri Feb 05 2016 Fedora Release Engineering - 1.4.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Jun 19 2015 Fedora Release Engineering - 1.4.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat May 02 2015 Kalev Lember - 1.4.0-12 +- Rebuilt for GCC 5 C++11 ABI change + +* Sat Feb 21 2015 Till Maas - 1.4.0-11 +- Rebuilt for Fedora 23 Change + https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code + +* Mon Aug 18 2014 Fedora Release Engineering - 1.4.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sun Jun 08 2014 Fedora Release Engineering - 1.4.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sun Aug 04 2013 Fedora Release Engineering - 1.4.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Feb 15 2013 Fedora Release Engineering - 1.4.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Sat Jul 21 2012 Fedora Release Engineering - 1.4.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sat Jan 14 2012 Fedora Release Engineering - 1.4.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Feb 09 2011 Fedora Release Engineering - 1.4.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sun Jul 26 2009 Fedora Release Engineering - 1.4.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Feb 25 2009 Fedora Release Engineering - 1.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Sat Feb 14 2009 Hans de Goede 1.4.0-1 +- New upstream release 1.4.0 + +* Sat Dec 20 2008 Hans de Goede 1.3.1-11 +- Fix compilation with libtool 2.x + +* Tue Feb 19 2008 Fedora Release Engineering - 1.3.1-10 +- Autorebuild for GCC 4.3 + +* Fri Jan 11 2008 Hans de Goede 1.3.1-9 +- Fix compilation with gcc 4.3 + +* Wed Aug 22 2007 Hans de Goede 1.3.1-8 +- Rebuild for buildId +- Update license tag for new license guidelines compliance + +* Mon Feb 19 2007 Hans de Goede 1.3.1-7 +- Fix building with automake-1.10 + +* Tue Aug 29 2006 Hans de Goede 1.3.1-6 +- FE6 Rebuild + +* Wed Aug 2 2006 Hans de Goede 1.3.1-5 +- Patch makefiles so that our RPM_OPT_FLAGS get used instead of the custom + upstream CFLAGS. + +* Mon Jul 31 2006 Hans de Goede 1.3.1-4 +- Add Requires: pkgconfig to -devel subpackage +- Replace installed autoheader generated header file with our own version + which contains only the nescesarry soundtouch specific defines, thus avoiding + possible conflicts with other autoheader generated headers. + +* Mon Jul 31 2006 Paul F. Johnson 1.3.1-3 +- Add BR libtool + +* Mon Jul 31 2006 Hans de Goede 1.3.1-2 +- Add BR: automake, because upstream uses symlinks to instead of copies of some + needed automake files. + +* Sat Jul 29 2006 Hans de Goede 1.3.1-1 +- New upstream version 1.3.1 +- Minor specfile cleanups for livna submission. +- Give the .so a proper version instead of 0.0.0 +- Don't use rpath in soundstretch binary + +* Thu Aug 26 2004 Fernando Lopez-Lezcano 1.2.1-1 +- initial build.