%global upstream_name xpumanager Name: xpu-smi Version: 1.3.4 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: doxygen BuildRequires: gcc-c++ BuildRequires: git BuildRequires: glibc-static BuildRequires: hwloc-devel BuildRequires: intel-gsc-devel BuildRequires: intel-level-zero-devel BuildRequires: intel-metee-devel BuildRequires: intel-opencl BuildRequires: libpciaccess-devel BuildRequires: libtool BuildRequires: libudev-devel BuildRequires: lua-devel BuildRequires: make BuildRequires: opencl-headers BuildRequires: oneapi-level-zero-devel BuildRequires: zlib-static BuildRequires: zlib-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: intel-opencl 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} rm -fr 3rd_party_src/ %build %cmake \ -DCMAKE_BUILD_TYPE=Fedora \ -DCMAKE_INSTALL_PREFIX=/usr \ -DDAEMONLESS=ON %cmake_build %install %cmake_install %files %license LICENSE.md %{_libdir}/libxpum.so.%{version} %{_libdir}/libxpum.so.1 %{_bindir}/xpu-smi %{_prefix}/lib/%{name}/* %doc README.md %files devel %{_includedir}/*.h %{_libdir}/libxpum.so %changelog %autochangelog