X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=ffmpeg.spec;h=2b80495f107dd7e5c80a22f6af5b36d35ba617d1;hb=4474c07d1a40c24b2881ad2788ff48fb55eb895c;hp=c6cdc703677a81b8cbd3abf59cfbfc086fbf6006;hpb=c25bb5347974e4be59adc06f7f4c71a9ddce1808;p=packages%2Fffmpeg.git diff --git a/ffmpeg.spec b/ffmpeg.spec index c6cdc70..2b80495 100644 --- a/ffmpeg.spec +++ b/ffmpeg.spec @@ -9,21 +9,24 @@ %bcond_with nonfree # non free options of package (currently: faac) %bcond_with aacplus # AAC+ encoding via libaacplus (requires nonfree) %bcond_with fdk_aac # AAC de/encoding via libfdk_aac (requires nonfree) +%bcond_without bs2b # BS2B audio filter support %bcond_without caca # textual display using libcaca %bcond_without decklink # Blackmagic DeskLink output support %bcond_without flite # flite voice synthesis support %bcond_without frei0r # frei0r video filtering +%bcond_without fribidi # fribidi support %bcond_without gme # Game Music Emu support %bcond_without ilbc # iLBC de/encoding via WebRTC libilbc %bcond_without ladspa # LADSPA audio filtering %bcond_without ssh # SFTP protocol support via libssh %bcond_without openal # OpenAL 1.1 capture support -%bcond_with opencl # OpenCL code [OpenCL 1.2, not available in Mesa yet] +%bcond_without opencl # OpenCL 1.2 code %bcond_without opengl # OpenGL rendering support %bcond_without opencv # OpenCV video filtering %bcond_without pulseaudio # PulseAudio input support %bcond_without quvi # quvi input support %bcond_without shine # shine fixed-point MP3 encoder +%bcond_with smb # SMB support via libsmbclient %bcond_without soxr # SoX Resampler support %bcond_without x264 # H.264 x264 encoder %bcond_without x265 # H.265/HEVC x265 encoder @@ -46,15 +49,15 @@ Summary: FFmpeg - a very fast video and audio converter Summary(pl.UTF-8): FFmpeg - szybki konwerter audio/wideo Name: ffmpeg -Version: 2.2.1 -Release: 2 +Version: 2.3.3 +Release: 1 # LGPL or GPL, chosen at configure time (GPL version is more featured) # (postprocessing, some filters, x264, x265, 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: b8a1ee4964c2638f46fcc803ed453818 +# Source0-md5: 72361d3b8717b6db3ad2b9da8df7af5e Source1: ffserver.init Source2: ffserver.sysconfig Source3: ffserver.conf @@ -74,6 +77,7 @@ BuildRequires: celt-devel >= 0.11.0 BuildRequires: fontconfig-devel BuildRequires: freetype-devel %{?with_frei0r:BuildRequires: frei0r-devel} +%{?with_fribidi:BuildRequires: fribidi-devel} %{?with_gme:BuildRequires: game-music-emu-devel} %ifarch ppc # require version with altivec support fixed @@ -86,6 +90,7 @@ BuildRequires: lame-libs-devel >= 3.98.3 %{?with_aacplus:BuildRequires: libaacplus-devel >= 2.0.0} BuildRequires: libass-devel BuildRequires: libavc1394-devel +%{?with_bs2b:BuildRequires: libbs2b-devel} BuildRequires: libbluray-devel %{?with_caca:BuildRequires: libcaca-devel} BuildRequires: libcdio-paranoia-devel >= 0.90-2 @@ -98,18 +103,19 @@ BuildRequires: libnut-devel BuildRequires: libraw1394-devel >= 2 BuildRequires: librtmp-devel %{?with_ssh:BuildRequires: libssh-devel} +%{?with_smb:BuildRequires: libsmbclient-devel} BuildRequires: libtheora-devel >= 1.0-0.beta3 BuildRequires: libtool >= 2:1.4d-3 BuildRequires: libv4l-devel %{?with_va:BuildRequires: libva-devel >= 1.0.3} BuildRequires: libvdpau-devel >= 0.2 BuildRequires: libvorbis-devel -%{?with_vpx:BuildRequires: libvpx-devel >= 0.9.7} +%{?with_vpx:BuildRequires: libvpx-devel >= 1.3.0} %{?with_webp:BuildRequires: libwebp-devel} # X264_BUILD >= 118 %{?with_x264:BuildRequires: libx264-devel >= 0.1.3-1.20111212_2245} -# X265_BUILD >= 7 -%{?with_x265:BuildRequires: libx265-devel >= 0.7} +# X265_BUILD >= 17 +%{?with_x265:BuildRequires: libx265-devel >= 1.3} %ifarch %{ix86} %ifnarch i386 i486 BuildRequires: nasm @@ -184,11 +190,12 @@ telewizyjnej. %package libs Summary: ffmpeg libraries Summary(pl.UTF-8): Biblioteki ffmpeg +Group: Libraries %if "%(rpm -q --qf '%{V}' gnutls-devel)" >= "3.0.20" # uses gnutls_certificate_set_x509_system_trust if >= 3.0.20 Requires: gnutls-libs >= 3.0.20 %endif -Group: Libraries +%{?with_vpx:Requires: libvpx >= 1.3.0} %description libs This package contains the ffmpeg shared libraries: @@ -223,6 +230,7 @@ Requires: celt-devel >= 0.11.0 %{?with_flite:Requires: flite-devel >= 1.4} Requires: fontconfig-devel Requires: freetype-devel +%{?with_fribidi:Requires: fribidi-devel} %{?with_gme:Requires: game-music-emu-devel} Requires: jack-audio-connection-kit-devel Requires: lame-libs-devel >= 3.98.3 @@ -230,6 +238,7 @@ Requires: lame-libs-devel >= 3.98.3 Requires: libass-devel Requires: libavc1394-devel Requires: libbluray-devel +%{?with_bs2b:Requires: libbs2b-devel} %{?with_caca:Requires: libcaca-devel} Requires: libcdio-paranoia-devel >= 0.90-2 Requires: libdc1394-devel >= 2 @@ -240,10 +249,11 @@ Requires: libnut-devel %{?with_quvi:Requires: libquvi-devel} Requires: libraw1394-devel >= 2 Requires: librtmp-devel +%{?with_smb:Requires: libsmbclient-devel} Requires: libtheora-devel >= 1.0-0.beta3 %{?with_va:Requires: libva-devel >= 1.0.3} Requires: libvorbis-devel -%{?with_vpx:Requires: libvpx-devel >= 0.9.7} +%{?with_vpx:Requires: libvpx-devel >= 1.3.0} %{?with_webp:Requires: libwebp-devel} %{?with_x264:Requires: libx264-devel >= 0.1.3-1.20110625_2245} %{?with_x265:Requires: libx265-devel >= 0.7} @@ -433,6 +443,7 @@ EOF %{?with_aacplus:--enable-libaacplus} \ --enable-libass \ --enable-libbluray \ + %{?with_bs2b:--enable-libbs2b} \ %{?with_caca:--enable-libcaca} \ --enable-libcelt \ --enable-libcdio \ @@ -440,6 +451,7 @@ EOF %{?with_fdk_aac:--enable-libfdk-aac} \ %{?with_flite:--enable-libflite} \ --enable-libfreetype \ + %{?with_fribidi:--enable-libfribidi} \ %{?with_gme:--enable-libgme} \ --enable-libgsm \ --enable-libiec61883 \ @@ -457,6 +469,7 @@ EOF --enable-librtmp \ --enable-libschroedinger \ %{?with_shine:--enable-libshine} \ + %{?with_smb:--enable-libsmbclient} \ %{?with_soxr:--enable-libsoxr} \ --enable-libspeex \ %{?with_ssh:--enable-libssh} \ @@ -516,7 +529,7 @@ install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_sbindir},/etc/{sysconfig,rc.d/init. # install nonstandard, non-public headers manually cp -a config.h $RPM_BUILD_ROOT%{_includedir}/ffmpeg -for a in libavutil/*/bswap.h; do +for a in libavutil/*/{asm,bswap}.h; do install -Dp $a $RPM_BUILD_ROOT%{_includedir}/$a done cp -a libavformat/riff.h $RPM_BUILD_ROOT%{_includedir}/libavformat @@ -568,7 +581,7 @@ fi %files %defattr(644,root,root,755) -%doc CREDITS LICENSE MAINTAINERS README doc/{APIchanges,RELEASE_NOTES} +%doc CREDITS LICENSE.md MAINTAINERS README.md RELEASE_NOTES doc/APIchanges %attr(755,root,root) %{_bindir}/ffmpeg %attr(755,root,root) %{_bindir}/ffprobe %attr(755,root,root) %{_bindir}/qt-faststart