Support gstreamer as a backend of videoio module
[platform/upstream/opencv.git] / packaging / opencv.spec
index 3c2448b..e5a22f3 100644 (file)
@@ -1,7 +1,13 @@
+%if 0%{?_with_da_profile}
+%define support_gstreamer 1
+%else
+%define support_gstreamer 0
+%endif
+
 Name: opencv
 Summary: OpenCV library
 Version: 4.5.3
-Release: 1
+Release: 4
 Group: Development/Libraries
 License: Apache-2.0 and BSD-3-Clause
 Source0: %{name}-%{version}.tar.gz
@@ -18,13 +24,13 @@ BuildRequires:  pkg-config
 BuildRequires:  libjpeg-turbo-devel
 BuildRequires:  libpng-devel
 BuildRequires:  libtiff-devel
-BuildRequires:  gstreamer
-BuildRequires:  gst-plugins-base
-BuildRequires:  gst-plugins-good
+BuildRequires:  pkgconfig(gstreamer-1.0)
+BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0)
 BuildRequires:  libavutil-devel
 BuildRequires:  libavcodec-devel
 BuildRequires:  libavformat-devel
 BuildRequires:  libswscale-devel
+BuildRequires:  pkgconfig(libwebp)
 #support python3
 %if "%{?profile}" != "tv"
 BuildRequires:  python3-devel
@@ -147,7 +153,6 @@ cmake .. -DCMAKE_INSTALL_PREFIX=/usr \
        -DBUILD_opencv_sfm=OFF \
        -DBUILD_opencv_shape=OFF \
        -DBUILD_opencv_stereo=OFF \
-       -DBUILD_opencv_stitching=OFF \
        -DBUILD_opencv_structured_light=OFF \
        -DBUILD_opencv_superres=OFF \
        -DBUILD_opencv_surface_matching=OFF \
@@ -156,7 +161,7 @@ cmake .. -DCMAKE_INSTALL_PREFIX=/usr \
        -DBUILD_opencv_videostab=OFF \
        -DBUILD_opencv_viz=OFF \
        -DBUILD_opencv_xfeatures2d=ON \
-       -DBUILD_opencv_ximgproc=OFF \
+       -DBUILD_opencv_ximgproc=ON \
        -DBUILD_opencv_xobjdetect=OFF \
        -DBUILD_opencv_xphoto=OFF \
        -DBUILD_opencv_wechat_qrcode=OFF \
@@ -208,7 +213,7 @@ cmake .. -DCMAKE_INSTALL_PREFIX=/usr \
        -DWITH_IPP=OFF \
        -DWITH_JASPER=OFF \
        -DWITH_OPENJPEG=OFF \
-       -DWITH_WEBP=OFF \
+       -DWITH_WEBP=ON \
        -DWITH_MSMF=OFF \
        -DWITH_NVCUVID=OFF \
        -DWITH_OPENCL=OFF \
@@ -228,7 +233,11 @@ cmake .. -DCMAKE_INSTALL_PREFIX=/usr \
        -DWITH_VTK=OFF \
        -DWITH_WIN32UI=OFF \
        -DWITH_XIMEA=OFF \
+%if 0%{?support_gstreamer}
+       -DWITH_GSTREAMER=ON \
+%else
        -DWITH_GSTREAMER=OFF \
+%endif
        -DWITH_V4L=ON \
        -DWITH_GTK=OFF \
        -DWITH_MATLAB=OFF \