X-Git-Url: http://git.pld-linux.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=audacity.spec;h=ac26d35049d2a57353fe7c341ce9bfb40c242ee6;hb=22e58ff65775f7f2d3e577108e03a93180b88586;hp=028e98fdd3ee1278acb22427693ebcc6a2de6f4f;hpb=ce9bd5c643e507e5833f99668cc00c4c436187bc;p=packages%2Faudacity.git diff --git a/audacity.spec b/audacity.spec index 028e98f..ac26d35 100644 --- a/audacity.spec +++ b/audacity.spec @@ -1,36 +1,52 @@ +# TODO: +# internal portaudio crashes when only OSS is available on startup # # Conditional build: -# _with_gtk1 - use wxGTK instead of wxGTK2 +%bcond_with libresample # using libresample (default libsamplerate) # Summary: Audacity - manipulate digital audio waveforms -Summary(pl): Audacity - narzêdzie do obróbki plików d¼wiêkowych -Summary(ru): Êðîññïëàòôîðìåííûé çâóêîâîé ðåäàêòîð +Summary(pl.UTF-8): Audacity - narzędzie do obróbki plików dźwiękowych +Summary(ru.UTF-8): йПНЯЯОКЮРТНПЛЕММШИ ГБСЙНБНИ ПЕДЮЙРНП Name: audacity -Version: 1.1.3 -Release: 1 +Version: 1.3.2 +Release: 2 License: GPL Vendor: Dominic Mazzoni Group: X11/Applications/Sound -Source0: http://dl.sourceforge.net/%{name}/%{name}-src-%{version}.tgz +Source0: http://dl.sourceforge.net/audacity/%{name}-src-%{version}.tar.gz +# Source0-md5: bf63673140254f1283dfd55b61ff2422 Source1: %{name}.desktop Source2: %{name}-icon.png -Patch0: %{name}-system-expat.patch -Patch1: %{name}-helpfile_location.patch -Patch2: %{name}-not_require_lame-libs-devel.patch -Patch3: %{name}-opt.patch +Patch0: %{name}-not_require_lame-libs-devel.patch +Patch1: %{name}-wx28.patch +Patch2: %{name}-flac.patch +Patch3: %{name}-system-libs.patch +Patch4: %{name}-opt.patch URL: http://audacity.sourceforge.net/ -BuildRequires: autoconf -BuildRequires: expat-devel +BuildRequires: autoconf >= 2.50 +BuildRequires: automake +BuildRequires: expat-devel >= 1.95 BuildRequires: fftw-devel >= 2.1.4 -BuildRequires: flac-devel +BuildRequires: flac-devel >= 1.1.3 +BuildRequires: gettext-devel +BuildRequires: libid3tag-devel >= 0.15.0b-2 BuildRequires: libjpeg-devel -BuildRequires: libsndfile-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: mad-devel >= 0.14.2b-4 -%{?_with_gtk1:BuildRequires: wxGTK-devel >= 2.4.0} -%{!?_with_gtk1:BuildRequires: wxGTK2-devel >= 2.4.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) %description @@ -40,31 +56,43 @@ 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 -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 +%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 ru -Audacity - ýòî çâóêîâîé ðåäàêòîð, ïîçâîëÿþùèé ðàáîòàòü ñ ôàéëàìè â -ôîðìàòàõ WAV, AIFF, AU, IRCAM, MP3 è Ogg Vorbis.  íåì ðåàëèçîâàíû âñå -îñíîâíûå îïåðàöèè, òàêèå êàê óäàëåíèå, êîïèðîâàíèå, âñòàâêà, -ìèêøèðîâàíèå òðåêîâ è ïðèìåíåíèå ýôôåêòîâ, îôîðìëåííûõ â âèäå -ïëàãèíîâ, ê ëþáîé ÷àñòè çâóêîâîãî ôàéëà. +%description -l ru.UTF-8 +Audacity - ЩРН ГБСЙНБНИ ПЕДЮЙРНП, ОНГБНКЪЧЫХИ ПЮАНРЮРЭ Я ТЮИКЮЛХ Б +ТНПЛЮРЮУ WAV, AIFF, AU, IRCAM, MP3 Ð¥ Ogg Vorbis. б МЕЛ ПЕЮКХГНБЮМШ БЯЕ +НЯМНБМШЕ НОЕПЮЖХХ, РЮЙХЕ ЙЮЙ СДЮКЕМХЕ, ЙНОХПНБЮМХЕ, БЯРЮБЙЮ, +ЛХЙЬХПНБЮМХЕ РПЕЙНБ Ð¥ ОПХЛЕМЕМХЕ ЩТТЕЙРНБ, НТНПЛКЕММШУ Б БХДЕ +ОКЮЦХМНБ, Й КЧАНИ ВЮЯРХ ГБСЙНБНЦН ТЮИКЮ. %prep -%setup -q -n %{name}-src-%{version} +%setup -q -n %{name}-src-%{version}-beta %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 %build +cd lib-src/portmixer %{__autoconf} -export WX_CONFIG="`which wxgtk%{!?_with_gtk1:2}-2.4-config`" +cd ../.. +%{__aclocal} +%{__autoconf} + +export WX_CONFIG="`which wx-gtk2-unicode-config`" %configure \ +%if %{with libresample} + --with-libresample=system \ +%else + --with-libresample=no \ + --with-libsamplerate=system \ +%endif --with-help \ --with-id3tag=system \ --with-libmad=system \ @@ -72,34 +100,39 @@ export WX_CONFIG="`which wxgtk%{!?_with_gtk1:2}-2.4-config`" --with-libflac=system \ --with-vorbis=system -%{__make} \ - CCC="%{__cxx} -fno-exceptions -fno-rtti" \ - OPTFLAGS="%{rpmcflags}" +%{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_applnkdir}/Multimedia,%{_pixmapsdir}} +install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ INSTALL_PATH=$RPM_BUILD_ROOT -install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Multimedia +install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} -# not built in this version -#install audacity-help.htb $RPM_BUILD_ROOT%{_datadir}/%{name} +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 +%post +%update_mime_database + +%postun +%update_mime_database + %files -f %{name}.lang %defattr(644,root,root,755) %doc README.txt %attr(755,root,root) %{_bindir}/audacity %{_datadir}/%{name} %{_mandir}/man1/*.1* -%{_applnkdir}/*/* +%{_desktopdir}/*.desktop %{_pixmapsdir}/* +%{_datadir}/mime/packages/audacity.xml