blob: 33d16615b43e264711eb09b233d0828539a4fa3a [file] [log] [blame]
# Guidelines from https://docs.fedoraproject.org/en-US/packaging-guidelines/CMake/
Name: qcbor
Version: 1.5.1
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.1.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.1
%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
* Jan 8 2024 Laurence Lundblade <lgl@island-resort.com> - 1.5.1
- Initial library RPM packaging.