]> git.pld-linux.org Git - packages/audacity.git/blame - audacity.spec
- up to 3.3.3
[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 libnyquist (if ever; currently it's a part of audacity project)
76bb3c4c
JB
6#
7# Conditional build:
a5f69426
KM
8%bcond_without ffmpeg # build without ffmpeg support
9%bcond_with gtk3 # GTK+ 3.x instead of 2.x (not fully supported)
250a255c
JP
10%bcond_without mmx # MMX instructions
11%bcond_without sse # SSE instructions
12%bcond_without sse2 # SSE2 instructions
26f6b652 13#
d7f44fae 14%ifnarch %{x8664} x32 pentium2 pentium3 pentium4 athlon
250a255c
JP
15%undefine with_mmx
16%endif
d7f44fae 17%ifnarch %{x8664} x32 pentium3 pentium4
250a255c
JP
18%undefine with_sse
19%endif
d7f44fae 20%ifnarch %{x8664} x32 pentium4
250a255c
JP
21%undefine with_sse2
22%endif
23
ccfb6b35 24Summary: Audacity - manipulate digital audio waveforms
8746635e 25Summary(pl.UTF-8): Audacity - narzędzie do obróbki plików dźwiękowych
499b2241 26Summary(ru.UTF-8): Кроссплатформенный звуковой редактор
ccfb6b35 27Name: audacity
1d790429
JR
28Version: 3.3.3
29Release: 1
f0304893 30License: GPL v2+
2cf4df4e 31Group: X11/Applications/Sound
1d790429
JR
32Source0: https://github.com/audacity/audacity/releases/download/Audacity-%{version}/%{name}-sources-%{version}.tar.gz
33# Source0-md5: c69f2091ef0b65022e19ccce62379ff2
34Source1: https://github.com/audacity/audacity-manual/releases/download/v%{version}/%{name}-manual-%{version}.tar.gz
35# Source1-md5: cd0ad05077976c51889a13081910462e
36Patch0: msgstr-format.patch
5eec20a9 37URL: http://audacityteam.org/
368545c2 38BuildRequires: alsa-lib-devel
47047e58 39BuildRequires: autoconf >= 2.59
5eec20a9 40BuildRequires: automake >= 1:1.9
9237b4ef 41BuildRequires: expat-devel >= 1.95
5eec20a9 42# libavcodec >= 51.53 libavformat >= 52.12 libavutil
3ace0a72 43%{?with_ffmpeg:BuildRequires: ffmpeg-devel >= 0.8.0}
5eec20a9
JB
44BuildRequires: flac-c++-devel >= 1.3.0
45BuildRequires: gettext-tools >= 0.18
46%{!?with_gtk3:BuildRequires: gtk+2-devel >= 2.0}
47%{?with_gtk3:BuildRequires: gtk+3-devel >= 3.0}
0b5e52e1 48BuildRequires: hpklinux-devel >= 4.06
a5f69426 49BuildRequires: jack-audio-connection-kit-devel
eb625f0f 50BuildRequires: libid3tag-devel >= 0.15.0b-2
96c796bd 51BuildRequires: libjpeg-devel
2b86bc40 52BuildRequires: libmad-devel >= 0.14.2b-4
fac097c8 53BuildRequires: libsbsms2-devel >= 2.1.0
9237b4ef 54BuildRequires: libsndfile-devel >= 1.0.0
f37aac25 55BuildRequires: libstdc++-devel
5eec20a9 56BuildRequires: libtool >= 2:2
f37aac25 57BuildRequires: libvorbis-devel >= 1:1.0
5eec20a9
JB
58BuildRequires: lilv-devel >= 0.16
59BuildRequires: lv2-devel
a5f69426 60BuildRequires: nasm
66fa1502 61BuildRequires: pkgconfig
a5f69426 62#BuildRequires: portaudio-devel >= 19
250a255c 63BuildRequires: rpmbuild(macros) >= 1.742
9237b4ef 64BuildRequires: soundtouch-devel >= 1.3.0
5eec20a9 65BuildRequires: soxr-devel >= 0.0.5
66fa1502 66BuildRequires: speex-devel
5eec20a9 67BuildRequires: suil-devel >= 0.8.2
221e34e1 68BuildRequires: tar >= 1:1.22
47047e58 69BuildRequires: twolame-devel >= 0.3.9
5eec20a9 70BuildRequires: udev-devel
50a9f1b8 71BuildRequires: unzip
0b5e52e1 72BuildRequires: vamp-devel >= 2.0
112c7bc6 73BuildRequires: which
1d790429 74BuildRequires: wxGTK2-unicode-devel >= 3.1.3
221e34e1 75BuildRequires: xz
4a5740eb 76Requires(post,postun): shared-mime-info
5eec20a9 77Requires: flac-c++ >= 1.3.0
cd38dc02 78# dlopened
eb625f0f 79Requires: libid3tag >= 0.15.0b-2
26f6b652 80Requires: libmad >= 0.14.2b-4
fac097c8 81Requires: libsbsms2 >= 2.1.0
26f6b652 82Requires: libsndfile >= 1.0.0
cd38dc02 83Requires: lilv >= 0.16
26f6b652 84Requires: soundtouch >= 1.3.0
a5f69426 85Requires: soxr >= 0.0.5
cd38dc02 86Requires: suil >= 0.8.2
26f6b652 87Requires: twolame-libs >= 0.3.9
ccfb6b35 88BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
89
ccfb6b35 90%description
e63b61d1 91Audacity is a program that lets you manipulate digital audio
92waveforms. It imports many sound file formats, including WAV, AIFF,
93AU, IRCAM, MP3, and Ogg Vorbis. It supports all common editing
94operations such as Cut, Copy, and Paste, plus it will mix tracks and
95let you apply plug-in effects to any part of a sound.
ccfb6b35 96
22e58ff6
JR
97%description -l pl.UTF-8
98Audacity to program obsługujący różne formaty plików audio. Obsługuje
99WAV, AIFF, AU, IRCAM, MP3, oraz Ogg Vorbis. Program ten umożliwia
100wykonywanie podstawowych czynności edycyjnych takich jak kasowanie,
101wstawianie i miksowanie ścieżki dźwiękowej. Umożliwia także
e63b61d1 102wykonywanie dowolnych innych operacji poprzez system wtyczek.
103
22e58ff6 104%description -l ru.UTF-8
499b2241 105Audacity - это звуковой редактор, позволяющий работать с файлами в
106форматах WAV, AIFF, AU, IRCAM, MP3 и Ogg Vorbis. В нем реализованы все
107основные операции, такие как удаление, копирование, вставка,
108микширование треков и применение эффектов, оформленных в виде
109плагинов, к любой части звукового файла.
ccfb6b35 110
111%prep
1d790429 112%setup -q -n %{name}-sources-%{version}
bd00c674 113%patch0 -p1
ccfb6b35 114
fac097c8 115# Make sure we use the system versions.
1d790429 116%{__rm} -r lib-src/{lv2,soundtouch,libsoxr,twolame,libvamp}/
a5f69426 117
ccfb6b35 118%build
a5f69426
KM
119mkdir -p build
120cd build
121%cmake .. \
250a255c
JP
122 %{cmake_on_off mmx HAVE_MMX} \
123 %{cmake_on_off sse HAVE_SSE} \
124 %{cmake_on_off sse2 HAVE_SSE2} \
1d790429
JR
125 -Daudacity_conan_enabled=OFF \
126 -Daudacity_has_crashreports=OFF \
127 -Daudacity_has_updates_check=OFF \
128 -Daudacity_has_sentry_reporting=OFF \
129 -Daudacity_has_networking=OFF \
130 -Daudacity_has_vst3=OFF \
131 -Daudacity_lib_preference=system \
132 -Daudacity_obey_system_dependencies=ON \
133 -Daudacity_use_wxwidgets=system \
134 -Daudacity_use_sqlite=system \
135 -Daudacity_use_libsndfile=system \
136 -Daudacity_use_soxr=system \
137 -Daudacity_use_lame=system \
138 -Daudacity_use_twolame=system \
139 -Daudacity_use_libflac=system \
140 -Daudacity_use_ladspa=on \
141 -Daudacity_use_libvorbis=system \
142 -Daudacity_use_libid3tag=system \
143 -Daudacity_use_expat=system \
144 -Daudacity_use_soundtouch=system \
145 -Daudacity_use_vamp=system \
146 -Daudacity_use_lv2=system \
147 -Daudacity_use_portaudio=system \
148 -Daudacity_use_midi=system \
149 -Daudacity_use_libogg=system \
150 -Daudacity_use_portsmf=local \
a5f69426 151 -DwxWidgets_CONFIG_EXECUTABLE:FILEPATH=$(which wx-gtk%{?with_gtk3:3}%{!?with_gtk3:2}-unicode-config) \
1d790429
JR
152%if %{with ffmpeg}
153 -Daudacity_use_ffmpeg=loaded
154%else
155 -Daudacity_use_ffmpeg=off
156%endif
f37aac25 157
66fa1502 158%{__make}
ccfb6b35 159
160%install
161rm -rf $RPM_BUILD_ROOT
2fc00596 162
a5f69426 163cd build
2fc00596 164%{__make} install \
5d743886
AF
165 DESTDIR=$RPM_BUILD_ROOT \
166 INSTALL_PATH=$RPM_BUILD_ROOT
a5f69426 167cd ..
2fc00596 168
1d790429
JR
169install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/help
170%{__tar} xf %{SOURCE1} -C $RPM_BUILD_ROOT%{_datadir}/%{name}/help
96c796bd 171
fed869ef 172# unify locale names
a5f69426
KM
173%{__mv} $RPM_BUILD_ROOT%{_localedir}/{ca_ES@valencia,ca@valencia}
174%{__mv} $RPM_BUILD_ROOT%{_localedir}/{pt_PT,pt}
175%{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr_RS,sr}
176%{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr_RS@latin,sr@latin}
177
178# remove unsupported locale
179%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/eu_ES
180
181%{__rm} $RPM_BUILD_ROOT%{_pixmapsdir}/audacity.xpm
182%{__rm} $RPM_BUILD_ROOT%{_pixmapsdir}/audacity16.xpm
183%{__rm} $RPM_BUILD_ROOT%{_pixmapsdir}/audacity32.xpm
184%{__rm} $RPM_BUILD_ROOT%{_pixmapsdir}/gnome-mime-application-x-audacity-project.xpm
af53b6da 185
1d790429 186%{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/README.md
a5f69426
KM
187%{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/LICENSE.txt
188%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
189
190install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,22x22,24x24,32x32,48x48}/apps
191%{__mv} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,16x16/apps}/%{name}.png
192%{__mv} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{22x22,22x22/apps}/%{name}.png
193%{__mv} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{24x24,24x24/apps}/%{name}.png
194%{__mv} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{32x32,32x32/apps}/%{name}.png
195%{__mv} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{48x48,48x48/apps}/%{name}.png
3d2cf8a3 196
2d22a758 197
2fc00596 198%find_lang %{name}
0077a945 199
ccfb6b35 200%clean
201rm -rf $RPM_BUILD_ROOT
202
96819fa7
JK
203%post
204%update_mime_database
205
206%postun
207%update_mime_database
208
2fc00596 209%files -f %{name}.lang
ccfb6b35 210%defattr(644,root,root,755)
1d790429 211%doc README.md LICENSE.txt
0077a945 212%attr(755,root,root) %{_bindir}/audacity
1d790429
JR
213%dir %{_libdir}/%{name}
214%attr(755,root,root) %{_libdir}/%{name}/lib-*.so
215%dir %{_libdir}/%{name}/modules
216%attr(755,root,root) %{_libdir}/%{name}/modules/mod-script-pipe.so
4a5740eb 217%dir %{_datadir}/%{name}
1d790429 218%{_datadir}/%{name}/help
4a5740eb
ER
219%{_datadir}/%{name}/nyquist
220%{_datadir}/%{name}/plug-ins
1d790429 221%{_datadir}/%{name}/EffectsMenuDefaults.xml
47047e58
JB
222%{_mandir}/man1/audacity.1*
223%{_desktopdir}/audacity.desktop
1d790429 224%{_metainfodir}/audacity.appdata.xml
96819fa7 225%{_datadir}/mime/packages/audacity.xml
a5f69426 226%{_iconsdir}/hicolor/*/apps/*.*
This page took 0.157696 seconds and 4 git commands to generate.