From 2c764fe8a8ef6fa541c9a49af8b99f7f66fbf8a2 Mon Sep 17 00:00:00 2001 From: Johannes Schoepfer Date: Sat, 27 Apr 2024 06:58:21 +0900 Subject: libraries/openvino: Include ittapi. Signed-off-by: Andrew Clemons --- libraries/openvino/openvino.SlackBuild | 26 +++++++++++++++----------- libraries/openvino/openvino.info | 6 ++++-- 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/libraries/openvino/openvino.SlackBuild b/libraries/openvino/openvino.SlackBuild index ab1d7f7e21..0bd25aea3b 100644 --- a/libraries/openvino/openvino.SlackBuild +++ b/libraries/openvino/openvino.SlackBuild @@ -28,6 +28,7 @@ PRGNAM=openvino VERSION=${VERSION:-2024.0.0} VERSION_FLATBUFFERS=24.3.25 VERSION_ONNX=1.16.0 +VERSION_ITTAPI=3.24.4 VERSION_ONEDNN_GPU=3.4.1 COMMIT_ONEDNN=26633ae49edd4353a29b7170d9fcef6b2d79f4b3 COMMIT_MLAS=d1bc25ec4660cddd87804fcf03b2411b5dfb2e94 @@ -102,6 +103,13 @@ rmdir onnx tar vxf $CWD/onnx-$VERSION_ONNX.tar.gz ln -s onnx-$VERSION_ONNX onnx ) +# ittapi +( +cd thirdparty/ittapi/ +rmdir ittapi +tar vxf $CWD/ittapi-$VERSION_ITTAPI.tar.gz +ln -s ittapi-$VERSION_ITTAPI ittapi +) # mlas for cpu inference device ( cd src/plugins/intel_cpu/thirdparty @@ -132,8 +140,6 @@ else GPU=OFF fi -#-DENABLE_TBBBIND_2_5=OFF prevents using static prebuild libtbbbind -# https://github.com/openvinotoolkit/openvino/blob/master/docs/dev/cmake_options_for_custom_compilation.md mkdir -p build cd build unshare -n cmake \ @@ -142,28 +148,26 @@ cd build -DCMAKE_CXX_STANDARD=17 \ -DLIB_SUFFIX=${LIBDIRSUFFIX} \ -DCMAKE_INSTALL_PREFIX=/usr/share/openvino \ - -DENABLE_SYSTEM_PUGIXML=ON \ -DENABLE_SYSTEM_SNAPPY=ON \ - -DENABLE_SYSTEM_OPENCL=ON \ -DENABLE_SYSTEM_TBB=ON \ - -DENABLE_TBBBIND_2_5=OFF \ -DENABLE_SYSTEM_PROTOBUF=ON \ + -DENABLE_SYSTEM_PUGIXML=ON \ -DProtobuf_LIBRARY=/usr/lib$LIBDIRSUFFIX/libprotobuf.so \ - -DENABLE_SYSTEM_OPENCL=ON \ - -DOpenCV_DIR=/usr/lib64/cmake/opencv4 \ + -DENABLE_LTO=ON \ + -DENABLE_PROFILING_ITT=ON \ + -DENABLE_TBBBIND_2_5=OFF \ -DENABLE_JS=OFF \ -DENABLE_SAMPLES=OFF \ -DENABLE_INTEL_CPU=$CPU \ -DENABLE_INTEL_GPU=$GPU \ - -DENABLE_OV_ONNX_FRONTEND=ON \ -Wno-dev \ -DCMAKE_BUILD_TYPE=Release .. - cmake --build . + make make install/strip DESTDIR=$PKG cd .. -rmdir $PKG/usr/share/openvino/samples/cpp/thirdparty/gflags/gflags -rmdir $PKG/usr/share/openvino/samples/cpp/thirdparty/nlohmann_json +# We don't build samples, so we remove samples stub files +rm -rf $PKG/usr/share/openvino/samples mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/libraries/openvino/openvino.info b/libraries/openvino/openvino.info index 74353abc35..60fe2c863b 100644 --- a/libraries/openvino/openvino.info +++ b/libraries/openvino/openvino.info @@ -6,13 +6,15 @@ DOWNLOAD="https://github.com/openvinotoolkit/openvino/archive/2024.0.0/openvino- https://github.com/openvinotoolkit/onednn/archive/26633ae/oneDNN-26633ae49edd4353a29b7170d9fcef6b2d79f4b3.tar.gz \ https://github.com/oneapi-src/oneDNN/archive/v3.4.1/oneDNN-3.4.1.tar.gz \ https://github.com/google/flatbuffers/archive/v24.3.25/flatbuffers-24.3.25.tar.gz \ - https://github.com/onnx/onnx/archive/v1.16.0/onnx-1.16.0.tar.gz" + https://github.com/onnx/onnx/archive/v1.16.0/onnx-1.16.0.tar.gz \ + https://github.com/intel/ittapi/archive/v3.24.4/ittapi-3.24.4.tar.gz" MD5SUM="5fec9788393e2f48033e6acf839ee11f \ 0e87473410db355fd9251a2e1337dc32 \ 2cbdb4f80608959b3c013bab745bb807 \ 8e355bb8b51db1e80e9a93953355f1a9 \ f28f12fc16c72f4e7c22066a35405c3a \ - 5ef5a7bd4f9dad914bddc3b4335a67cd" + 5ef5a7bd4f9dad914bddc3b4335a67cd \ + aec402d3441bb8ecb9c8e75bab6cc102" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="protobuf3 oneTBB xbyak pugixml snappy pybind11 OpenCL-CLHPP" -- cgit v1.2.3