public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/openvino] rawhide: Merge #7 `Enable 2026.0.0`
@ 2026-06-11 16:12 Pavel Androniychuk
  0 siblings, 0 replies; only message in thread
From: Pavel Androniychuk @ 2026-06-11 16:12 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/openvino
Branch : rawhide
Commit : 11e126838707c890d1c7294cea01c78482a0aaa7
Author : Pavel Androniychuk <pavel.androniychuk@intel.com>
Date   : 2026-06-11T16:12:32+00:00
Stats  : +555/-1322 in 16 file(s)
URL    : https://src.fedoraproject.org/rpms/openvino/c/11e126838707c890d1c7294cea01c78482a0aaa7?branch=rawhide

Log:
Merge #7 `Enable 2026.0.0`

---
diff --git a/README.md b/README.md
index db75ec3..0163f1a 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,37 @@
-# openvino
+# OpenVINO Fedora RPM Package
+
+Intel® Distribution of OpenVINO™ Toolkit — native RPM packaging for Fedora.
+
+OpenVINO is an open-source toolkit for optimizing and deploying AI inference.
+It provides high-performance deployment options for deep learning tasks such as
+computer vision, speech recognition, natural language processing, and
+recommendation systems.
+
+- **Home / Source**: https://github.com/openvinotoolkit/openvino
+- **Documentation**: https://docs.openvino.ai/latest/index.html
+- **License**: Apache-2.0
+
+---
+
+## Package structure
+
+| Package | Contents |
+|---|---|
+| `openvino` | Core shared libraries (`libopenvino.so.*`, `libopenvino_c.so.*`) |
+| `libopenvino-dev` | Headers, cmake configs, pkgconfig, unversioned `.so` symlinks |
+| `libopenvino-auto-plugin` | Auto / Multi device plugin |
+| `libopenvino-auto-batch-plugin` | Automatic batching plugin |
+| `libopenvino-hetero-plugin` | Hetero plugin |
+| `libopenvino-intel-cpu-plugin` | Intel CPU plugin (bundles oneDNN + MLAS) |
+| `libopenvino-intel-gpu-plugin` | Intel GPU plugin |
+| `libopenvino-ir-frontend` | IR model frontend |
+| `libopenvino-onnx-frontend` | ONNX model frontend |
+| `libopenvino-paddle-frontend` | PaddlePaddle model frontend |
+| `libopenvino-pytorch-frontend` | PyTorch model frontend |
+| `libopenvino-tensorflow-frontend` | TensorFlow model frontend |
+| `libopenvino-tensorflow-lite-frontend` | TensorFlow Lite model frontend |
+| `openvino-samples` | C++ sample applications |
+
+---
+
 
-The openvino package

diff --git a/dependencies.cmake b/dependencies.cmake
deleted file mode 100644
index e550abe..0000000
--- a/dependencies.cmake
+++ /dev/null
@@ -1,441 +0,0 @@
-# Copyright (C) 2018-2025 Intel Corporation
-# SPDX-License-Identifier: Apache-2.0
-#
-
-#
-# LevelZero
-#
-
-if(ENABLE_INTEL_NPU)
-    if(ENABLE_SYSTEM_LEVEL_ZERO)
-        pkg_search_module(level_zero QUIET
-                          IMPORTED_TARGET
-                          ${OV_PkgConfig_VISIBILITY}
-                          level-zero)
-        if(level_zero_FOUND)
-            add_library(LevelZero::LevelZero ALIAS PkgConfig::level_zero)
-            message(STATUS "${PKG_CONFIG_EXECUTABLE}: level_zero (${level_zero_VERSION}) is found at ${level_zero_PREFIX}")
-        endif()
-    endif()
-
-    if(NOT level_zero_FOUND)
-        add_subdirectory(thirdparty/level_zero EXCLUDE_FROM_ALL)
-        add_library(LevelZero::LevelZero ALIAS ze_loader)
-    endif()
-endif()
-
-#
-# OpenCL
-#
-
-if(ENABLE_INTEL_GPU)
-    if(ENABLE_SYSTEM_OPENCL)
-        # try to find system OpenCL:
-        # - 'apt-get install opencl-headers ocl-icd-opencl-dev'
-        # - 'yum install ocl-icd-devel opencl-headers'
-        # - 'conda install khronos-opencl-icd-loader -c conda-forge'
-        # - 'vcpkg install opencl:<triplet>'
-        # - 'conan install opencl-headers opencl-clhpp-headers opencl-icd-loader'
-        # - 'brew install opencl-headers opencl-clhpp-headers opencl-icd-loader'
-        find_package(OpenCL QUIET)
-    endif()
-
-    if(TARGET OpenCL::OpenCL)
-        # try to find CL/opencl.hpp
-        find_file(OpenCL_HPP
-                  NAMES CL/opencl.hpp OpenCL/opencl.hpp
-                  HINTS ${OpenCL_INCLUDE_DIRS} ${opencl_cpp_include_dirs}
-                  DOC "Path to CL/opencl.hpp")
-
-        # add definition to select proper header and suppress warnings
-        if(OpenCL_HPP)
-            set(opencl_interface_definitions OV_GPU_USE_OPENCL_HPP)
-
-            # check whether CL/opencl.hpp contains C++ wrapper for property CL_DEVICE_UUID_KHR
-            file(STRINGS "${OpenCL_HPP}" CL_DEVICE_UUID_KHR_CPP REGEX ".*CL_DEVICE_UUID_KHR.*")
-            if(CL_DEVICE_UUID_KHR_CPP)
-                list(APPEND opencl_interface_definitions OV_GPU_OPENCL_HPP_HAS_UUID)
-            endif()
-
-            set_target_properties(OpenCL::OpenCL PROPERTIES
-                INTERFACE_COMPILE_DEFINITIONS "${opencl_interface_definitions}")
-        endif()
-    else()
-        add_subdirectory(thirdparty/ocl)
-    endif()
-
-    # cmake cannot set properties for imported targets
-    get_target_property(opencl_target OpenCL::OpenCL ALIASED_TARGET)
-    if(NOT TARGET ${opencl_target})
-        set(opencl_target OpenCL::OpenCL)
-    endif()
-
-    if(SUGGEST_OVERRIDE_SUPPORTED)
-        set_target_properties(${opencl_target} PROPERTIES INTERFACE_COMPILE_OPTIONS
-            $<$<COMPILE_LANGUAGE:CXX>:-Wno-suggest-override>)
-    endif()
-
-    # used in tests
-    add_library(opencl_new_headers INTERFACE)
-    add_library(OpenCL::NewHeaders ALIAS opencl_new_headers)
-    foreach(opencl_dir "${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/ocl/clhpp_headers/include"
-                       "${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/ocl/cl_headers")
-        if(EXISTS "${opencl_dir}")
-            set_property(TARGET opencl_new_headers APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
-                $<BUILD_INTERFACE:${opencl_dir}>)
-            set_target_properties(opencl_new_headers PROPERTIES
-                INTERFACE_COMPILE_DEFINITIONS OV_GPU_USE_OPENCL_HPP)
-        endif()
-    endforeach()
-endif()
-
-#
-# Pugixml
-#
-
-if(ENABLE_SYSTEM_PUGIXML)
-    # try system pugixml first
-    # Note: we also specify 'pugixml' in NAMES because vcpkg
-    find_package(PugiXML QUIET NAMES PugiXML pugixml)
-    if(PugiXML_FOUND)
-        # TODO: use static pugixml library in case of BUILD_SHARED_LIBS=OFF
-        if(TARGET pugixml::shared)
-            # example: cross-compilation on debian
-            set(pugixml_target pugixml::shared)
-        elseif(TARGET pugixml::pugixml)
-            # or create an alias for pugixml::pugixml shared library
-            # - 'brew install pugixml'
-            # - 'conan install pugixml'
-            set(pugixml_target pugixml::pugixml)
-        elseif(TARGET pugixml)
-            # or create an alias for pugixml shared library
-            # - 'apt-get install libpugixml-dev'
-            set(pugixml_target pugixml)
-        elseif(TARGET pugixml::static)
-            # sometimes pugixml::static target already exists, just need to create an alias
-            # - 'conda install pugixml -c conda-forge'
-            set(pugixml_target pugixml::static)
-        else()
-            message(FATAL_ERROR "Failed to detect pugixml library target name")
-        endif()
-        # to property generate OpenVINO Developer packages files
-        set(PugiXML_FOUND ${PugiXML_FOUND} CACHE BOOL "" FORCE)
-    elseif(PkgConfig_FOUND)
-        # Ubuntu 18.04 case when cmake interface is not available
-        pkg_search_module(pugixml QUIET
-                          IMPORTED_TARGET
-                          ${OV_PkgConfig_VISIBILITY}
-                          pugixml)
-        if(pugixml_FOUND)
-            set(pugixml_target PkgConfig::pugixml)
-            # PATCH: on Ubuntu 18.04 pugixml.pc contains incorrect include directories
-            get_target_property(interface_include_dir ${pugixml_target} INTERFACE_INCLUDE_DIRECTORIES)
-            if(interface_include_dir AND NOT EXISTS "${interface_include_dir}")
-                set_target_properties(${pugixml_target} PROPERTIES
-                    INTERFACE_INCLUDE_DIRECTORIES "")
-            endif()
-            message(STATUS "${PKG_CONFIG_EXECUTABLE}: pugixml (${pugixml_VERSION}) is found at ${pugixml_PREFIX}")
-        endif()
-    endif()
-
-    # debian 9 case: no cmake, no pkg-config files
-    if(NOT TARGET ${pugixml_target})
-        find_library(PUGIXML_LIBRARY NAMES pugixml DOC "Path to pugixml library")
-        if(PUGIXML_LIBRARY)
-            add_library(pugixml INTERFACE IMPORTED)
-            set_target_properties(pugixml PROPERTIES INTERFACE_LINK_LIBRARIES "${PUGIXML_LIBRARY}")
-            set(pugixml_target pugixml)
-            set(PugiXML_FOUND ON)
-            # because we don't need to have a dependency on specific cmake targets in this case
-            # in file OpenVINOConfig.cmake static build case
-            set(ENABLE_SYSTEM_PUGIXML OFF)
-        endif()
-    endif()
-
-    if(TARGET ${pugixml_target})
-        # we need to install dynamic library for wheel package
-        get_target_property(target_type ${pugixml_target} TYPE)
-        if(target_type STREQUAL "SHARED_LIBRARY")
-            get_target_property(imported_configs ${pugixml_target} IMPORTED_CONFIGURATIONS)
-            foreach(imported_config RELEASE RELWITHDEBINFO DEBUG NONE ${imported_configs})
-                if(imported_config IN_LIST imported_configs)
-                    get_target_property(pugixml_loc ${pugixml_target} IMPORTED_LOCATION_${imported_config})
-                    break()
-                endif()
-            endforeach()
-            get_filename_component(pugixml_dir "${pugixml_loc}" DIRECTORY)
-            get_filename_component(name_we "${pugixml_loc}" NAME_WE)
-            # grab all tbb files matching pattern
-            file(GLOB pugixml_files "${pugixml_dir}/${name_we}.*")
-            foreach(pugixml_file IN LISTS pugixml_files)
-                ov_install_with_name("${pugixml_file}" pugixml)
-            endforeach()
-        elseif(target_type STREQUAL "INTERFACE_LIBRARY")
-            get_target_property(pugixml_loc ${pugixml_target} INTERFACE_LINK_LIBRARIES)
-            file(GLOB pugixml_libs "${pugixml_loc}.*")
-            foreach(pugixml_lib IN LISTS pugixml_libs)
-                ov_install_with_name("${pugixml_lib}" pugixml)
-            endforeach()
-        endif()
-
-        # if dynamic libpugixml.so.1 and libpugixml.so.1.X are found
-        if(NOT pugixml_INSTALLED AND CPACK_GENERATOR MATCHES "^(DEB|RPM)$")
-            message(FATAL_ERROR "Debian | RPM package build requires shared Pugixml library")
-        endif()
-
-        if(OV_PkgConfig_VISIBILITY)
-            # need to set GLOBAL visibility in order to create ALIAS for this target
-            set_target_properties(${pugixml_target} PROPERTIES IMPORTED_GLOBAL ON)
-        endif()
-        # create an alias for real target which can be shared or static
-        add_library(openvino::pugixml ALIAS ${pugixml_target})
-    else()
-        # reset to prevent improper code generation in OpenVINODeveloperPackage.cmake,
-        # and OpenVINOConfig.cmake for static case
-        set(ENABLE_SYSTEM_PUGIXML OFF)
-    endif()
-endif()
-
-if(NOT TARGET openvino::pugixml)
-    # use OpenVINO pugixml copy if system one is not found
-    function(ov_build_pugixml)
-        function(ov_build_pugixml_static)
-            set(BUILD_SHARED_LIBS OFF)
-            set(PUGIXML_INSTALL OFF CACHE BOOL "" FORCE)
-            add_subdirectory(thirdparty/pugixml EXCLUDE_FROM_ALL)
-        endfunction()
-        ov_build_pugixml_static()
-        set_property(TARGET pugixml-static PROPERTY EXPORT_NAME pugixml)
-        add_library(openvino::pugixml ALIAS pugixml-static)
-        ov_developer_package_export_targets(TARGET openvino::pugixml)
-        ov_install_static_lib(pugixml-static ${OV_CPACK_COMP_CORE})
-    endfunction()
-
-    ov_build_pugixml()
-endif()
-
-#
-# Protobuf
-#
-
-if(ENABLE_OV_PADDLE_FRONTEND OR ENABLE_OV_ONNX_FRONTEND OR ENABLE_OV_TF_FRONTEND)
-    if(ENABLE_SYSTEM_PROTOBUF)
-        # Note: Debian / Ubuntu / RHEL libprotobuf.a can only be used with -DBUILD_SHARED_LIBS=OFF
-        # because they are compiled without -fPIC
-        if(NOT DEFINED Protobuf_USE_STATIC_LIBS)
-            set(Protobuf_USE_STATIC_LIBS ON)
-        endif()
-        if(CMAKE_VERBOSE_MAKEFILE)
-            set(Protobuf_DEBUG ON)
-        endif()
-        # try to find newer version first (major is changed)
-        # see https://protobuf.dev/support/version-support/ and
-        # https://github.com/protocolbuffers/protobuf/commit/d61f75ff6db36b4f9c0765f131f8edc2f86310fa
-        find_package(Protobuf 5.26.0 QUIET CONFIG)
-        if(NOT Protobuf_FOUND)
-            find_package(Protobuf 4.22.0 QUIET CONFIG)
-        endif()
-        if(Protobuf_FOUND)
-            # protobuf was found via CONFIG mode, let's save it for later usage in OpenVINOConfig.cmake static build
-            set(protobuf_config CONFIG)
-        else()
-            if(OV_VCPKG_BUILD)
-                set(protobuf_config CONFIG)
-            endif()
-            # otherwise, fallback to existing default
-	    find_package(Protobuf 3.19.6 REQUIRED ${protobuf_config})
-        endif()
-
-        # with newer protobuf versions (4.22 and newer), we use CONFIG first
-        # so, the Protobuf_PROTOC_EXECUTABLE variable must be checked explicitly,
-        # because it's not used in this case (oppositely to MODULE case)
-        if(Protobuf_VERSION VERSION_GREATER_EQUAL 22 AND DEFINED Protobuf_PROTOC_EXECUTABLE)
-            set(PROTOC_EXECUTABLE ${Protobuf_PROTOC_EXECUTABLE})
-        else()
-            set(PROTOC_EXECUTABLE protobuf::protoc)
-        endif()
-    else()
-        add_subdirectory(thirdparty/protobuf EXCLUDE_FROM_ALL)
-        # protobuf fails to build with -fsanitize=thread by clang
-        if(ENABLE_THREAD_SANITIZER AND OV_COMPILER_IS_CLANG)
-            foreach(proto_target protoc libprotobuf libprotobuf-lite)
-                if(TARGET ${proto_target})
-                    target_compile_options(${proto_target} PUBLIC -fno-sanitize=thread)
-                    target_link_options(${proto_target} PUBLIC -fno-sanitize=thread)
-                endif()
-            endforeach()
-        endif()
-    endif()
-
-    # forward additional variables used in the other places
-    set(Protobuf_IN_FRONTEND ON)
-
-    # set public / interface compile options
-    function(_ov_fix_protobuf_warnings target_name)
-        set(link_type PUBLIC)
-        if(ENABLE_SYSTEM_PROTOBUF)
-            set(link_type INTERFACE)
-        endif()
-        if(CMAKE_COMPILER_IS_GNUCXX OR OV_COMPILER_IS_CLANG OR (OV_COMPILER_IS_INTEL_LLVM AND UNIX))
-		# Protobuf built manually not via CMake in Fedora
-		if(NOT TARGET protobuf::libprotobuf)
-		    add_library(protobuf::libprotobuf ${link_type} IMPORTED)
-		    set_target_properties(protobuf::libprotobuf PROPERTIES
-			IMPORTED_LOCATION "${Protobuf_LIBRARIES}"
-			INTERFACE_INCLUDE_DIRECTORIES "${Protobuf_INCLUDE_DIRS}")
-		    target_compile_options(${target_name} ${link_type} -Wno-undef)
-		endif()
-        endif()
-    endfunction()
-
-    _ov_fix_protobuf_warnings(protobuf::libprotobuf)
-    if(TARGET protobuf::libprotobuf-lite)
-        _ov_fix_protobuf_warnings(protobuf::libprotobuf-lite)
-    endif()
-endif()
-
-#
-# FlatBuffers
-#
-
-if(ENABLE_OV_TF_LITE_FRONTEND)
-    if(ENABLE_SYSTEM_FLATBUFFERS)
-        ov_cross_compile_define_debian_arch()
-
-        # on new Ubuntu versions like 23.04 we have config called FlatBuffersConfig.cmake
-        # so, we need to provide alternative names
-        find_host_package(Flatbuffers QUIET NAMES Flatbuffers FlatBuffers NO_CMAKE_FIND_ROOT_PATH)
-
-        ov_cross_compile_define_debian_arch_reset()
-    endif()
-
-    if(Flatbuffers_FOUND)
-        # we don't actually use library files (.so | .dylib | .a) itself, only headers
-        if(TARGET flatbuffers::flatbuffers_shared)
-            set(flatbuffers_LIBRARY flatbuffers::flatbuffers_shared)
-        elseif(TARGET flatbuffers::flatbuffers)
-            set(flatbuffers_LIBRARY flatbuffers::flatbuffers)
-        else()
-            message(FATAL_ERROR "Internal error: Failed to detect flatbuffers library target")
-        endif()
-        set(flatbuffers_COMPILER flatbuffers::flatc)
-    else()
-        add_subdirectory(thirdparty/flatbuffers EXCLUDE_FROM_ALL)
-
-        # used by NPU repo
-        set(flatc_COMMAND flatc)
-        set(flatc_TARGET flatc)
-    endif()
-
-    # set additional variables, used in other places of our cmake scripts
-    set(flatbuffers_INCLUDE_DIRECTORIES $<TARGET_PROPERTY:${flatbuffers_LIBRARY},INTERFACE_INCLUDE_DIRECTORIES>)
-endif()
-
-#
-# Snappy Compression
-#
-
-if(ENABLE_SNAPPY_COMPRESSION)
-    if(ENABLE_SYSTEM_SNAPPY)
-        find_package(Snappy REQUIRED)
-
-        set(ov_snappy_lib Snappy::snappy)
-        if(NOT BUILD_SHARED_LIBS AND TARGET Snappy::snappy-static)
-            # we can use static library only in static build, because in case od dynamic build
-            # the libsnappy.a should be compiled with -fPIC, while Debian / Ubuntu / RHEL don't do it
-            set(ov_snappy_lib Snappy::snappy-static)
-        endif()
-
-        if(OV_PkgConfig_VISIBILITY)
-            # need to set GLOBAL visibility in order to create ALIAS for this target
-            set_target_properties(${ov_snappy_lib} PROPERTIES IMPORTED_GLOBAL ON)
-        endif()
-
-        add_library(openvino::snappy ALIAS ${ov_snappy_lib})
-    endif()
-
-    if(NOT TARGET openvino::snappy)
-        function(ov_build_snappy)
-            set(BUILD_SHARED_LIBS OFF)
-            set(SNAPPY_BUILD_BENCHMARKS OFF)
-            set(SNAPPY_BUILD_TESTS OFF)
-            set(INSTALL_GTEST OFF)
-            if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
-                # '<': signed/unsigned mismatch
-                ov_add_compiler_flags(/wd4018)
-                # conditional expression is constant
-                ov_add_compiler_flags(/wd4127)
-                # 'conversion' conversion from 'type1' to 'type2', possible loss of data
-                ov_add_compiler_flags(/wd4244)
-                # 'conversion' : conversion from 'type1' to 'type2', signed/unsigned mismatch
-                ov_add_compiler_flags(/wd4245)
-                # 'var' : conversion from 'size_t' to 'type', possible loss of data
-                ov_add_compiler_flags(/wd4267)
-            elseif(CMAKE_COMPILER_IS_GNUCXX OR OV_COMPILER_IS_CLANG OR (OV_COMPILER_IS_INTEL_LLVM AND UNIX))
-                # we need to pass -Wextra first, then -Wno-sign-compare
-                # otherwise, snappy's CMakeLists.txt will do it for us
-                ov_add_compiler_flags(-Wextra)
-                ov_add_compiler_flags(-Wno-sign-compare)
-            elseif(OV_COMPILER_IS_INTEL_LLVM AND WIN32)
-                ov_add_compiler_flags(/WX-)
-            endif()
-
-            add_subdirectory(thirdparty/snappy EXCLUDE_FROM_ALL)
-            # need to create alias openvino::snappy
-            add_library(openvino::snappy ALIAS snappy)
-
-            # WA for emscripten build which currently requires -fexceptions
-            if(EMSCRIPTEN)
-                target_compile_options(snappy PRIVATE "-fexceptions")
-            endif()
-        endfunction()
-
-        ov_build_snappy()
-        ov_install_static_lib(snappy ${OV_CPACK_COMP_CORE})
-    endif()
-endif()
-
-#
-# ONNX
-#
-
-if(ENABLE_OV_ONNX_FRONTEND)
-    find_package(ONNX 1.16.2 QUIET COMPONENTS onnx onnx_proto NO_MODULE)
-
-    if(ONNX_FOUND)
-        # conan and vcpkg create imported targets 'onnx' and 'onnx_proto'
-        # newer versions of ONNX in vcpkg has ONNX:: prefix, let's create aliases
-        if(TARGET ONNX::onnx)
-            add_library(onnx ALIAS ONNX::onnx)
-        endif()
-        if(TARGET ONNX::onnx_proto)
-            add_library(onnx_proto ALIAS ONNX::onnx_proto)
-        endif()
-    else()
-        add_subdirectory(thirdparty/onnx)
-    endif()
-endif()
-
-#
-# nlohmann json
-#
-
-# Note: NPU requires 3.9.0 version, because it contains 'nlohmann::ordered_json'
-find_package(nlohmann_json 3.9.0 QUIET)
-if(nlohmann_json_FOUND)
-    # conan and vcpkg create imported target nlohmann_json::nlohmann_json
-else()
-    add_subdirectory(thirdparty/json EXCLUDE_FROM_ALL)
-
-    # this is required only because of NPU plugin reused this: export & install
-    ov_developer_package_export_targets(TARGET nlohmann_json
-                                        INSTALL_INCLUDE_DIRECTORIES "${OpenVINO_SOURCE_DIR}/thirdparty/json/nlohmann_json/include")
-
-    # for nlohmann library versions older than v3.0.0
-    if(NOT TARGET nlohmann_json::nlohmann_json)
-        add_library(nlohmann_json::nlohmann_json INTERFACE IMPORTED)
-        set_target_properties(nlohmann_json::nlohmann_json PROPERTIES
-            INTERFACE_LINK_LIBRARIES nlohmann_json
-            INTERFACE_COMPILE_DEFINITIONS JSON_HEADER)
-    endif()
-endif()

