Name: level-zero %global major_version 1 %global minor_version 5 %global patch_version 0 Version: %{major_version}.%{minor_version}.%{patch_version} Release: 1%{?dist} Summary: oneAPI Level Zero Specification Headers and Loader License: MIT URL: https://github.com/oneapi-src/level-zero Source0: %{url}/archive/v%{version}.tar.gz ExclusiveArch: x86_64 %define debug_package %{nil} BuildRequires: gcc-c++ cmake make %description oneAPI Level Zero Specification Headers and Loader %package devel Summary: oneAPI Level Zero Specification Headers and Loader development package Requires: %{name} = %{version}-%{release} %description devel The %{name}-devel package contains library and header files for developing applications that use %{name}. %prep %autosetup -p1 -n level-zero-%{version} echo %{patch_version} > VERSION_PATCH %build mkdir build pushd build %cmake -DCMAKE_BUILD_TYPE=Release .. %cmake_build popd %install cd build %cmake_install %files %{_libdir}/libze_loader.so.%{major_version} %{_libdir}/libze_loader.so.%{major_version}.%{minor_version}.%{patch_version} %{_libdir}/libze_validation_layer.so.%{major_version} %{_libdir}/libze_validation_layer.so.%{major_version}.%{minor_version}.%{patch_version} %{_libdir}/libze_tracing_layer.so.%{major_version} %{_libdir}/libze_tracing_layer.so.%{major_version}.%{minor_version}.%{patch_version} %files devel %{_includedir}/level_zero/* %{_libdir}/libze_loader.so %{_libdir}/libze_validation_layer.so %{_libdir}/libze_tracing_layer.so %{_libdir}/pkgconfig/libze_loader.pc %{_libdir}/pkgconfig/level-zero.pc %changelog * Sat Oct 02 2021 Jacek Danecki - 1.5.0-1 - Update to 1.5.0 * Fri Aug 13 2021 Jacek Danecki - 1.4.1-1 - Build 1.4.1