forked from pool/ffmpeg-4
streamline style again
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-4?expand=0&rev=94
This commit is contained in:
parent
27fc2fda6b
commit
c33289573c
124
ffmpeg-4.spec
124
ffmpeg-4.spec
@ -26,17 +26,17 @@
|
|||||||
%define comparator %{-c:%{-c*}}%{!-c:%{error:Comparator not defined}} \
|
%define comparator %{-c:%{-c*}}%{!-c:%{error:Comparator not defined}} \
|
||||||
%define conflicts_version %{-v:%{-v*}}%{!-v:%{error:Version not defined}} \
|
%define conflicts_version %{-v:%{-v*}}%{!-v:%{error:Version not defined}} \
|
||||||
\
|
\
|
||||||
%{preamble_string} libavcodec-devel %{comparator} %{conflicts_version} \
|
%preamble_string libavcodec-devel %comparator %conflicts_version \
|
||||||
%{preamble_string} libavdevice-devel %{comparator} %{conflicts_version} \
|
%preamble_string libavdevice-devel %comparator %conflicts_version \
|
||||||
%{preamble_string} libavfilter-devel %{comparator} %{conflicts_version} \
|
%preamble_string libavfilter-devel %comparator %conflicts_version \
|
||||||
%{preamble_string} libavformat-devel %{comparator} %{conflicts_version} \
|
%preamble_string libavformat-devel %comparator %conflicts_version \
|
||||||
%{preamble_string} libavresample-devel %{comparator} %{conflicts_version} \
|
%preamble_string libavresample-devel %comparator %conflicts_version \
|
||||||
%{preamble_string} libavutil-devel %{comparator} %{conflicts_version} \
|
%preamble_string libavutil-devel %comparator %conflicts_version \
|
||||||
%{preamble_string} libpostproc-devel %{comparator} %{conflicts_version} \
|
%preamble_string libpostproc-devel %comparator %conflicts_version \
|
||||||
%{preamble_string} libswresample-devel %{comparator} %{conflicts_version} \
|
%preamble_string libswresample-devel %comparator %conflicts_version \
|
||||||
%{preamble_string} libswscale-devel %{comparator} %{conflicts_version} \
|
%preamble_string libswscale-devel %comparator %conflicts_version \
|
||||||
%{preamble_string} ffmpeg-private-devel %{comparator} %{conflicts_version} \
|
%preamble_string ffmpeg-private-devel %comparator %conflicts_version \
|
||||||
%{nil}
|
%nil
|
||||||
|
|
||||||
# nvcodec headers only present after leap15
|
# nvcodec headers only present after leap15
|
||||||
%bcond_with nvcodec
|
%bcond_with nvcodec
|
||||||
@ -241,8 +241,8 @@ BuildRequires: pkgconfig(x264)
|
|||||||
%if %{with x265}
|
%if %{with x265}
|
||||||
BuildRequires: pkgconfig(x265)
|
BuildRequires: pkgconfig(x265)
|
||||||
%endif
|
%endif
|
||||||
Provides: ffmpeg-tools = %{version}
|
Provides: ffmpeg-tools = %version
|
||||||
Obsoletes: ffmpeg-tools < %{version}
|
Obsoletes: ffmpeg-tools < %version
|
||||||
Provides: ffmpeg = %version
|
Provides: ffmpeg = %version
|
||||||
Obsoletes: ffmpeg < %version
|
Obsoletes: ffmpeg < %version
|
||||||
Requires: libavcodec58 = %version-%release
|
Requires: libavcodec58 = %version-%release
|
||||||
@ -291,11 +291,11 @@ Summary: Development files for FFmpeg's codec library
|
|||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Provides: libavcodec-devel = %version-%release
|
Provides: libavcodec-devel = %version-%release
|
||||||
Obsoletes: libavcodec-devel < %version-%release
|
Obsoletes: libavcodec-devel < %version-%release
|
||||||
Requires: %{name}-libavresample-devel = %version-%release
|
Requires: %name-libavresample-devel = %version-%release
|
||||||
Requires: %{name}-libavutil-devel = %version-%release
|
Requires: %name-libavutil-devel = %version-%release
|
||||||
Requires: libavcodec58 = %version-%release
|
Requires: libavcodec58 = %version-%release
|
||||||
%devel_conflicts -c < -v %{_major_version}
|
%devel_conflicts -c < -v %_major_version
|
||||||
%devel_conflicts -c >= -v %{_major_expected}
|
%devel_conflicts -c >= -v %_major_expected
|
||||||
|
|
||||||
%description libavcodec-devel
|
%description libavcodec-devel
|
||||||
The libavcodec library provides a generic encoding/decoding framework
|
The libavcodec library provides a generic encoding/decoding framework
|
||||||
@ -325,17 +325,17 @@ Provides: ffmpeg-devel = %version-%release
|
|||||||
Conflicts: ffmpeg-devel
|
Conflicts: ffmpeg-devel
|
||||||
Provides: libavdevice-devel = %version-%release
|
Provides: libavdevice-devel = %version-%release
|
||||||
Obsoletes: libavdevice-devel < %version-%release
|
Obsoletes: libavdevice-devel < %version-%release
|
||||||
Requires: %{name}-libavcodec-devel = %version-%release
|
Requires: %name-libavcodec-devel = %version-%release
|
||||||
Requires: %{name}-libavfilter-devel = %version-%release
|
Requires: %name-libavfilter-devel = %version-%release
|
||||||
Requires: %{name}-libavformat-devel = %version-%release
|
Requires: %name-libavformat-devel = %version-%release
|
||||||
Requires: %{name}-libavresample-devel = %version-%release
|
Requires: %name-libavresample-devel = %version-%release
|
||||||
Requires: %{name}-libavutil-devel = %version-%release
|
Requires: %name-libavutil-devel = %version-%release
|
||||||
Requires: %{name}-libpostproc-devel = %version-%release
|
Requires: %name-libpostproc-devel = %version-%release
|
||||||
Requires: %{name}-libswresample-devel = %version-%release
|
Requires: %name-libswresample-devel = %version-%release
|
||||||
Requires: %{name}-libswscale-devel = %version-%release
|
Requires: %name-libswscale-devel = %version-%release
|
||||||
Requires: libavdevice58 = %version-%release
|
Requires: libavdevice58 = %version-%release
|
||||||
%devel_conflicts -c < -v %{_major_version}
|
%devel_conflicts -c < -v %_major_version
|
||||||
%devel_conflicts -c >= -v %{_major_expected}
|
%devel_conflicts -c >= -v %_major_expected
|
||||||
|
|
||||||
%description libavdevice-devel
|
%description libavdevice-devel
|
||||||
The libavdevice library provides a generic framework for grabbing from
|
The libavdevice library provides a generic framework for grabbing from
|
||||||
@ -365,16 +365,16 @@ Summary: Development files for FFmpeg's audio/video filter library
|
|||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Provides: libavfilter-devel = %version-%release
|
Provides: libavfilter-devel = %version-%release
|
||||||
Obsoletes: libavfilter-devel < %version-%release
|
Obsoletes: libavfilter-devel < %version-%release
|
||||||
Requires: %{name}-libavcodec-devel = %version-%release
|
Requires: %name-libavcodec-devel = %version-%release
|
||||||
Requires: %{name}-libavformat-devel = %version-%release
|
Requires: %name-libavformat-devel = %version-%release
|
||||||
Requires: %{name}-libavresample-devel = %version-%release
|
Requires: %name-libavresample-devel = %version-%release
|
||||||
Requires: %{name}-libavutil-devel = %version-%release
|
Requires: %name-libavutil-devel = %version-%release
|
||||||
Requires: %{name}-libpostproc-devel = %version-%release
|
Requires: %name-libpostproc-devel = %version-%release
|
||||||
Requires: %{name}-libswresample-devel = %version-%release
|
Requires: %name-libswresample-devel = %version-%release
|
||||||
Requires: %{name}-libswscale-devel = %version-%release
|
Requires: %name-libswscale-devel = %version-%release
|
||||||
Requires: libavfilter7 = %version-%release
|
Requires: libavfilter7 = %version-%release
|
||||||
%devel_conflicts -c < -v %{_major_version}
|
%devel_conflicts -c < -v %_major_version
|
||||||
%devel_conflicts -c >= -v %{_major_expected}
|
%devel_conflicts -c >= -v %_major_expected
|
||||||
|
|
||||||
%description libavfilter-devel
|
%description libavfilter-devel
|
||||||
The libavfilter library provides a generic audio/video filtering
|
The libavfilter library provides a generic audio/video filtering
|
||||||
@ -403,12 +403,12 @@ Summary: Development files for FFmpeg's stream format library
|
|||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Provides: libavformat-devel = %version-%release
|
Provides: libavformat-devel = %version-%release
|
||||||
Obsoletes: libavformat-devel < %version-%release
|
Obsoletes: libavformat-devel < %version-%release
|
||||||
Requires: %{name}-libavcodec-devel = %version-%release
|
Requires: %name-libavcodec-devel = %version-%release
|
||||||
Requires: %{name}-libavutil-devel = %version-%release
|
Requires: %name-libavutil-devel = %version-%release
|
||||||
Requires: %{name}-libswresample-devel = %version-%release
|
Requires: %name-libswresample-devel = %version-%release
|
||||||
Requires: libavformat58 = %version-%release
|
Requires: libavformat58 = %version-%release
|
||||||
%devel_conflicts -c < -v %{_major_version}
|
%devel_conflicts -c < -v %_major_version
|
||||||
%devel_conflicts -c >= -v %{_major_expected}
|
%devel_conflicts -c >= -v %_major_expected
|
||||||
|
|
||||||
%description libavformat-devel
|
%description libavformat-devel
|
||||||
The libavformat library provides a generic framework for multiplexing
|
The libavformat library provides a generic framework for multiplexing
|
||||||
@ -434,10 +434,10 @@ Summary: Development files for libavresample as present in FFmpeg
|
|||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Provides: libavresample-devel = %version-%release
|
Provides: libavresample-devel = %version-%release
|
||||||
Obsoletes: libavresample-devel < %version-%release
|
Obsoletes: libavresample-devel < %version-%release
|
||||||
Requires: %{name}-libavutil-devel = %version-%release
|
Requires: %name-libavutil-devel = %version-%release
|
||||||
Requires: libavresample4 = %version-%release
|
Requires: libavresample4 = %version-%release
|
||||||
%devel_conflicts -c < -v %{_major_version}
|
%devel_conflicts -c < -v %_major_version
|
||||||
%devel_conflicts -c >= -v %{_major_expected}
|
%devel_conflicts -c >= -v %_major_expected
|
||||||
|
|
||||||
%description libavresample-devel
|
%description libavresample-devel
|
||||||
An audio resampling library that is being provided for drop-in
|
An audio resampling library that is being provided for drop-in
|
||||||
@ -464,8 +464,8 @@ Group: Development/Libraries/C and C++
|
|||||||
Provides: libavutil-devel = %version-%release
|
Provides: libavutil-devel = %version-%release
|
||||||
Obsoletes: libavutil-devel < %version-%release
|
Obsoletes: libavutil-devel < %version-%release
|
||||||
Requires: libavutil56 = %version-%release
|
Requires: libavutil56 = %version-%release
|
||||||
%devel_conflicts -c < -v %{_major_version}
|
%devel_conflicts -c < -v %_major_version
|
||||||
%devel_conflicts -c >= -v %{_major_expected}
|
%devel_conflicts -c >= -v %_major_expected
|
||||||
|
|
||||||
%description libavutil-devel
|
%description libavutil-devel
|
||||||
The libavutil library is a utility library to aid portable multimedia
|
The libavutil library is a utility library to aid portable multimedia
|
||||||
@ -491,10 +491,10 @@ Summary: Development files for the FFmpeg post-processing library
|
|||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Provides: libpostproc-devel = %version-%release
|
Provides: libpostproc-devel = %version-%release
|
||||||
Obsoletes: libpostproc-devel < %version-%release
|
Obsoletes: libpostproc-devel < %version-%release
|
||||||
Requires: %{name}-libavutil-devel = %version-%release
|
Requires: %name-libavutil-devel = %version-%release
|
||||||
Requires: libpostproc55 = %version-%release
|
Requires: libpostproc55 = %version-%release
|
||||||
%devel_conflicts -c < -v %{_major_version}
|
%devel_conflicts -c < -v %_major_version
|
||||||
%devel_conflicts -c >= -v %{_major_expected}
|
%devel_conflicts -c >= -v %_major_expected
|
||||||
|
|
||||||
%description libpostproc-devel
|
%description libpostproc-devel
|
||||||
A library with video postprocessing filters, such as deblocking and
|
A library with video postprocessing filters, such as deblocking and
|
||||||
@ -517,10 +517,10 @@ Summary: Development files for the FFmpeg software resampling library
|
|||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Provides: libswresample-devel = %version-%release
|
Provides: libswresample-devel = %version-%release
|
||||||
Obsoletes: libswresample-devel < %version-%release
|
Obsoletes: libswresample-devel < %version-%release
|
||||||
Requires: %{name}-libavutil-devel = %version-%release
|
Requires: %name-libavutil-devel = %version-%release
|
||||||
Requires: libswresample3 = %version-%release
|
Requires: libswresample3 = %version-%release
|
||||||
%devel_conflicts -c < -v %{_major_version}
|
%devel_conflicts -c < -v %_major_version
|
||||||
%devel_conflicts -c >= -v %{_major_expected}
|
%devel_conflicts -c >= -v %_major_expected
|
||||||
|
|
||||||
%description libswresample-devel
|
%description libswresample-devel
|
||||||
The libswresample library performs audio conversion between different
|
The libswresample library performs audio conversion between different
|
||||||
@ -542,10 +542,10 @@ Summary: Development files for FFmpeg's image scaling and colorspace libr
|
|||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Provides: libswscale-devel = %version-%release
|
Provides: libswscale-devel = %version-%release
|
||||||
Conflicts: libswscale-devel
|
Conflicts: libswscale-devel
|
||||||
Requires: %{name}-libavutil-devel = %version-%release
|
Requires: %name-libavutil-devel = %version-%release
|
||||||
Requires: libswscale5 = %version-%release
|
Requires: libswscale5 = %version-%release
|
||||||
%devel_conflicts -c < -v %{_major_version}
|
%devel_conflicts -c < -v %_major_version
|
||||||
%devel_conflicts -c >= -v %{_major_expected}
|
%devel_conflicts -c >= -v %_major_expected
|
||||||
|
|
||||||
%description libswscale-devel
|
%description libswscale-devel
|
||||||
The libswscale library performs image scaling and colorspace and
|
The libswscale library performs image scaling and colorspace and
|
||||||
@ -556,13 +556,13 @@ This subpackage contains the headers for FFmpeg libswscale.
|
|||||||
%package private-devel
|
%package private-devel
|
||||||
Summary: Some FFmpeg private headers
|
Summary: Some FFmpeg private headers
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: %{name}-libavcodec-devel = %version-%release
|
Requires: %name-libavcodec-devel = %version-%release
|
||||||
Requires: %{name}-libavformat-devel = %version-%release
|
Requires: %name-libavformat-devel = %version-%release
|
||||||
Requires: %{name}-libavutil-devel = %version-%release
|
Requires: %name-libavutil-devel = %version-%release
|
||||||
Provides: ffmpeg-private-devel = %version
|
Provides: ffmpeg-private-devel = %version
|
||||||
Obsoletes: ffmpeg-private-devel < %version
|
Obsoletes: ffmpeg-private-devel < %version
|
||||||
%devel_conflicts -c < -v %{_major_version}
|
%devel_conflicts -c < -v %_major_version
|
||||||
%devel_conflicts -c >= -v %{_major_expected}
|
%devel_conflicts -c >= -v %_major_expected
|
||||||
|
|
||||||
%description private-devel
|
%description private-devel
|
||||||
FFmpeg is a multimedia framework, able to decode, encode,
|
FFmpeg is a multimedia framework, able to decode, encode,
|
||||||
@ -580,10 +580,10 @@ break compatibility without any notice.
|
|||||||
|
|
||||||
%build
|
%build
|
||||||
%ifarch %ix86 %arm
|
%ifarch %ix86 %arm
|
||||||
%define _lto_cflags %{nil}
|
%define _lto_cflags %nil
|
||||||
%endif
|
%endif
|
||||||
CFLAGS="%optflags" \
|
CFLAGS="%optflags" \
|
||||||
%if %{suse_version} > 1500
|
%if %suse_version > 1500
|
||||||
%ifarch %ix86
|
%ifarch %ix86
|
||||||
%else
|
%else
|
||||||
LDFLAGS="%_lto_cflags" \
|
LDFLAGS="%_lto_cflags" \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user