]> git.pld-linux.org Git - packages/audacity.git/blame - audacity.spec
- up to 2.1.2
[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?
5eec20a9 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:
3ace0a72 10%bcond_with ffmpeg # build with ffmpeg support (currently audacity does not support ffmpeg 1.0)
5eec20a9 11%bcond_with gtk3 # GTK+ 3.x instead of 2.x
26f6b652 12#
ccfb6b35 13Summary: Audacity - manipulate digital audio waveforms
8746635e 14Summary(pl.UTF-8): Audacity - narzędzie do obróbki plików dźwiękowych
499b2241 15Summary(ru.UTF-8): Кроссплатформенный звуковой редактор
ccfb6b35 16Name: audacity
2d22a758
AO
17Version: 2.1.2
18Release: 1
f0304893 19License: GPL v2+
2cf4df4e 20Group: X11/Applications/Sound
2d22a758
AO
21#Source0Download: http://www.fosshub.com/Audacity.html
22Source0: %{name}-minsrc-%{version}.tar.xz
23# Source0-md5: 2336353377132971fd8e22fc95fd6b83
24Source1: %{name}-manual-%{version}.zip
25# Source1-md5: af51ad9418c780b8237f5a2efe91ba67
4a5740eb
ER
26Source2: %{name}.desktop
27Source3: %{name}-icon.png
2d22a758
AO
28Patch0: %{name}-opt.patch
29Patch1: %{name}-no-macos.patch
5eec20a9 30URL: http://audacityteam.org/
368545c2 31BuildRequires: alsa-lib-devel
47047e58 32BuildRequires: autoconf >= 2.59
5eec20a9 33BuildRequires: automake >= 1:1.9
9237b4ef 34BuildRequires: expat-devel >= 1.95
5eec20a9 35# libavcodec >= 51.53 libavformat >= 52.12 libavutil
3ace0a72 36%{?with_ffmpeg:BuildRequires: ffmpeg-devel >= 0.8.0}
5eec20a9
JB
37BuildRequires: flac-c++-devel >= 1.3.0
38BuildRequires: gettext-tools >= 0.18
39%{!?with_gtk3:BuildRequires: gtk+2-devel >= 2.0}
40%{?with_gtk3:BuildRequires: gtk+3-devel >= 3.0}
368545c2 41BuildRequires: jack-audio-connection-kit-devel
0b5e52e1 42BuildRequires: hpklinux-devel >= 4.06
368545c2 43BuildRequires: lame-libs-devel
eb625f0f 44BuildRequires: libid3tag-devel >= 0.15.0b-2
96c796bd 45BuildRequires: libjpeg-devel
2b86bc40 46BuildRequires: libmad-devel >= 0.14.2b-4
0b5e52e1 47#BuildRequires: libsbsms-devel >= 1.6.0
5eec20a9 48#BuildRequires: libsbsms2-devel >= 2.0.2
9237b4ef 49BuildRequires: libsndfile-devel >= 1.0.0
f37aac25 50BuildRequires: libstdc++-devel
5eec20a9 51BuildRequires: libtool >= 2:2
f37aac25 52BuildRequires: libvorbis-devel >= 1:1.0
5eec20a9
JB
53BuildRequires: lilv-devel >= 0.16
54BuildRequires: lv2-devel
0b5e52e1 55#BuildRequires: portaudio-devel >= 19
66fa1502 56BuildRequires: pkgconfig
9237b4ef 57BuildRequires: soundtouch-devel >= 1.3.0
5eec20a9 58BuildRequires: soxr-devel >= 0.0.5
66fa1502 59BuildRequires: speex-devel
5eec20a9 60BuildRequires: suil-devel >= 0.8.2
47047e58 61BuildRequires: twolame-devel >= 0.3.9
5eec20a9 62BuildRequires: udev-devel
50a9f1b8 63BuildRequires: unzip
0b5e52e1 64BuildRequires: vamp-devel >= 2.0
112c7bc6 65BuildRequires: which
5eec20a9
JB
66%{!?with_gtk3:BuildRequires: wxGTK2-unicode-devel >= 2.8.0}
67%{?with_gtk3:BuildRequires: wxGTK3-unicode-devel >= 2.8.0}
4a5740eb 68Requires(post,postun): shared-mime-info
5eec20a9 69Requires: flac-c++ >= 1.3.0
cd38dc02 70# dlopened
f37aac25 71Requires: lame-libs
eb625f0f 72Requires: libid3tag >= 0.15.0b-2
26f6b652 73Requires: libmad >= 0.14.2b-4
26f6b652 74Requires: libsndfile >= 1.0.0
cd38dc02 75Requires: lilv >= 0.16
26f6b652 76Requires: soundtouch >= 1.3.0
368545c2 77%{?with_soxr:Requires: soxr >= 0.0.5}
cd38dc02 78Requires: suil >= 0.8.2
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
5eec20a9
JB
103%package devel
104Summary: Header files for Audacity interfaces
105Summary(pl.UTF-8): Pliki nagłówkowe interfejsów Audacity
106Group: Development/Libraries
107Requires: libstdc++-devel
108Requires: wxWidgets-devel >= 2.8.0
109# doesn't require base
110
111%description devel
112Header files for Audacity interfaces.
113
114%description devel -l pl.UTF-8
115Pliki nagłówkowe interfejsów Audacity.
116
ccfb6b35 117%prep
5eec20a9 118%setup -q -n %{name}-minsrc-%{version}
bd00c674 119%patch0 -p1
d43acba8 120%patch1 -p1
5eec20a9
JB
121
122# OPTIONAL_SUBDIRS are not included in tarball; allow autotools to work
123%{__sed} -i '/SUBDIRS += \$(OPTIONAL_SUBDIRS)/d' lib-src/Makefile.am
d43acba8 124
f0304893 125%{__sed} -i 's/libmp3lame.so/libmp3lame.so.0/g' locale/*.po
ccfb6b35 126
127%build
9237b4ef 128cd lib-src/portmixer
5eec20a9
JB
129%{__libtoolize}
130%{__aclocal} -I m4
9237b4ef 131%{__autoconf}
5eec20a9 132%{__automake}
319417c2 133cd ../lib-widget-extra
5eec20a9 134%{__libtoolize}
319417c2
AM
135%{__aclocal} -I m4
136%{__autoconf}
5eec20a9 137%{__automake}
53947ced 138cd ../FileDialog
5eec20a9
JB
139%{__libtoolize}
140%{__aclocal} -I m4
53947ced 141%{__autoconf}
5eec20a9 142%{__automake}
165c5a81
AM
143cd ../portsmf
144%{__aclocal} -I autotools/m4
145%{__autoconf}
a318f1e0 146%{__automake}
9237b4ef 147cd ../..
5eec20a9 148%{__libtoolize}
165c5a81 149%{__aclocal} -I m4
7b0bc4ba 150%{__autoconf}
5eec20a9 151%{__automake}
66fa1502 152
5eec20a9 153export WX_CONFIG=$(which wx-gtk%{?with_gtk3:3}%{!?with_gtk3:2}-unicode-config)
96c796bd 154%configure \
5eec20a9 155 %{?with_gtk3:--enable-gtk3} \
368545c2 156 --with-ffmpeg%{!?with_ffmpeg:=no} \
5d743886 157 --with-help \
eb625f0f 158 --with-id3tag=system \
2fc00596
JB
159 --with-libmad=system \
160 --with-libsndfile=system \
fa3bcf7e 161 --with-libflac=system \
0b5e52e1 162 --with-sbsms=local \
5eec20a9 163 --with-soxr=system \
cb59e0ce 164 --with-vorbis=system
f37aac25 165
66fa1502 166%{__make}
ccfb6b35 167
168%install
169rm -rf $RPM_BUILD_ROOT
f0614d6e 170install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
2fc00596
JB
171
172%{__make} install \
5d743886
AF
173 DESTDIR=$RPM_BUILD_ROOT \
174 INSTALL_PATH=$RPM_BUILD_ROOT
2fc00596 175
5eec20a9
JB
176# install headers in standard location
177install -d $RPM_BUILD_ROOT%{_includedir}
178%{__mv} $RPM_BUILD_ROOT%{_datadir}/audacity/include/audacity $RPM_BUILD_ROOT%{_includedir}
179rmdir $RPM_BUILD_ROOT%{_datadir}/audacity/include
180
4a5740eb
ER
181cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
182cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}
183%{__unzip} -qq -a %{SOURCE1} -d $RPM_BUILD_ROOT%{_datadir}/%{name}/help
96c796bd 184
fed869ef
JB
185# unify locale names
186%{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/{ca_ES@valencia,ca@valencia}
2d22a758 187%{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/{pt_PT,pt}
fed869ef
JB
188%{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/{sr_RS,sr}
189%{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/{sr_RS@latin,sr@latin}
af53b6da 190
47047e58
JB
191%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacity.xpm
192%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacity16.xpm
193%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacity32.xpm
194%{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/gnome-mime-application-x-audacity-project.xpm
3d2cf8a3 195
2d22a758
AO
196%{__rm} $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/README.txt
197%{__rm} $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/LICENSE.txt
198%{__rmdir} $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}
199
2fc00596 200%find_lang %{name}
0077a945 201
ccfb6b35 202%clean
203rm -rf $RPM_BUILD_ROOT
204
96819fa7
JK
205%post
206%update_mime_database
207
208%postun
209%update_mime_database
210
2fc00596 211%files -f %{name}.lang
ccfb6b35 212%defattr(644,root,root,755)
2d22a758 213%doc README.txt LICENSE.txt
0077a945 214%attr(755,root,root) %{_bindir}/audacity
4a5740eb 215%dir %{_datadir}/%{name}
4a5740eb
ER
216%{_datadir}/%{name}/nyquist
217%{_datadir}/%{name}/plug-ins
0b5e52e1 218%{_datadir}/%{name}/EQDefaultCurves.xml
4a5740eb 219%doc %{_datadir}/%{name}/help
47047e58
JB
220%{_mandir}/man1/audacity.1*
221%{_desktopdir}/audacity.desktop
222%{_pixmapsdir}/audacity-icon.png
5eec20a9 223%{_datadir}/appdata/audacity.appdata.xml
96819fa7 224%{_datadir}/mime/packages/audacity.xml
2c05313b 225%{_iconsdir}/hicolor/*/apps/audacity.png
5ea9b1e7 226%{_iconsdir}/hicolor/*/apps/audacity.svg
5eec20a9
JB
227
228%files devel
229%defattr(644,root,root,755)
230%{_includedir}/audacity
This page took 0.143647 seconds and 4 git commands to generate.