# Guidelines from https://docs.fedoraproject.org/en-US/packaging-guidelines/CMake/ Name: qcbor Version: 1.5.3 Release: 0%{?dist} Summary: A CBOR encoder/decoder library URL: https://github.com/laurencelundblade/QCBOR License: BSD-3-Clause Source0: %{URL}/archive/refs/tags/v1.5.3.tar.gz BuildRequires: cmake BuildRequires: gcc %description Comprehensive, powerful, commercial-quality CBOR encoder and decoder that is still suited for small devices. %package devel Summary: Development files for the QCBOR library Requires: %{name}%{?_isa} = %{version} %description devel Development files needed to build and link to the QCBOR library. %prep %setup -q -n QCBOR-1.5.3 %cmake -DBUILD_QCBOR_TEST=APP %build %cmake_build %install %cmake_install %check # TODO use %ctest when supported by QCBOR config ./%{_vpath_builddir}/test/qcbortest %files %license LICENSE %doc README.md %{_libdir}/*.so.* %files devel %license LICENSE %doc README.md %{_includedir}/qcbor %{_libdir}/*.so %changelog * Jun 16 2025 Laurence Lundblade - 1.5.3 - Bug fix for GetArray() from empty map - Increase test coverage - Documentation improvements * Jun 16 2025 Laurence Lundblade - 1.5.2 - Bug fix for QCBORDecode_GetMap() and QCBORDecode_GetArray() - Fix warning for compilers compliant with C23 standard - Minor documentation fix - Fix for embedded platforms with partial implementations of llround() * Jan 8 2024 Laurence Lundblade - 1.5.1 - Initial library RPM packaging.