blob: 33d16615b43e264711eb09b233d0828539a4fa3a [file] [log] [blame]
Brian Sipos846e2d32025-01-03 23:54:07 -05001# Guidelines from https://docs.fedoraproject.org/en-US/packaging-guidelines/CMake/
2
3Name: qcbor
Laurence Lundblade46a9d022025-01-08 20:31:36 -07004Version: 1.5.1
Brian Sipos846e2d32025-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 Lundblade46a9d022025-01-08 20:31:36 -07009Source0: %{URL}/archive/refs/tags/v1.5.1.tar.gz
Brian Sipos846e2d32025-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 Lundblade46a9d022025-01-08 20:31:36 -070027%setup -q -n QCBOR-1.5.1
Brian Sipos846e2d32025-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 Lundblade46a9d022025-01-08 20:31:36 -070056* Jan 8 2024 Laurence Lundblade <lgl@island-resort.com> - 1.5.1
Brian Sipos846e2d32025-01-03 23:54:07 -050057- Initial library RPM packaging.