X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=ffmpeg.spec;h=4ceee0ea0099cf056dc0136fe7c1abc0813d50c6;hb=a09e741c0391106effb339a2ff2b2664d6f9dc06;hp=43285440851866b6c946948352baa6b2a6405db9;hpb=3eef5ddfc0438b551d004818472c548925a6fafd;p=packages%2Fffmpeg.git diff --git a/ffmpeg.spec b/ffmpeg.spec index 4328544..4ceee0e 100644 --- a/ffmpeg.spec +++ b/ffmpeg.spec @@ -8,13 +8,16 @@ # Conditional build: %bcond_with nonfree # non free options of package (currently: faac) %bcond_with aacplus # AAC+ encoding via libaacplus (requires nonfree) -%bcond_without autoreqdep # don't care about package name deps generated by rpm -%bcond_without frei0r # build without frei0r video filtering -%bcond_without openal # build without OpenAL 1.1 capture support -%bcond_without opencv # build without opencv video filtering -%bcond_without pulseaudio # build without PulseAudio input support -%bcond_without x264 # build without x264 encoder -%bcond_without utvideo # build without Ut Video decoder +%bcond_with fdk_aac # AAC encoding via libfdk_aac (requires nonfree) +%bcond_without caca # textual display using libcaca +%bcond_without flite # flite voice synthesis support +%bcond_without frei0r # frei0r video filtering +%bcond_without ilbc # iLBC de/encoding via WebRTC libilbc +%bcond_without openal # OpenAL 1.1 capture support +%bcond_without opencv # OpenCV video filtering +%bcond_without pulseaudio # PulseAudio input support +%bcond_without x264 # x264 encoder +%bcond_without utvideo # Ut Video decoder %bcond_without va # VAAPI (Video Acceleration API) %bcond_without vpx # VP8, a high-quality video codec %bcond_without doc # don't build docs @@ -22,20 +25,22 @@ Summary: FFmpeg - a very fast video and audio converter Summary(pl.UTF-8): FFmpeg - szybki konwerter audio/wideo Name: ffmpeg -Version: 0.11.1 -Release: 3 +Version: 1.0.1 +Release: 1 # LGPL or GPL, chosen at configure time (GPL version is more featured) # (postprocessing, some filters, x264, xavs, xvid, x11grab) # using v3 allows Apache-licensed libs (opencore-amr, libvo-*enc) License: GPL v3+ with LGPL v3+ parts Group: Applications/Multimedia Source0: http://ffmpeg.org/releases/%{name}-%{version}.tar.bz2 -# Source0-md5: ff8cb914f657e164dd60ea1008b555a8 +# Source0-md5: dbbb88ce5525dea22b24aaa098a9bcc2 Source1: ffserver.init Source2: ffserver.sysconfig Source3: ffserver.conf Patch0: %{name}-gsm.patch Patch1: %{name}-opencv24.patch +Patch2: %{name}-openjpeg.patch +Patch3: %{name}-cdio-paranoia.patch URL: http://www.ffmpeg.org/ %{?with_openal:BuildRequires: OpenAL-devel} BuildRequires: SDL-devel >= 1.2.1 @@ -43,6 +48,8 @@ BuildRequires: alsa-lib-devel BuildRequires: bzip2-devel BuildRequires: celt-devel >= 0.11.0 %{?with_nonfree:BuildRequires: faac-devel} +%{?with_fdk_aac:BuildRequires: fdk-aac-devel} +%{?with_flite:BuildRequires: flite-devel >= 1.4} BuildRequires: fontconfig-devel BuildRequires: freetype-devel %{?with_frei0r:BuildRequires: frei0r-devel} @@ -55,10 +62,13 @@ BuildRequires: jack-audio-connection-kit-devel BuildRequires: lame-libs-devel >= 3.98.3 %{?with_aacplus:BuildRequires: libaacplus-devel >= 2.0.0} BuildRequires: libass-devel +BuildRequires: libavc1394-devel BuildRequires: libbluray-devel -BuildRequires: libcdio-devel +%{?with_caca:BuildRequires: libcaca-devel} +BuildRequires: libcdio-paranoia-devel >= 0.90-2 BuildRequires: libdc1394-devel >= 2 BuildRequires: libgsm-devel +BuildRequires: libiec61883-devel BuildRequires: libmodplug-devel BuildRequires: libnut-devel BuildRequires: libraw1394-devel >= 2 @@ -72,37 +82,41 @@ BuildRequires: libvorbis-devel %{?with_vpx:BuildRequires: libvpx-devel >= 0.9.6} # X264_BUILD >= 118 %{?with_x264:BuildRequires: libx264-devel >= 0.1.3-1.20111212_2245} -BuildRequires: opencore-amr-devel -%{?with_opencv:BuildRequires: opencv-devel} -BuildRequires: openjpeg-devel >= 1.3-2 -%{?with_pulseaudio:BuildRequires: pulseaudio-devel} -BuildRequires: speex-devel >= 1:1.2-rc1 %ifarch %{ix86} %ifnarch i386 i486 BuildRequires: nasm %endif %endif +BuildRequires: opencore-amr-devel +%{?with_opencv:BuildRequires: opencv-devel} +BuildRequires: openjpeg-devel >= 1.5 +BuildRequires: opus-devel BuildRequires: perl-Encode BuildRequires: perl-tools-pod BuildRequires: pkgconfig +%{?with_pulseaudio:BuildRequires: pulseaudio-devel} BuildRequires: rpmbuild(macros) >= 1.470 BuildRequires: schroedinger-devel +BuildRequires: speex-devel >= 1:1.2-rc1 %{?with_doc:BuildRequires: tetex} %{?with_doc:BuildRequires: texi2html} %{?with_doc:BuildRequires: texinfo} +BuildRequires: twolame-devel %{?with_utvideo:BuildRequires: utvideo-devel} -BuildRequires: yasm BuildRequires: vo-aacenc-devel BuildRequires: vo-amrwbenc-devel +%{?with_ilbc:BuildRequires: webrtc-libilbc-devel} BuildRequires: xavs-devel BuildRequires: xorg-lib-libXext-devel BuildRequires: xorg-lib-libXfixes-devel BuildRequires: xvid-devel >= 1:1.1.0 +BuildRequires: yasm BuildRequires: zlib-devel %{?with_autoreqdep:BuildConflicts: libpostproc} # overflows maximum hash table size BuildConflicts: pdksh < 5.2.14-57 Requires: %{name}-libs = %{version}-%{release} +%{?with_ilbc:Requires: webrtc-libilbc} Requires: xvid >= 1:1.1.0 Obsoletes: libpostproc BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -163,13 +177,21 @@ Requires: alsa-lib-devel Requires: bzip2-devel Requires: celt-devel >= 0.11.0 %{?with_nonfree:Requires: faac-devel} +%{?with_fdk_aac:Requires: fdk-aac-devel} Requires: fontconfig-devel Requires: freetype-devel Requires: jack-audio-connection-kit-devel +%{?with_flite:Requires: flite-devel >= 1.4} Requires: lame-libs-devel >= 3.98.3 +%{?with_aacplus:Requires: libaacplus-devel >= 2.0.0} +Requires: libass-devel +Requires: libavc1394-devel Requires: libbluray-devel +Requires: libcdio-paranoia-devel >= 0.90-2 Requires: libdc1394-devel >= 2 Requires: libgsm-devel +Requires: libiec61883-devel +Requires: libmodplug-devel Requires: libnut-devel Requires: libraw1394-devel >= 2 Requires: librtmp-devel @@ -179,11 +201,14 @@ Requires: libvorbis-devel %{?with_vpx:Requires: libvpx-devel >= 0.9.6} %{?with_x264:Requires: libx264-devel >= 0.1.3-1.20110625_2245} Requires: opencore-amr-devel -Requires: openjpeg-devel >= 1.3-2 +%{?with_opencv:Requires: opencv-devel} +Requires: openjpeg-devel >= 1.5 Requires: schroedinger-devel Requires: speex-devel >= 1:1.2-rc1 +Requires: twolame-devel Requires: vo-aacenc-devel Requires: vo-amrwbenc-devel +%{?with_ilbc:Requires: webrtc-libilbc-devel} Requires: xavs-devel Requires: xorg-lib-libXext-devel Requires: xorg-lib-libXfixes-devel @@ -250,6 +275,8 @@ dużej przestrzeni na dane skonfigurowanej w ffserver.conf). %setup -q %patch0 -p1 %patch1 -p0 +%patch2 -p1 +%patch3 -p1 # package the grep result for mplayer, the result formatted as ./mplayer/configure cat < ffmpeg-avconfig @@ -330,11 +357,16 @@ EOF %{?with_aacplus:--enable-libaacplus} \ --enable-libass \ --enable-libbluray \ + %{?with_libcaca:--enable-libcaca} \ --enable-libcelt \ --enable-libcdio \ --enable-libdc1394 \ + %{?with_fdk_aac:--enable-libfdk-aac} \ + %{?with_flite:--enable-libflite} \ --enable-libfreetype \ --enable-libgsm \ + --enable-libiec61883 \ + %{?with_ilbc:--enable-libilbc} \ --enable-libmodplug \ --enable-libmp3lame \ --enable-libnut \ @@ -342,11 +374,13 @@ EOF --enable-libopencore-amrwb \ %{?with_opencv:--enable-libopencv} \ --enable-libopenjpeg \ + --enable-libopus \ %{?with_pulseaudio:--enable-libpulse} \ --enable-librtmp \ --enable-libschroedinger \ --enable-libspeex \ --enable-libtheora \ + --enable-libtwolame \ %{?with_utvideo:--enable-libutvideo} \ --enable-libv4l2 \ --enable-libvo-aacenc \ @@ -361,6 +395,7 @@ EOF --enable-pthreads \ --enable-shared \ --enable-swscale \ + %{?with_va:--enable-vaapi} \ --enable-vdpau \ --enable-x11grab \ %ifnarch %{ix86} %{x8664} @@ -463,7 +498,7 @@ fi %attr(755,root,root) %{_libdir}/libavdevice.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libavdevice.so.54 %attr(755,root,root) %{_libdir}/libavfilter.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libavfilter.so.2 +%attr(755,root,root) %ghost %{_libdir}/libavfilter.so.3 %attr(755,root,root) %{_libdir}/libavformat.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libavformat.so.54 %attr(755,root,root) %{_libdir}/libavresample.so.*.*.*