diff --git a/npu-compiler-disable-git.patch b/npu-compiler-disable-git.patch
deleted file mode 100644
index 8f7a57d..0000000
--- a/npu-compiler-disable-git.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/cmake/flatbuffers.cmake	2025-04-10 09:12:29.077773814 +0300
-+++ b/cmake/flatbuffers.cmake	2025-04-10 09:12:57.012364853 +0300
-@@ -64,7 +64,7 @@
- 
- endfunction()
- 
--find_package(Git REQUIRED)
-+#find_package(Git REQUIRED)
- function(vpux_gf_version_generate SRC_DIR DST_DIR)
- 
-     execute_process(
---- a/src/vpux_compiler/CMakeLists.txt	2025-04-08 21:10:11.545626446 +0300
-+++ b/src/vpux_compiler/CMakeLists.txt	2025-04-08 21:10:52.600509266 +0300
-@@ -51,7 +51,7 @@
- # Embed VPUNN models
- #
- 
--find_package(Git REQUIRED)
-+#find_package(Git REQUIRED)
- 
- execute_process(
-     COMMAND ${GIT_EXECUTABLE} lfs pull

diff --git a/npu-compiler-fix-install.patch b/npu-compiler-fix-install.patch
deleted file mode 100644
index 472393a..0000000
--- a/npu-compiler-fix-install.patch
+++ /dev/null
@@ -1,47 +0,0 @@
---- a/src/vpux_driver_compiler/CMakeLists.txt
-+++ b/src/vpux_driver_compiler/CMakeLists.txt
-@@ -16,7 +16,7 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
- add_subdirectory(src)
- add_subdirectory(test)
- 
--install(
-+#[[install(
-     FILES
-         "${InferenceEngineVPUXPlugin_SOURCE_DIR}/src/vpux_driver_compiler/CHANGES.txt"
-     DESTINATION cid
-@@ -26,4 +26,4 @@ install(
-     FILES
-         "${InferenceEngineVPUXPlugin_SOURCE_DIR}/src/vpux_driver_compiler/README.md"
-     DESTINATION cid
--    COMPONENT ${CID_COMPONENT})
-+    COMPONENT ${CID_COMPONENT})]]
---- a/src/vpux_driver_compiler/src/loader/CMakeLists.txt
-+++ b/src/vpux_driver_compiler/src/loader/CMakeLists.txt
-@@ -75,7 +75,7 @@ ov_add_api_validator_post_build_step(TARGET ${TARGET_NAME})
- # loader folder | -> include/ | -> vpux_headers/ -> 1 hpp
- #               |             | -> vpux_loader/  -> 1 hpp
- 
--install(DIRECTORY "${LOADER_DIR_INC}/vpux_headers"
-+#[[install(DIRECTORY "${LOADER_DIR_INC}/vpux_headers"
-         DESTINATION cid/vpux_elf/loader/include/
-         COMPONENT ${CID_COMPONENT})
- 
-@@ -207,4 +207,4 @@ install(TARGETS npu_elf
-         CONFIGURATIONS RelWithDebInfo
-         LIBRARY DESTINATION cid/vpux_elf/lib/RelWithDebInfo COMPONENT ${CID_COMPONENT}
-         ARCHIVE DESTINATION cid/vpux_elf/lib/RelWithDebInfo COMPONENT ${CID_COMPONENT}
--        RUNTIME DESTINATION cid/vpux_elf/lib/RelWithDebInfo COMPONENT ${CID_COMPONENT})
-+        RUNTIME DESTINATION cid/vpux_elf/lib/RelWithDebInfo COMPONENT ${CID_COMPONENT})]]
---- a/src/vpux_compiler/CMakeLists.txt	2025-05-05 19:36:13.333749375 +0300
-+++ b/src/vpux_compiler/CMakeLists.txt	2025-05-05 19:37:04.718216709 +0300
-@@ -241,8 +241,8 @@
- 
- # Note not included in OpenVINOTargets export!
- 
--if(BUILD_SHARED_LIBS)
-+#[[if(BUILD_SHARED_LIBS)
- install(TARGETS ${TARGET_NAME}
-         ARCHIVE DESTINATION ${OV_CPACK_ARCHIVEDIR} COMPONENT ${VPUX_INTERNAL_COMPONENT}
-         LIBRARY DESTINATION ${OV_CPACK_RUNTIMEDIR} COMPONENT ${VPUX_INTERNAL_COMPONENT})
--endif()
-+endif()]]

