openvino: 2023.3.0 -> 2024.0.0
https://github.com/openvinotoolkit/openvino/releases/tag/2024.0.0
This commit is contained in:
parent
454c26e063
commit
4b8720f332
|
@ -1,7 +1,6 @@
|
||||||
{ lib
|
{ lib
|
||||||
, gcc12Stdenv
|
, gcc12Stdenv
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, fetchpatch2
|
|
||||||
, fetchurl
|
, fetchurl
|
||||||
, cudaSupport ? opencv.cudaSupport or false
|
, cudaSupport ? opencv.cudaSupport or false
|
||||||
|
|
||||||
|
@ -11,10 +10,10 @@
|
||||||
, cmake
|
, cmake
|
||||||
, git
|
, git
|
||||||
, libarchive
|
, libarchive
|
||||||
|
, patchelf
|
||||||
, pkg-config
|
, pkg-config
|
||||||
, python
|
, python3Packages
|
||||||
, shellcheck
|
, shellcheck
|
||||||
, sphinx
|
|
||||||
|
|
||||||
# runtime
|
# runtime
|
||||||
, flatbuffers
|
, flatbuffers
|
||||||
|
@ -36,40 +35,34 @@ let
|
||||||
|
|
||||||
stdenv = gcc12Stdenv;
|
stdenv = gcc12Stdenv;
|
||||||
|
|
||||||
# See GNA_VERSION in cmake/dependencies.cmake
|
|
||||||
gna_version = "03.05.00.2116";
|
|
||||||
gna = fetchurl {
|
|
||||||
url = "https://storage.openvinotoolkit.org/dependencies/gna/gna_${gna_version}.zip";
|
|
||||||
hash = "sha256-lgNQVncCvaFydqxMBg11JPt8587XhQBL2GHIH/K/4sU=";
|
|
||||||
};
|
|
||||||
|
|
||||||
tbbbind_version = "2_5";
|
tbbbind_version = "2_5";
|
||||||
tbbbind = fetchurl {
|
tbbbind = fetchurl {
|
||||||
url = "https://storage.openvinotoolkit.org/dependencies/thirdparty/linux/tbbbind_${tbbbind_version}_static_lin_v4.tgz";
|
url = "https://storage.openvinotoolkit.org/dependencies/thirdparty/linux/tbbbind_${tbbbind_version}_static_lin_v4.tgz";
|
||||||
hash = "sha256-Tr8wJGUweV8Gb7lhbmcHxrF756ZdKdNRi1eKdp3VTuo=";
|
hash = "sha256-Tr8wJGUweV8Gb7lhbmcHxrF756ZdKdNRi1eKdp3VTuo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
python = python3Packages.python.withPackages (ps: with ps; [
|
||||||
|
cython
|
||||||
|
pybind11
|
||||||
|
setuptools
|
||||||
|
sphinx
|
||||||
|
wheel
|
||||||
|
]);
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "openvino";
|
pname = "openvino";
|
||||||
version = "2023.3.0";
|
version = "2024.0.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "openvinotoolkit";
|
owner = "openvinotoolkit";
|
||||||
repo = "openvino";
|
repo = "openvino";
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
hash = "sha256-dXlQhar5gz+1iLmDYXUY0jZKh4rJ+khRpoZQphJXfcU=";
|
hash = "sha256-Xsrmc1EynkjgPgiQ+ESyVJRJT9Afqyob0/uH+Is4TYA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
|
||||||
(fetchpatch2 {
|
|
||||||
name = "enable-js-toggle.patch";
|
|
||||||
url = "https://github.com/openvinotoolkit/openvino/commit/0a8f1383826d949c497fe3d05fef9ad2b662fa7e.patch";
|
|
||||||
hash = "sha256-mQYunouPo3tRlD5Yp4EUth324ccNnVX8zmjPHvJBYKw=";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
outputs = [
|
outputs = [
|
||||||
"out"
|
"out"
|
||||||
"python"
|
"python"
|
||||||
|
@ -81,26 +74,15 @@ stdenv.mkDerivation rec {
|
||||||
cmake
|
cmake
|
||||||
git
|
git
|
||||||
libarchive
|
libarchive
|
||||||
|
patchelf
|
||||||
pkg-config
|
pkg-config
|
||||||
(python.withPackages (ps: with ps; [
|
python
|
||||||
cython
|
|
||||||
pybind11
|
|
||||||
setuptools
|
|
||||||
]))
|
|
||||||
shellcheck
|
shellcheck
|
||||||
sphinx
|
|
||||||
] ++ lib.optionals cudaSupport [
|
] ++ lib.optionals cudaSupport [
|
||||||
cudaPackages.cuda_nvcc
|
cudaPackages.cuda_nvcc
|
||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
mkdir -p temp/gna_${gna_version}
|
|
||||||
pushd temp/
|
|
||||||
bsdtar -xf ${gna}
|
|
||||||
autoPatchelf gna_${gna_version}
|
|
||||||
echo "${gna.url}" > gna_${gna_version}/ie_dependency.info
|
|
||||||
popd
|
|
||||||
|
|
||||||
mkdir -p temp/tbbbind_${tbbbind_version}
|
mkdir -p temp/tbbbind_${tbbbind_version}
|
||||||
pushd temp/tbbbind_${tbbbind_version}
|
pushd temp/tbbbind_${tbbbind_version}
|
||||||
bsdtar -xf ${tbbbind}
|
bsdtar -xf ${tbbbind}
|
||||||
|
@ -116,6 +98,7 @@ stdenv.mkDerivation rec {
|
||||||
"-DCMAKE_PREFIX_PATH:PATH=${placeholder "out"}"
|
"-DCMAKE_PREFIX_PATH:PATH=${placeholder "out"}"
|
||||||
"-DOpenCV_DIR=${opencv}/lib/cmake/opencv4/"
|
"-DOpenCV_DIR=${opencv}/lib/cmake/opencv4/"
|
||||||
"-DProtobuf_LIBRARIES=${protobuf}/lib/libprotobuf${stdenv.hostPlatform.extensions.sharedLibrary}"
|
"-DProtobuf_LIBRARIES=${protobuf}/lib/libprotobuf${stdenv.hostPlatform.extensions.sharedLibrary}"
|
||||||
|
"-DPython_EXECUTABLE=${python.interpreter}"
|
||||||
|
|
||||||
(cmakeBool "CMAKE_VERBOSE_MAKEFILE" true)
|
(cmakeBool "CMAKE_VERBOSE_MAKEFILE" true)
|
||||||
(cmakeBool "NCC_SYLE" false)
|
(cmakeBool "NCC_SYLE" false)
|
||||||
|
@ -126,7 +109,6 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
# features
|
# features
|
||||||
(cmakeBool "ENABLE_INTEL_CPU" true)
|
(cmakeBool "ENABLE_INTEL_CPU" true)
|
||||||
(cmakeBool "ENABLE_INTEL_GNA" true)
|
|
||||||
(cmakeBool "ENABLE_JS" false)
|
(cmakeBool "ENABLE_JS" false)
|
||||||
(cmakeBool "ENABLE_LTO" true)
|
(cmakeBool "ENABLE_LTO" true)
|
||||||
(cmakeBool "ENABLE_ONEDNN_FOR_GPU" false)
|
(cmakeBool "ENABLE_ONEDNN_FOR_GPU" false)
|
||||||
|
|
|
@ -26,7 +26,6 @@ buildPythonPackage {
|
||||||
'';
|
'';
|
||||||
|
|
||||||
pythonImportsCheck = [
|
pythonImportsCheck = [
|
||||||
"ngraph"
|
|
||||||
"openvino"
|
"openvino"
|
||||||
"openvino.runtime"
|
"openvino.runtime"
|
||||||
];
|
];
|
||||||
|
|
|
@ -41041,9 +41041,7 @@ with pkgs;
|
||||||
|
|
||||||
openrisk = callPackage ../tools/security/openrisk { };
|
openrisk = callPackage ../tools/security/openrisk { };
|
||||||
|
|
||||||
openvino = callPackage ../development/libraries/openvino {
|
openvino = callPackage ../development/libraries/openvino { };
|
||||||
python = python3;
|
|
||||||
};
|
|
||||||
|
|
||||||
phonetisaurus = callPackage ../development/libraries/phonetisaurus {
|
phonetisaurus = callPackage ../development/libraries/phonetisaurus {
|
||||||
# https://github.com/AdolfVonKleist/Phonetisaurus/issues/70
|
# https://github.com/AdolfVonKleist/Phonetisaurus/issues/70
|
||||||
|
|
|
@ -9060,7 +9060,7 @@ self: super: with self; {
|
||||||
|
|
||||||
openvino = callPackage ../development/python-modules/openvino {
|
openvino = callPackage ../development/python-modules/openvino {
|
||||||
openvino-native = pkgs.openvino.override {
|
openvino-native = pkgs.openvino.override {
|
||||||
inherit python;
|
python3Packages = self;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user