SHA256
1
0
forked from pool/soundtouch
soundtouch/soundtouch.spec

108 lines
2.6 KiB
RPMSpec
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#
# spec file for package soundtouch (Version 1.3.1)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: soundtouch
License: LGPL v2.1 or later
Group: Productivity/Multimedia/Sound/Editors and Convertors
Url: http://www.surina.net/soundtouch
Summary: Audio Processing Library
Version: 1.3.1
Release: 24
BuildRequires: gcc-c++ libstdc++
Source: %{name}-%{version}.tar.bz2
Patch: soundtouch-keep-flags.patch
Patch1: soundtouch-no-sse.diff
Patch2: soundtouch-sse-automake-add.diff
Patch3: soundtouch-autoreconf-fix.diff
Patch4: soundtouch-gcc43-fix.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
SoundTouch is an open source audio processing library that allows
changing the sound tempo, pitch and playback rate parameters
independently from each other.
Authors:
--------
Olli Parviainen
%package devel
Summary: Audio Processing Library
Group: Productivity/Multimedia/Sound/Editors and Convertors
Requires: %{name} = %{version} glibc-devel
%description devel
SoundTouch is an open-source audio processing library that allows
changing the sound tempo, pitch and playback rate parameters
independently from each other.
Authors:
--------
Olli Parviainen
%prep
%setup -q
%patch
%patch1
%ifarch %ix86 x86_64
%patch2
%endif
%patch3
%patch4
chmod -x README.html
for FILE in COPYING.TXT README.html ; do
tr -d $'\r\z' <$FILE >$FILE~
mv $FILE~ $FILE
done
%build
autoreconf -f -i
# NOTE: Upstream builds only static library. Check why.
export CFLAGS="$RPM_OPT_FLAGS -fPIC -DPIC"
export CXXFLAGS="$RPM_OPT_FLAGS -fPIC -DPIC"
export LDFLAGS="-fPIC"
%configure
make %{?jobs:-j%jobs} pkgdocdir=%{_docdir}/%{name}
%install
%makeinstall pkgdocdir=%{_docdir}/%{name}
rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc %{_docdir}/%{name}
%{_bindir}/*
%files devel
%defattr(-,root,root)
%{_datadir}/aclocal/*.m4
%{_includedir}/soundtouch
%{_libdir}/*.*a
%{_libdir}/pkgconfig/*.pc
%changelog
* Thu Nov 22 2007 - tiwai@suse.de
- fix build with gcc 4.3
* Wed Jul 04 2007 - tiwai@suse.de
- fix build with the recent gcc
- fix build on architectures without SSE
- fix Makefile.am and removed hacks for autoreconf in spec file
* Thu Jun 21 2007 - sbrabec@suse.cz
- New SuSE package, version 1.3.1.