diff --git a/npu-compiler-thirdparty-CMakeLists.txt b/npu-compiler-thirdparty-CMakeLists.txt
deleted file mode 100644
index ac751b7..0000000
--- a/npu-compiler-thirdparty-CMakeLists.txt
+++ /dev/null
@@ -1,85 +0,0 @@
-#
-# Copyright (C) 2022 Intel Corporation.
-# SPDX-License-Identifier: Apache 2.0
-#
-
-set(BUILD_SHARED_LIBS OFF)
-
-#
-# LLVM/MLIR
-#
-if(NOT ENABLE_PREBUILT_LLVM_MLIR_LIBS)
-    set_llvm_flags()
-    add_subdirectory(llvm-project/llvm EXCLUDE_FROM_ALL)
-    set(MLIR_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/llvm-project/mlir/include")
-    set(MLIR_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/llvm-project/llvm/tools/mlir/include")
-    include_directories(SYSTEM ${MLIR_SOURCE_DIR} ${MLIR_BINARY_DIR})
-endif()
-
-#
-# flatbuffers
-#
-
-if(CMAKE_SOURCE_DIR STREQUAL OpenVINO_SOURCE_DIR AND
-    ENABLE_OV_TF_LITE_FRONTEND AND (NOT ENABLE_SYSTEM_FLATBUFFERS OR NOT Flatbuffers_FOUND))
-    # we are building NPU plugin via -DOPENVINO_EXTRA_MODULES
-    # and flatbuffers is already built as part of OpenVINO in case of
-    # building in a single tree
-else()
-    set(FLATBUFFERS_BUILD_TESTS OFF CACHE BOOL "" FORCE)
-    set(FLATBUFFERS_INSTALL OFF CACHE BOOL "" FORCE)
-    set(FLATBUFFERS_BUILD_FLATC ON CACHE BOOL "" FORCE)
-
-    add_subdirectory(flatbuffers EXCLUDE_FROM_ALL)
-
-    # FIXME: this flag is forced while building in a single tree with OV
-    # but code cannot be compiled with the flag
-    if(NOT MSVC)
-        target_compile_options(flatbuffers PRIVATE -Wno-suggest-override)
-        target_compile_options(flatc PRIVATE -Wno-suggest-override)
-        if ((CMAKE_CXX_COMPILER_ID STREQUAL "Clang") AND (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 13))
-            target_compile_options(flatbuffers PRIVATE -Wno-unused-but-set-variable)
-            target_compile_options(flatc PRIVATE -Wno-unused-but-set-variable)
-        endif()
-    endif()
-
-    vpux_add_native_tool(flatc "${CMAKE_CURRENT_SOURCE_DIR}/flatbuffers"
-        CMAKE_ARGS
-            "FLATBUFFERS_BUILD_TESTS:BOOL=OFF"
-            "FLATBUFFERS_INSTALL:BOOL=OFF"
-            "FLATBUFFERS_BUILD_FLATC:BOOL=ON"
-    )
-endif()
-
-#
-# npu_elf
-#
-
-if (ENABLE_NPU_MONO)
-    if (NOT TARGET npu_elf)
-        message(FATAL_ERROR "elf/vpux_elf target must exist since ENABLE_NPU_MONO is ON")
-    endif()
-    # TODO remove:
-    # `src/vpux_compiler/include/vpux/compiler/dialect/NPUReg37XX/api`
-    # `src/vpux_compiler/include/vpux/compiler/NPU40XX/dialect/NPUReg40XX/api`
-    # after integration finishes
-else()
-    # Legacy no-monorepo scenario
-    add_subdirectory(elf/vpux_elf EXCLUDE_FROM_ALL)
-    target_include_directories(npu_elf PRIVATE
-        "${IE_MAIN_VPUX_PLUGIN_SOURCE_DIR}/src/vpux_compiler/include/vpux/compiler/NPU37XX/dialect/NPUReg37XX/firmware_headers/details"
-        "${IE_MAIN_VPUX_PLUGIN_SOURCE_DIR}/src/vpux_compiler/include/vpux/compiler/NPU40XX/dialect/NPUReg40XX/firmware_headers/details")
-
-    target_include_directories(vpux_elf PRIVATE
-        "${IE_MAIN_VPUX_PLUGIN_SOURCE_DIR}/src/vpux_compiler/include/vpux/compiler/NPU37XX/dialect/NPUReg37XX/firmware_headers/details"
-        "${IE_MAIN_VPUX_PLUGIN_SOURCE_DIR}/src/vpux_compiler/include/vpux/compiler/NPU40XX/dialect/NPUReg40XX/firmware_headers/details")
-endif()
-
-#
-# nn cost model
-#
-
-set(VPUNN_BUILD_SHARED_LIB OFF CACHE BOOL "" FORCE)
-set(VPUNN_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
-set(VPUNN_BUILD_TESTS OFF CACHE BOOL "" FORCE)
-add_subdirectory(vpucostmodel EXCLUDE_FROM_ALL)

diff --git a/npu-compiler-vpux-driver-compiler.patch b/npu-compiler-vpux-driver-compiler.patch
deleted file mode 100644
index 6781d08..0000000
--- a/npu-compiler-vpux-driver-compiler.patch
+++ /dev/null
@@ -1,27 +0,0 @@
---- a/src/vpux_driver_compiler/src/vpux_compiler_l0/CMakeLists.txt	2025-04-14 23:36:56.812899341 -0700
-+++ b/src/vpux_driver_compiler/src/vpux_compiler_l0/CMakeLists.txt	2025-04-16 09:58:44.751662645 -0700
-@@ -80,12 +85,12 @@
-             COMPONENT ${CID_COMPONENT})
- else()
-     install(TARGETS ${TARGET_NAME}
--            LIBRARY DESTINATION cid/lib
-+            LIBRARY DESTINATION lib64
-             COMPONENT ${CID_COMPONENT})
- endif()
- 
- install(
-         FILES
-             "${InferenceEngineVPUXPlugin_SOURCE_DIR}/src/vpux_driver_compiler/include/npu_driver_compiler.h"
--        DESTINATION cid
-+        DESTINATION include
-         COMPONENT ${CID_COMPONENT})
---- a/src/vpux_driver_compiler/CMakeLists.txt	2025-04-14 21:03:09.221779635 -0700
-+++ b/src/vpux_driver_compiler/CMakeLists.txt	2025-04-14 23:36:46.771479407 -0700
-@@ -12,6 +12,7 @@
- ov_cpack_add_component(${CID_COMPONENT})
- 
- include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
-+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../vpux_compiler/include)
- 
- add_subdirectory(src)
- add_subdirectory(test)

diff --git a/npu-level-zero.patch b/npu-level-zero.patch
deleted file mode 100644
index e7926a9..0000000
--- a/npu-level-zero.patch
+++ /dev/null
@@ -1,210 +0,0 @@
---- a/src/plugins/intel_npu/thirdparty/CMakeLists.txt	2025-04-22 08:56:17.128557002 +0300
-+++ b/src/plugins/intel_npu/thirdparty/CMakeLists.txt	2025-04-22 08:56:27.085760995 +0300
-@@ -11,16 +11,3 @@
-     set_property(TARGET level-zero-ext APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/level-zero-ext/>)
-     add_library(LevelZero::NPUExt ALIAS level-zero-ext)
- endif()
--
--#
--# yaml-cpp
--#
--
--if(ENABLE_INTEL_NPU_PROTOPIPE)
--    set(YAML_BUILD_SHARED_LIBS OFF)
--    add_subdirectory(yaml-cpp EXCLUDE_FROM_ALL)
--    # NB: Suppress warnings in yaml-cpp
--    if(SUGGEST_OVERRIDE_SUPPORTED)
--        target_compile_options(yaml-cpp PRIVATE -Wno-suggest-override)
--    endif()
--endif()
---- a/src/plugins/intel_npu/tools/compile_tool/CMakeLists.txt	2025-04-22 08:56:52.338766209 +0300
-+++ b/src/plugins/intel_npu/tools/compile_tool/CMakeLists.txt	2025-04-22 08:57:28.380471138 +0300
-@@ -45,13 +45,6 @@
- #
- 
- install(TARGETS ${TARGET_NAME}
--        RUNTIME DESTINATION "tools/${TARGET_NAME}"
-+        RUNTIME DESTINATION "bin"
-         COMPONENT ${NPU_INTERNAL_COMPONENT}
-         ${OV_CPACK_COMP_NPU_INTERNAL_EXCLUDE_ALL})
--
--if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/README.md")
--    install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/README.md"
--            DESTINATION "tools/${TARGET_NAME}"
--            COMPONENT ${NPU_INTERNAL_COMPONENT}
--            ${OV_CPACK_COMP_NPU_INTERNAL_EXCLUDE_ALL})
--endif()
---- a/src/plugins/intel_npu/tools/protopipe/CMakeLists.txt	2025-04-22 08:57:42.031656000 +0300
-+++ b/src/plugins/intel_npu/tools/protopipe/CMakeLists.txt	2025-04-22 08:58:18.596665997 +0300
-@@ -64,13 +64,6 @@
- #
- 
- install(TARGETS ${TARGET_NAME}
--        RUNTIME DESTINATION "tools/${TARGET_NAME}"
-+        RUNTIME DESTINATION "bin/${TARGET_NAME}"
-         COMPONENT ${NPU_INTERNAL_COMPONENT}
-         ${OV_CPACK_COMP_NPU_INTERNAL_EXCLUDE_ALL})
--
--if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/README.md")
--    install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/README.md"
--            DESTINATION "tools/${TARGET_NAME}"
--            COMPONENT ${NPU_INTERNAL_COMPONENT}
--            ${OV_CPACK_COMP_NPU_INTERNAL_EXCLUDE_ALL})
--endif()
---- a/src/plugins/intel_npu/tools/single-image-test/CMakeLists.txt	2025-04-22 08:58:29.092032832 +0300
-+++ b/src/plugins/intel_npu/tools/single-image-test/CMakeLists.txt	2025-04-22 08:58:55.051015815 +0300
-@@ -67,13 +67,6 @@
- #
- 
- install(TARGETS ${TARGET_NAME}
--        RUNTIME DESTINATION "tools/${TARGET_NAME}"
-+        RUNTIME DESTINATION "bin/${TARGET_NAME}"
-         COMPONENT ${NPU_INTERNAL_COMPONENT}
-         ${OV_CPACK_COMP_NPU_INTERNAL_EXCLUDE_ALL})
--
--if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/README.md")
--    install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/README.md"
--            DESTINATION "tools/${TARGET_NAME}"
--            COMPONENT ${NPU_INTERNAL_COMPONENT}
--            ${OV_CPACK_COMP_NPU_INTERNAL_EXCLUDE_ALL})
--endif()
---- a/src/plugins/intel_npu/src/backend/include/zero_memory.hpp	2025-04-22 09:05:56.846233909 +0300
-+++ b/src/plugins/intel_npu/src/backend/include/zero_memory.hpp	2025-04-22 09:06:16.087659601 +0300
-@@ -5,7 +5,7 @@
- #pragma once
- 
- #include <ze_api.h>
--#include <ze_graph_ext.h>
-+#include "ze_graph_ext.h"
- 
- #include <map>
- #include <string>
---- a/src/plugins/intel_npu/src/backend/src/zero_pipeline.cpp	2025-04-22 09:07:43.393381649 +0300
-+++ b/src/plugins/intel_npu/src/backend/src/zero_pipeline.cpp	2025-04-22 09:07:56.183659457 +0300
-@@ -5,7 +5,7 @@
- #include "zero_pipeline.hpp"
- 
- #include <ze_api.h>
--#include <ze_graph_ext.h>
-+#include "ze_graph_ext.h"
- 
- #include "intel_npu/common/itt.hpp"
- #include "intel_npu/config/runtime.hpp"
---- a/src/plugins/intel_npu/src/backend/src/zero_profiling.cpp	2025-04-22 09:08:57.774124447 +0300
-+++ b/src/plugins/intel_npu/src/backend/src/zero_profiling.cpp	2025-04-22 09:09:12.295471482 +0300
-@@ -4,7 +4,7 @@
- 
- #include "zero_profiling.hpp"
- 
--#include <ze_graph_profiling_ext.h>
-+#include "ze_graph_profiling_ext.h"
- 
- #include "intel_npu/config/compiler.hpp"
- #include "intel_npu/profiling.hpp"
---- a/src/plugins/intel_npu/src/backend/include/zero_infer_request.hpp	2025-04-22 09:10:24.837226950 +0300
-+++ b/src/plugins/intel_npu/src/backend/include/zero_infer_request.hpp	2025-04-22 09:10:41.016084607 +0300
-@@ -5,7 +5,7 @@
- #pragma once
- 
- #include <ze_api.h>
--#include <ze_graph_ext.h>
-+#include "ze_graph_ext.h"
- 
- #include "intel_npu/common/npu.hpp"
- #include "intel_npu/common/sync_infer_request.hpp"
---- a/src/plugins/intel_npu/src/backend/include/zero_device.hpp	2025-04-22 09:11:34.924583352 +0300
-+++ b/src/plugins/intel_npu/src/backend/include/zero_device.hpp	2025-04-22 09:12:49.755738068 +0300
-@@ -5,7 +5,7 @@
- #pragma once
- 
- #include <ze_api.h>
--#include <ze_graph_ext.h>
-+#include "ze_graph_ext.h"
- 
- #include "intel_npu/common/icompiled_model.hpp"
- #include "intel_npu/common/npu.hpp"
---- a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_init.hpp	2025-04-22 08:54:18.123636777 +0300
-+++ b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_init.hpp	2025-04-22 08:54:44.392999512 +0300
-@@ -5,9 +5,9 @@
- #pragma once
- 
- #include <ze_api.h>
--#include <ze_command_queue_npu_ext.h>
--#include <ze_graph_ext.h>
--#include <ze_intel_npu_uuid.h>
-+#include "ze_command_queue_npu_ext.h"
-+#include "ze_graph_ext.h"
-+#include "ze_intel_npu_uuid.h"
- 
- #include <memory>
- 
---- a/src/plugins/intel_npu/src/compiler_adapter/include/ze_graph_ext_wrappers.hpp	2025-04-22 09:15:19.821223694 +0300
-+++ b/src/plugins/intel_npu/src/compiler_adapter/include/ze_graph_ext_wrappers.hpp	2025-04-22 09:15:30.186617303 +0300
-@@ -5,7 +5,7 @@
- #pragma once
- 
- #include <ze_api.h>
--#include <ze_graph_ext.h>
-+#include "ze_graph_ext.h"
- 
- #include <type_traits>
- #include <utility>
---- a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_types.hpp	2025-04-22 09:16:54.687791603 +0300
-+++ b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_types.hpp	2025-04-22 09:17:15.958572870 +0300
-@@ -5,9 +5,9 @@
- #pragma once
- 
- #include <ze_api.h>
--#include <ze_command_queue_npu_ext.h>
--#include <ze_graph_ext.h>
--#include <ze_graph_profiling_ext.h>
-+#include "ze_command_queue_npu_ext.h"
-+#include "ze_graph_ext.h"
-+#include "ze_graph_profiling_ext.h"
- 
- #include <string_view>
- 
---- a/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_utils.hpp	2025-04-22 09:18:29.594493912 +0300
-+++ b/src/plugins/intel_npu/src/utils/include/intel_npu/utils/zero/zero_utils.hpp	2025-04-22 09:18:42.216166698 +0300
-@@ -6,7 +6,7 @@
- 
- #include <limits.h>
- #include <ze_api.h>
--#include <ze_graph_ext.h>
-+#include "ze_graph_ext.h"
- 
- #include "intel_npu/utils/logger/logger.hpp"
- #include "intel_npu/utils/zero/zero_api.hpp"
---- a/src/plugins/intel_npu/src/compiler_adapter/include/plugin_graph.hpp	2025-04-22 09:23:42.150544550 +0300
-+++ b/src/plugins/intel_npu/src/compiler_adapter/include/plugin_graph.hpp	2025-04-22 09:24:26.961320914 +0300
-@@ -6,7 +6,7 @@
- 
- #pragma once
- 
--#include <ze_graph_ext.h>
-+#include "ze_graph_ext.h"
- 
- #include "intel_npu/common/igraph.hpp"
- #include "intel_npu/icompiler.hpp"
---- a/src/plugins/intel_npu/src/compiler_adapter/include/driver_graph.hpp	2025-04-22 09:26:36.769713083 +0300
-+++ b/src/plugins/intel_npu/src/compiler_adapter/include/driver_graph.hpp	2025-04-22 09:27:38.382076030 +0300
-@@ -6,7 +6,7 @@
- 
- #pragma once
- 
--#include <ze_graph_ext.h>
-+#include "ze_graph_ext.h"
- 
- #include "intel_npu/common/igraph.hpp"
- #include "intel_npu/utils/zero/zero_init.hpp"
---- a/src/plugins/intel_npu/src/utils/src/zero/zero_init.cpp	2025-04-22 09:28:33.202081565 +0300
-+++ b/src/plugins/intel_npu/src/utils/src/zero/zero_init.cpp	2025-04-22 09:31:04.864198534 +0300
-@@ -4,7 +4,7 @@
- 
- #include "intel_npu/utils/zero/zero_init.hpp"
- 
--#include <ze_command_queue_npu_ext.h>
-+#include "ze_command_queue_npu_ext.h"
- 
- #include <regex>
- 

