From 0c4321c7529a8bb352c8b2769719865ce9dbcd45 Mon Sep 17 00:00:00 2001 From: Nicolas Chauvet Date: Thu, 15 Dec 2016 15:25:16 +0100 Subject: [PATCH] Enable flavor RPM Macros This is intented to have alternatives flavor of ffmpeg packages Alternates library name is handled by another change --- ffmpeg.spec | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/ffmpeg.spec b/ffmpeg.spec index 77818bb..da71297 100644 --- a/ffmpeg.spec +++ b/ffmpeg.spec @@ -38,15 +38,15 @@ %endif Summary: Digital VCR and streaming server -Name: ffmpeg +Name: ffmpeg%{?flavor} Version: 3.2.2 Release: 1%{?date}%{?date:git}%{?rel}%{?dist} License: %{ffmpeg_license} URL: http://ffmpeg.org/ %if 0%{?date} -Source0: %{name}-%{?branch}%{date}.tar.bz2 +Source0: ffmpeg-%{?branch}%{date}.tar.bz2 %else -Source0: http://ffmpeg.org/releases/%{name}-%{version}.tar.xz +Source0: http://ffmpeg.org/releases/ffmpeg-%{version}.tar.xz %endif Requires: %{name}-libs%{?_isa} = %{version}-%{release} 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. This package contains the libraries for %{name} -%package -n libavdevice +%package -n libavdevice%{?flavor} Summary: Special devices muxing/demuxing library -%description -n libavdevice +%description -n libavdevice%{?flavor} Libavdevice is a complementary library to libavf "libavformat". It provides various "special" platform-specific muxers and demuxers, e.g. for grabbing devices, audio capture and playback etc. @@ -153,7 +153,7 @@ devices, audio capture and playback etc. %package devel Summary: Development package for %{name} Requires: %{name}-libs%{_isa} = %{version}-%{release} -Requires: libavdevice%{_isa} = %{version}-%{release} +Requires: libavdevice%{?flavor}%{_isa} = %{version}-%{release} Requires: pkgconfig %description devel @@ -177,6 +177,7 @@ This package contains development files for %{name} --optflags="%{optflags}" \\\ --extra-ldflags="%{?__global_ldflags} %{?cuda_ldflags}" \\\ --extra-cflags="%{?nvenc_cflags} %{?cuda_cflags}" \\\ + %{?flavor:--disable-manpages} \\\ %{?_with_amr:--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3} \\\ --enable-bzlib \\\ %{?_with_chromaprint:--enable-chromaprint} \\\ @@ -249,7 +250,7 @@ This package contains development files for %{name} %prep %if 0%{?date} -%setup -q -n %{name}-%{?branch}%{date} +%setup -q -n ffmpeg-%{?branch}%{date} echo "git-snapshot-%{?branch}%{date}-RPMFusion" > VERSION %else %setup -q @@ -312,9 +313,9 @@ install -pm755 tools/qt-faststart %{buildroot}%{_bindir} %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} %files @@ -337,7 +338,7 @@ install -pm755 tools/qt-faststart %{buildroot}%{_bindir} %{_mandir}/man3/lib*.3.gz %exclude %{_mandir}/man3/libavdevice.3* -%files -n libavdevice +%files -n libavdevice%{?flavor} %{_libdir}/libavdevice.so.* %{_mandir}/man3/libavdevice.3*