]> git.pld-linux.org Git - packages/audacity.git/blame - audacity.spec
- more
[packages/audacity.git] / audacity.spec
CommitLineData
0f9babf3 1# TODO:
3d2cf8a3 2# - internal portaudio crashes when only OSS is available on startup
0b5e52e1
JB
3# - use system portaudio (>= 19, but relies on local changes)
4# - use system portSMF?
368545c2 5# - use system ffmpeg (libavcodec >= 51.53, libavformat >= 52.12), libavutil
0b5e52e1 6# - use system sbsms (>= 1.6.0, but relies on local changes)
368545c2 7# - use system libnyquist (if ever; currently it's a part of audacity project)
76bb3c4c
JB
8#
9# Conditional build:
368545c2
JB
10%bcond_with libresample # using libresample for resampling (default is soxr)
11%bcond_with libsamplerate # using libsamplerate for resampling (default is soxr)
3ace0a72 12%bcond_with ffmpeg # build with ffmpeg support (currently audacity does not support ffmpeg 1.0)
26f6b652 13#
368545c2
JB
14%if %{without libresample} && %{without libsamplerate}
15%define with_soxr 1
16%endif
ccfb6b35 17Summary: Audacity - manipulate digital audio waveforms
8746635e 18Summary(pl.UTF-8): Audacity - narzędzie do obróbki plików dźwiękowych
499b2241 19Summary(ru.UTF-8): Кроссплатформенный звуковой редактор
ccfb6b35 20Name: audacity
a318f1e0 21Version: 2.0.5
666cc455 22Release: 2
f0304893 23License: GPL v2+
2cf4df4e 24Group: X11/Applications/Sound
516583f3 25#Source0Download: http://code.google.com/p/audacity/downloads/list
4c69aac5 26Source0: http://audacity.googlecode.com/files/%{name}-minsrc-%{version}.tar.xz
a318f1e0 27# Source0-md5: 657f71a5a214fe84731ed9842e09fa04
4a5740eb 28# Link from http://manual.audacityteam.org/index.php?title=Main_Page
e323d71d 29Source1: http://audacity.googlecode.com/files/%{name}-manual-%{version}.zip
a318f1e0 30# Source1-md5: 9f0b9db3f37aa4b9455a4b4e2046e1e4
4a5740eb
ER
31Source2: %{name}.desktop
32Source3: %{name}-icon.png
165c5a81
AM
33Patch0: %{name}-system-libs.patch
34Patch1: %{name}-opt.patch
65b59bb1 35Patch2: %{name}-no-macos.patch
319417c2 36Patch3: %{name}-wx.patch
ccfb6b35 37URL: http://audacity.sourceforge.net/
368545c2 38BuildRequires: alsa-lib-devel
47047e58 39BuildRequires: autoconf >= 2.59
112c7bc6 40BuildRequires: automake
9237b4ef 41BuildRequires: expat-devel >= 1.95
3ace0a72 42%{?with_ffmpeg:BuildRequires: ffmpeg-devel >= 0.8.0}
badcd57b 43BuildRequires: flac-c++-devel >= 1.2.0
2b86bc40 44BuildRequires: gettext-devel
368545c2
JB
45BuildRequires: gtk+2-devel >= 2.0
46BuildRequires: jack-audio-connection-kit-devel
0b5e52e1 47BuildRequires: hpklinux-devel >= 4.06
368545c2 48BuildRequires: lame-libs-devel
eb625f0f 49BuildRequires: libid3tag-devel >= 0.15.0b-2
96c796bd 50BuildRequires: libjpeg-devel
2b86bc40 51BuildRequires: libmad-devel >= 0.14.2b-4
2bde87a7 52%{?with_libresample:BuildRequires: libresample-devel >= 0.1.3}
368545c2 53%{?with_libsamplerate:BuildRequires: libsamplerate-devel >= 0.1.2}
0b5e52e1 54#BuildRequires: libsbsms-devel >= 1.6.0
9237b4ef 55BuildRequires: libsndfile-devel >= 1.0.0
f37aac25 56BuildRequires: libstdc++-devel
f37aac25 57BuildRequires: libvorbis-devel >= 1:1.0
0b5e52e1 58#BuildRequires: portaudio-devel >= 19
66fa1502 59BuildRequires: pkgconfig
9237b4ef 60BuildRequires: soundtouch-devel >= 1.3.0
368545c2 61%{?with_soxr:BuildRequires: soxr-devel >= 0.0.5}
66fa1502 62BuildRequires: speex-devel
47047e58 63BuildRequires: twolame-devel >= 0.3.9
50a9f1b8 64BuildRequires: unzip
0b5e52e1 65BuildRequires: vamp-devel >= 2.0
112c7bc6 66BuildRequires: which
96819fa7 67BuildRequires: wxGTK2-unicode-devel >= 2.8.0
4a5740eb 68Requires(post,postun): shared-mime-info
26f6b652 69Requires: flac-c++ >= 1.2.0
f37aac25 70Requires: lame-libs
eb625f0f 71Requires: libid3tag >= 0.15.0b-2
26f6b652
JB
72Requires: libmad >= 0.14.2b-4
73%{?with_libresample:Requires: libresample >= 0.1.3}
368545c2 74%{?with_libsamplerate:Requires: libsamplerate >= 0.1.2}
26f6b652
JB
75Requires: libsndfile >= 1.0.0
76Requires: soundtouch >= 1.3.0
368545c2 77%{?with_soxr:Requires: soxr >= 0.0.5}
26f6b652 78Requires: twolame-libs >= 0.3.9
ccfb6b35 79BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80
ccfb6b35 81%description
e63b61d1 82Audacity is a program that lets you manipulate digital audio
83waveforms. It imports many sound file formats, including WAV, AIFF,
84AU, IRCAM, MP3, and Ogg Vorbis. It supports all common editing
85operations such as Cut, Copy, and Paste, plus it will mix tracks and
86let you apply plug-in effects to any part of a sound.
ccfb6b35 87
22e58ff6
JR
88%description -l pl.UTF-8
89Audacity to program obsługujący różne formaty plików audio. Obsługuje
90WAV, AIFF, AU, IRCAM, MP3, oraz Ogg Vorbis. Program ten umożliwia
91wykonywanie podstawowych czynności edycyjnych takich jak kasowanie,
92wstawianie i miksowanie ścieżki dźwiękowej. Umożliwia także
e63b61d1 93wykonywanie dowolnych innych operacji poprzez system wtyczek.
94
22e58ff6 95%description -l ru.UTF-8
499b2241 96Audacity - это звуковой редактор, позволяющий работать с файлами в
97форматах WAV, AIFF, AU, IRCAM, MP3 и Ogg Vorbis. В нем реализованы все
98основные операции, такие как удаление, копирование, вставка,
99микширование треков и применение эффектов, оформленных в виде
100плагинов, к любой части звукового файла.
ccfb6b35 101
102%prep
e323d71d 103%setup -q -n %{name}-src-%{version}
bd00c674 104%patch0 -p1
d43acba8 105%patch1 -p1
65b59bb1 106%patch2 -p1
319417c2 107%patch3 -p1
d43acba8 108
f0304893 109%{__sed} -i 's/libmp3lame.so/libmp3lame.so.0/g' locale/*.po
ccfb6b35 110
111%build
9237b4ef
JB
112cd lib-src/portmixer
113%{__autoconf}
319417c2
AM
114cd ../lib-widget-extra
115%{__aclocal} -I m4
116%{__autoconf}
165c5a81
AM
117cd ../portsmf
118%{__aclocal} -I autotools/m4
119%{__autoconf}
a318f1e0 120%{__automake}
9237b4ef 121cd ../..
165c5a81 122%{__aclocal} -I m4
7b0bc4ba 123%{__autoconf}
66fa1502 124
4a5740eb 125export WX_CONFIG=$(which wx-gtk2-unicode-config)
96c796bd 126%configure \
368545c2 127 --with-ffmpeg%{!?with_ffmpeg:=no} \
5d743886 128 --with-help \
eb625f0f 129 --with-id3tag=system \
2fc00596 130 --with-libmad=system \
368545c2
JB
131 %{?with_libresample:--with-libresample=system} \
132 %{?with_libsamplerate:--with-libsamplerate=system} \
2fc00596 133 --with-libsndfile=system \
fa3bcf7e 134 --with-libflac=system \
0b5e52e1 135 --with-sbsms=local \
368545c2 136 %{?with_soxr:--with-soxr=system} \
cb59e0ce 137 --with-vorbis=system
f37aac25 138
66fa1502 139%{__make}
ccfb6b35 140
141%install
142rm -rf $RPM_BUILD_ROOT
f0614d6e 143install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
2fc00596
JB
144
145%{__make} install \
5d743886
AF
146 DESTDIR=$RPM_BUILD_ROOT \
147 INSTALL_PATH=$RPM_BUILD_ROOT
2fc00596 148
4a5740eb
ER
149cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
150cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}
151%{__unzip} -qq -a %{SOURCE1} -d $RPM_BUILD_ROOT%{_datadir}/%{name}/help
96c796bd 152
9e7433ca 153# unsupported
3ff8b61f 154%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/sr_RS*
9e7433ca 155
af53b6da 156mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh,zh_CN}
157
47047e58
JB
158%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacity.xpm
159%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacity16.xpm
160%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacity32.xpm
161%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/gnome-mime-application-x-audacity-project.xpm
3d2cf8a3 162
2fc00596 163%find_lang %{name}
0077a945 164
ccfb6b35 165%clean
166rm -rf $RPM_BUILD_ROOT
167
96819fa7
JK
168%post
169%update_mime_database
170
171%postun
172%update_mime_database
173
2fc00596 174%files -f %{name}.lang
ccfb6b35 175%defattr(644,root,root,755)
f37aac25 176%doc README.txt
0077a945 177%attr(755,root,root) %{_bindir}/audacity
4a5740eb 178%dir %{_datadir}/%{name}
4a5740eb
ER
179%{_datadir}/%{name}/nyquist
180%{_datadir}/%{name}/plug-ins
0b5e52e1 181%{_datadir}/%{name}/EQDefaultCurves.xml
4a5740eb 182%doc %{_datadir}/%{name}/help
47047e58
JB
183%{_mandir}/man1/audacity.1*
184%{_desktopdir}/audacity.desktop
185%{_pixmapsdir}/audacity-icon.png
96819fa7 186%{_datadir}/mime/packages/audacity.xml
2c05313b 187%{_iconsdir}/hicolor/*/apps/audacity.png
5ea9b1e7 188%{_iconsdir}/hicolor/*/apps/audacity.svg
This page took 0.110695 seconds and 4 git commands to generate.