diff --git a/openvino-fedora.patch b/openvino-fedora.patch
deleted file mode 100644
index 642cb34..0000000
--- a/openvino-fedora.patch
+++ /dev/null
@@ -1,107 +0,0 @@
---- a/CMakeLists.txt	2025-03-04 11:03:17.565212068 +0200
-+++ b/CMakeLists.txt	2025-03-04 11:04:19.363015019 +0200
-@@ -168,10 +168,10 @@
- endif()
- 
- include(cmake/extra_modules.cmake)
--add_subdirectory(docs)
--add_subdirectory(tools)
--add_subdirectory(scripts)
--add_subdirectory(licensing)
-+#add_subdirectory(docs)
-+#add_subdirectory(tools)
-+#add_subdirectory(scripts)
-+#add_subdirectory(licensing)
- 
- if(ENABLE_TESTS)
-     # layers and other more high-level / e2e tests
---- a/cmake/developer_package/packaging/archive.cmake	2024-11-21 09:41:13.107605950 +0200
-+++ b/cmake/developer_package/packaging/archive.cmake	2024-11-21 11:00:50.406807366 +0200
-@@ -25,14 +25,17 @@
- macro(ov_archive_cpack_set_dirs)
-     # common "archive" package locations
-     # TODO: move current variables to OpenVINO specific locations
--    set(OV_CPACK_INCLUDEDIR runtime/include)
--    set(OV_CPACK_OPENVINO_CMAKEDIR runtime/cmake)
-+    set(OV_CPACK_INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR})
-+    set(OV_CPACK_OPENVINO_CMAKEDIR ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/cmake/openvino-${OpenVINO_VERSION})
-     set(OV_CPACK_DOCDIR docs)
-     set(OV_CPACK_LICENSESDIR licenses)
-     set(OV_CPACK_SAMPLESDIR samples)
-     set(OV_CPACK_WHEELSDIR wheels)
-     set(OV_CPACK_DEVREQDIR tools)
--    set(OV_CPACK_PYTHONDIR python)
-+    ov_get_pyversion(pyversion)
-+    if(pyversion)
-+        set(OV_CPACK_PYTHONDIR ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/${pyversion}/site-packages)
-+    endif()
- 
-     if(USE_BUILD_TYPE_SUBFOLDER)
-         set(build_type ${CMAKE_BUILD_TYPE})
-@@ -49,11 +52,11 @@
-         set(OV_CPACK_RUNTIMEDIR runtime/lib/${ARCH_FOLDER}/${build_type})
-         set(OV_CPACK_ARCHIVEDIR runtime/lib/${ARCH_FOLDER}/${build_type})
-     else()
--        set(OV_CPACK_LIBRARYDIR runtime/lib/${ARCH_FOLDER})
--        set(OV_CPACK_RUNTIMEDIR runtime/lib/${ARCH_FOLDER})
--        set(OV_CPACK_ARCHIVEDIR runtime/lib/${ARCH_FOLDER})
-+        set(OV_CPACK_LIBRARYDIR ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR})
-+        set(OV_CPACK_RUNTIMEDIR ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR})
-+        set(OV_CPACK_ARCHIVEDIR ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR})
-     endif()
--    set(OV_CPACK_PLUGINSDIR ${OV_CPACK_RUNTIMEDIR})
-+    set(OV_CPACK_PLUGINSDIR ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/openvino-${OpenVINO_VERSION})
- endmacro()
- 
- ov_archive_cpack_set_dirs()
-@@ -82,13 +85,13 @@
-     unset(OV_CPACK_COMP_C_SAMPLES_EXCLUDE_ALL)
-     unset(OV_CPACK_COMP_PYTHON_SAMPLES_EXCLUDE_ALL)
-     # python
--    unset(OV_CPACK_COMP_PYTHON_OPENVINO_EXCLUDE_ALL)
--    unset(OV_CPACK_COMP_BENCHMARK_APP_EXCLUDE_ALL)
--    unset(OV_CPACK_COMP_OVC_EXCLUDE_ALL)
-+    set(OV_CPACK_COMP_PYTHON_OPENVINO_EXCLUDE_ALL)
-+    set(OV_CPACK_COMP_BENCHMARK_APP_EXCLUDE_ALL)
-+    set(OV_CPACK_COMP_OVC_EXCLUDE_ALL)
-     set(OV_CPACK_COMP_PYTHON_OPENVINO_PACKAGE_EXCLUDE_ALL EXCLUDE_FROM_ALL)
-     # we don't need wheels in the distribution packages 
-     set(OV_CPACK_COMP_PYTHON_WHEELS_EXCLUDE_ALL EXCLUDE_FROM_ALL)
--    unset(OV_CPACK_COMP_OPENVINO_REQ_FILES_EXCLUDE_ALL)
-+    set(OV_CPACK_COMP_OPENVINO_REQ_FILES_EXCLUDE_ALL)
-     # nodejs
-     set(OV_CPACK_COMP_NPM_EXCLUDE_ALL EXCLUDE_FROM_ALL)
-     # scripts
---- a/cmake/templates/openvino.pc.in	2024-11-21 11:01:17.143817693 +0200
-+++ b/cmake/templates/openvino.pc.in	2024-11-21 11:03:13.731862758 +0200
-@@ -2,13 +2,10 @@
- # SPDX-License-Identifier: Apache-2.0
- #
- 
--pc_path=${pcfiledir}
--prefix=${pc_path}/@PKGCONFIG_OpenVINO_PREFIX@
--
--exec_prefix=${prefix}/@OV_CPACK_RUNTIMEDIR@
-+exec_prefix=@OV_CPACK_RUNTIMEDIR@
- libdir=${exec_prefix}
- 
--include_prefix=${prefix}/@OV_CPACK_INCLUDEDIR@
-+include_prefix=@OV_CPACK_INCLUDEDIR@
- includedir=${include_prefix}
- 
- Name: OpenVINO
---- a/src/plugins/intel_gpu/CMakeLists.txt	2025-03-17 18:30:04.844696856 +0200
-+++ b/src/plugins/intel_gpu/CMakeLists.txt	2025-03-17 18:30:35.623976711 +0200
-@@ -63,9 +63,9 @@
- add_subdirectory(thirdparty)
- include(thirdparty/cmake/rapidjson.cmake)
- 
--if(CMAKE_COMPILER_IS_GNUCXX)
--    ov_add_compiler_flags(-Werror)
--endif()
-+#if(CMAKE_COMPILER_IS_GNUCXX)
-+#    ov_add_compiler_flags(-Werror)
-+#endif()
- 
- add_subdirectory(src/runtime)
- add_subdirectory(src/kernel_selector)

diff --git a/openvino.spec b/openvino.spec
index 96ebcd3..b55ed63 100644
--- a/openvino.spec
+++ b/openvino.spec
@@ -1,462 +1,427 @@
-%global so_ver 2510
+#
+# Copyright (C) 2026 Intel Corporation
+#
+# Please submit issues or comments https://github.com/openvinotoolkit/openvino/issues
+
+%global so_ver 2600
+
 %global desc %{expand: \
-OpenVINO is an open-source toolkit for optimizing and deploying deep learning
-models from cloud to edge. It accelerates deep learning inference across
-various use cases, such as generative AI, video, audio, and language with
+OpenVINO is an open-source toolkit for optimizing and deploying deep learning \
+models from cloud to edge. It accelerates deep learning inference across \
+various use cases, such as generative AI, video, audio, and language with \
 models from popular frameworks like PyTorch, TensorFlow, ONNX, and more.}
 
-Name:		openvino
-Version:	2025.1.0
-Release:	%autorelease
-Summary:	Toolkit for optimizing and deploying AI inference
+Name:           openvino
+Version:        2026.0.0
+Release:        %autorelease
+Summary:        Toolkit for optimizing and deploying AI inference
 
 # Most of the source code is Apache-2.0, with the following exceptions:
 # src/core/reference/include/openvino/reference/deformable_psroi_pooling.hpp : MIT
 # src/core/src/type/nf4.cpp : MIT
 # src/plugins/intel_cpu/src/hash_builder.hpp : BSL-1.0
 # src/core/reference/include/openvino/reference/interpolate_pil.hpp : HPND
