123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181 |
- Name: soundtouch
- Version: 1.9.2
- Release: 2%{?_dist_release}
- Summary: Audio Processing library for changing Tempo, Pitch and Playback Rates
- Summary(ja): テンポ/ピッチ/再生レートを変更するためのオーディオプロセッシングライブラリー
- License: LGPLv2+
- Group: System Environment/Libraries
- URL: http://www.surina.net/soundtouch/
- Source0: http://www.surina.net/soundtouch/%{name}-%{version}.tar.gz
- #Patch0: soundtouch-1.4.0-x86_64-asm-broken.patch
- BuildRoot: %{_tmppath}/%{name}-%{version}-root
- BuildRequires: gcc-c++
- %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, headers and etc to develop soundtouch applications
- Summary(ja): soundtouch アプリケーションを開発するためのライブラリー/ヘッダー等
- Group: Development/Libraries
- Requires: %{name} = %{version}-%{release}
- Requires: pkgconfig
- %description devel
- Libraries, include files, etc you can use to develop soundtouch applications.
- %prep
- %setup -q -n %{name}
- #%patch0 -p1
- sed -i 's|-O3||' source/SoundStretch/Makefile.*
- sed -i 's|\r||g' README.html source/SoundTouch/RateTransposer.cpp
- %build
- ./bootstrap
- %configure --disable-dependency-tracking --disable-static --enable-shared
- # Don't use rpath!
- sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
- sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
- make %{?_smp_mflags}
- %install
- rm -rf $RPM_BUILD_ROOT
- make install DESTDIR=$RPM_BUILD_ROOT
- rm $RPM_BUILD_ROOT%{_libdir}/*.la
- # remove redundant installed docs
- rm -rf $RPM_BUILD_ROOT%{_prefix}/share/doc/%{name}
- # pkgconfig compat links for compat with older (API compatible) releases
- # dunno why upstream keeps changing the pkgconfig name
- #ln -s soundtouch-1.4.pc $RPM_BUILD_ROOT%{_libdir}/pkgconfig/libSoundTouch.pc
- #ln -s soundtouch-1.4.pc $RPM_BUILD_ROOT%{_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' \
- > $RPM_BUILD_ROOT%{_includedir}/soundtouch/soundtouch_config.h
- %clean
- rm -rf $RPM_BUILD_ROOT
- %post -p /sbin/ldconfig
- %postun -p /sbin/ldconfig
- %files
- %defattr(-,root,root,-)
- #%doc COPYING.TXT README.html
- %doc
- %{_bindir}/soundstretch
- %{_libdir}/lib*.so.*
- %files devel
- %defattr(-,root,root,-)
- %{_libdir}/lib*.so
- %{_libdir}/pkgconfig/*.pc
- %{_includedir}/%{name}
- %{_datadir}/aclocal/%{name}.m4
- %changelog
- * Fri Sep 02 2016 Toshiaki Ara <ara_t@384.jp> - 1.9.2-2
- - rebuild with gcc-5.4.0
- * Thu May 05 2016 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.9.2-1
- - new upstream release
- * Fri Jul 04 2014 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.8.0-1
- - new upstream release
- * Sat Jan 26 2013 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.7.1-1
- - new upstream release
- * Fri Sep 14 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.7.0-1
- - new upstream release
- - deleted Patch0
- * Fri Jun 08 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.6.0-1
- - initial build for VineSeed
- * Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-5
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
- * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-4
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
- * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-3
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
- * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
- * Sat Feb 14 2009 Hans de Goede <hdegoede@redhat.com> 1.4.0-1
- - New upstream release 1.4.0
- * Sat Dec 20 2008 Hans de Goede <hdegoede@redhat.com> 1.3.1-11
- - Fix compilation with libtool 2.x
- * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.3.1-10
- - Autorebuild for GCC 4.3
- * Fri Jan 11 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.3.1-9
- - Fix compilation with gcc 4.3
- * Wed Aug 22 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.3.1-8
- - Rebuild for buildId
- - Update license tag for new license guidelines compliance
- * Mon Feb 19 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 1.3.1-7
- - Fix building with automake-1.10
- * Tue Aug 29 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1.3.1-6
- - FE6 Rebuild
- * Wed Aug 2 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 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 <j.w.r.degoede@hhs.nl> 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 <paul@all-the-johnsons.co.uk> 1.3.1-3
- - Add BR libtool
- * Mon Jul 31 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 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 <j.w.r.degoede@hhs.nl> 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 <nando@ccrma.stanford.edu> 1.2.1-1
- - initial build.
|