diff --git a/ffmpeg.spec b/ffmpeg.spec index 3646f9a..2c13598 100644 --- a/ffmpeg.spec +++ b/ffmpeg.spec @@ -14,7 +14,7 @@ Summary: Digital VCR and streaming server Name: ffmpeg Version: 3.0.2 Release: 4%{?date}%{?date:git}%{?rel}%{?dist} -%if 0%{?_with_amr:1} +%if 0%{?_with_amr} || 0%{?_with_gmp} License: GPLv3+ %else License: GPLv2+ @@ -30,15 +30,23 @@ Requires: %{name}-libs%{?_isa} = %{version}-%{release} BuildRequires: bzip2-devel %{?_with_faac:BuildRequires: faac-devel} %{?_with_fdk_aac:BuildRequires: fdk-aac-devel} +%{?_with_flite:BuildRequires: flite-devel} +BuildRequires: fontconfig-devel BuildRequires: freetype-devel %{!?_without_frei0r:BuildRequires: frei0r-devel} +%{?_with_gme:BuildRequires: game-music-emu-devel} BuildRequires: gnutls-devel BuildRequires: gsm-devel +%{?_with_ilbc:BuildRequires: ilbc-devel} BuildRequires: lame-devel >= 3.98.3 %{!?_without_jack:BuildRequires: jack-audio-connection-kit-devel} %{!?_without_ladspa:BuildRequires: ladspa-devel} BuildRequires: libass-devel +BuildRequires: libbluray-devel +%{?_with_bs2b:BuildRequires: libbs2b-devel} +%{?_with_caca:BuildRequires: libcaca-devel} %{!?_without_cdio:BuildRequires: libcdio-paranoia-devel} +%{?_with_chromaprint:BuildRequires: libchromaprint-devel} #libcrystalhd is currently broken %{?_with_crystalhd:BuildRequires: libcrystalhd-devel} %if 0%{?_with_ieee1394} @@ -46,9 +54,13 @@ BuildRequires: libavc1394-devel BuildRequires: libdc1394-devel BuildRequires: libiec61883-devel %endif +BuildRequires: libgcrypt-devel +BuildRequires: libGL-devel %{?_with_mfx:BuildRequires: libmfx-devel} Buildrequires: libmodplug-devel %{?_with_rtmp:BuildRequires: librtmp-devel} +%{?_with_smb:BuildRequires: libsmbclient-devel} +%{?_with_ssh:BuildRequires: libssh-devel} BuildRequires: libtheora-devel BuildRequires: libv4l-devel BuildRequires: libvdpau-devel @@ -58,6 +70,8 @@ BuildRequires: libvorbis-devel BuildRequires: libXvMC-devel %{?!_without_vaapi:BuildRequires: libva-devel >= 0.31.0} %endif +%{?_with_webp:BuildRequires: libwebp-devel} +%{?_with_netcdf:BuildRequires: netcdf-devel} %{?_with_amr:BuildRequires: opencore-amr-devel vo-amrwbenc-devel} %{!?_without_openal:BuildRequires: openal-soft-devel} %if 0%{!?_without_opencl:1} @@ -69,17 +83,24 @@ BuildRequires: openjpeg-devel BuildRequires: opus-devel %{!?_without_pulse:BuildRequires: pulseaudio-libs-devel} BuildRequires: perl(Pod::Man) +%{?_with_rubberband:BuildRequires: rubberband-devel} BuildRequires: schroedinger-devel BuildRequires: SDL-devel +%{?_with_snappy:BuildRequires: snappy-devel} BuildRequires: soxr-devel BuildRequires: speex-devel BuildRequires: subversion +%{?_with_tesseract:BuildRequires: tesseract-devel} #BuildRequires: texi2html BuildRequires: texinfo +%{?_with_twolame:BuildRequires: twolame-devel} +%{?_with_wavpack:BuildRequires: wavpack-devel} %{!?_without_x264:BuildRequires: x264-devel >= 0.0.0-0.31} %{!?_without_x265:BuildRequires: x265-devel} %{?_with_xvid:BuildRequires: xvidcore-devel} BuildRequires: zlib-devel +%{?_with_zmq:BuildRequires: zeromq-devel} +%{?_with_zvbi:BuildRequires: zvbi-devel} %ifarch %{ix86} x86_64 BuildRequires: yasm %endif @@ -133,38 +154,60 @@ This package contains development files for %{name} --optflags="$RPM_OPT_FLAGS" \\\ %{?_with_amr:--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3} \\\ --enable-bzlib \\\ + %{?_with_chromaprint:--enable-chromaprint} \\\ %{!?_with_crystalhd:--disable-crystalhd} \\\ + --enable-fontconfig \\\ %{!?_without_frei0r:--enable-frei0r} \\\ + --enable-gcrypt \\\ + %{?_with_gmp:--enable-gmp --enable-version3} \\\ --enable-gnutls \\\ %{!?_without_ladspa:--enable-ladspa} \\\ --enable-libass \\\ + --enable-libbluray \\\ + %{?_with_bs2b:--enable-libbs2b} \\\ + %{?_with_caca:--enable-libcaca} \\\ %{!?_without_cdio:--enable-libcdio} \\\ %{?_with_ieee1394:--enable-libdc1394 --enable-libiec61883} \\\ %{?_with_faac:--enable-libfaac --enable-nonfree} \\\ %{?_with_fdk-aac:--enable-libfdk-aac --enable-nonfree} \\\ + %{?_with_flite:--enable-libflite} \\\ %{!?_without_jack:--enable-indev=jack} \\\ --enable-libfreetype \\\ + --enable-libfribidi \\\ + %{?_with_gme:--enable-libgme} \\\ --enable-libgsm \\\ + %{?_with_ilbc:--enable-libilbc} \\\ %{?_with_qsv:--enable-libmfx} \\\ --enable-libmp3lame \\\ + %{?_with_netcdf:--enable-netcdf} \\\ %{?_with_nvenc:--enable-nvenc --enable-nonfree} \\\ %{!?_without_openal:--enable-openal} \\\ %{!?_without_opencl:--enable-opencl} \\\ %{!?_without_opencv:--enable-libopencv} \\\ + %{!?_without_opengl:--enable-opengl} \\\ --enable-libopenjpeg \\\ --enable-libopus \\\ %{!?_without_pulse:--enable-libpulse} \\\ %{?_with_rtmp:--enable-librtmp} \\\ + %{?_with_rubberband:--enable-librubberband} \\\ --enable-libschroedinger \\\ + %{?_with_smb:--enable-libsmbclient} \\\ + %{?_with_snappy:--enable-libsnappy} \\\ --enable-libsoxr \\\ --enable-libspeex \\\ + %{?_with_ssh:--enable-libssh} \\\ + %{?_with_tesseract:--enable-libtesseract} \\\ --enable-libtheora \\\ + %{?_with_twolame:--enable-libtwolame} \\\ --enable-libvorbis \\\ --enable-libv4l2 \\\ %{!?_without_vpx:--enable-libvpx} \\\ + %{?_with_webp:--enable-libwebp} \\\ %{!?_without_x264:--enable-libx264} \\\ %{!?_without_x265:--enable-libx265} \\\ %{?_with_xvid:--enable-libxvid} \\\ + %{?_with_zmq:--enable-libzmq} \\\ + %{?_with_zvbi:--enable-libzvbi} \\\ --enable-x11grab \\\ --enable-avfilter \\\ --enable-avresample \\\ @@ -290,6 +333,7 @@ install -pm755 tools/qt-faststart $RPM_BUILD_ROOT%{_bindir} - move libavdevice manpage to its subpackage - move examples from main package to -devel as docs - add support for libiec61883 and make DV (IEEE 1394) support optional +- enable optional support for many external libraries (rfbz#4109) * Thu Jul 07 2016 Julian Sikorski - 3.0.2-3 - Fixed build failure on rawhide due to newer opencv using a patch from upstream