summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Johannes Schoepfer <slackbuilds@schoepfer.info>2024-04-27 06:58:21 +0900
committer Andrew Clemons <andrew.clemons@gmail.com>2024-04-27 10:59:31 +0900
commit2c764fe8a8ef6fa541c9a49af8b99f7f66fbf8a2 (patch)
tree6b783eacec7bc0ddcfd8eea6c43efb7a60c094e6
parentc6c3823cda20dbaf628198089d69199ef399f864 (diff)
downloadslackbuilds-github.tar.gz
slackbuilds-github.tar.xz
libraries/openvino: Include ittapi.github
Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com>
-rw-r--r--libraries/openvino/openvino.SlackBuild26
-rw-r--r--libraries/openvino/openvino.info6
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"