]> git.pld-linux.org Git - packages/ffmpeg.git/blame - ffmpeg.spec
- added CVE note to 0.10.3 changelog entry
[packages/ffmpeg.git] / ffmpeg.spec
CommitLineData
94447fde 1# TODO
cbdd2688 2# - is bug803 patch still needed? the code changed somehow
197f4211 3#
192f9f57 4# Workaround ffmpeg.spec & opencv.spec updating:
5#
6# 1. make-request -r --without opencv ffmpeg.spec
7# 2. make-request -r opencv.spec
8# 3. bump release of ffmpeg.spec
9# 4. make-request -r ffmpeg.spec
10#
2b3b2117 11# Conditional build:
38cefaee 12%bcond_with nonfree # non free options of package (currently: faac)
2e585b44 13%bcond_with aacplus # AAC+ encoding via libaacplus (requires nonfree)
294c9b1e 14%bcond_without autoreqdep # don't care about package name deps generated by rpm
d7a39558 15%bcond_without frei0r # build without frei0r video filtering
d5aef92e 16%bcond_without openal # build without OpenAL 1.1 capture support
192f9f57 17%bcond_without opencv # build without opencv video filtering
d5aef92e 18%bcond_without pulseaudio # build without PulseAudio input support
ea09f25d 19%bcond_without x264 # build without x264 encoder
daf9a670 20%bcond_without utvideo # build without Ut Video decoder
1ef27ea1
JB
21%bcond_without va # VAAPI (Video Acceleration API)
22%bcond_without vpx # VP8, a high-quality video codec
23%bcond_without doc # don't build docs
314ef0df 24
cbdd2688
JB
25Summary: FFmpeg - a very fast video and audio converter
26Summary(pl.UTF-8): FFmpeg - szybki konwerter audio/wideo
9fc4ad22 27Name: ffmpeg
c618a116 28Version: 0.10.3
736c70d9 29Release: 1
9cf4d8a4 30# LGPL or GPL, chosen at configure time (GPL version is more featured)
38cefaee
JB
31# (postprocessing, some filters, x264, xavs, xvid, x11grab)
32# using v3 allows Apache-licensed libs (opencore-amr, libvo-*enc)
0b43f655 33License: GPL v3+ with LGPL v3+ parts
fde29260 34Group: Applications/Multimedia
1ef27ea1 35Source0: http://ffmpeg.org/releases/%{name}-%{version}.tar.bz2
c618a116 36# Source0-md5: 775d184933f71ff44a2fff4968e78b2b
fde29260
ER
37Source1: ffserver.init
38Source2: ffserver.sysconfig
38cf6de3 39Source3: ffserver.conf
0b43f655 40Patch0: %{name}-bug-803.patch
3a7b84be 41Patch1: %{name}-gsm.patch
85f7cea1 42URL: http://www.ffmpeg.org/
d5aef92e 43%{?with_openal:BuildRequires: OpenAL-devel}
2a60eebe 44BuildRequires: SDL-devel
cbdd2688 45BuildRequires: alsa-lib-devel
38cefaee 46BuildRequires: bzip2-devel
9f9ba8ac 47BuildRequires: celt-devel >= 0.11.0
7ca51e4c 48BuildRequires: dirac-devel >= 1.0.0
38cefaee 49%{?with_nonfree:BuildRequires: faac-devel}
2a60eebe 50BuildRequires: freetype-devel
d7a39558 51%{?with_frei0r:BuildRequires: frei0r-devel}
4bee03f0
JB
52%ifarch ppc
53# require version with altivec support fixed
54BuildRequires: gcc >= 5:3.3.2-3
55%endif
d5aef92e 56BuildRequires: gnutls-devel
cbdd2688
JB
57BuildRequires: jack-audio-connection-kit-devel
58BuildRequires: lame-libs-devel >= 3.98.3
2e585b44 59%{?with_aacplus:BuildRequires: libaacplus-devel >= 2.0.0}
d5aef92e
JB
60BuildRequires: libass-devel
61BuildRequires: libcdio-devel
9c4296c2 62BuildRequires: libdc1394-devel >= 2
f1669449 63BuildRequires: libgsm-devel
d5aef92e 64BuildRequires: libmodplug-devel
4a927f9d 65BuildRequires: libnut-devel
7571bfa0 66BuildRequires: libraw1394-devel >= 2
cbdd2688 67BuildRequires: librtmp-devel
9042663c 68BuildRequires: libtheora-devel >= 1.0-0.beta3
4814ac84 69BuildRequires: libtool >= 2:1.4d-3
daf9a670 70BuildRequires: libv4l-devel
64f8f109 71%{?with_va:BuildRequires: libva-devel >= 1.0.3}
9c4296c2 72BuildRequires: libvdpau-devel >= 0.2
e380e18a 73BuildRequires: libvorbis-devel
065be88e 74%{?with_vpx:BuildRequires: libvpx-devel >= 0.9.6}
660918c5
AM
75# X264_BUILD >= 118
76%{?with_x264:BuildRequires: libx264-devel >= 0.1.3-1.20111212_2245}
0b43f655 77BuildRequires: opencore-amr-devel
192f9f57 78%{?with_opencv:BuildRequires: opencv-devel}
0b43f655 79BuildRequires: openjpeg-devel >= 1.3-2
d5aef92e 80%{?with_pulseaudio:BuildRequires: pulseaudio-devel}
17a2d1a8 81BuildRequires: speex-devel >= 1:1.2-rc1
e1fe03f7 82%ifarch %{ix86}
83%ifnarch i386 i486
76243dbd
JB
84BuildRequires: nasm
85%endif
e1fe03f7 86%endif
136f0f45 87BuildRequires: perl-Encode
1463656a 88BuildRequires: perl-tools-pod
ef3c0513 89BuildRequires: pkgconfig
db8052c8 90BuildRequires: rpmbuild(macros) >= 1.470
126fb805 91BuildRequires: schroedinger-devel
64f8f109
ER
92%{?with_doc:BuildRequires: tetex}
93%{?with_doc:BuildRequires: texi2html}
94%{?with_doc:BuildRequires: texinfo}
daf9a670 95%{?with_utvideo:BuildRequires: utvideo-devel}
986e22a5 96BuildRequires: yasm
5dc039cb
JB
97BuildRequires: vo-aacenc-devel
98BuildRequires: vo-amrwbenc-devel
99BuildRequires: xavs-devel
cbdd2688
JB
100BuildRequires: xorg-lib-libXext-devel
101BuildRequires: xorg-lib-libXfixes-devel
46f2a56b 102BuildRequires: xvid-devel >= 1:1.1.0
33a1c0f3 103BuildRequires: zlib-devel
57ebb8ad 104%{?with_autoreqdep:BuildConflicts: libpostproc}
9c4296c2
JB
105# overflows maximum hash table size
106BuildConflicts: pdksh < 5.2.14-57
54ec280e 107Requires: %{name}-libs = %{version}-%{release}
839e806f 108Requires: xvid >= 1:1.1.0
af49d6ab 109Obsoletes: libpostproc
539b540f 110BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
9fc4ad22 111
2a60eebe
JB
112%define _noautoreqdep libGL.so.1 libGLU.so.1
113
c01d7857
PS
114%define specflags -fno-strict-aliasing
115
116# -fomit-frame-pointer is always needed on x86 due to lack of registers (-fPIC takes one)
117%define specflags_ia32 -fomit-frame-pointer
118# -mmmx is needed to enable <mmintrin.h> code.
119%define specflags_i586 -mmmx
120%define specflags_i686 -mmmx
1162803a 121%define specflags_ppc -fPIC
c01d7857 122
9fc4ad22 123%description
85f7cea1
ER
124FFmpeg is a complete solution to record, convert and stream audio and
125video. It is a command line tool to convert one video file format to
126another. It also supports grabbing and encoding in real time from a TV
127card.
9fc4ad22 128
cdb7b42e 129%description -l pl.UTF-8
cbdd2688
JB
130FFmpeg to kompletne rozwiązanie nagrywania, konwersji i transmisji
131strumieni dźwięku i obrazu. Jest to działające z linii poleceń
132narzędzie do konwersji obrazu z jednego formatu do innego. Obsługuje
133także przechwytywanie i kodowanie w czasie rzeczywistym z karty
134telewizyjnej.
9fc4ad22 135
54ec280e
PG
136%package libs
137Summary: ffmpeg libraries
adcc0f76 138Summary(pl.UTF-8): Biblioteki ffmpeg
54ec280e
PG
139Group: Libraries
140
141%description libs
cbdd2688
JB
142This package contains the ffmpeg shared libraries:
143- the codec library (libavcodec). It supports most existing encoding
144 formats (MPEG, DivX, MPEG4, AC3, DV...),
145- demuxer library (libavformat). It supports most existing file
146 formats (AVI, MPEG, OGG, Matroska, ASF...),
147- video postprocessing library (libpostproc).
54ec280e 148
cdb7b42e 149%description libs -l pl.UTF-8
cbdd2688
JB
150Ten pakiet zawiera biblioteki współdzielone ffmpeg:
151- bibliotekę kodeków (libavcodec); obsługuje większość istniejących
152 formatów kodowania (MPEG, DivX, MPEG4, AC3, DV...),
153- bibliotekę demuksera (libavformat); obsługuje większość istniejących
154 formatów plików (AVI, MPEG, OGG, Matroska, ASF...),
155- bibliotekę postprocessingu (libpostproc).
54ec280e 156
af49d6ab
JB
157%package devel
158Summary: ffmpeg header files
adcc0f76 159Summary(pl.UTF-8): Pliki nagłówkowe ffmpeg
af49d6ab 160Group: Development/Libraries
54ec280e 161Requires: %{name}-libs = %{version}-%{release}
38cefaee
JB
162# Libs.private from *.pc (unreasonably they are all the same)
163Requires: SDL-devel
164Requires: alsa-lib-devel
165Requires: bzip2-devel
9c4296c2 166Requires: celt-devel >= 0.11.0
38cefaee
JB
167Requires: dirac-devel >= 1.0.0
168%{?with_nonfree:Requires: faac-devel}
169Requires: jack-audio-connection-kit-devel
170Requires: lame-libs-devel >= 3.98.3
9c4296c2 171Requires: libdc1394-devel >= 2
bf479bc6 172Requires: libgsm-devel
4a927f9d 173Requires: libnut-devel
7571bfa0 174Requires: libraw1394-devel >= 2
38cefaee
JB
175Requires: librtmp-devel
176Requires: libtheora-devel >= 1.0-0.beta3
177%{?with_va:Requires: libva-devel >= 1.0.3}
33a1c0f3 178Requires: libvorbis-devel
38cefaee 179%{?with_vpx:Requires: libvpx-devel >= 0.9.6}
ea09f25d 180%{?with_x264:Requires: libx264-devel >= 0.1.3-1.20110625_2245}
38cefaee
JB
181Requires: opencore-amr-devel
182Requires: openjpeg-devel >= 1.3-2
183Requires: schroedinger-devel
184Requires: speex-devel >= 1:1.2-rc1
185Requires: vo-aacenc-devel
186Requires: vo-amrwbenc-devel
187Requires: xavs-devel
188Requires: xorg-lib-libXext-devel
189Requires: xorg-lib-libXfixes-devel
46f2a56b 190Requires: xvid-devel >= 1:1.1.0
33a1c0f3 191Requires: zlib-devel
8152d6a2 192Obsoletes: libpostproc-devel
af49d6ab
JB
193
194%description devel
195ffmpeg header files.
196
cdb7b42e
JR
197%description devel -l pl.UTF-8
198Pliki nagłówkowe ffmpeg.
af49d6ab
JB
199
200%package static
201Summary: ffmpeg static libraries
adcc0f76 202Summary(pl.UTF-8): Statyczne biblioteki ffmpeg
af49d6ab
JB
203Group: Development/Libraries
204Requires: %{name}-devel = %{version}-%{release}
205
206%description static
207ffmpeg static libraries (libavcodec and libavformat).
208
cdb7b42e 209%description static -l pl.UTF-8
af49d6ab
JB
210Statyczne biblioteki ffmpeg (libavcodec i libavformat).
211
2a60eebe
JB
212%package ffplay
213Summary: FFplay - SDL-based media player
adcc0f76 214Summary(pl.UTF-8): FFplay - odtwarzacz mediów oparty na SDL
2a60eebe 215Group: Applications/Multimedia
54ec280e 216Requires: %{name}-libs = %{version}-%{release}
2a60eebe
JB
217
218%description ffplay
219FFplay is a very simple and portable media player using the FFmpeg
220libraries and the SDL library. It is mostly used as a test bench for
221the various APIs of FFmpeg.
222
cdb7b42e
JR
223%description ffplay -l pl.UTF-8
224FFplay to bardzo prosty i przenośny odtwarzacz mediów używający
225bibliotek FFmpeg oraz biblioteki SDL. Jest używany głównie do
226testowania różnych API FFmpeg.
2a60eebe 227
fde29260
ER
228%package ffserver
229Summary: FFserver video server
adcc0f76 230Summary(pl.UTF-8): FFserver - serwer strumieni obrazu
fde29260 231Group: Daemons
593d3a64 232Requires(post,preun): /sbin/chkconfig
67103923 233Requires: %{name}-libs = %{version}-%{release}
2305d791 234Requires: rc-scripts >= 0.4.0.10
fde29260
ER
235
236%description ffserver
237FFserver is a streaming server for both audio and video. It supports
238several live feeds, streaming from files and time shifting on live
239feeds (you can seek to positions in the past on each live feed,
240provided you specify a big enough feed storage in ffserver.conf).
241
cdb7b42e
JR
242%description ffserver -l pl.UTF-8
243FFserver to serwer strumieni dla dźwięku i obrazu. Obsługuje kilka
244źródeł na żywo, przekazywanie strumieni z plików i przesuwanie w
245czasie dla źródeł na żywo (można przeskakiwać na położenia w
246przeszłości dla każdego źródła na żywo, pod warunkiem odpowiednio
247dużej przestrzeni na dane skonfigurowanej w ffserver.conf).
4e0bd1da 248
9fc4ad22 249%prep
aed8e8c9 250%setup -q
f1669449 251%patch0 -p1
714dcf83 252%patch1 -p1
9fc4ad22 253
9d4f8977
ER
254# package the grep result for mplayer, the result formatted as ./mplayer/configure
255cat <<EOF > ffmpeg-avconfig
2b2445b7
ER
256#! /bin/sh
257_libavdecoders_all="`sed -n 's/^[^#]*DEC.*(.*, *\(.*\)).*/\1_decoder/p' libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]'`"
258_libavencoders_all="`sed -n 's/^[^#]*ENC.*(.*, *\(.*\)).*/\1_encoder/p' libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]'`"
259_libavparsers_all="`sed -n 's/^[^#]*PARSER.*(.*, *\(.*\)).*/\1_parser/p' libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]'`"
260_libavbsfs_all="`sed -n 's/^[^#]*BSF.*(.*, *\(.*\)).*/\1_bsf/p' libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]'`"
261_libavdemuxers_all="`sed -n 's/^[^#]*DEMUX.*(.*, *\(.*\)).*/\1_demuxer/p' libavformat/allformats.c | tr '[a-z]' '[A-Z]'`"
262_libavmuxers_all="`sed -n 's/^[^#]*_MUX.*(.*, *\(.*\)).*/\1_muxer/p' libavformat/allformats.c | tr '[a-z]' '[A-Z]'`"
263_libavprotocols_all="`sed -n 's/^[^#]*PROTOCOL.*(.*, *\(.*\)).*/\1_protocol/p' libavformat/allformats.c | tr '[a-z]' '[A-Z]'`"
264EOF
9d4f8977 265cat <<'EOF' >> ffmpeg-avconfig
2b2445b7
ER
266
267case "$1" in
268--decoders)
269 echo $_libavdecoders_all
270 ;;
271--encoders)
272 echo $_libavencoders_all
273 ;;
274--parsers)
275 echo $_libavparsers_all
276 ;;
277--bsfs)
278 echo $_libavbsfs_all
279 ;;
280--demuxers)
281 echo $_libavdemuxers_all
282 ;;
283--muxers)
284 echo $_libavmuxers_all
285 ;;
286--protocols)
287 echo $_libavprotocols_all
288 ;;
289*)
290 cat <<USAGE
291Usage: $0 [OPTION]
292Options:
293 --decoders
294 --encoders
295 --parsers
296 --bsfs
297 --demuxers
298 --muxers
299 --protocols
300USAGE
301 exit 1;;
302esac
303
304exit 0
305EOF
306
9fc4ad22 307%build
05e1eb2f
JB
308# notes:
309# - it's not autoconf configure
d0a0ec26 310# - --disable-debug, --disable-optimizations, tune=generic causes not to override our optflags
2080d1d3 311./configure \
b4680d0b 312 --arch=%{_target_base_arch} \
539b540f 313 --prefix=%{_prefix} \
9cf4d8a4 314 --libdir=%{_libdir} \
d81dfa95 315 --shlibdir=%{_libdir} \
2a60eebe 316 --mandir=%{_mandir} \
126fb805 317 --cc="%{__cc}" \
314ef0df 318 --extra-cflags="-D_GNU_SOURCE=1 %{rpmcppflags} %{rpmcflags}" \
1162803a 319 --extra-ldflags="%{rpmcflags} %{rpmldflags}" \
126fb805
JB
320 --disable-debug \
321 --disable-optimizations \
6382c99d 322 --disable-stripping \
314ef0df 323 --enable-avfilter \
d5aef92e 324 --enable-gnutls \
126fb805 325 --enable-gpl \
0b43f655 326 --enable-version3 \
d7a39558 327 %{?with_frei0r:--enable-frei0r} \
2e585b44 328 %{?with_aacplus:--enable-libaacplus} \
d5aef92e 329 --enable-libass \
cbdd2688 330 --enable-libcelt \
d5aef92e
JB
331 --enable-libcdio \
332 --enable-libdc1394 \
32243b76 333 --enable-libdirac \
f3692243 334 --enable-libgsm \
d5aef92e 335 --enable-libmodplug \
15c15700 336 --enable-libmp3lame \
4a927f9d 337 --enable-libnut \
cbdd2688
JB
338 --enable-libopencore-amrnb \
339 --enable-libopencore-amrwb \
192f9f57 340 %{?with_opencv:--enable-libopencv} \
cbdd2688 341 --enable-libopenjpeg \
d5aef92e 342 %{?with_pulseaudio:--enable-libpulse} \
cbdd2688 343 --enable-librtmp \
126fb805 344 --enable-libschroedinger \
da99dcf2 345 --enable-libspeex \
126fb805 346 --enable-libtheora \
daf9a670 347 %{?with_utvideo:--enable-libutvideo} \
d5aef92e 348 --enable-libv4l2 \
5dc039cb
JB
349 --enable-libvo-aacenc \
350 --enable-libvo-amrwbenc \
126fb805 351 --enable-libvorbis \
64f8f109 352 %{?with_vpx:--enable-libvpx} \
ea09f25d 353 %{?with_x264:--enable-libx264} \
5dc039cb 354 --enable-libxavs \
126fb805 355 --enable-libxvid \
d5aef92e 356 %{?with_openal:--enable-openal} \
6382c99d 357 --enable-postproc \
d7493de8 358 --enable-pthreads \
9cf4d8a4 359 --enable-shared \
6382c99d 360 --enable-swscale \
0b43f655 361 --enable-vdpau \
75231f25 362 --enable-x11grab \
7a286645 363%ifnarch %{ix86} %{x8664}
e1fe03f7 364 --disable-mmx \
365%endif
366%ifarch i386 i486
05e1eb2f 367 --disable-mmx \
b524cd99 368%endif
0b43f655 369%if %{with nonfree}
48610c64 370 --enable-nonfree \
0b43f655 371 --enable-libfaac \
76243dbd 372%endif
75231f25 373 --enable-runtime-cpudetect
2305d791 374
da99dcf2 375# force oldscaler build
b8c60172 376%{__sed} -i -e 's|#define.*CONFIG_OLDSCALER.*0|#define CONFIG_OLDSCALER 1|g' config.h
da99dcf2 377
1ef27ea1
JB
378%{__make} \
379 V=1
9fc4ad22 380
b8c60172
ER
381# CC_O to add -c to commandline. makefile should be patched
382%{__make} tools/qt-faststart V=1 CC_O='-c -o $@'
383
9fc4ad22
AM
384%install
385rm -rf $RPM_BUILD_ROOT
38cf6de3 386install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_sbindir},/etc/{sysconfig,rc.d/init.d}} \
38baa0f1 387 $RPM_BUILD_ROOT%{_includedir}/ffmpeg \
38cf6de3 388 $RPM_BUILD_ROOT/var/{cache,log}/ffserver
9fc4ad22 389
539b540f 390%{__make} install \
1ef27ea1
JB
391 DESTDIR=$RPM_BUILD_ROOT \
392 V=1
539b540f 393
544421b2
ER
394cp -a config.h $RPM_BUILD_ROOT%{_includedir}/ffmpeg
395cp -a libavutil/intreadwrite.h $RPM_BUILD_ROOT%{_includedir}/libavutil
396cp -a libavutil/bswap.h $RPM_BUILD_ROOT%{_includedir}/libavutil
397cp -a libavutil/common.h $RPM_BUILD_ROOT%{_includedir}/libavutil
398cp -a libavutil/mem.h $RPM_BUILD_ROOT%{_includedir}/libavutil
399for a in libavutil/*/bswap.h; do
400 install -D $a $RPM_BUILD_ROOT%{_includedir}/$a
401done
9d4f8977
ER
402cp -a libavformat/riff.h $RPM_BUILD_ROOT%{_includedir}/libavformat
403cp -a libavformat/avio.h $RPM_BUILD_ROOT%{_includedir}/libavformat
980e7aa8
JB
404# for lim-omx ffmpeg components
405cp -a libavcodec/audioconvert.h $RPM_BUILD_ROOT%{_includedir}/libavcodec
544421b2 406
b8c60172
ER
407install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ffserver
408cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/ffserver
409cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/ffserver.conf
539b540f 410mv -f $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/ffserver
b8c60172 411install -p tools/qt-faststart $RPM_BUILD_ROOT%{_bindir}
9fc4ad22 412
2b2445b7
ER
413# install as ffmpeg-avconfig to avoid with possible programs looking for
414# ffmpeg-config and expecting --libs output from it which is not implemented
415# simple to do (by querying pkgconfig), but why?
b8c60172 416install -p ffmpeg-avconfig $RPM_BUILD_ROOT%{_bindir}/ffmpeg-avconfig
2b2445b7 417
9fc4ad22
AM
418%clean
419rm -rf $RPM_BUILD_ROOT
420
1ef27ea1
JB
421%post libs -p /sbin/ldconfig
422%postun libs -p /sbin/ldconfig
539b540f 423
38cf6de3
ER
424%pre ffserver
425%groupadd -g 167 ffserver
426%useradd -g ffserver -u 167 ffserver
427
593d3a64
ER
428%post ffserver
429/sbin/chkconfig --add ffserver
430%service ffserver restart
431
38cf6de3 432%preun ffserver
593d3a64
ER
433if [ "$1" = 0 ]; then
434 %service ffserver stop
435 /sbin/chkconfig --del ffserver
436fi
437
38cf6de3
ER
438%postun ffserver
439if [ "$1" = 0 ]; then
440 %userremove ffserver
441 %groupremove ffserver
442fi
443
9fc4ad22
AM
444%files
445%defattr(644,root,root,755)
660918c5 446%doc CREDITS LICENSE MAINTAINERS README doc/{APIchanges,RELEASE_NOTES} %{?with_doc:doc/*.html}
2a60eebe 447%attr(755,root,root) %{_bindir}/ffmpeg
3a7b84be 448%attr(755,root,root) %{_bindir}/ffprobe
b7313442 449%attr(755,root,root) %{_bindir}/qt-faststart
da99dcf2
AM
450%dir %{_datadir}/ffmpeg
451%{_datadir}/ffmpeg/*.ffpreset
714dcf83 452%{_datadir}/ffmpeg/ffprobe.xsd
64f8f109
ER
453%{?with_doc:%{_mandir}/man1/ffmpeg.1*}
454%{?with_doc:%{_mandir}/man1/ffprobe.1*}
54ec280e
PG
455
456%files libs
457%defattr(644,root,root,755)
f50f7d7c 458%attr(755,root,root) %{_libdir}/libavcodec.so.*.*.*
cbdd2688 459%attr(755,root,root) %ghost %{_libdir}/libavcodec.so.53
d0a0ec26 460%attr(755,root,root) %{_libdir}/libavdevice.so.*.*.*
cbdd2688 461%attr(755,root,root) %ghost %{_libdir}/libavdevice.so.53
314ef0df 462%attr(755,root,root) %{_libdir}/libavfilter.so.*.*.*
cbdd2688 463%attr(755,root,root) %ghost %{_libdir}/libavfilter.so.2
f50f7d7c 464%attr(755,root,root) %{_libdir}/libavformat.so.*.*.*
cbdd2688 465%attr(755,root,root) %ghost %{_libdir}/libavformat.so.53
f50f7d7c 466%attr(755,root,root) %{_libdir}/libavutil.so.*.*.*
cbdd2688 467%attr(755,root,root) %ghost %{_libdir}/libavutil.so.51
d7493de8 468%attr(755,root,root) %{_libdir}/libpostproc.so.*.*.*
714dcf83 469%attr(755,root,root) %ghost %{_libdir}/libpostproc.so.52
660918c5
AM
470%attr(755,root,root) %{_libdir}/libswresample.so.*.*.*
471%attr(755,root,root) %ghost %{_libdir}/libswresample.so.0
ee032235 472%attr(755,root,root) %{_libdir}/libswscale.so.*.*.*
cbdd2688 473%attr(755,root,root) %ghost %{_libdir}/libswscale.so.2
314ef0df 474
539b540f
JB
475%files devel
476%defattr(644,root,root,755)
54ec280e 477%doc doc/optimization.txt
1ef27ea1 478%attr(755,root,root) %{_bindir}/ffmpeg-avconfig
539b540f 479%attr(755,root,root) %{_libdir}/libavcodec.so
d0a0ec26 480%attr(755,root,root) %{_libdir}/libavdevice.so
314ef0df 481%attr(755,root,root) %{_libdir}/libavfilter.so
539b540f 482%attr(755,root,root) %{_libdir}/libavformat.so
d7493de8 483%attr(755,root,root) %{_libdir}/libavutil.so
d2af4612 484%attr(755,root,root) %{_libdir}/libpostproc.so
660918c5 485%attr(755,root,root) %{_libdir}/libswresample.so
ee032235 486%attr(755,root,root) %{_libdir}/libswscale.so
539b540f 487%{_includedir}/ffmpeg
6382c99d
AM
488%{_includedir}/libavcodec
489%{_includedir}/libavdevice
314ef0df 490%{_includedir}/libavfilter
6382c99d
AM
491%{_includedir}/libavformat
492%{_includedir}/libavutil
493%{_includedir}/libpostproc
660918c5 494%{_includedir}/libswresample
6382c99d 495%{_includedir}/libswscale
1ef27ea1
JB
496%{_pkgconfigdir}/libavcodec.pc
497%{_pkgconfigdir}/libavdevice.pc
498%{_pkgconfigdir}/libavfilter.pc
499%{_pkgconfigdir}/libavformat.pc
500%{_pkgconfigdir}/libavutil.pc
501%{_pkgconfigdir}/libpostproc.pc
660918c5 502%{_pkgconfigdir}/libswresample.pc
1ef27ea1 503%{_pkgconfigdir}/libswscale.pc
539b540f 504
9cf4d8a4
JB
505%files static
506%defattr(644,root,root,755)
1ef27ea1
JB
507%{_libdir}/libavcodec.a
508%{_libdir}/libavdevice.a
509%{_libdir}/libavfilter.a
510%{_libdir}/libavformat.a
511%{_libdir}/libavutil.a
512%{_libdir}/libpostproc.a
660918c5 513%{_libdir}/libswresample.a
1ef27ea1 514%{_libdir}/libswscale.a
af49d6ab
JB
515
516%files ffplay
517%defattr(644,root,root,755)
518%attr(755,root,root) %{_bindir}/ffplay
64f8f109 519%{?with_doc:%{_mandir}/man1/ffplay.1*}
af49d6ab 520
fde29260
ER
521%files ffserver
522%defattr(644,root,root,755)
523%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ffserver.conf
524%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ffserver
525%attr(755,root,root) %{_sbindir}/ffserver
526%attr(754,root,root) /etc/rc.d/init.d/ffserver
64f8f109 527%{?with_doc:%{_mandir}/man1/ffserver.1*}
38cf6de3
ER
528%dir %attr(770,root,ffserver) /var/cache/ffserver
529%dir %attr(770,root,ffserver) /var/log/ffserver
This page took 0.184552 seconds and 4 git commands to generate.