blob: 57d71eedc7a5915d621d74eee8b574a14c7eb064 [file] [log] [blame]
Brian Sipos3bc24ae2025-01-03 23:54:07 -05001# Guidelines from https://docs.fedoraproject.org/en-US/packaging-guidelines/CMake/
2
3Name: qcbor
Laurence Lundbladeaf3a3922025-02-12 12:30:42 -07004Version: 2.0.0.a3
Brian Sipos3bc24ae2025-01-03 23:54:07 -05005Release: 0%{?dist}
6Summary: A CBOR encoder/decoder library
7URL: https://github.com/laurencelundblade/QCBOR
8License: BSD-3-Clause
Laurence Lundbladebb987962025-01-20 23:14:07 -07009Source0: %{URL}/archive/refs/tags/v2.0.tar.gz
Brian Sipos3bc24ae2025-01-03 23:54:07 -050010
11BuildRequires: cmake
12BuildRequires: gcc
13
14%description
15Comprehensive, powerful, commercial-quality CBOR encoder and decoder
16that is still suited for small devices.
17
18
19%package devel
20Summary: Development files for the QCBOR library
21Requires: %{name}%{?_isa} = %{version}
22%description devel
23Development files needed to build and link to the QCBOR library.
24
25
26%prep
Laurence Lundbladebb987962025-01-20 23:14:07 -070027%setup -q -n QCBOR-2.0
Brian Sipos3bc24ae2025-01-03 23:54:07 -050028%cmake -DBUILD_QCBOR_TEST=APP
29
30
31%build
32%cmake_build
33
34%install
35%cmake_install
36
37
38%check
39# TODO use %ctest when supported by QCBOR config
40./%{_vpath_builddir}/test/qcbortest
41
42
43%files
44%license LICENSE
45%doc README.md
46%{_libdir}/*.so.*
47
48%files devel
49%license LICENSE
50%doc README.md
51%{_includedir}/qcbor
52%{_libdir}/*.so
53
54
55%changelog
Laurence Lundbladeaf3a3922025-02-12 12:30:42 -070056* Tue Deb 11 2025 Laurence Lundblade <lgl@island-resort.com> - 2.0.0.a3
57- QCBOR 2.0 alpha release 3. GetString error handling fix. Documentation fixes. Not ready for commercial use.
Laurence Lundbladebb987962025-01-20 23:14:07 -070058* Fri Dec 20 2024 Laurence Lundblade <lgl@island-resort.com> - 2.0.0.a1
59- QCBOR 2.0 alpha release 1. Not ready for commercial use.