1 Summary: Header-only JSON Schema validation library for C++ 11
2 Summary(pl.UTF-8): Biblioteka z samych nagłówków do sprawdzania poprawności względem JSON Schema dla C++ 11
7 Group: Development/Libraries
8 #Source0Download: https://github.com/tristanpenman/valijson/releases
9 Source0: https://github.com/tristanpenman/valijson/archive/v%{version}/%{name}-%{version}.tar.gz
10 # Source0-md5: b9e698e90c372dc17d7b8a1cd77d4de8
11 URL: https://github.com/tristanpenman/valijson
12 BuildRequires: cmake >= 3.1.2
13 BuildRequires: libstdc++-devel >= 6:4.7
14 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16 # nothing binary; not noarch because of cmake module path
17 %define _enable_debug_packages 0
20 Valijson is a header-only JSON Schema (<http://json-schema.org/>)
21 validation library for C++11.
23 Valijson provides a simple validation API that allows you to load JSON
24 Schemas, and validate documents loaded by one of several supported
26 - boost::property_tree
36 %description -l pl.UTF-8
37 Valijson to biblioteka z samych nagłówków do sprawdzania poprawności
38 względem JSON Schema (<http://json-schema.org/>) dla C++ 11.
40 Valijson udostępnia proste API do sprawdzania poprawności, pozwalające
41 załadować schematy JSON Schema i sprawdzać dokumenty załadowane przy
42 użyciu jednej z kilku obsługiwanych bibliotek parserów:
43 - boost::property_tree
54 Summary: Header-only JSON Schema validation library for C++ 11
55 Summary(pl.UTF-8): Biblioteka z samych nagłówków do sprawdzania poprawności JSON Schema dla C++ 11
56 Group: Development/Libraries
57 Requires: libstdc++-devel >= 6:4.7
60 Valijson is a header-only JSON Schema (<http://json-schema.org/>)
61 validation library for C++11.
63 Valijson provides a simple validation API that allows you to load JSON
64 Schemas, and validate documents loaded by one of several supported
66 - boost::property_tree
76 %description devel -l pl.UTF-8
77 Valijson to biblioteka z samych nagłówków do sprawdzania poprawności
78 względem JSON Schema (<http://json-schema.org/>) dla C++ 11.
80 Valijson udostępnia proste API do sprawdzania poprawności, pozwalające
81 załadować schematy JSON Schema i sprawdzać dokumenty załadowane przy
82 użyciu jednej z kilku obsługiwanych bibliotek parserów:
83 - boost::property_tree
100 -Dvalijson_BUILD_EXAMPLES=OFF \
101 -Dvalijson_BUILD_TESTS=OFF
106 rm -rf $RPM_BUILD_ROOT
108 %{__make} -C build install \
109 DESTDIR=$RPM_BUILD_ROOT
111 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
112 cp -p examples/*.cpp $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
113 %{__rm} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/valijson_nlohmann_bundled_test.cpp
116 rm -rf $RPM_BUILD_ROOT
119 %defattr(644,root,root,755)
120 %doc Authors LICENSE README.md doc/*
121 %dir %{_includedir}/compat
122 %{_includedir}/compat/optional.hpp
123 %{_includedir}/valijson
124 %{_libdir}/cmake/valijson
125 %{_examplesdir}/%{name}-%{version}