-# oneDNN-373e65b/src/common/utils.hpp : BSL-1.0
-# oneDNN-373e65b/src/graph/backend/graph_compiler/core/src/util/hash_utils.hpp : BSL-1.0
-# oneDNN-373e65b/src/cpu/x64/xbyak/xbyak.h : BSD-3-Clause
-# oneDNN-373e65b/src/common/ittnotify/disable_warnings.h : GPL-2.0-only OR BSD-3-Clause
-# oneDNN-373e65b/src/common/ittnotify/ittnotify_config.h : GPL-2.0-only OR BSD-3-Clause
-# oneDNN-373e65b/src/common/ittnotify/ittnotify.h : GPL-2.0-only OR BSD-3-Clause
-# oneDNN-373e65b/src/common/ittnotify/ittnotify_static.c : GPL-2.0-only OR BSD-3-Clause
-# oneDNN-373e65b/src/common/ittnotify/ittnotify_static.h : GPL-2.0-only OR BSD-3-Clause
-# oneDNN-373e65b/src/common/ittnotify/ittnotify_types.h : GPL-2.0-only OR BSD-3-Clause
-# oneDNN-373e65b/src/common/ittnotify/jitprofiling.c : GPL-2.0-only OR BSD-3-Clause
-# oneDNN-373e65b/src/common/ittnotify/jitprofiling.h : GPL-2.0-only OR BSD-3-Clause
-# oneDNN-373e65b/src/common/ittnotify/legacy/ittnotify.h : GPL-2.0-only OR BSD-3-Clause
-# oneDNN-373e65b/src/sycl/level_zero/layers/zel_tracing_api.h : MIT
-# oneDNN-373e65b/src/sycl/level_zero/layers/zel_tracing_ddi.h : MIT
-# oneDNN-373e65b/src/sycl/level_zero/layers/zel_tracing_register_cb.h : MIT
-# oneDNN-373e65b/src/sycl/level_zero/loader/ze_loader.h : MIT
-# oneDNN-373e65b/src/sycl/level_zero/ze_api.h : MIT
-# oneDNN-373e65b/src/sycl/level_zero/ze_ddi.h : MIT
-# oneDNN-373e65b/src/sycl/level_zero/zes_api.h : MIT
-# oneDNN-373e65b/src/sycl/level_zero/zes_ddi.h : MIT
-# oneDNN-373e65b/src/sycl/level_zero/zet_api.h : MIT
-# oneDNN-373e65b/src/sycl/level_zero/zet_ddi.h : MIT
-License:	Apache-2.0 AND MIT AND BSL-1.0 AND HPND AND BSD-3-Clause AND (GPL-2.0-only OR BSD-3-Clause)
-URL:		https://github.com/openvinotoolkit/openvino
-Source0:	%url/archive/%{version}/%{name}-%{version}.tar.gz
-Source1:	dependencies.cmake
-Source2:	pyproject.toml
-Source3:	https://github.com/openvinotoolkit/oneDNN/archive/5baba714e16e11309774a62783f363cad30e97c7/onednn-5baba71.tar.gz
-Source4:	https://github.com/openvinotoolkit/mlas/archive/d1bc25ec4660cddd87804fcf03b2411b5dfb2e94/mlas-d1bc25e.tar.gz
-Source5:	https://github.com/intel/level-zero-npu-extensions/archive/c0156a3390ae39671ff8f2a6f5471f04bb65bb12/level-zero-npu-extensions-c0156a3.tar.gz
-Source6:	https://github.com/openvinotoolkit/npu_compiler/archive/npu_ud_2025_12_rc2/npu_compiler-npu_ud_2025_12_rc2.tar.gz
-Source7:	npu-compiler-thirdparty-CMakeLists.txt
-Source8:	https://github.com/openvinotoolkit/npu_plugin_elf/archive/ce501d3059c81fd6bd0ad7165ab823838fa5d851/npu_plugin_elf-ce501d3.tar.gz
-Source9:	https://github.com/intel/npu-nn-cost-model/archive/a965531d3d3a37748cc5ab7feac342b35baaf7b4/npu-nn-cost-model-a965531.tar.gz
-Source10:	https://github.com/intel/npu-plugin-llvm/arhcive/0d1145010d6d2ba48a945c824ed0ca03254b94ed/npu-plugin-llvm-0d11450.tar.gz
-Source11:	https://github.com/google/flatbuffers/archive/6df40a2471737b27271bdd9b900ab5f3aec746c7/flatbuffers-6df40a2.tar.gz
-
-Patch0:		openvino-fedora.patch
-Patch1:		npu-level-zero.patch
-Patch2:		npu-compiler-disable-git.patch
-Patch3:		npu-compiler-fix-install.patch
-Patch4:		npu-compiler-vpux-driver-compiler.patch
-
-ExclusiveArch:	x86_64
-
-BuildRequires:	cmake
-%if 0%{?fedora} >= 42 || 0%{?rhel} > 10
-BuildRequires:	gcc14
-BuildRequires:	gcc14-c++
+# oneDNN: BSL-1.0, BSD-3-Clause, (GPL-2.0-only OR BSD-3-Clause), MIT
+License:        Apache-2.0 AND MIT AND BSL-1.0 AND HPND AND BSD-3-Clause AND (GPL-2.0-only OR BSD-3-Clause)
+URL:            https://github.com/openvinotoolkit/openvino
+
+Source0:        %{url}/archive/%{version}/%{name}-%{version}.tar.gz
+Source1:        https://github.com/openvinotoolkit/oneDNN/archive/c6b79c1207bd5f20b9395536dab1d71a47cfcb1d/onednn-c6b79c1.tar.gz
+Source2:        https://github.com/openvinotoolkit/mlas/archive/d1bc25ec4660cddd87804fcf03b2411b5dfb2e94/mlas-d1bc25e.tar.gz
+Source3:        https://github.com/oneapi-src/oneDNN/archive/929fe4e5629be2a5e89f1ba13b13458b965ffe57/onednn-gpu-929fe4e.tar.gz
+
+Patch0: protobuf_version.patch
+Patch1: xbyak-gflags-system-modules.patch
+Patch2: samples-system-gflags-json.patch
+# pybind11 3.x (Fedora > 44) forbids py::call_guard<> on the def_property
+# family; older pybind11 needs the original variant.
+%if 0%{?fedora} > 44
+Patch3: pybind11-call_guard-compat-3x.patch
+%else
+Patch3: pybind11-call_guard-compat.patch
+%endif
+
+ExclusiveArch:  x86_64
+
+BuildRequires:  cmake
+BuildRequires:  gcc
+BuildRequires:  gcc-c++
+BuildRequires:  glibc-devel
+BuildRequires:  tbb-devel
+BuildRequires:  pugixml-devel
+BuildRequires:  snappy-devel
+%if 0%{?fedora} > 44
+BuildRequires:  protobuf3-devel
 %else
-BuildRequires:	gcc
-BuildRequires:	gcc-c++
+BuildRequires:  protobuf-devel
 %endif
-BuildRequires:	gflags-devel
-BuildRequires:	glibc-devel
-BuildRequires:	flatbuffers-compiler
-BuildRequires:	flatbuffers-devel
-BuildRequires:	json-devel
-BuildRequires:	libedit-devel
-BuildRequires:	libffi-devel
-BuildRequires:	libxml2-devel
-BuildRequires:	oneapi-level-zero-devel
-BuildRequires:	patchelf
-BuildRequires:	pugixml-devel
-BuildRequires:	pybind11-devel
-BuildRequires:	python3-devel
-BuildRequires:	python3-onnx
-BuildRequires:	python3-pip
-BuildRequires:	python3-numpy
-BuildRequires:	python3-setuptools
-BuildRequires:	python3-pytest
-BuildRequires:	python3-wheel
-BuildRequires:	snappy-devel
-BuildRequires:	zlib-ng-compat-devel
-BuildRequires:	xbyak-devel
-BuildRequires:	yaml-cpp-devel
-BuildRequires:	tbb-devel
-BuildRequires:	onnx-devel
-BuildRequires:	protobuf-devel
-BuildRequires:	opencv-devel
-BuildRequires:	pkgconfig(OpenCL)
-BuildRequires:	opencl-headers
-Requires:	lib%{name}-ir-frontend = %{version}
-Requires:	lib%{name}-pytorch-frontend = %{version}
-Requires:	lib%{name}-onnx-frontend = %{version}
-Requires:	lib%{name}-paddle-frontend = %{version}
-Requires:	lib%{name}-tensorflow-frontend = %{version}
-Requires:	lib%{name}-tensorflow-lite-frontend = %{version}
-Recommends:	%{name}-plugins = %{version}
+BuildRequires:  onnx-devel
+BuildRequires:  flatbuffers-devel
+BuildRequires:  flatbuffers-compiler
+BuildRequires:  nlohmann-json-devel
+BuildRequires:  opencl-headers
+BuildRequires:  pkgconfig(OpenCL)
+BuildRequires:  xbyak-devel
+BuildRequires:  gflags-devel
+BuildRequires:  zlib-devel
+BuildRequires:  python3-devel
+BuildRequires:  pybind11-devel
+BuildRequires:  python3-setuptools
+BuildRequires:  python3-wheel
+BuildRequires:  python3-numpy
+
+Requires:       lib%{name}-ir-frontend = %{version}-%{release}
+Requires:       lib%{name}-pytorch-frontend = %{version}-%{release}
+Requires:       lib%{name}-onnx-frontend = %{version}-%{release}
+Requires:       lib%{name}-paddle-frontend = %{version}-%{release}
+Requires:       lib%{name}-tensorflow-frontend = %{version}-%{release}
+Requires:       lib%{name}-tensorflow-lite-frontend = %{version}-%{release}
+Recommends:     lib%{name}-auto-plugin = %{version}-%{release}
+Recommends:     lib%{name}-auto-batch-plugin = %{version}-%{release}
+Recommends:     lib%{name}-hetero-plugin = %{version}-%{release}
+Recommends:     lib%{name}-intel-cpu-plugin = %{version}-%{release}
+Recommends:     lib%{name}-intel-gpu-plugin = %{version}-%{release}
 
 %description
 %{desc}
 
-%package devel
-Summary:	Development files for %{name}
-Requires:	%{name}%{?_isa} = %{version}-%{release}
 
-%description devel
-The %{name}-devel package contains libraries and header files for
-applications that use %{name}.
+%package -n lib%{name}-devel
+Summary:        Development files for %{name}
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+Requires:       tbb-devel
+
+%description -n lib%{name}-devel
+%{desc}
+
+This package provides the headers and libraries for developing applications
+with OpenVINO.
+
+
+## Plugins ##
+
+%package -n lib%{name}-auto-plugin
+Summary:        Auto / Multi software plugin for OpenVINO
+
+%description -n lib%{name}-auto-plugin
+%{desc}
+
+This package provides the Auto / Multi software plugin for OpenVINO.
+
+
+%package -n lib%{name}-auto-batch-plugin
+Summary:        Automatic batch software plugin for OpenVINO
+
+%description -n lib%{name}-auto-batch-plugin
+%{desc}
+
+This package provides the automatic batch software plugin for OpenVINO.
+
+
+%package -n lib%{name}-hetero-plugin
+Summary:        Hetero plugin for OpenVINO
+
+%description -n lib%{name}-hetero-plugin
+%{desc}
+
+This package provides the hetero plugin for OpenVINO.
 
-%package plugins
-Summary:	OpenVINO Plugins
-# forked version of OpenVINO oneDNN does not have a proper version
-Provides:	bundled(onednn)
+
+%package -n lib%{name}-intel-cpu-plugin
+Summary:        Intel CPU plugin for OpenVINO
+# Forked version of OpenVINO oneDNN does not have a proper version
+Provides:       bundled(onednn)
 # Intel MLAS
-Provides:	bundled(mlas)
-# Intel level-zero-npu-extensions
-Provides:	bundled(level-zero-npu-extensions)
-Requires:	%{name}%{?_isa} = %{version}-%{release}
-Requires:	python3-opencv
+Provides:       bundled(mlas)
+
+%description -n lib%{name}-intel-cpu-plugin
+%{desc}
+
+This package provides the Intel CPU plugin for OpenVINO.
+
+
+%package -n lib%{name}-intel-gpu-plugin
+Summary:        Intel GPU plugin for OpenVINO
+# Forked version of oneapi-src/oneDNN used by the GPU plugin
+Provides:       bundled(onednn-gpu)
+
+%description -n lib%{name}-intel-gpu-plugin
+%{desc}
+
+This package provides the Intel GPU plugin for OpenVINO.
 
-%description plugins
-The OpenVINO plugins package provides support for various hardware devices.
-It includes auto, auto_batch, hetero, intel_cpu, intel_npu, intel_gpu and
-template plugins.
+
+## Frontend shared libraries ##
 
 %package -n lib%{name}-ir-frontend
-Summary:	OpenVINO IR Frontend
-Requires:	%{name}%{?_isa} = %{version}-%{release}
+Summary:        OpenVINO IR Frontend
+Requires:       %{name}%{?_isa} = %{version}-%{release}
 
 %description -n lib%{name}-ir-frontend
-The primary function of the OpenVINO IR Frontend is to load an OpenVINO IR
-into memory.
+%{desc}
 
-%package -n lib%{name}-pytorch-frontend
-Summary:	OpenVINO PyTorch Frontend
-Requires:	%{name}%{?_isa} = %{version}-%{release}
-Requires:	python3-torch
+This package provides the IR frontend for OpenVINO.
 
-%description -n lib%{name}-pytorch-frontend
-The PyTorch Frontend is a C++ based OpenVINO Frontend component that is 
-responsible for reading and converting a PyTorch model to an ov::Model object
-that can be further serialized into the Intermediate Representation (IR) format
 
 %package -n lib%{name}-onnx-frontend
-Summary:	OpenVINO ONNX Frontend
-Requires:	%{name}%{?_isa} = %{version}-%{release}
+Summary:        OpenVINO ONNX Frontend
+Requires:       %{name}%{?_isa} = %{version}-%{release}
 
 %description -n lib%{name}-onnx-frontend
-The main responsibility of the ONNX Frontend is to import ONNX models and
-convert them into the ov::Model representation.
+%{desc}
+
+This package provides the ONNX frontend for OpenVINO.
+
 
 %package -n lib%{name}-paddle-frontend
-Summary:	OpenVINO Paddle Frontend
-Requires:	%{name}%{?_isa} = %{version}-%{release}
+Summary:        OpenVINO Paddle Frontend
+Requires:       %{name}%{?_isa} = %{version}-%{release}
 
 %description -n lib%{name}-paddle-frontend
