dist: support armv7hl
[platform/upstream/dldt.git] / packaging / openvino.spec
index fa629e9..b933ecc 100644 (file)
@@ -17,7 +17,7 @@
 
 %define _extra_cmake_flags %{_cmake_lib_suffix_flag} %{_cmake_sse_support_flag} -DLINUX_OS_NAME="Tizen %{tizen_full_version}"
 
-%ifarch x86_64 i686 armv7l aarch64
+%ifarch x86_64 i686 armv7l aarch64 armv7hl
 
 %ifarch x86_64
 %define install_arch    intel64
@@ -27,7 +27,7 @@
 %define install_arch    i686
 %endif
 
-%ifarch armv7l
+%ifarch armv7l armv7hl
 %define install_arch    armv7l
 %endif
 
@@ -63,6 +63,13 @@ BuildRequires:  cmake
 BuildRequires:  pkgconfig(libtbb)
 BuildRequires:  pkgconfig(libusb-1.0)
 BuildRequires:  pkg-config
+Requires:       intel-mvnc-firmware
+## Please note that when you include openvino in a Tizen image (via mic/tic),
+## you need to specify firmware type instead of intel-mvnc-firmware or
+## relying on dependency resolution.
+## E.g., add "mvnc-2x8x-firmware" to image explicitly.
+## If you want to support NCS 1 and 2 simultaneously, install both firmware
+## packages.
 
 %description
 OpenVINO™ toolkit, short for Open Visual Inference and Neural network Optimization toolkit,
@@ -76,6 +83,7 @@ availability to the developer community to innovate deep learning and AI solutio
 %package devel
 Summary:        Development package for OpenVINO™ Toolkit
 Requires:       %{name} = %{version}-%{release}
+Recommends:     mvnc-2x8x-firmware
 
 %description devel
 Development package for Open Visual Inference and Neural network Optimization toolkit.
@@ -158,6 +166,7 @@ mkdir -p %{buildroot}%{_includedir}
 mkdir -p %{buildroot}%{_includedir}/builders
 mkdir -p %{buildroot}%{_includedir}/cpp
 mkdir -p %{buildroot}%{_includedir}/details
+mkdir -p %{buildroot}%{_includedir}/details/os
 mkdir -p %{buildroot}%{_includedir}/hetero
 mkdir -p %{buildroot}%{_includedir}/multi-device
 pushd inference-engine
@@ -165,6 +174,7 @@ install -m 644 include/*.h* %{buildroot}%{_includedir}
 install -m 644 include/builders/*.h* %{buildroot}%{_includedir}/builders/
 install -m 644 include/cpp/*.h* %{buildroot}%{_includedir}/cpp/
 install -m 644 include/details/*.h* %{buildroot}%{_includedir}/details/
+install -m 644 include/details/os/*.h* %{buildroot}%{_includedir}/details/os/
 install -m 644 include/hetero/*.h* %{buildroot}%{_includedir}/hetero/
 install -m 644 include/multi-device/*.h* %{buildroot}%{_includedir}/multi-device/
 popd