blob: 1362350a5613d01f3365a38923383add0c7ee5c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
|
# Tests requires network access
%bcond_with test
# https://docs.fedoraproject.org/en-US/packaging-guidelines/#_do_not_use_noarch
%global debug_package %{nil}
Name: toml11
Version: 3.7.1
Release: 1
Summary: TOML for Modern C++
License: MIT
URL: https://github.com/ToruNiina/toml11
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: ninja-build
%if %{with test}
BuildRequires: boost-devel
BuildRequires: git-core
%endif
%global _description %{expand:
toml11 is a C++11 (or later) header-only toml parser/encoder depending only on
C++ standard library.
* It is compatible to the latest version of TOML v1.0.0.
* It is one of the most TOML standard compliant libraries, tested with the
language agnostic test suite for TOML parsers by BurntSushi.
* It shows highly informative error messages. You can see the error messages
about invalid files at CircleCI.
* It has configurable container. You can use any random-access containers
and key-value maps as backend containers.
* It optionally preserves comments without any overhead.
* It has configurable serializer that supports comments, inline tables,
literal strings and multiline strings.
* It supports user-defined type conversion from/into toml values.
* It correctly handles UTF-8 sequences, with or without BOM, both on posix
and Windows.}
%description %{_description}
%package devel
Summary: Development files for %{name}
Provides: %{name}-static = %{version}-%{release}
%description devel %{_description}
Development files for %{name}.
%prep
%autosetup -p1
%build
%cmake . -B"%{_vpath_builddir}" \
-G Ninja \
%if %{with test}
-Dtoml11_BUILD_TEST=ON \
%endif
%{nil}
%ninja_build -C "%{_vpath_builddir}"
%install
%ninja_install -C "%{_vpath_builddir}"
%files devel
%license LICENSE
%doc README.md
%{_includedir}/*.hpp
%{_includedir}/toml/
%{_libdir}/cmake/%{name}/
%changelog
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Mar 12 2022 Artem Polishchuk <ego.cordatus@gmail.com> - 3.7.1-1
- chore(update): 3.7.1
* Mon Feb 21 2022 Lukáš Hrázký <lhrazky@redhat.com> - 3.6.1-5
- Backport from upstream: 21732fc - Resolve g++ warning: free-nonheap-object
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Apr 27 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 3.6.1-2
- fix: Do not use noarch | RH#1954188
* Wed Apr 21 2021 Artem Polishchuk <ego.cordatus@gmail.com> - 3.6.1-1
- Initial package
|