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