]> git.pld-linux.org Git - packages/audacity.git/blob - audacity.spec
- updated some BR versions
[packages/audacity.git] / audacity.spec
1 # TODO:
2 # - internal portaudio crashes when only OSS is available on startup
3 # - use system vamp (vamp-hostsdk >= 2.0)
4 # - use system ffmpeg (libavcodec >= 51.53, libavformat >= 52.12)
5 # - use system sbsms (>= 1.6.0)
6 #
7 # Conditional build:
8 %bcond_with     libresample     # using libresample (default libsamplerate)
9
10 Summary:        Audacity - manipulate digital audio waveforms
11 Summary(pl.UTF-8):      Audacity - narzędzie do obróbki plików dźwiękowych
12 Summary(ru.UTF-8):      Кроссплатформенный звуковой редактор
13 Name:           audacity
14 Version:        1.3.12
15 Release:        1
16 License:        GPL
17 Group:          X11/Applications/Sound
18 Source0:        http://audacity.googlecode.com/files/%{name}-minsrc-%{version}-beta.tar.bz2
19 # Source0-md5:  76996fec67181ca82ba191e012518b57
20 # Link from http://manual.audacityteam.org/index.php?title=Main_Page
21 Source1:        http://manual.audacityteam.org/help.zip
22 # Source1-md5:  2043778cfd3c7df9b3774526e123d6d8
23 Source2:        %{name}.desktop
24 Source3:        %{name}-icon.png
25 Patch0:         %{name}-system-libs.patch
26 Patch1:         %{name}-opt.patch
27 Patch2:         %{name}-no-macos.patch
28 URL:            http://audacity.sourceforge.net/
29 BuildRequires:  autoconf >= 2.59
30 BuildRequires:  automake
31 BuildRequires:  expat-devel >= 1.95
32 BuildRequires:  fftw-devel >= 2.1.4
33 BuildRequires:  flac-c++-devel >= 1.2.0
34 BuildRequires:  gettext-devel
35 BuildRequires:  libid3tag-devel >= 0.15.0b-2
36 BuildRequires:  libjpeg-devel
37 BuildRequires:  libmad-devel >= 0.14.2b-4
38 %{?with_libresample:BuildRequires:      libresample-devel >= 0.1.3}
39 %{!?with_libresample:BuildRequires:     libsamplerate-devel >= 0.1.2}
40 BuildRequires:  libsndfile-devel >= 1.0.0
41 BuildRequires:  libstdc++-devel
42 BuildRequires:  libvorbis-devel >= 1:1.0
43 BuildRequires:  pkgconfig
44 BuildRequires:  soundtouch-devel >= 1.3.0
45 BuildRequires:  speex-devel
46 BuildRequires:  twolame-devel >= 0.3.9
47 BuildRequires:  unzip
48 BuildRequires:  which
49 BuildRequires:  wxGTK2-unicode-devel >= 2.8.0
50 Requires(post,postun):  shared-mime-info
51 Requires:       lame-libs
52 Requires:       libid3tag >= 0.15.0b-2
53 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54
55 %description
56 Audacity is a program that lets you manipulate digital audio
57 waveforms. It imports many sound file formats, including WAV, AIFF,
58 AU, IRCAM, MP3, and Ogg Vorbis. It supports all common editing
59 operations such as Cut, Copy, and Paste, plus it will mix tracks and
60 let you apply plug-in effects to any part of a sound.
61
62 %description -l pl.UTF-8
63 Audacity to program obsługujący różne formaty plików audio. Obsługuje
64 WAV, AIFF, AU, IRCAM, MP3, oraz Ogg Vorbis. Program ten umożliwia
65 wykonywanie podstawowych czynności edycyjnych takich jak kasowanie,
66 wstawianie i miksowanie ścieżki dźwiękowej. Umożliwia także
67 wykonywanie dowolnych innych operacji poprzez system wtyczek.
68
69 %description -l ru.UTF-8
70 Audacity - это звуковой редактор, позволяющий работать с файлами в
71 форматах WAV, AIFF, AU, IRCAM, MP3 и Ogg Vorbis. В нем реализованы все
72 основные операции, такие как удаление, копирование, вставка,
73 микширование треков и применение эффектов, оформленных в виде
74 плагинов, к любой части звукового файла.
75
76 %prep
77 %setup -q -n %{name}-src-%{version}-beta
78 %patch0 -p1
79 %patch1 -p1
80 %patch2 -p1
81
82 sed -i 's/libmp3lame.so/libmp3lame.so.0/g' locale/*.po
83
84 %build
85 cd lib-src/portmixer
86 %{__autoconf}
87 cd ../portsmf
88 %{__aclocal} -I autotools/m4
89 %{__autoconf}
90 cd ../..
91 %{__aclocal} -I m4
92 %{__autoconf}
93
94 export WX_CONFIG=$(which wx-gtk2-unicode-config)
95 %configure \
96 %if %{with libresample}
97         --with-libresample=system \
98 %else
99         --with-libresample=no \
100         --with-libsamplerate=system \
101 %endif
102         --with-help \
103         --with-id3tag=system \
104         --with-libmad=system \
105         --with-libsndfile=system \
106         --with-libflac=system \
107         --with-vorbis=system
108
109 %{__make}
110
111 %install
112 rm -rf $RPM_BUILD_ROOT
113 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
114
115 %{__make} install \
116         DESTDIR=$RPM_BUILD_ROOT \
117         INSTALL_PATH=$RPM_BUILD_ROOT
118
119 cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
120 cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}
121 %{__unzip} -qq -a %{SOURCE1} -d $RPM_BUILD_ROOT%{_datadir}/%{name}/help
122
123 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh,zh_CN}
124 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
125
126 %{__rm} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/audacity.svg
127 %{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacity.xpm
128 %{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacity16.xpm
129 %{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacity32.xpm
130 %{__rm} $RPM_BUILD_ROOT%{_datadir}/pixmaps/gnome-mime-application-x-audacity-project.xpm
131
132 %find_lang %{name}
133
134 %clean
135 rm -rf $RPM_BUILD_ROOT
136
137 %post
138 %update_mime_database
139
140 %postun
141 %update_mime_database
142
143 %files -f %{name}.lang
144 %defattr(644,root,root,755)
145 %doc README.txt
146 %attr(755,root,root) %{_bindir}/audacity
147 %dir %{_datadir}/%{name}
148 %{_datadir}/%{name}/nyquist
149 %{_datadir}/%{name}/plug-ins
150 %doc %{_datadir}/%{name}/help
151 %{_mandir}/man1/audacity.1*
152 %{_desktopdir}/audacity.desktop
153 %{_pixmapsdir}/audacity-icon.png
154 %{_datadir}/mime/packages/audacity.xml
155 %{_iconsdir}/hicolor/*/apps/audacity.png
This page took 0.677565 seconds and 4 git commands to generate.