# TODO:
-# - internal portaudio crashes when only OSS is available on startup
-# - use system vamp
+# - internal portaudio crashes when only OSS is available on startup
+# - use system portaudio (>= 19, but relies on local changes)
+# - use system portSMF?
+# - use system ffmpeg (libavcodec >= 51.53, libavformat >= 52.12)
+# - use system sbsms (>= 1.6.0, but relies on local changes)
#
# Conditional build:
%bcond_with libresample # using libresample (default libsamplerate)
Summary(pl.UTF-8): Audacity - narzędzie do obróbki plików dźwiękowych
Summary(ru.UTF-8): Кроссплатформенный звуковой редактор
Name: audacity
-Version: 1.3.12
-Release: 1
-License: GPL
+Version: 1.3.14
+Release: 3
+License: GPL v2+
Group: X11/Applications/Sound
+#Source0Download: http://code.google.com/p/audacity/downloads/list
Source0: http://audacity.googlecode.com/files/%{name}-minsrc-%{version}-beta.tar.bz2
-# Source0-md5: 76996fec67181ca82ba191e012518b57
+# Source0-md5: e7754757e7c3b543db9aa32180b0fb6f
# Link from http://manual.audacityteam.org/index.php?title=Main_Page
Source1: http://manual.audacityteam.org/help.zip
-# Source1-md5: 2043778cfd3c7df9b3774526e123d6d8
+# Source1-md5: 0b5c73fb1013f87c3e771d817aa5e9f9
Source2: %{name}.desktop
Source3: %{name}-icon.png
Patch0: %{name}-system-libs.patch
Patch1: %{name}-opt.patch
Patch2: %{name}-no-macos.patch
+# modified from http://audioscience.com/internet/download/drivers/released/v4/06/portaudio_asihpi_406.patch
+Patch3: portaudio_asihpi_406.patch
+Patch4: %{name}-ffmpeg.patch
URL: http://audacity.sourceforge.net/
-BuildRequires: autoconf >= 2.50
+BuildRequires: autoconf >= 2.59
BuildRequires: automake
BuildRequires: expat-devel >= 1.95
-BuildRequires: fftw-devel >= 2.1.4
+BuildRequires: ffmpeg-devel >= 0.8.0
BuildRequires: flac-c++-devel >= 1.2.0
BuildRequires: gettext-devel
+BuildRequires: hpklinux-devel >= 4.06
BuildRequires: libid3tag-devel >= 0.15.0b-2
BuildRequires: libjpeg-devel
BuildRequires: libmad-devel >= 0.14.2b-4
%{?with_libresample:BuildRequires: libresample-devel >= 0.1.3}
%{!?with_libresample:BuildRequires: libsamplerate-devel >= 0.1.2}
+#BuildRequires: libsbsms-devel >= 1.6.0
BuildRequires: libsndfile-devel >= 1.0.0
BuildRequires: libstdc++-devel
BuildRequires: libvorbis-devel >= 1:1.0
+#BuildRequires: portaudio-devel >= 19
BuildRequires: pkgconfig
BuildRequires: soundtouch-devel >= 1.3.0
BuildRequires: speex-devel
-BuildRequires: twolame-devel
+BuildRequires: twolame-devel >= 0.3.9
BuildRequires: unzip
+BuildRequires: vamp-devel >= 2.0
BuildRequires: which
BuildRequires: wxGTK2-unicode-devel >= 2.8.0
Requires(post,postun): shared-mime-info
+Requires: flac-c++ >= 1.2.0
Requires: lame-libs
Requires: libid3tag >= 0.15.0b-2
+Requires: libmad >= 0.14.2b-4
+%{?with_libresample:Requires: libresample >= 0.1.3}
+%{!?with_libresample:Requires: libsamplerate >= 0.1.2}
+Requires: libsndfile >= 1.0.0
+Requires: soundtouch >= 1.3.0
+Requires: twolame-libs >= 0.3.9
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
%patch0 -p1
%patch1 -p1
%patch2 -p1
+cd lib-src/portaudio-v19
+%patch3 -p0
+cd ../..
+%patch4 -p1
-sed -i 's/libmp3lame.so/libmp3lame.so.0/g' locale/*.po
+%{__sed} -i 's/libmp3lame.so/libmp3lame.so.0/g' locale/*.po
%build
cd lib-src/portmixer
--with-libmad=system \
--with-libsndfile=system \
--with-libflac=system \
+ --with-sbsms=local \
--with-vorbis=system
%{__make}
cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}
%{__unzip} -qq -a %{SOURCE1} -d $RPM_BUILD_ROOT%{_datadir}/%{name}/help
+# unsupported
+%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/sr_RS
+
mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh,zh_CN}
-rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}/
-rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/ca@valencia
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
+
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacity.xpm
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacity16.xpm
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacity32.xpm
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/gnome-mime-application-x-audacity-project.xpm
%find_lang %{name}
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/nyquist
%{_datadir}/%{name}/plug-ins
+%{_datadir}/%{name}/EQDefaultCurves.xml
%doc %{_datadir}/%{name}/help
-%{_mandir}/man1/*.1*
-%{_desktopdir}/*.desktop
-%{_pixmapsdir}/*.png
+%{_mandir}/man1/audacity.1*
+%{_desktopdir}/audacity.desktop
+%{_pixmapsdir}/audacity-icon.png
%{_datadir}/mime/packages/audacity.xml
%{_iconsdir}/hicolor/*/apps/audacity.png
-%{_iconsdir}/hicolor/scalable/apps/audacity.svg
+%{_iconsdir}/hicolor/*/apps/audacity.svg