Enable flavor RPM Macros

This is intented to have alternatives flavor of ffmpeg packages
Alternates library name is handled by another change
el8
Nicolas Chauvet 8 years ago committed by Dominik 'Rathann' Mierzejewski
parent 4b67fc5fe1
commit 0c4321c752

@ -38,15 +38,15 @@
%endif %endif
Summary: Digital VCR and streaming server Summary: Digital VCR and streaming server
Name: ffmpeg Name: ffmpeg%{?flavor}
Version: 3.2.2 Version: 3.2.2
Release: 1%{?date}%{?date:git}%{?rel}%{?dist} Release: 1%{?date}%{?date:git}%{?rel}%{?dist}
License: %{ffmpeg_license} License: %{ffmpeg_license}
URL: http://ffmpeg.org/ URL: http://ffmpeg.org/
%if 0%{?date} %if 0%{?date}
Source0: %{name}-%{?branch}%{date}.tar.bz2 Source0: ffmpeg-%{?branch}%{date}.tar.bz2
%else %else
Source0: http://ffmpeg.org/releases/%{name}-%{version}.tar.xz Source0: http://ffmpeg.org/releases/ffmpeg-%{version}.tar.xz
%endif %endif
Requires: %{name}-libs%{?_isa} = %{version}-%{release} Requires: %{name}-libs%{?_isa} = %{version}-%{release}
BuildRequires: bzip2-devel BuildRequires: bzip2-devel
@ -142,10 +142,10 @@ VCR. It can encode in real time in many formats including MPEG1 audio
and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash. and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash.
This package contains the libraries for %{name} This package contains the libraries for %{name}
%package -n libavdevice %package -n libavdevice%{?flavor}
Summary: Special devices muxing/demuxing library Summary: Special devices muxing/demuxing library
%description -n libavdevice %description -n libavdevice%{?flavor}
Libavdevice is a complementary library to libavf "libavformat". It provides Libavdevice is a complementary library to libavf "libavformat". It provides
various "special" platform-specific muxers and demuxers, e.g. for grabbing various "special" platform-specific muxers and demuxers, e.g. for grabbing
devices, audio capture and playback etc. devices, audio capture and playback etc.
@ -153,7 +153,7 @@ devices, audio capture and playback etc.
%package devel %package devel
Summary: Development package for %{name} Summary: Development package for %{name}
Requires: %{name}-libs%{_isa} = %{version}-%{release} Requires: %{name}-libs%{_isa} = %{version}-%{release}
Requires: libavdevice%{_isa} = %{version}-%{release} Requires: libavdevice%{?flavor}%{_isa} = %{version}-%{release}
Requires: pkgconfig Requires: pkgconfig
%description devel %description devel
@ -177,6 +177,7 @@ This package contains development files for %{name}
--optflags="%{optflags}" \\\ --optflags="%{optflags}" \\\
--extra-ldflags="%{?__global_ldflags} %{?cuda_ldflags}" \\\ --extra-ldflags="%{?__global_ldflags} %{?cuda_ldflags}" \\\
--extra-cflags="%{?nvenc_cflags} %{?cuda_cflags}" \\\ --extra-cflags="%{?nvenc_cflags} %{?cuda_cflags}" \\\
%{?flavor:--disable-manpages} \\\
%{?_with_amr:--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3} \\\ %{?_with_amr:--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3} \\\
--enable-bzlib \\\ --enable-bzlib \\\
%{?_with_chromaprint:--enable-chromaprint} \\\ %{?_with_chromaprint:--enable-chromaprint} \\\
@ -249,7 +250,7 @@ This package contains development files for %{name}
%prep %prep
%if 0%{?date} %if 0%{?date}
%setup -q -n %{name}-%{?branch}%{date} %setup -q -n ffmpeg-%{?branch}%{date}
echo "git-snapshot-%{?branch}%{date}-RPMFusion" > VERSION echo "git-snapshot-%{?branch}%{date}-RPMFusion" > VERSION
%else %else
%setup -q %setup -q
@ -312,9 +313,9 @@ install -pm755 tools/qt-faststart %{buildroot}%{_bindir}
%postun libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig
%post -n libavdevice -p /sbin/ldconfig %post -n libavdevice%{?flavor} -p /sbin/ldconfig
%postun -n libavdevice -p /sbin/ldconfig %postun -n libavdevice%{?flavor} -p /sbin/ldconfig
%if 0%{!?ffmpegsuffix:1} %if 0%{!?ffmpegsuffix:1}
%files %files
@ -337,7 +338,7 @@ install -pm755 tools/qt-faststart %{buildroot}%{_bindir}
%{_mandir}/man3/lib*.3.gz %{_mandir}/man3/lib*.3.gz
%exclude %{_mandir}/man3/libavdevice.3* %exclude %{_mandir}/man3/libavdevice.3*
%files -n libavdevice %files -n libavdevice%{?flavor}
%{_libdir}/libavdevice.so.* %{_libdir}/libavdevice.so.*
%{_mandir}/man3/libavdevice.3* %{_mandir}/man3/libavdevice.3*

Loading…
Cancel
Save