%global forgeurl https://github.com/getml/reflect-cpp Version: 0.22.0 %global tag v%{version} %forgemeta Name: reflect-cpp Release: %autorelease Summary: A C++20 library for fast serialization, deserialization and validation using reflection License: MIT URL: %{forgeurl} Source0: %{forgesource} BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: ninja-build %description reflect-cpp is a C++-20 library for fast serialization, deserialization and validation using reflection, similar to pydantic in Python, serde in Rust, encoding in Go or aeson in Haskell. %package devel Summary: Development libraries and header files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel This package contains libraries and header files for %{name}. %prep %forgeautosetup -p1 %build %cmake -GNinja -DREFLECTCPP_USE_BUNDLED_DEPENDENCIES=OFF %cmake_build %install %cmake_install %check %ctest %files %license LICENSE %doc README.md %files devel %changelog %autochangelog