-OpenVINO Paddle Frontend is responsible for reading and converting
-a PaddlePaddle model and operators and maps them semantically to
-the OpenVINO opset.
+%{desc}
+
+This package provides the Paddle frontend for OpenVINO.
+
+
+%package -n lib%{name}-pytorch-frontend
+Summary:        OpenVINO PyTorch Frontend
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description -n lib%{name}-pytorch-frontend
+%{desc}
+
+This package provides the PyTorch frontend for OpenVINO.
+
 
 %package -n lib%{name}-tensorflow-frontend
-Summary:	OpenVINO Tensorflow Frontend
-Requires:	%{name}%{?_isa} = %{version}-%{release}
+Summary:        OpenVINO TensorFlow Frontend
+Requires:       %{name}%{?_isa} = %{version}-%{release}
 
 %description -n lib%{name}-tensorflow-frontend
-OpenVINO TensorFlow Frontend is responsible for reading and converting
-a TensorFlow model to an ov::Model object that further can be serialized into 
-the Intermediate Representation (IR) format.
+%{desc}
+
+This package provides the TensorFlow frontend for OpenVINO.
+
 
 %package -n lib%{name}-tensorflow-lite-frontend
-Summary:	OpenVINO Tensorflow-lite Frontend
-Requires:	%{name}%{?_isa} = %{version}-%{release}
+Summary:        OpenVINO TensorFlow Lite Frontend
+Requires:       %{name}%{?_isa} = %{version}-%{release}
 
 %description -n lib%{name}-tensorflow-lite-frontend
-OpenVINO TensorFlow Lite Frontend is responsible for reading and converting
-a TensorFlow model to an ov::Model object that further can be serialized into 
-the Intermediate Representation (IR) format with lower latency and smaller
-binary size on mobile and edge devices.
-
-%package -n intel-npu-compiler
-Summary:	OpenVINO NPU Compiler
-# Intel npu-compiler
-Provides:	bundled(npu_compiler)
-# intel VPUNN cost model
-Provides:	bundled(npu-nn-cost-model)
-# Intel npu-plugin-elf
-Provides:	bundled(npu_plugin_elf)
-# Intel npu-plugin-llvm
-Provides:	bundled(npu-plugin-llvm)
-# Flatbuffer for npu_compiler
-Provides:	bundled(flatbuffers)
-Requires:	%{name}%{?_isa} = %{version}-%{release}
-Requires:	intel-npu-driver
-
-%description -n intel-npu-compiler
-Intel NPU device is an AI inference accelerator integrated with Intel client
-CPUs, starting from Intel Core Ultra generation of CPUs (formerly known as
-Meteor Lake). It enables energy-efficient execution of artificial neural
-network tasks.}
+%{desc}
+
+This package provides the TensorFlow Lite frontend for OpenVINO.
+
+
+## Samples ##
+
+%package -n %{name}-samples
+Summary:        C and C++ samples for OpenVINO
+BuildArch:      noarch
+Requires:       lib%{name}-devel = %{version}-%{release}
+Requires:       cmake
+Requires:       gcc-c++
+Requires:       gcc
+Requires:       glibc-devel
+Requires:       make
+Requires:       pkgconf-pkg-config
+Suggests:       opencv-devel >= 3.0
+Suggests:       ocl-icd-devel
+Suggests:       opencl-headers
+
+%description -n %{name}-samples
+%{desc}
+
+This package provides C and C++ source code samples demonstrating how to
+use OpenVINO runtime and APIs.
+
 
 %package -n python3-%{name}
-Summary:	OpenVINO Python API
-Requires:	%{name}%{?_isa} = %{version}-%{release}
-Requires:	python3-numpy
+Summary:        OpenVINO Python API
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+Requires:       python3-numpy
 
 %description -n python3-%{name}
 OpenVINO Python API allowing users to use the OpenVINO library in their Python
 code. Python API provides bindings to basic and advanced APIs from OpenVINO
 runtime.
 
+
 %prep
-%autosetup -N
-%patch -P 0 -p1
+%autosetup -p1
 
