# Conditional build:
%bcond_with nonfree # non free options of package (currently: faac)
%bcond_with aacplus # AAC+ encoding via libaacplus (requires nonfree)
-%bcond_with fdk_aac # AAC encoding via libfdk_aac (requires nonfree)
+%bcond_with fdk_aac # AAC de/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 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, but Mesa 9.1.x headers don't suffice]
%bcond_without opencv # OpenCV video filtering
%bcond_without vpx # VP8, a high-quality video codec
%bcond_without wavpack # wavpack encoding support
%bcond_without zmq # 0MQ message passing
+%bcond_without zvbi # teletext via libzvbi
%bcond_without doc # don't build docs
Summary: FFmpeg - a very fast video and audio converter
Summary(pl.UTF-8): FFmpeg - szybki konwerter audio/wideo
Name: ffmpeg
-Version: 2.0.1
-Release: 2
+Version: 2.1.1
+Release: 2.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: dd71a1baedb2daa3e4d21e0651daa918
+# Source0-md5: 2719ab2b3311ac3775b9cdeb66c54849
Source1: ffserver.init
Source2: ffserver.sysconfig
Source3: ffserver.conf
%endif
BuildRequires: gnutls-devel
BuildRequires: jack-audio-connection-kit-devel
+%{?with_ladspa:BuildRequires: ladspa-devel}
BuildRequires: lame-libs-devel >= 3.98.3
%{?with_aacplus:BuildRequires: libaacplus-devel >= 2.0.0}
BuildRequires: libass-devel
%{?with_quvi:BuildRequires: libquvi-devel}
BuildRequires: libraw1394-devel >= 2
BuildRequires: librtmp-devel
+%{?with_ssh:BuildRequires: libssh-devel}
BuildRequires: libtheora-devel >= 1.0-0.beta3
BuildRequires: libtool >= 2:1.4d-3
BuildRequires: libv4l-devel
BuildRequires: libvdpau-devel >= 0.2
BuildRequires: libvorbis-devel
%{?with_vpx:BuildRequires: libvpx-devel >= 0.9.7}
-%{?with_shine:BuildRequires: shine-devel}
# X264_BUILD >= 118
%{?with_x264:BuildRequires: libx264-devel >= 0.1.3-1.20111212_2245}
%ifarch %{ix86}
%{?with_pulseaudio:BuildRequires: pulseaudio-devel}
BuildRequires: rpmbuild(macros) >= 1.470
BuildRequires: schroedinger-devel
+%{?with_shine:BuildRequires: shine-devel >= 3.0.0}
%{?with_soxr:BuildRequires: soxr-devel}
BuildRequires: speex-devel >= 1:1.2-rc1
%{?with_doc:BuildRequires: tetex}
BuildRequires: xvid-devel >= 1:1.1.0
BuildRequires: yasm
%{?with_zmq:BuildRequires: zeromq-devel}
+%{?with_zvbi:BuildRequires: zvbi-devel}
BuildRequires: zlib-devel
%{?with_autoreqdep:BuildConflicts: libpostproc}
# overflows maximum hash table size
%{?with_opencv:Requires: opencv-devel}
Requires: openjpeg-devel >= 1.5
Requires: schroedinger-devel
-%{?with_shine:Requires: shine-devel}
+%{?with_shine:Requires: shine-devel >= 3.0.0}
%{?with_soxr:Requires: soxr-devel}
Requires: speex-devel >= 1:1.2-rc1
Requires: twolame-devel
--enable-version3 \
--enable-fontconfig \
%{?with_frei0r:--enable-frei0r} \
+ %{?with_ladspa:--enable-ladspa} \
%{?with_aacplus:--enable-libaacplus} \
--enable-libass \
--enable-libbluray \
%{?with_shine:--enable-libshine} \
%{?with_soxr:--enable-libsoxr} \
--enable-libspeex \
+ %{?with_ssh:--enable-libssh} \
--enable-libtheora \
--enable-libtwolame \
%{?with_utvideo:--enable-libutvideo} \
--enable-libxavs \
--enable-libxvid \
%{?with_zmq:--enable-libzmq} \
+ %{?with_zvbi:--enable-libzvbi} \
%{?with_openal:--enable-openal} \
%{?with_opencl:--enable-opencl} \
--enable-postproc \
%endif
--enable-runtime-cpudetect
-# force oldscaler build
-%{__sed} -i -e 's|#define.*CONFIG_OLDSCALER.*0|#define CONFIG_OLDSCALER 1|g' config.h
-
%{__make} \
V=1