X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=audacity.spec;h=0d60cdd1a3889574337cf960ce741afb899813f5;hb=165c5a81ec13ea1a5194d21ebb719ffa889a44fc;hp=fd86dc186a8b36d69bbea1d011681af2c3fe3248;hpb=3ca21dbba73511ac4a8e220890cffd566a50c8c6;p=packages%2Faudacity.git diff --git a/audacity.spec b/audacity.spec index fd86dc1..0d60cdd 100644 --- a/audacity.spec +++ b/audacity.spec @@ -1,72 +1,138 @@ +# TODO: +# - internal portaudio crashes when only OSS is available on startup +# - use system vamp +# +# Conditional build: +%bcond_with libresample # using libresample (default libsamplerate) +# Summary: Audacity - manipulate digital audio waveforms -Summary(pl): Audacity - manipulacja plikami audio +Summary(pl.UTF-8): Audacity - narzędzie do obróbki plików dźwiękowych +Summary(ru.UTF-8): Кроссплатформенный звуковой редактор Name: audacity -Version: 0.98 -Release: 2 +Version: 1.3.6 +Release: 1 License: GPL Vendor: Dominic Mazzoni -Group: X11/Applications/Multimedia -Source0: http://prdownloads.sourceforge.net/%{name}/%{name}-src-%{version}.tgz +Group: X11/Applications/Sound +Source0: http://dl.sourceforge.net/audacity/%{name}-src-%{version}.tar.bz2 +# Source0-md5: a59d30bcedd017c5b3ac7bcecf7a1628 Source1: %{name}.desktop Source2: %{name}-icon.png -Patch0: %{name}-dynamic_id3lib.patch -Patch1: %{name}-helpfile_location.patch -Patch2: %{name}-not_require_lame-libs-devel.patch -Patch3: %{name}-wxGTK-2.3.2.patch +Patch0: %{name}-system-libs.patch +Patch1: %{name}-opt.patch URL: http://audacity.sourceforge.net/ -Requires: lame-libs -BuildRequires: wxGTK-devel >= 2.3.2-7 -BuildRequires: mad-devel -BuildRequires: libstdc++-devel -BuildRequires: libvorbis-devel -BuildRequires: libpng-devel +BuildRequires: autoconf >= 2.50 +BuildRequires: automake +BuildRequires: expat-devel >= 1.95 +BuildRequires: fftw-devel >= 2.1.4 +BuildRequires: flac-c++-devel >= 1.2.0 +BuildRequires: gettext-devel +BuildRequires: libid3tag-devel >= 0.15.0b-2 BuildRequires: libjpeg-devel -BuildRequires: libtiff-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: libsndfile-devel >= 1.0.0 +BuildRequires: libstdc++-devel +BuildRequires: libvorbis-devel >= 1:1.0 +BuildRequires: pkgconfig +BuildRequires: soundtouch-devel >= 1.3.0 +BuildRequires: speex-devel +BuildRequires: twolame-devel +BuildRequires: which +BuildRequires: wxGTK2-unicode-devel >= 2.8.0 +BuildRequires: zip +Requires: lame-libs +Requires: libid3tag >= 0.15.0b-2 +Requires(post,postun): shared-mime-info BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _prefix /usr/X11R6 - %description -Audacity is a program that manipulates digital audio waveforms. -Supports wav, mp3 and ogg/vorbis. +Audacity is a program that lets you manipulate digital audio +waveforms. It imports many sound file formats, including WAV, AIFF, +AU, IRCAM, MP3, and Ogg Vorbis. It supports all common editing +operations such as Cut, Copy, and Paste, plus it will mix tracks and +let you apply plug-in effects to any part of a sound. + +%description -l pl.UTF-8 +Audacity to program obsługujący różne formaty plików audio. Obsługuje +WAV, AIFF, AU, IRCAM, MP3, oraz Ogg Vorbis. Program ten umożliwia +wykonywanie podstawowych czynności edycyjnych takich jak kasowanie, +wstawianie i miksowanie ścieżki dźwiękowej. Umożliwia także +wykonywanie dowolnych innych operacji poprzez system wtyczek. -%description -l pl -Audacity to program obs³uguj±cy ró¿ne formaty dzwiêku cyfrowego. -Obs³uguje .wav, .mp3 oraz ogg/vorbis. +%description -l ru.UTF-8 +Audacity - это звуковой редактор, позволяющий работать с файлами в +форматах WAV, AIFF, AU, IRCAM, MP3 и Ogg Vorbis. В нем реализованы все +основные операции, такие как удаление, копирование, вставка, +микширование треков и применение эффектов, оформленных в виде +плагинов, к любой части звукового файла. %prep %setup -q -n %{name}-src-%{version} %patch0 -p1 %patch1 -p1 -%patch2 -p1 -%patch3 -p1 + +sed -i 's/libmp3lame.so/libmp3lame.so.0/g' locale/*.po %build -autoconf +cd lib-src/portmixer +%{__autoconf} +cd ../portsmf +%{__aclocal} -I autotools/m4 +%{__autoconf} +cd ../.. +%{__aclocal} -I m4 +%{__autoconf} + +export WX_CONFIG="`which wx-gtk2-unicode-config`" %configure \ - --with-vorbis \ - --with-libmad -%{__make} CCC="g++ -fno-exceptions -fno-rtti" +%if %{with libresample} + --with-libresample=system \ +%else + --with-libresample=no \ + --with-libsamplerate=system \ +%endif + --with-help \ + --with-id3tag=system \ + --with-libmad=system \ + --with-libsndfile=system \ + --with-libflac=system \ + --with-vorbis=system + +%{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name},%{_applnkdir}/Multimedia,%{_pixmapsdir}} +install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} -install %{SOURCE1} $RPM_BUILD_ROOT/%{_applnkdir}/Multimedia -install %{SOURCE2} $RPM_BUILD_ROOT/%{_pixmapsdir} +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT \ + INSTALL_PATH=$RPM_BUILD_ROOT -install audacity $RPM_BUILD_ROOT%{_bindir} -install audacity-help.htb $RPM_BUILD_ROOT%{_datadir}/%{name} +install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} +install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} -gzip -9nf README.txt LICENSE.txt +mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh,zh_CN} +rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}/ + +%find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT -%files +%post +%update_mime_database + +%postun +%update_mime_database + +%files -f %{name}.lang %defattr(644,root,root,755) -%doc README.txt.gz LICENSE.txt.gz +%doc README.txt %attr(755,root,root) %{_bindir}/audacity -%{_datadir}/%{name}/* -%{_applnkdir}/*/* +%{_datadir}/%{name} +%{_mandir}/man1/*.1* +%{_desktopdir}/*.desktop %{_pixmapsdir}/* +%{_datadir}/mime/packages/audacity.xml