%global upstream_name xpumanager Name: xpu-smi Version: 2.0.0 Release: %{autorelease} Summary: Intel XPU System Management Interface License: MIT ExclusiveArch: x86_64 URL: https://github.com/intel/xpumanager Source0: %{url}/archive/v%{version}/%{upstream_name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: cli11-devel BuildRequires: gcc-c++ BuildRequires: hwloc-devel BuildRequires: intel-gsc-devel BuildRequires: intel-metee-devel BuildRequires: libcurl-devel BuildRequires: libudev-devel BuildRequires: libpciaccess-devel BuildRequires: meson BuildRequires: oneapi-level-zero-devel BuildRequires: pybind11-json-devel %description A free and open-source solution built on top of the Intel oneAPI Level Zero interface for monitoring and managing Intel GPUs. It is responsible for GPU administration, location, topology, telemetry, diagnostics, firmware updating, and GPU configuration. It supports local command-line interface and a local library call interface for integration with third-party solutions. Summary: Intel XPU System Management Interface Requires: intel-gsc Requires: intel-level-zero Requires: intel-metrics-discovery Requires: intel-metrics-library Requires: oneapi-level-zero Recommends: intel-vpl-gpu-rt Recommends: libva-intel-media-driver Recommends: libvpl %package devel Summary: Development files for Intel XPU System Management Interface Requires: %{name} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %autosetup -n %{upstream_name}-%{version} %build %meson \ -Duse_system_levelzero=true \ -Duse_system_igsc=true \ -Dwerror=false %meson_build %install %meson_install %files %license LICENSE %{_libdir}/libxpum.so.%{version} %{_libdir}/libxpum.so.2 %{_bindir}/xpu-smi %{_datadir}/xpum/ %doc README.md %files devel %{_libdir}/libxpum.so %changelog %autochangelog