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