]> git.pld-linux.org Git - packages/sox.git/blame - sox.spec
- rel 3; fix ffmpeg 2.4 build (from gentoo)
[packages/sox.git] / sox.spec
CommitLineData
cea46fc5 1#
9cb120c5 2# Conditional build:
8fee1c83
JB
3%bcond_without alsa # ALSA support
4%bcond_without gomp # OpenMP support
4fcb1178 5%bcond_without pulseaudio # PulseAudio support
8fee1c83 6%bcond_without amr # AMR codecs (AMR-NB and AMR-WB) support
4a0d4584 7#
ae7d490f 8Summary: A general purpose sound file conversion tool
a0b2f722
ER
9Summary(de.UTF-8): Mehrzweck-Sounddatei-Konvertierungs-Tool
10Summary(es.UTF-8): Herramienta para conversión de archivos de sonido
11Summary(fr.UTF-8): outil général de conversion de fichiers son
12Summary(pl.UTF-8): Program do konwersji plików dźwiękowych
13Summary(pt_BR.UTF-8): Ferramenta para conversão de arquivos de som
14Summary(ru.UTF-8): Утилита общего назначения для работы со звуковыми файлами
15Summary(tr.UTF-8): Genel amaçlı ses dosyası çevirme aracı
16Summary(uk.UTF-8): Утиліта загального призначення для роботи із звуковими файлами
14e44849 17Name: sox
a9b885af 18Version: 14.4.1
df1561d7 19Release: 4
16a5415c 20License: GPL v2+ (sox), LGPL v2+ (libsox)
ae7d490f 21Group: Applications/Sound
4361dc85 22Source0: http://downloads.sourceforge.net/sox/%{name}-%{version}.tar.gz
a9b885af 23# Source0-md5: 670307f40763490a2bc0d1f322071e7a
bd922b0f 24Patch0: %{name}-system-lpc10.patch
8fee1c83 25Patch1: %{name}-dyn.patch
df1561d7
AM
26Patch2: %{name}-ffmpeg.patch
27Patch3: %{name}-types.patch
c8594984 28URL: http://sox.sourceforge.net/
ebf19d85 29%{?with_alsa:BuildRequires: alsa-lib-devel}
5c8ab3c9 30BuildRequires: autoconf >= 2.50
a6a4f576 31BuildRequires: automake
173dbc18 32BuildRequires: ffmpeg-devel >= 0.7.1
3272ff07 33BuildRequires: flac-devel >= 1.1.3
8fee1c83 34%{?with_gomp:BuildRequires: gcc >= 6:4.2}
16a5415c 35BuildRequires: ladspa-devel
8fee1c83 36BuildRequires: lame-libs-devel >= 3.98
16a5415c 37BuildRequires: libao-devel
8fee1c83 38%{?with_gomp:BuildRequires: libgomp-devel}
14bbcf1f 39BuildRequires: libgsm-devel
4361dc85 40BuildRequires: libid3tag-devel
16a5415c 41BuildRequires: libltdl-devel
5607e715 42BuildRequires: libmad-devel
8fee1c83 43BuildRequires: libmagic-devel
bd922b0f 44BuildRequires: libpng-devel
5c8ab3c9 45BuildRequires: libsamplerate-devel
3272ff07 46BuildRequires: libsndfile-devel >= 1.0.12
5c8ab3c9 47BuildRequires: libtool
c8594984 48BuildRequires: libvorbis-devel >= 1:1.0
16a5415c 49BuildRequires: lpc10-devel
8fee1c83 50%{?with_amr:BuildRequires: opencore-amr-devel}
4fcb1178 51%{?with_pulseaudio:BuildRequires: pulseaudio-devel}
917317f8 52BuildRequires: pkgconfig
3272ff07 53BuildRequires: twolame-devel
bd922b0f 54BuildRequires: wavpack-devel
5eef0c33 55BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
6563b505
JR
56
57%description
ae7d490f 58SoX (Sound eXchange) is a sound file format converter for Linux, UNIX
59and DOS PCs. The self-described 'Swiss Army knife of sound tools,' SoX
60can convert between many different digitized sound formats and perform
61simple sound manipulation functions, including sound effects.
6563b505 62
ae7d490f 63Install the sox package if you'd like to convert sound file formats or
64manipulate some sounds.
6563b505 65
8d1101e3 66%description -l es.UTF-8
4a698721 67sox se autodenomina "navaja suiza de las herramientas de sonido".
68Entiende varios formatos de sonidos digitalizados, pudiendo hacer
8d1101e3 69conversiones entre estos formatos y desempeñar funciones sencillas de
4a698721 70manejo de sonido.
71
8d1101e3
JR
72%description -l pl.UTF-8
73SoX (Sound eXchange) jest konwerterem formatów plików dźwiękowych dla
74Linuksa, Uniksa i Dosa. SoX może wykonywać konwersję między wieloma
75formatami cyfrowego dźwięku. Może także dokonywać prostych manipulacji
76na dźwięku, wliczając w to różne efekty dźwiękowe.
77
78%description -l ru.UTF-8
79Как говорится в документации, "швейцарский армейский нож звуковых
80утилит", sox умеет конвертировать звуковые файлы самых разнообразных
81форматов и производить несложную их обработку. С прилагаемым скриптом
82также может быть использован для проигрывания звуковых файлов.
83
84%description -l pt_BR.UTF-8
85O sox se autodenomina "canivete suíço das ferramentas de som". Ele
86entende vários formatos de sons digitalizados, podendo fazer
87conversões entre esses formatos e desempenhar funções simples de
88manipulação de som.
89
90%description -l uk.UTF-8
91В документації цей пакет названо "швейцарським армійським ножиком
92звукових утиліт". Він вміє конвертувати звукові файли
93найрізноманітніших форматів та виконувати нескладну їх обробку. В
94пакет входить скрипт, який можна використовувати для програвання
95звукових файлів.
4a698721 96
14e44849 97%package devel
5c8ab3c9
JB
98Summary: Header files for the SoX sound file format converter library
99Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SoX do konwertowania plików dźwiękowych
14e44849 100Group: Development/Libraries
5c8ab3c9 101Requires: %{name} = %{version}-%{release}
6563b505 102
9cb120c5 103%description devel
5c8ab3c9
JB
104This package contains the header files needed for compiling
105applications which will use the SoX sound file format converter.
6563b505 106
5c8ab3c9
JB
107%description devel -l pl.UTF-8
108Ten pakiet zawiera pliki nagłówkowe potrzebne do kompilacji aplikacji,
109wykorzystujących konwerter formatów plików dźwiękowych SoX.
6563b505 110
5c8ab3c9
JB
111%package static
112Summary: Static SoX sound file format converter library
113Summary(pl.UTF-8): Biblioteka statyczna SoX do konwertowania plików dźwiękowych
114Group: Development/Libraries
115Requires: %{name}-devel = %{version}-%{release}
4a698721 116
5c8ab3c9
JB
117%description static
118Static SoX sound file format converter library.
792b16cb 119
5c8ab3c9
JB
120%description static -l pl.UTF-8
121Biblioteka statyczna SoX do konwertowania plików dźwiękowych.
4a698721 122
16a5415c
JB
123%package fmt-amr
124Summary: SoX modules with AMR-NB and AMR-WB format support
125Summary(pl.UTF-8): Moduły SoX obsługujące formaty AMR-NB i AMR-WB
126Group: Libraries
127Requires: %{name} = %{version}-%{release}
128
129%description fmt-amr
130SoX modules with AMR-NB and AMR-WB format support.
131
132%description fmt-amr -l pl.UTF-8
133Moduły SoX obsługujące formaty AMR-NB i AMR-WB.
134
135%package fmt-ffmpeg
136Summary: SoX module which uses ffmpeg codecs
137Summary(pl.UTF-8): Moduł SoX wykorzystujący kodeki ffmpeg
138# ffmpeg in PLD is compiled as GPL
139License: GPL v2+
140Group: Libraries
141Requires: %{name} = %{version}-%{release}
142
143%description fmt-ffmpeg
144SoX module which uses ffmpeg codecs.
145
146%description fmt-ffmpeg -l pl.UTF-8
147Moduł SoX wykorzystujący kodeki ffmpeg.
148
149%package fmt-lpc10
150Summary: SoX module with LPC10 format support
151Summary(pl.UTF-8): Moduł SoX obsługujący format LPC10
152Group: Libraries
153Requires: %{name} = %{version}-%{release}
154
155%description fmt-lpc10
156SoX module with LPC10 format support.
157
158%description fmt-lpc10 -l pl.UTF-8
159Moduł SoX obsługujący format LPC10.
160
161%package fmt-mp3
162Summary: SoX module with MP3 format support
163Summary(pl.UTF-8): Moduł SoX obsługujący format MP3
164# libmad is GPLed, libmp3lame can contain GPL parts (and in PLD it does)
165License: GPL v2+
166Group: Libraries
8fee1c83 167Requires: %{name} = %{version}-%{release}
16a5415c
JB
168
169%description fmt-mp3
170SoX module with MP3 format support. It uses libmad for decoding and
171LAME for encoding.
172
173%description fmt-mp3 -l pl.UTF-8
174Moduł SoX obsługujący format MP3. Wykorzystuje do dekodowania
175bibliotekę libmad, a do kodowania - LAME.
176
6563b505 177%prep
afa933e7 178%setup -q
14e44849 179%patch0 -p1
8fee1c83 180%patch1 -p1
0a5b1ea9
AM
181%patch2 -p1
182%patch3 -p1
6563b505
JR
183
184%build
5c8ab3c9
JB
185%{__libtoolize}
186%{__aclocal} -I m4
14bbcf1f
JB
187%{__autoconf}
188%{__autoheader}
5c8ab3c9 189%{__automake}
4c1519fb 190%configure \
8fee1c83
JB
191 %{!?with_gomp:--disable-gomp} \
192 --with-distro='PLD Linux Distribution' \
193 --with-dyn-default \
194 %{!?with_alsa:--without-alsa} \
195 %{!?with_amr:--without-amrnb --without-amrwb} \
196 %{!?with_pulseaudio:--without-pulseaudio}
4a0d4584 197
5c8ab3c9 198%{__make}
6563b505
JR
199
200%install
201rm -rf $RPM_BUILD_ROOT
6563b505 202
5c8ab3c9 203%{__make} install \
f764892a 204 DESTDIR=$RPM_BUILD_ROOT
6563b505 205
14e44849
JR
206echo "#!/bin/sh" > $RPM_BUILD_ROOT%{_bindir}/soxplay
207echo "" >> $RPM_BUILD_ROOT%{_bindir}/soxplay
208echo '%{_bindir}/sox $1 -t .au - > /dev/audio' >> $RPM_BUILD_ROOT%{_bindir}/soxplay
6563b505 209
8fee1c83 210%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/{play,rec}.1
5c8ab3c9
JB
211echo '.so sox.1' > $RPM_BUILD_ROOT%{_mandir}/man1/play.1
212echo '.so sox.1' > $RPM_BUILD_ROOT%{_mandir}/man1/rec.1
213
8fee1c83 214%{__rm} $RPM_BUILD_ROOT%{_libdir}/sox/*.{la,a}
16a5415c 215
6563b505
JR
216%clean
217rm -rf $RPM_BUILD_ROOT
218
5c8ab3c9
JB
219%post -p /sbin/ldconfig
220%postun -p /sbin/ldconfig
221
6563b505 222%files
14e44849 223%defattr(644,root,root,755)
5c8ab3c9 224# COPYING contains only notes, not GPL/LGPL texts
3272ff07 225%doc AUTHORS COPYING ChangeLog NEWS README src/monkey.*
5c8ab3c9
JB
226%attr(755,root,root) %{_bindir}/play
227%attr(755,root,root) %{_bindir}/rec
228%attr(755,root,root) %{_bindir}/sox
bd922b0f 229%attr(755,root,root) %{_bindir}/soxi
5c8ab3c9 230%attr(755,root,root) %{_bindir}/soxplay
16a5415c 231%attr(755,root,root) %{_libdir}/libsox.so.*.*.*
ea6a71c5 232%attr(755,root,root) %ghost %{_libdir}/libsox.so.2
16a5415c 233%dir %{_libdir}/sox
16a5415c
JB
234%if %{with alsa}
235# R: alsa-lib
8fee1c83 236%attr(755,root,root) %{_libdir}/sox/libsox_fmt_alsa.so
16a5415c
JB
237%endif
238# R: libao
8fee1c83 239%attr(755,root,root) %{_libdir}/sox/libsox_fmt_ao.so
16a5415c 240# R: flac
8fee1c83 241%attr(755,root,root) %{_libdir}/sox/libsox_fmt_flac.so
16a5415c 242# R: libgsm
8fee1c83 243%attr(755,root,root) %{_libdir}/sox/libsox_fmt_gsm.so
4fcb1178
JK
244%if %{with pulseaudio}
245# R: pulseaudio-libs
8fee1c83 246%attr(755,root,root) %{_libdir}/sox/libsox_fmt_pulseaudio.so
4fcb1178 247%endif
8fee1c83
JB
248# R: libsndfile (+submodules)
249%attr(755,root,root) %{_libdir}/sox/libsox_fmt_sndfile.so
250%attr(755,root,root) %{_libdir}/sox/libsox_fmt_caf.so
251%attr(755,root,root) %{_libdir}/sox/libsox_fmt_fap.so
252%attr(755,root,root) %{_libdir}/sox/libsox_fmt_mat4.so
253%attr(755,root,root) %{_libdir}/sox/libsox_fmt_mat5.so
254%attr(755,root,root) %{_libdir}/sox/libsox_fmt_oss.so
255%attr(755,root,root) %{_libdir}/sox/libsox_fmt_paf.so
256%attr(755,root,root) %{_libdir}/sox/libsox_fmt_pvf.so
257%attr(755,root,root) %{_libdir}/sox/libsox_fmt_sd2.so
258%attr(755,root,root) %{_libdir}/sox/libsox_fmt_w64.so
259%attr(755,root,root) %{_libdir}/sox/libsox_fmt_xi.so
16a5415c 260# R: libogg libvorbis
8fee1c83 261%attr(755,root,root) %{_libdir}/sox/libsox_fmt_vorbis.so
bd922b0f 262# R: wavpack
8fee1c83 263%attr(755,root,root) %{_libdir}/sox/libsox_fmt_wavpack.so
5c8ab3c9
JB
264%{_mandir}/man1/play.1*
265%{_mandir}/man1/rec.1*
266%{_mandir}/man1/sox.1*
bd922b0f 267%{_mandir}/man1/soxi.1*
16a5415c 268%{_mandir}/man7/soxeffect.7*
16a5415c 269%{_mandir}/man7/soxformat.7*
14e44849
JR
270
271%files devel
272%defattr(644,root,root,755)
16a5415c 273%attr(755,root,root) %{_libdir}/libsox.so
16a5415c 274%{_includedir}/sox.h
bd922b0f 275%{_pkgconfigdir}/sox.pc
16a5415c 276%{_mandir}/man3/libsox.3*
5c8ab3c9
JB
277
278%files static
279%defattr(644,root,root,755)
16a5415c 280%{_libdir}/libsox.a
1f06d381 281%{_libdir}/libsox.la
16a5415c
JB
282
283%if %{with amr}
284%files fmt-amr
285%defattr(644,root,root,755)
286# R: amr-nb
8fee1c83 287%attr(755,root,root) %{_libdir}/sox/libsox_fmt_amr_nb.so
16a5415c 288# R: amr-wb
8fee1c83 289%attr(755,root,root) %{_libdir}/sox/libsox_fmt_amr_wb.so
16a5415c
JB
290%endif
291
292%files fmt-ffmpeg
293%defattr(644,root,root,755)
294# R: ffmpeg-libs
8fee1c83 295%attr(755,root,root) %{_libdir}/sox/libsox_fmt_ffmpeg.so
16a5415c
JB
296
297%files fmt-lpc10
298%defattr(644,root,root,755)
299# R: lpc10
8fee1c83 300%attr(755,root,root) %{_libdir}/sox/libsox_fmt_lpc10.so
16a5415c
JB
301
302%files fmt-mp3
303%defattr(644,root,root,755)
304# R: lame-libs libmad
8fee1c83 305%attr(755,root,root) %{_libdir}/sox/libsox_fmt_mp3.so
This page took 0.142551 seconds and 4 git commands to generate.