Name: capi-media-vision
Summary: Media Vision library for Tizen Native API
Version: 0.23.40
-Release: 0
+Release: 1
Group: Multimedia/Framework
License: Apache-2.0 and BSD-3-Clause
Source0: %{name}-%{version}.tar.gz
BuildRequires: pkgconfig(glesv2)
BuildRequires: gtest-devel
BuildRequires: pkgconfig(dfs-adaptation)
-%ifarch aarch64
-BuildRequires: Open3D-devel
-%endif
%if 0%{?visualizer:1}
BuildRequires: pkgconfig(protobuf)
BuildRequires: pkgconfig(grpc++)
# Build options
# ENABLE_INFERENCE_PROFILER
# 0 : disable Mediavision inference engine profiler, 1 : enable Mediavision inference engine profiler.
+%define enable_mv3d_pointcloud 0
%if "%{tizen_profile_name}" == "tv"
%define enable_ml_face_recognition 0
%define build_depth_stream_testsuite 0
%define build_depth_stream_testsuite 1
BuildRequires: pkgconfig(vision-source)
+%ifarch aarch64
+%define enable_mv3d_pointcloud 1
+BuildRequires: Open3D-devel
+%endif
%endif
-%define build_options -DENABLE_INFERENCE_PROFILER=0 -DENABLE_ML_FACE_RECOGNITION=%{enable_ml_face_recognition} -DBUILD_DEPTH_STREAM_TESTSUITE=%{build_depth_stream_testsuite}
+%define build_options -DENABLE_INFERENCE_PROFILER=0 -DENABLE_ML_FACE_RECOGNITION=%{enable_ml_face_recognition} -DBUILD_DEPTH_STREAM_TESTSUITE=%{build_depth_stream_testsuite} -DMV_3D_POINTCLOUD_IS_AVAILABLE=%{enable_mv3d_pointcloud}
Requires: %{name}-machine_learning
Requires: inference-engine-interface-common
%endif
%cmake . -DCMAKE_BUILD_TYPE=RelWithDebInfo %{build_options} \
-%ifarch aarch64
--DMV_3D_POINTCLOUD_IS_AVAILABLE=TRUE \
-%endif
%if 0%{?ml_only:1}
-DBUILD_ML_ONLY=ON \
%endif