1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-11-18 11:40:45 +00:00

Merge pull request #294315 from mweinelt/openvino-2024.0.0

openvino: 2023.3.0 -> 2024.0.0
This commit is contained in:
Martin Weinelt 2024-03-26 21:55:35 +01:00 committed by GitHub
commit 74518d2bf6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 18 additions and 39 deletions

View file

@ -1,7 +1,6 @@
{ lib
, gcc12Stdenv
, fetchFromGitHub
, fetchpatch2
, fetchurl
, cudaSupport ? opencv.cudaSupport or false
@ -11,10 +10,10 @@
, cmake
, git
, libarchive
, patchelf
, pkg-config
, python
, python3Packages
, shellcheck
, sphinx
# runtime
, flatbuffers
@ -36,40 +35,34 @@ let
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 = fetchurl {
url = "https://storage.openvinotoolkit.org/dependencies/thirdparty/linux/tbbbind_${tbbbind_version}_static_lin_v4.tgz";
hash = "sha256-Tr8wJGUweV8Gb7lhbmcHxrF756ZdKdNRi1eKdp3VTuo=";
};
python = python3Packages.python.withPackages (ps: with ps; [
cython
pybind11
setuptools
sphinx
wheel
]);
in
stdenv.mkDerivation rec {
pname = "openvino";
version = "2023.3.0";
version = "2024.0.0";
src = fetchFromGitHub {
owner = "openvinotoolkit";
repo = "openvino";
rev = "refs/tags/${version}";
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 = [
"out"
"python"
@ -81,26 +74,15 @@ stdenv.mkDerivation rec {
cmake
git
libarchive
patchelf
pkg-config
(python.withPackages (ps: with ps; [
cython
pybind11
setuptools
]))
python
shellcheck
sphinx
] ++ lib.optionals cudaSupport [
cudaPackages.cuda_nvcc
];
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}
pushd temp/tbbbind_${tbbbind_version}
bsdtar -xf ${tbbbind}
@ -116,6 +98,7 @@ stdenv.mkDerivation rec {
"-DCMAKE_PREFIX_PATH:PATH=${placeholder "out"}"
"-DOpenCV_DIR=${opencv}/lib/cmake/opencv4/"
"-DProtobuf_LIBRARIES=${protobuf}/lib/libprotobuf${stdenv.hostPlatform.extensions.sharedLibrary}"
"-DPython_EXECUTABLE=${python.interpreter}"
(cmakeBool "CMAKE_VERBOSE_MAKEFILE" true)
(cmakeBool "NCC_SYLE" false)
@ -126,7 +109,6 @@ stdenv.mkDerivation rec {
# features
(cmakeBool "ENABLE_INTEL_CPU" true)
(cmakeBool "ENABLE_INTEL_GNA" true)
(cmakeBool "ENABLE_JS" false)
(cmakeBool "ENABLE_LTO" true)
(cmakeBool "ENABLE_ONEDNN_FOR_GPU" false)

View file

@ -26,7 +26,6 @@ buildPythonPackage {
'';
pythonImportsCheck = [
"ngraph"
"openvino"
"openvino.runtime"
];

View file

@ -41041,9 +41041,7 @@ with pkgs;
openrisk = callPackage ../tools/security/openrisk { };
openvino = callPackage ../development/libraries/openvino {
python = python3;
};
openvino = callPackage ../development/libraries/openvino { };
phonetisaurus = callPackage ../development/libraries/phonetisaurus {
# https://github.com/AdolfVonKleist/Phonetisaurus/issues/70

View file

@ -9076,7 +9076,7 @@ self: super: with self; {
openvino = callPackage ../development/python-modules/openvino {
openvino-native = pkgs.openvino.override {
inherit python;
python3Packages = self;
};
};