%global ver 0.9.5 %global major 0 %global rel 1 %define __cmake_builddir builddir %define __ninja_common_opts -v -C builddir Name: igsc Version: %{ver} Release: %{rel}%{?dist} Summary: Graphics System Controller Firmware Update Library Group: System Environment/Libraries License: Apache2 URL: https://github.com/intel/igsc Source0: %{url}/archive/refs/tags/V%{ver}.tar.gz BuildRequires: make BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: ninja-build BuildRequires: git BuildRequires: pkgconf-pkg-config BuildRequires: systemd-devel %description Intel Graphics System Firmware Update Library (IGSC FUL) is a pure C low level library that exposes a required API to perform a firmware update of an Intel discrete graphics device. It uses a cross platform library metee in order to access the GSC (mei) device. GSC device is an extension of the Intel discrete graphics device (dGFX). Graphics System Controller Firmware Update Library %prep %autosetup -n %{name}-%{ver} %build %cmake -G Ninja -S . -B builddir %ninja_build %install %ninja_install %files %defattr(-,root,root) %config(noreplace) %license LICENSE.txt %{_libdir}/libigsc.so.%{ver} %{_libdir}/libigsc.so.%{major} %{_libdir}/libigsc.so %{_includedir}/igsc_lib.h %{_exec_prefix}/lib/cmake/igsc/igscTargets.cmake %{_exec_prefix}/lib/cmake/igsc/igscTargets-noconfig.cmake %{_exec_prefix}/lib/cmake/igsc/igscConfig.cmake %{_exec_prefix}/lib/cmake/igsc/igscConfigVersion.cmake %{_bindir}/igsc %doc %changelog * Thu Jun 13 2025 Dazed Fairywren - 0.9.5 - Spec file init