diff --git a/nlohmann-json.spec b/nlohmann-json.spec new file mode 100644 index 0000000000000000000000000000000000000000..c981bc584c086a1601043db220b7297a912098f7 --- /dev/null +++ b/nlohmann-json.spec @@ -0,0 +1,51 @@ +%global debug_package %{nil} + +Name: nlohmann-json +Version: 3.11.2 +Release: 1 +Summary: JSON for Modern C++ +License: MIT +URL: https://github.com/nlohmann/json +Source0: v%{version}.tar.gz + +BuildRequires: gcc-c++ + +%description +JSON for Modern C++ + +%package devel +Summary: Development files for nlohmann-json +Requires: %{name} = %{version}-%{release} + +%description devel +The devel package contains development files for nlohmann-json. +It provides header files and libraries for nlohmann-json. + +%prep +%autosetup -p1 -n json-%{version} + +%build +mkdir build && cd build +cmake \ + -DJSON_Install=ON \ + -DCMAKE_INSTALL_PREFIX="/usr" \ + -DCMAKE_INSTALL_DATADIR="%{_libdir}" \ + .. +make + +%install +%make_install -C build + +%files +%{_includedir}/* +%{_libdir}/pkgconfig/*.pc +%{_libdir}/cmake/* + +%files devel +%{_includedir}/* +%{_libdir}/pkgconfig/*.pc +%{_libdir}/cmake/* + +%changelog +* Wed May 3 2023 will_niutao - 3.11.2-1 +- Init for openEuler diff --git a/v3.11.2.tar.gz b/v3.11.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..33dca2254af882fbc949bc54b05ae1fbb3cb6958 Binary files /dev/null and b/v3.11.2.tar.gz differ