]> git.pld-linux.org Git - packages/audacity.git/blame - audacity.spec
- finished port to wxWidgets 3.0
[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
4bf37edb 22Release: 3
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
4bf37edb 68BuildRequires: wxX11-devel >= 2.8.0
4a5740eb 69Requires(post,postun): shared-mime-info
26f6b652 70Requires: flac-c++ >= 1.2.0
f37aac25 71Requires: lame-libs
eb625f0f 72Requires: libid3tag >= 0.15.0b-2
26f6b652
JB
73Requires: libmad >= 0.14.2b-4
74%{?with_libresample:Requires: libresample >= 0.1.3}
368545c2 75%{?with_libsamplerate:Requires: libsamplerate >= 0.1.2}
26f6b652
JB
76Requires: libsndfile >= 1.0.0
77Requires: soundtouch >= 1.3.0
368545c2 78%{?with_soxr:Requires: soxr >= 0.0.5}
26f6b652 79Requires: twolame-libs >= 0.3.9
ccfb6b35 80BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81
ccfb6b35 82%description
e63b61d1 83Audacity is a program that lets you manipulate digital audio
84waveforms. It imports many sound file formats, including WAV, AIFF,
85AU, IRCAM, MP3, and Ogg Vorbis. It supports all common editing
86operations such as Cut, Copy, and Paste, plus it will mix tracks and
87let you apply plug-in effects to any part of a sound.
ccfb6b35 88
22e58ff6
JR
89%description -l pl.UTF-8
90Audacity to program obsługujący różne formaty plików audio. Obsługuje
91WAV, AIFF, AU, IRCAM, MP3, oraz Ogg Vorbis. Program ten umożliwia
92wykonywanie podstawowych czynności edycyjnych takich jak kasowanie,
93wstawianie i miksowanie ścieżki dźwiękowej. Umożliwia także
e63b61d1 94wykonywanie dowolnych innych operacji poprzez system wtyczek.
95
22e58ff6 96%description -l ru.UTF-8
499b2241 97Audacity - это звуковой редактор, позволяющий работать с файлами в
98форматах WAV, AIFF, AU, IRCAM, MP3 и Ogg Vorbis. В нем реализованы все
99основные операции, такие как удаление, копирование, вставка,
100микширование треков и применение эффектов, оформленных в виде
101плагинов, к любой части звукового файла.
ccfb6b35 102
103%prep
e323d71d 104%setup -q -n %{name}-src-%{version}
bd00c674 105%patch0 -p1
d43acba8 106%patch1 -p1
65b59bb1 107%patch2 -p1
319417c2 108%patch3 -p1
d43acba8 109
f0304893 110%{__sed} -i 's/libmp3lame.so/libmp3lame.so.0/g' locale/*.po
ccfb6b35 111
112%build
9237b4ef
JB
113cd lib-src/portmixer
114%{__autoconf}
319417c2
AM
115cd ../lib-widget-extra
116%{__aclocal} -I m4
117%{__autoconf}
165c5a81
AM
118cd ../portsmf
119%{__aclocal} -I autotools/m4
120%{__autoconf}
a318f1e0 121%{__automake}
9237b4ef 122cd ../..
165c5a81 123%{__aclocal} -I m4
7b0bc4ba 124%{__autoconf}
66fa1502 125
4a5740eb 126export WX_CONFIG=$(which wx-gtk2-unicode-config)
96c796bd 127%configure \
368545c2 128 --with-ffmpeg%{!?with_ffmpeg:=no} \
5d743886 129 --with-help \
eb625f0f 130 --with-id3tag=system \
2fc00596 131 --with-libmad=system \
368545c2
JB
132 %{?with_libresample:--with-libresample=system} \
133 %{?with_libsamplerate:--with-libsamplerate=system} \
2fc00596 134 --with-libsndfile=system \
fa3bcf7e 135 --with-libflac=system \
0b5e52e1 136 --with-sbsms=local \
368545c2 137 %{?with_soxr:--with-soxr=system} \
cb59e0ce 138 --with-vorbis=system
f37aac25 139
66fa1502 140%{__make}
ccfb6b35 141
142%install
143rm -rf $RPM_BUILD_ROOT
f0614d6e 144install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
2fc00596
JB
145
146%{__make} install \
5d743886
AF
147 DESTDIR=$RPM_BUILD_ROOT \
148 INSTALL_PATH=$RPM_BUILD_ROOT
2fc00596 149
4a5740eb
ER
150cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
151cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}
152%{__unzip} -qq -a %{SOURCE1} -d $RPM_BUILD_ROOT%{_datadir}/%{name}/help
96c796bd 153
9e7433ca 154# unsupported
3ff8b61f 155%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/sr_RS*
9e7433ca 156
af53b6da 157mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh,zh_CN}
158
47047e58
JB
159%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacity.xpm
160%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacity16.xpm
161%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacity32.xpm
162%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/gnome-mime-application-x-audacity-project.xpm
3d2cf8a3 163
2fc00596 164%find_lang %{name}
0077a945 165
ccfb6b35 166%clean
167rm -rf $RPM_BUILD_ROOT
168
96819fa7
JK
169%post
170%update_mime_database
171
172%postun
173%update_mime_database
174
2fc00596 175%files -f %{name}.lang
ccfb6b35 176%defattr(644,root,root,755)
f37aac25 177%doc README.txt
0077a945 178%attr(755,root,root) %{_bindir}/audacity
4a5740eb 179%dir %{_datadir}/%{name}
4a5740eb
ER
180%{_datadir}/%{name}/nyquist
181%{_datadir}/%{name}/plug-ins
0b5e52e1 182%{_datadir}/%{name}/EQDefaultCurves.xml
4a5740eb 183%doc %{_datadir}/%{name}/help
47047e58
JB
184%{_mandir}/man1/audacity.1*
185%{_desktopdir}/audacity.desktop
186%{_pixmapsdir}/audacity-icon.png
96819fa7 187%{_datadir}/mime/packages/audacity.xml
2c05313b 188%{_iconsdir}/hicolor/*/apps/audacity.png
5ea9b1e7 189%{_iconsdir}/hicolor/*/apps/audacity.svg
This page took 0.060306 seconds and 4 git commands to generate.