-# Remove the thirdparty deps
-rm -rf thirdparty/*
-cp %{SOURCE1} thirdparty/
+# Intel CPU plugin thirdparty deps
+tar xf %{SOURCE1}
+cp -r oneDNN-c6b79c1207bd5f20b9395536dab1d71a47cfcb1d/* src/plugins/intel_cpu/thirdparty/onednn
 
-# python:prep
-sed -i '/openvino-telemetry/d' src/bindings/python/requirements.txt
-sed -i 's/numpy>=1.16.6,<2.3.0/numpy>=1.16.6/' src/bindings/python/requirements.txt
-cp %{SOURCE2} src/bindings/python
+tar xf %{SOURCE2}
+cp -r mlas-d1bc25ec4660cddd87804fcf03b2411b5dfb2e94/* src/plugins/intel_cpu/thirdparty/mlas
 
-# Intel-cpu-plugin thirdparty deps
+# Intel GPU plugin thirdparty deps
 tar xf %{SOURCE3}
-cp -r oneDNN-*/* src/plugins/intel_cpu/thirdparty/onednn
-tar xf %{SOURCE4}
-cp -r mlas-*/* src/plugins/intel_cpu/thirdparty/mlas
-
-# Intel-npu-plugin thirdparty deps
-rm -rf src/plugins/intel_npu/thirdparty/yaml-cpp
-tar xf %{SOURCE5}
-cp -r level-*/* src/plugins/intel_npu/thirdparty/level-zero-ext
-%patch -P 1 -p1
-
-# intel-gpu-plugin cache.json
-sed -i -e 's|CACHE_JSON_INSTALL_DIR ${OV_CPACK_PLUGINSDIR}|CACHE_JSON_INSTALL_DIR %{_datadir}/%{name}|g' src/plugins/intel_gpu/src/kernel_selector/CMakeLists.txt
-
-# gcc 15 include cstdint
-sed -i '/#include <vector>.*/a#include <cstdint>' src/core/include/openvino/core/type/bfloat16.hpp
-sed -i '/#include <vector>.*/a#include <cstdint>' src/core/include/openvino/core/type/float16.hpp
-sed -i '/#include <vector>.*/a#include <cstdint>' src/core/include/openvino/core/type/float8_e4m3.hpp
-sed -i '/#include <vector>.*/a#include <cstdint>' src/core/include/openvino/core/type/float8_e5m2.hpp
-sed -i '/#include <vector>.*/a#include <cstdint>' src/core/include/openvino/core/type/float8_e8m0.hpp
-sed -i '/#include <vector>.*/a#include <cstdint>' src/core/include/openvino/core/type/float4_e2m1.hpp
-sed -i '/#include <vector>.*/a#include <cstdint>' src/core/dev_api/openvino/core/type/nf4.hpp
-sed -i '/#include <utility>.*/a#include <cstdint>' src/common/snippets/include/snippets/utils/debug_caps_config.hpp
-sed -i '/#include <utility>.*/a#include <cstdint>' src/plugins/intel_cpu/src/utils/debug_caps_config.h
-sed -i '/#include <vector>.*/a#include <cstdint>' src/plugins/intel_npu/src/plugin/npuw/partitioning/online/graph.hpp
-sed -i '/#include <vector>.*/a#include <cstdint>' src/plugins/intel_npu/src/plugin/npuw/serialization.hpp
-sed -i '/#include <memory>.*/a#include <cstdint>' src/plugins/intel_cpu/src/utils/enum_class_hash.hpp
-sed -i '/#include <vector>.*/a#include <cstdint>' src/plugins/intel_npu/tools/protopipe/src/graph.hpp
-sed -i '/#include <memory>.*/a#include <cstdint>' src/plugins/intel_npu/tools/protopipe/src/scenario/criterion.hpp
-
-# Intel-npu-compiler
-tar xf %{SOURCE6} -C thirdparty
-rm -rf thirdparty/npu_compiler-npu_ud_2025_12_rc2/thirdparty/*
-cp %{SOURCE7} thirdparty/npu_compiler-npu_ud_2025_12_rc2/thirdparty/CMakeLists.txt
-%patch -d thirdparty/npu_compiler-npu_ud_2025_12_rc2 -P 2 -p1
-%patch -d thirdparty/npu_compiler-npu_ud_2025_12_rc2 -P 3 -p1
-%patch -d thirdparty/npu_compiler-npu_ud_2025_12_rc2 -P 4 -p1
-# ov::pass::KeepConstPrecision fix
-sed -i -e 's|ov::pass::KeepConstsPrecision|ov::pass::KeepConstPrecision|g' thirdparty/npu_compiler-npu_ud_2025_12_rc2/src/vpux_compiler/src/frontend/IE.cpp
-# disable test
-sed -i '/^add_subdirectory(test)/s/^/#/' thirdparty/npu_compiler-npu_ud_2025_12_rc2/src/vpux_driver_compiler/CMakeLists.txt
-
-# Intel-npu-compiler thirdparty deps
-tar xf %{SOURCE8}
-mv npu_plugin_elf-* thirdparty/npu_compiler-npu_ud_2025_12_rc2/thirdparty/elf
-tar xf %{SOURCE9}
-mv npu-nn-cost-model-* thirdparty/npu_compiler-npu_ud_2025_12_rc2/thirdparty/vpucostmodel
-tar xf %{SOURCE10}
-mv  npu-plugin-llvm-* thirdparty/npu_compiler-npu_ud_2025_12_rc2/thirdparty/llvm-project
-# disable atomic builtins
-sed -i '/^include(CheckAtomic)/s/^/#/' thirdparty/npu_compiler-npu_ud_2025_12_rc2/thirdparty/llvm-project/llvm/cmake/config-ix.cmake
-# extract flatbuffers
-tar xf %{SOURCE11}
-mv flatbuffers-* thirdparty/npu_compiler-npu_ud_2025_12_rc2/thirdparty/flatbuffers
+cp -r oneDNN-929fe4e5629be2a5e89f1ba13b13458b965ffe57/* src/plugins/intel_gpu/thirdparty/onednn_gpu
+
+# Python bindings: remove openvino-telemetry (not in Fedora)
+# It is present in both pyproject.toml (root) and src/bindings/python/requirements.txt
+sed -i '/openvino-telemetry/d' pyproject.toml
+sed -i '/openvino-telemetry/d' src/bindings/python/requirements.txt
 
-%build
-export NPU_PLUGIN_HOME="$PWD/thirdparty/npu_compiler-npu_ud_2025_12_rc2"
-export CFLAGS="${CFLAGS/-Werror=format-security/} -Wno-error=stringop-overflow -Wno-error=maybe-uninitialized -Wno-error=dangling-reference -Wno-error=template-id-cdtor"
-export CXXFLAGS="${CXXFLAGS/-Werror=format-security/} -Wno-error=stringop-overflow -Wno-error=maybe-uninitialized -Wno-error=dangling-reference -Wno-error=template-id-cdtor"
 
+%build
 %cmake \
-	-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-	-DCMAKE_POLICY_VERSION_MINIMUM="3.5.0" \
-%if 0%{?fedora} >= 42 || 0%{?rhel} > 10
-	-DCMAKE_C_COMPILER=gcc-14 \
-	-DCMAKE_CXX_COMPILER=g++-14 \
-%endif
-	-DCMAKE_COMPILE_WARNING_AS_ERROR=OFF \
-	-DENABLE_CLANG_FORMAT=OFF \
-	-DENABLE_PRECOMPILED_HEADERS=OFF \
-	-DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \
-	-DENABLE_QSPECTRE=OFF \
-	-DENABLE_INTEGRITYCHECK=OFF \
-	-DENABLE_SANITIZER=OFF \
-	-DENABLE_UB_SANITIZER=OFF \
-	-DENABLE_THREAD_SANITIZER=OFF \
-	-DENABLE_COVERAGE=OFF \
-	-DENABLE_FASTER_BUILD=OFF \
-	-DENABLE_CPPLINT=OFF \
-	-DENABLE_CPPLINT_REPORT=OFF \
-	-DENABLE_GAPI_PREPROCESSING=OFF \
-	-DENABLE_NCC_STYLE=OFF \
-	-DENABLE_UNSAFE_LOCATIONS=OFF \
-	-DENABLE_FUZZING=OFF \
-	-DENABLE_PROFILING_ITT=OFF \
-	-DENABLE_PKGCONFIG_GEN=ON \
-	-DENABLE_STRICT_DEPENDENCIES=OFF \
-	-DENABLE_DEBUG_CAPS=ON \
-	-DENABLE_AUTO=ON \
-	-DENABLE_AUTO_BATCH=ON \
-	-DENABLE_HETERO=ON \
-	-DENABLE_INTEL_CPU=ON \
-	-DENABLE_MLAS_FOR_CPU=ON \
-	-DENABLE_MLAS_FOR_CPU_DEFAULT=ON \
-	-DENABLE_INTEL_GNA=OFF \
-	-DENABLE_INTEL_GPU=ON \
-	-DENABLE_SYSTEM_LEVEL_ZERO=ON \
-	-DENABLE_INTEL_NPU=ON \
-	-DENABLE_NPU_PLUGIN_ENGINE=ON \
-	-DENABLE_ZEROAPI_BACKEND=ON \
-	-DENABLE_INTEL_NPU_INTERNAL=ON \
-	-DENABLE_INTEL_NPU_PROTOPIPE=ON \
-	-DENABLE_ONEDNN_FOR_GPU=OFF \
-	-DENABLE_MULTI=ON \
-	-DENABLE_PROXY=ON \
-	-DENABLE_TEMPLATE=ON \
-	-DENABLE_OV_ONNX_FRONTEND=ON \
-	-DENABLE_OV_PADDLE_FRONTEND=ON \
-	-DENABLE_OV_JAX_FRONTEND=OFF \
-	-DENABLE_OV_IR_FRONTEND=ON \
-	-DENABLE_OV_PYTORCH_FRONTEND=ON \
-	-DENABLE_OV_TF_FRONTEND=ON \
-	-DENABLE_OV_TF_LITE_FRONTEND=ON \
-	-DENABLE_PYTHON=ON \
-	-DPython3_EXECUTABLE=%{python3} \
-	-DENABLE_WHEEL=OFF \
-	-DENABLE_JS=OFF \
-	-DENABLE_SYSTEM_LIBS_DEFAULT=ON \
-	-DENABLE_SYSTEM_OPENCL=ON \
-	-DENABLE_SYSTEM_PUGIXML=ON \
-	-DENABLE_SYSTEM_SNAPPY=ON \
-	-DENABLE_SYSTEM_PROTOBUF=ON \
-	-DProtobuf_LIBRARIES=%{_libdir} \
-	-DProtobuf_INCLUDE_DIRS=%{_includedir} \
-	-DProtobuf_USE_STATIC_LIBS=OFF \
-	-DTHREADING=TBB \
-	-DENABLE_SYSTEM_TBB=ON \
-	-DTBB_LIB_INSTALL_DIR=%{_libdir} \
-	-DENABLE_TBBBIND_2_5=OFF \
-	-DENABLE_TBB_RELEASE_ONLY=ON \
-	-DENABLE_SAMPLES=OFF \
-	-DENABLE_TESTS=OFF \
-	-DBUILD_SHARED_LIBS=ON \
-	-DBLAS_LIBRARIES=%{_libdir} \
-	-DOPENVINO_EXTRA_MODULES=$NPU_PLUGIN_HOME \
-	-DDENABLE_PRIVATE_TESTS=OFF \
-	-DENABLE_NPU_LSP_SERVER=OFF \
-	-DENABLE_PREBUILT_LLVM_MLIR_LIBS=OFF \
-	-DDENABLE_DEVELOPER_BUILD=OFF \
-	-DENABLE_MLIR_COMPILER=ON \
-	-DBUILD_COMPILER_FOR_DRIVER=ON \
-	-DENABLE_DRIVER_COMPILER_ADAPTER=OFF \
-	-DENABLE_SOURCE_PACKAGE=OFF \
-	-DLibEdit_LIBRARIES=%{_libdir}/libedit.so \
-	-DLibEdit_INCLUDE_DIRS=%{_includedir}/histedit.h \
+      -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+      -DCMAKE_POLICY_VERSION_MINIMUM="3.5.0" \
+      -DCMAKE_CXX_FLAGS="%{optflags} -Wformat -Wformat-security -Wno-free-nonheap-object -Wno-array-bounds -Wno-stringop-overflow" \
+      -DCMAKE_COMPILE_WARNING_AS_ERROR=OFF \
+      -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \
+      -DENABLE_CLANG_FORMAT=OFF \
+      -DENABLE_PRECOMPILED_HEADERS=OFF \
+      -DBUILD_SHARED_LIBS=ON \
+      -DCPACK_GENERATOR=RPM \
+      -DENABLE_OV_ONNX_FRONTEND=ON \
+      -DENABLE_OV_PADDLE_FRONTEND=ON \
+      -DENABLE_OV_PYTORCH_FRONTEND=ON \
+      -DENABLE_OV_IR_FRONTEND=ON \
+      -DENABLE_OV_TF_FRONTEND=ON \
+      -DENABLE_OV_TF_LITE_FRONTEND=ON \
+      -DENABLE_OV_JAX_FRONTEND=OFF \
+      -DENABLE_INTEL_NPU=OFF \
+      -DENABLE_TEMPLATE=OFF \
+      -DENABLE_PROXY=OFF \
+      -DENABLE_PYTHON=ON \
+      -DPython3_EXECUTABLE=%{python3} \
+      -DENABLE_WHEEL=OFF \
+      -DENABLE_JS=OFF \
+      -DENABLE_SAMPLES=ON \
+      -DENABLE_TESTS=OFF \
+      -DENABLE_PROFILING_ITT=OFF \
+      -DENABLE_PKGCONFIG_GEN=ON \
+      -DENABLE_SYSTEM_TBB=ON \
+      -DENABLE_SYSTEM_OPENCL=ON \
+      -DENABLE_SYSTEM_PUGIXML=ON \
+      -DENABLE_SYSTEM_SNAPPY=ON \
+      -DENABLE_SYSTEM_PROTOBUF=ON \
+      -DProtobuf_USE_STATIC_LIBS=OFF \
+      -DENABLE_SYSTEM_FLATBUFFERS=ON \
+      -DTHREADING=TBB \
+      %{nil}
 %cmake_build
 
+
 %install
 %cmake_install
-# generate python dist-info
-export WHEEL_VERSION=%{version}
-%{python3} src/bindings/python/wheel/setup.py dist_info -o %{buildroot}/%{python3_sitearch}
-rm -v %{buildroot}/%{python3_sitearch}/requirements.txt
-rm -v %{buildroot}/%{python3_sitearch}/%{name}/preprocess/torchvision/requirements.txt
-mkdir -p -m 755 %{buildroot}%{_datadir}/%{name}
+
+# Remove unnecessary files that may be installed
+rm -rf %{buildroot}%{_prefix}/install_dependencies \
+       %{buildroot}%{_prefix}/setupvars.sh
+rm -rf %{buildroot}%{_datadir}/licenses/*
+rm -rf %{buildroot}%{_datadir}/doc
+
+# Install Python components directly (CPACK_GENERATOR=RPM marks them EXCLUDE_FROM_ALL
+# for the default cmake install, but explicit --component bypasses that)
+cmake --install %{__cmake_builddir} --prefix %{buildroot}%{_prefix} \
+      --component pyopenvino_python%{python3_version}
+cmake --install %{__cmake_builddir} --prefix %{buildroot}%{_prefix} \
+      --component ovc
+cmake --install %{__cmake_builddir} --prefix %{buildroot}%{_prefix} \
+      --component benchmark_app
+
+# Generate dist-info metadata (dist_info does not trigger cmake sub-builds)
+WHEEL_VERSION=%{version} \
+    %{python3} setup.py dist_info -o %{buildroot}%{python3_sitearch}
+
+# Remove openvino-telemetry (not packaged in Fedora)
+rm -rf %{buildroot}%{python3_sitearch}/openvino_telemetry*
+rm -vf %{buildroot}%{python3_sitearch}/requirements.txt
+rm -vf %{buildroot}%{python3_sitearch}/%{name}/preprocess/torchvision/requirements.txt
+
 
 %check
-LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}%{_libdir} PYTHONPATH=%{buildroot}%{python3_sitearch} %{python3} samples/python/hello_query_device/hello_query_device.py
-LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}%{_libdir} PYTHONPATH=%{buildroot}%{python3_sitearch} %{python3} samples/python/model_creation_sample/model_creation_sample.py samples/python/model_creation_sample/lenet.bin CPU
-# onnx-tests
-LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}%{_libdir} PYTHONPATH=%{buildroot}%{python3_sitearch}:src/frontends/onnx %pytest -v src/frontends/onnx/tests/tests_python/test_frontend_onnx*
+LD_LIBRARY_PATH=%{buildroot}%{_libdir} PYTHONPATH=%{buildroot}%{python3_sitearch} \
+    %{python3} samples/python/hello_query_device/hello_query_device.py
+LD_LIBRARY_PATH=%{buildroot}%{_libdir} PYTHONPATH=%{buildroot}%{python3_sitearch} \
+    %{python3} samples/python/model_creation_sample/model_creation_sample.py \
+    samples/python/model_creation_sample/lenet.bin CPU
+
+
+%ldconfig_scriptlets
+%ldconfig_scriptlets -n lib%{name}-ir-frontend
+%ldconfig_scriptlets -n lib%{name}-onnx-frontend
+%ldconfig_scriptlets -n lib%{name}-paddle-frontend
+%ldconfig_scriptlets -n lib%{name}-pytorch-frontend
+%ldconfig_scriptlets -n lib%{name}-tensorflow-frontend
+%ldconfig_scriptlets -n lib%{name}-tensorflow-lite-frontend
+
 
 %files
 %license LICENSE
-%doc CONTRIBUTING.md README.md
+%doc README.md
 %{_libdir}/lib%{name}.so.%{version}
 %{_libdir}/lib%{name}.so.%{so_ver}
 %{_libdir}/lib%{name}_c.so.%{version}
 %{_libdir}/lib%{name}_c.so.%{so_ver}
 
-%files devel
-%{_includedir}/%{name}
-%{_includedir}/npu_driver_compiler.h
-%{_libdir}/lib%{name}.so
-%{_libdir}/lib%{name}_c.so
-%{_libdir}/lib%{name}_pytorch_frontend.so
-%{_libdir}/lib%{name}_onnx_frontend.so
-%{_libdir}/lib%{name}_paddle_frontend.so
-%{_libdir}/lib%{name}_tensorflow_frontend.so
-%{_libdir}/lib%{name}_tensorflow_lite_frontend.so
-%{_libdir}/cmake/openvino-%{version}
+%files -n lib%{name}-devel
+%{_includedir}/%{name}/
+%{_libdir}/cmake/%{name}%{version}/
+%{_libdir}/*.so
 %{_libdir}/pkgconfig/%{name}.pc
 
-%files plugins
-%dir %_libdir/%{name}-%{version}
+
+## Plugins
+
+%files -n lib%{name}-auto-plugin
+%dir %{_libdir}/%{name}-%{version}
 %{_libdir}/%{name}-%{version}/lib%{name}_auto_plugin.so
+
+%files -n lib%{name}-auto-batch-plugin
+%dir %{_libdir}/%{name}-%{version}
 %{_libdir}/%{name}-%{version}/lib%{name}_auto_batch_plugin.so
+
+%files -n lib%{name}-hetero-plugin
+%dir %{_libdir}/%{name}-%{version}
 %{_libdir}/%{name}-%{version}/lib%{name}_hetero_plugin.so
+
+%files -n lib%{name}-intel-cpu-plugin
+%dir %{_libdir}/%{name}-%{version}
 %{_libdir}/%{name}-%{version}/lib%{name}_intel_cpu_plugin.so
+
+%files -n lib%{name}-intel-gpu-plugin
+%dir %{_libdir}/%{name}-%{version}
 %{_libdir}/%{name}-%{version}/lib%{name}_intel_gpu_plugin.so
-%{_libdir}/%{name}-%{version}/lib%{name}_intel_npu_plugin.so
-%{_bindir}/compile_tool
-%{_bindir}/protopipe
-%{_bindir}/single-image-test
-%{_datadir}/%{name}
+%{_libdir}/%{name}-%{version}/cache.json
 
-%files -n lib%{name}-ir-frontend
-%{_libdir}/lib%{name}_ir_frontend.so.%{version}
-%{_libdir}/lib%{name}_ir_frontend.so.%{so_ver}
 
-%files -n lib%{name}-pytorch-frontend
-%{_libdir}/lib%{name}_pytorch_frontend.so.%{version}
-%{_libdir}/lib%{name}_pytorch_frontend.so.%{so_ver}
+## Frontends
+
+%files -n lib%{name}-ir-frontend
+%{_libdir}/lib%{name}_ir_frontend.so.*
 
 %files -n lib%{name}-onnx-frontend
-%{_libdir}/lib%{name}_onnx_frontend.so.%{version}
-%{_libdir}/lib%{name}_onnx_frontend.so.%{so_ver}
+%{_libdir}/lib%{name}_onnx_frontend.so.*
 
 %files -n lib%{name}-paddle-frontend
-%{_libdir}/lib%{name}_paddle_frontend.so.%{version}
-%{_libdir}/lib%{name}_paddle_frontend.so.%{so_ver}
+%{_libdir}/lib%{name}_paddle_frontend.so.*
+
+%files -n lib%{name}-pytorch-frontend
+%{_libdir}/lib%{name}_pytorch_frontend.so.*
 
 %files -n lib%{name}-tensorflow-frontend
-%{_libdir}/lib%{name}_tensorflow_frontend.so.%{version}
-%{_libdir}/lib%{name}_tensorflow_frontend.so.%{so_ver}
+%{_libdir}/lib%{name}_tensorflow_frontend.so.*
 
 %files -n lib%{name}-tensorflow-lite-frontend
-%{_libdir}/lib%{name}_tensorflow_lite_frontend.so.%{version}
-%{_libdir}/lib%{name}_tensorflow_lite_frontend.so.%{so_ver}
+%{_libdir}/lib%{name}_tensorflow_lite_frontend.so.*
+
+## Samples
+
+%files -n %{name}-samples
+%{_datadir}/openvino/samples/
 
-%files -n intel-npu-compiler
-%{_libdir}/libnpu_driver_compiler.so
 
 %files -n python3-%{name}
 %{python3_sitearch}/%{name}
 %{python3_sitearch}/%{name}-%{version}.dist-info
 
+
 %changelog
 %autochangelog

diff --git a/protobuf_version.patch b/protobuf_version.patch
new file mode 100644
index 0000000..61ba309
--- /dev/null
+++ b/protobuf_version.patch
@@ -0,0 +1,13 @@
+diff --git a/thirdparty/dependencies.cmake b/thirdparty/dependencies.cmake
+index 14ee8f56ef..504580a635 100644
+--- a/thirdparty/dependencies.cmake
++++ b/thirdparty/dependencies.cmake
+@@ -371,7 +371,7 @@ if(ENABLE_OV_PADDLE_FRONTEND OR ENABLE_OV_ONNX_FRONTEND OR ENABLE_OV_TF_FRONTEND
+                 set(protobuf_config CONFIG)
+             endif()
+             # otherwise, fallback to existing default
+-            find_package(Protobuf 3.20.3 REQUIRED ${protobuf_config})
++            find_package(Protobuf 3.19.6 REQUIRED ${protobuf_config})
+         endif()
+ 
+         # with newer protobuf versions (4.22 and newer), we use CONFIG first

diff --git a/pybind11-call_guard-compat-3x.patch b/pybind11-call_guard-compat-3x.patch
new file mode 100644
index 0000000..1e72fc3
--- /dev/null
+++ b/pybind11-call_guard-compat-3x.patch
@@ -0,0 +1,44 @@
+Fix build with pybind11 3.x (Fedora rawhide / fedora > 44)
+
+pybind11 3.x added a static_assert that forbids py::call_guard<> on the
+def_property / def_property_readonly family:
+
+    error: static assertion failed: def_property family does not currently
+    support call_guard. Use a py::cpp_function instead.
+
+Convert the two affected read-only properties to wrap their getter in a
+py::cpp_function that releases the GIL internally, preserving the original
+"GIL is released while running this function" behaviour. Regular cls.def()
+calls keep using py::call_guard<> and are intentionally left unchanged.
+
+--- a/src/bindings/python/src/pyopenvino/core/core.cpp
++++ b/src/bindings/python/src/pyopenvino/core/core.cpp
+@@ -769,8 +769,10 @@ void regclass_Core(py::module m) {
+             )");
+ 
+     cls.def_property_readonly("available_devices",
+-                              &ov::Core::get_available_devices,
+-                              py::call_guard<py::gil_scoped_release>(),
++                              py::cpp_function([](ov::Core& self) {
++                                  py::gil_scoped_release release;
++                                  return self.get_available_devices();
++                              }),
+                               R"(
+                                     Returns devices available for inference Core objects goes over all registered plugins.
+ 
+--- a/src/bindings/python/src/pyopenvino/core/infer_request.cpp
++++ b/src/bindings/python/src/pyopenvino/core/infer_request.cpp
+@@ -819,10 +819,10 @@ void regclass_InferRequest(py::module m) {
+ 
+     cls.def_property_readonly(
+         "profiling_info",
+-        [](InferRequestWrapper& self) {
++        py::cpp_function([](InferRequestWrapper& self) {
++            py::gil_scoped_release release;
+             return self.m_request.get_profiling_info();
+-        },
+-        py::call_guard<py::gil_scoped_release>(),
++        }),
+         R"(
+             Performance is measured per layer to get feedback on the most time-consuming operation.
+             Not all plugins provide meaningful data!

diff --git a/pybind11-call_guard-compat.patch b/pybind11-call_guard-compat.patch
new file mode 100755
index 0000000..cb689b2
--- /dev/null
+++ b/pybind11-call_guard-compat.patch
@@ -0,0 +1,37 @@
+diff --git a/src/bindings/python/src/pyopenvino/core/core.cpp b/src/bindings/python/src/pyopenvino/core/core.cpp
+index 241b092765..140c0b0bb1 100644
+--- a/src/bindings/python/src/pyopenvino/core/core.cpp
++++ b/src/bindings/python/src/pyopenvino/core/core.cpp
+@@ -456,7 +456,10 @@ void regclass_Core(py::module m) {
+     cls.def(
+         "read_model",
+         (std::shared_ptr<ov::Model>(ov::Core::*)(const std::string&, const ov::Tensor&) const) & ov::Core::read_model,
+-        py::call_guard<py::gil_scoped_release>(),
++        py::cpp_function([](InferRequestWrapper& self) {
++            py::gil_scoped_release release;
++            return self.m_request.get_profiling_info();
++        }),
+         py::arg("model"),
+         py::arg("weights"),
+         R"(
+diff --git a/src/bindings/python/src/pyopenvino/core/infer_request.cpp b/src/bindings/python/src/pyopenvino/core/infer_request.cpp
+index b7e41b3153..2d17cd1f17 100644
+--- a/src/bindings/python/src/pyopenvino/core/infer_request.cpp
++++ b/src/bindings/python/src/pyopenvino/core/infer_request.cpp
+@@ -817,12 +817,11 @@ void regclass_InferRequest(py::module m) {
+             :rtype: float
+         )");
+ 
+-    cls.def_property_readonly(
+-        "profiling_info",
+-        [](InferRequestWrapper& self) {
++     cls.def_property_readonly("profiling_info",
++        py::cpp_function([](InferRequestWrapper& self) {
++            py::gil_scoped_release release;
+             return self.m_request.get_profiling_info();
+-        },
+-        py::call_guard<py::gil_scoped_release>(),
++        }),
+         R"(
+             Performance is measured per layer to get feedback on the most time-consuming operation.
+             Not all plugins provide meaningful data!

diff --git a/pyproject.toml b/pyproject.toml
deleted file mode 100644
index 7e18195..0000000
--- a/pyproject.toml
+++ /dev/null
@@ -1,7 +0,0 @@
-[project]
-name = "openvino"
-version = "2025.1.0"
-dependencies = [
-  "numpy>1.16.6",
-  "packaging",
-]

diff --git a/samples-system-gflags-json.patch b/samples-system-gflags-json.patch
new file mode 100644
index 0000000..ae88b22
--- /dev/null
+++ b/samples-system-gflags-json.patch
@@ -0,0 +1,30 @@
+diff --git a/samples/cpp/CMakeLists.txt b/samples/cpp/CMakeLists.txt
+index 25d85ba213..204ce3f941 100644
+--- a/samples/cpp/CMakeLists.txt
++++ b/samples/cpp/CMakeLists.txt
+@@ -112,6 +112,10 @@ if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/common/utils")
+     set(gflags_required ON)
+ endif()
+ 
++if(NOT TARGET gflags)
++    find_package(gflags QUIET)
++endif()
++
+ if(TARGET gflags)
+     set(GFLAGS_TARGET gflags)
+ elseif(gflags_required)
+diff --git a/samples/cpp/benchmark_app/CMakeLists.txt b/samples/cpp/benchmark_app/CMakeLists.txt
+index ef339e0a5d..7451e896fd 100644
+--- a/samples/cpp/benchmark_app/CMakeLists.txt
++++ b/samples/cpp/benchmark_app/CMakeLists.txt
+@@ -14,6 +14,10 @@ ov_add_sample(NAME ${TARGET_NAME}
+ 
+ # Required nlohmann_json dependency
+ 
++if(NOT TARGET nlohmann_json::nlohmann_json)
++    find_package(nlohmann_json QUIET)
++endif()
++
+ if(NOT TARGET nlohmann_json::nlohmann_json)
+     if(EXISTS "${Samples_SOURCE_DIR}/thirdparty/nlohmann_json")
+         # OpenVINO package puts thirdparty to samples dir

diff --git a/sources b/sources
index a4e1a3c..37f4ee0 100644
--- a/sources
+++ b/sources
@@ -1,9 +1,4 @@
-SHA512 (openvino-2025.1.0.tar.gz) = ae3432e9caf5df1ec292a029c3708a294447070fa02ef1be084264cdc1f21711d0ced8fdb198ea2597bb75f9742efcb4a978517e7bb4baa1bcd67d2c05395501
-SHA512 (onednn-5baba71.tar.gz) = 72f1a11623f8cabb2605eb734b891f36b16876ac7c940947807c4d574c7e6031dd064de5ebc7d2042c02989c1f38b55499d8c16d70a52d35dfbe74047d0ea3ce
+SHA512 (openvino-2026.0.0.tar.gz) = 77259f2211aa27c70c4930795ab6a7f7a0eade6fa8cda9b38caafdb3fa8081dba7c6bb5c2fa75adbdb224e4d84c80c48f19eef463500cd58316aa55183e6d660
+SHA512 (onednn-c6b79c1.tar.gz) = 2ed3444c60771229f051688964ee51b7cd229f75dfdbc6e59390d64223bb5d98074dd30cd4cd2458725bfba147bdf985bcc1d7ba8291f097ff4f291859b35ce3
 SHA512 (mlas-d1bc25e.tar.gz) = 8d6dd319924135b7b22940d623305bf200b812ae64cde79000709de4fad429fbd43794301ef16e6f10ed7132777b7a73e9f30ecae7c030aea80d57d7c0ce4500
-SHA512 (level-zero-npu-extensions-c0156a3.tar.gz) = 33ebdaec13dd05d6cf51e79f0e91a3c68621c428061423e243eb998c9ebe123ee90f6b4edc749d7fa2206c729058afff945177e8c90a05d36220f076e067c22c
-SHA512 (npu_compiler-npu_ud_2025_12_rc2.tar.gz) = ab8999ecc63b7a17a52b7e07008b8e0396a97d58130908de039cca628c57a3bacc76ef9aac5e1060702b641130fe5340d44eed9c7deeb254a3ce52eb0151e4df
-SHA512 (npu_plugin_elf-ce501d3.tar.gz) = acb168762c0660deaeb7214a4dc931317725005ec5533173fb96b3addc80f9a8ff5894e2349897f9d99a22c8852c9e93f2faf08ebda3f07d1f8a25a73c3c41f6
-SHA512 (npu-plugin-llvm-0d11450.tar.gz) = 538fdf3a1832391bf83dbe8bd20caa26b22246a4a298d908abed5dbb3d7b113ae761836ed5e4ffcf9eeca6758c1b4fc9d7e9602fd2f1fb57b855be804079df2c
-SHA512 (npu-nn-cost-model-a965531.tar.gz) = 86c01715de65686fd4761fa0f96e6c83fda94d46bae4b61361e926e5445f27bebf974eae36cbdd0c65fdc92ab903dc58ea9b116e35ccca24ba9b425fbcefc0c2
-SHA512 (flatbuffers-6df40a2.tar.gz) = 895f56fa4730b8505b553f62f8293929f26982f147be6d44fab73064862d3a20a498b4fc18bab979a2421909e501d70d987eccc5e0924e98be676add508da95a
+SHA512 (onednn-gpu-929fe4e.tar.gz) = de833c34dd48c1155fc5036145782fae01bcae4887d10ac74837272d8fcb897514987e20d07963e967ddb47afecea84c2f422f7e8baa6debb8558f1651f9ff79

diff --git a/xbyak-gflags-system-modules.patch b/xbyak-gflags-system-modules.patch
new file mode 100644
index 0000000..e83b244
--- /dev/null
+++ b/xbyak-gflags-system-modules.patch
@@ -0,0 +1,61 @@
+diff --git a/thirdparty/dependencies.cmake b/thirdparty/dependencies.cmake
+index 053006c031..18d14ca390 100644
+--- a/thirdparty/dependencies.cmake
++++ b/thirdparty/dependencies.cmake
+@@ -59,6 +59,16 @@ if(X86_64 OR X86 OR UNIVERSAL2)
+     find_package(xbyak QUIET)
+     if(xbyak_FOUND)
+         # conan creates alias xbyak::xbyak, no extra steps are required
++        # Fedora: xbyak cmake config sets INTERFACE_INCLUDE_DIRECTORIES=/usr/include
++        # and INTERFACE_SYSTEM_INCLUDE_DIRECTORIES=/usr/include/xbyak, resulting in
++        # both -isystem /usr/include and -isystem /usr/include/xbyak on the command
++        # line. GCC 16 deduplicates system paths and drops implicit /usr/include,
++        # breaking #include_next <stdlib.h> in libstdc++ headers.
++        if(TARGET xbyak::xbyak)
++            set_target_properties(xbyak::xbyak PROPERTIES
++                INTERFACE_SYSTEM_INCLUDE_DIRECTORIES ""
++                INTERFACE_INCLUDE_DIRECTORIES "/usr/include/xbyak")
++        endif()
+     else()
+         add_subdirectory(thirdparty/xbyak EXCLUDE_FROM_ALL)
+     endif()
+@@ -162,7 +172,15 @@ endif()
+ #
+ 
+ if(ENABLE_SAMPLES OR ENABLE_TESTS)
+-    add_subdirectory(thirdparty/zlib EXCLUDE_FROM_ALL)
++    find_package(ZLIB QUIET)
++    if(ZLIB_FOUND)
++        add_library(openvino_zlib INTERFACE IMPORTED GLOBAL)
++        target_link_libraries(openvino_zlib INTERFACE ZLIB::ZLIB)
++        target_include_directories(openvino_zlib INTERFACE ${ZLIB_INCLUDE_DIRS})
++        add_library(openvino::zlib ALIAS openvino_zlib)
++    else()
++        add_subdirectory(thirdparty/zlib EXCLUDE_FROM_ALL)
++    endif()
+ endif()
+ 
+ #
+@@ -306,11 +324,17 @@ endif()
+ #
+ 
+ if(ENABLE_SAMPLES OR ENABLE_TESTS OR ENABLE_INTEL_NPU_INTERNAL)
+-    add_subdirectory(thirdparty/gflags EXCLUDE_FROM_ALL)
+-    ov_developer_package_export_targets(
+-        TARGET gflags
+-        INSTALL_INCLUDE_DIRECTORIES "${CMAKE_BINARY_DIR}/thirdparty/gflags/gflags/include/gflags"
+-        INSTALL_DESTIONATION "developer_package/include/gflags")
++    # Prefer system gflags if available (Fedora provides gflags-devel)
++    find_package(gflags QUIET)
++    if(gflags_FOUND AND TARGET gflags)
++        message(STATUS "Using system gflags")
++    else()
++        add_subdirectory(thirdparty/gflags EXCLUDE_FROM_ALL)
++        ov_developer_package_export_targets(
++            TARGET gflags
++            INSTALL_INCLUDE_DIRECTORIES "${CMAKE_BINARY_DIR}/thirdparty/gflags/gflags/include/gflags"
++            INSTALL_DESTIONATION "developer_package/include/gflags")
++    endif()
+ endif()
+ 
+ #

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-06-11 16:12 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-11 16:12 [rpms/openvino] rawhide: Merge #7 `Enable 2026.0.0` Pavel Androniychuk

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox