## START: Set by rpmautospec ## (rpmautospec version 0.7.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global debug_package %{nil} Name: guidelines-support-library Version: 4.1.0 Release: %autorelease License: MIT URL: https://github.com/Microsoft/GSL Summary: Guidelines Support Library Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: gtest-devel BuildRequires: ninja-build %description Header-only %{summary}. %package devel Summary: Development files for %{name} Provides: %{name}-static = %{?epoch:%{epoch}:}%{version}-%{release} BuildArch: noarch %description devel The Guidelines Support Library (GSL) contains functions and types that are suggested for use by the C++ Core Guidelines maintained by the Standard C++ Foundation. This repo contains Microsoft's implementation of GSL. The entire implementation is provided inline in the headers under the gsl directory. The implementation generally assumes a platform that implements C++14 support. While some types have been broken out into their own headers (e.g. gsl/span), it is simplest to just include gsl/gsl and gain access to the entire library. %prep %autosetup -n GSL-%{version} -p1 sed -e 's/4.0.0/%{version}/g' -i CMakeLists.txt sed -e '/-Werror/d' -i tests/CMakeLists.txt %build %cmake -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ -DGSL_INSTALL:BOOL=ON \ -DGSL_TEST:BOOL=ON %cmake_build %install %cmake_install %check %ctest %files devel %doc README.md CONTRIBUTING.md %license LICENSE ThirdPartyNotices.txt %{_datadir}/cmake/Microsoft.GSL/ %{_includedir}/gsl/ %changelog ## START: Generated by rpmautospec * Thu Oct 17 2024 Vitaly - 4.1.0-1 - Updated to version 4.1.0. * Thu Jul 18 2024 Fedora Release Engineering - 4.0.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild ## END: Generated by rpmautospec