[packages/ffmpeg] - fix building with opencv4 and reenable build
baggins
baggins at pld-linux.org
Sun Mar 7 20:06:08 CET 2021
commit a9e080d9bbbdcf605ab89c9175680eca554c1778
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sun Mar 7 20:05:18 2021 +0100
- fix building with opencv4 and reenable build
ffmpeg.spec | 7 +++++--
opencv4.patch | 14 ++++++++++++++
2 files changed, 19 insertions(+), 2 deletions(-)
---
diff --git a/ffmpeg.spec b/ffmpeg.spec
index fa1fa5f..8185979 100644
--- a/ffmpeg.spec
+++ b/ffmpeg.spec
@@ -49,7 +49,7 @@
%bcond_without omx # OpenMAX IL support
%bcond_without openal # OpenAL 1.1 capture support
%bcond_without opencl # OpenCL 1.2 code
-%bcond_with opencv # OpenCV video filtering
+%bcond_without opencv # OpenCV video filtering
%bcond_without opengl # OpenGL rendering support
%bcond_with openh264 # OpenH264 H.264 encoder
%bcond_without openmpt # OpenMPT module decoder
@@ -123,6 +123,7 @@ Source0: https://ffmpeg.org/releases/%{name}-%{version}.tar.xz
# Source0-md5: 29529337d9b8f794a6142db10b717ec5
Patch0: %{name}-omx-libnames.patch
Patch1: %{name}-atadenoise.patch
+Patch2: opencv4.patch
URL: http://www.ffmpeg.org/
%{?with_decklink:BuildRequires: Blackmagic_DeckLink_SDK >= 10.9.5}
%{?with_openal:BuildRequires: OpenAL-devel >= 1.1}
@@ -514,6 +515,7 @@ Dokumentacja pakietu FFmpeg w formacie HTML.
%setup -q
%patch0 -p1
%patch1 -p1
+%patch2 -p1
# package the grep result for mplayer, the result formatted as ./mplayer/configure
cat <<EOF > ffmpeg-avconfig
@@ -588,7 +590,8 @@ EOF
--libdir=%{_libdir} \
--shlibdir=%{_libdir} \
--mandir=%{_mandir} \
- --extra-cflags="-D_GNU_SOURCE=1 %{rpmcppflags} %{rpmcflags}%{?with_decklink: -I/usr/include/decklink}" \
+ --extra-cflags="-D_GNU_SOURCE=1 %{rpmcppflags} %{rpmcflags}%{?with_decklink: -I/usr/include/decklink} -I/usr/include/opencv4" \
+ --extra-cxxflags="-D_GNU_SOURCE=1 %{rpmcppflags} %{rpmcxxflags}%{?with_decklink: -I/usr/include/decklink} -I/usr/include/opencv4" \
--extra-ldflags="%{rpmcflags} %{rpmldflags}" \
--cc="%{__cc}" \
--disable-debug \
diff --git a/opencv4.patch b/opencv4.patch
new file mode 100644
index 0000000..2c6c4c1
--- /dev/null
+++ b/opencv4.patch
@@ -0,0 +1,14 @@
+--- ffmpeg-4.3.2/configure~ 2021-02-20 21:27:47.000000000 +0100
++++ ffmpeg-4.3.2/configure 2021-03-06 22:46:31.336556852 +0100
+@@ -6340,9 +6340,9 @@
+ enabled libopencore_amrnb && require libopencore_amrnb opencore-amrnb/interf_dec.h Decoder_Interface_init -lopencore-amrnb
+ enabled libopencore_amrwb && require libopencore_amrwb opencore-amrwb/dec_if.h D_IF_init -lopencore-amrwb
+ enabled libopencv && { check_headers opencv2/core/core_c.h &&
+- { check_pkg_config libopencv opencv opencv2/core/core_c.h cvCreateImageHeader ||
++ { check_pkg_config libopencv opencv4 opencv2/core/core_c.h cvCreateImageHeader ||
+ require libopencv opencv2/core/core_c.h cvCreateImageHeader -lopencv_core -lopencv_imgproc; } ||
+- require_pkg_config libopencv opencv opencv/cxcore.h cvCreateImageHeader; }
++ require_pkg_config libopencv opencv4 opencv/cxcore.h cvCreateImageHeader; }
+ enabled libopenh264 && require_pkg_config libopenh264 openh264 wels/codec_api.h WelsGetCodecVersion
+ enabled libopenjpeg && { check_pkg_config libopenjpeg "libopenjp2 >= 2.1.0" openjpeg.h opj_version ||
+ { require_pkg_config libopenjpeg "libopenjp2 >= 2.1.0" openjpeg.h opj_version -DOPJ_STATIC && add_cppflags -DOPJ_STATIC; } }
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ffmpeg.git/commitdiff/a9e080d9bbbdcf605ab89c9175680eca554c1778
More information about the pld-cvs-commit
mailing list