diff --git a/cpp-httplib-headers.spec b/cpp-httplib-headers.spec index 8d01c28..b877963 100644 --- a/cpp-httplib-headers.spec +++ b/cpp-httplib-headers.spec @@ -54,10 +54,13 @@ sed -i "7s/.*/version: '%{version}',/" meson.build %install %meson_install +cd %{buildroot}%{_datadir}/pkgconfig +ln -s cpp-httplib.pc %{name}.pc %files devel %{_includedir}/httplib.h %{_datadir}/pkgconfig/cpp-httplib.pc +%{_datadir}/pkgconfig/%{name}.pc %doc README.md %license LICENSE diff --git a/cpp-httplib.changes b/cpp-httplib.changes index 54472da..85670aa 100644 --- a/cpp-httplib.changes +++ b/cpp-httplib.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +Mon Feb 6 14:55:29 UTC 2023 - Alexey Svistunov + +- For an explicit choice when buildtime dependencies resolving + added an unique pkgconfig files aliases for both shipped library + flavors: cpp-httplib-headers.pc and cpp-httplib-shared.pc +- Enable tests performing for compiled flavor + ------------------------------------------------------------------- Tue Jan 24 20:14:49 UTC 2023 - Alexey Svistunov diff --git a/cpp-httplib.spec b/cpp-httplib.spec index 3f76c77..a3a235a 100644 --- a/cpp-httplib.spec +++ b/cpp-httplib.spec @@ -64,6 +64,16 @@ interfaces and any available port. %install %meson_install +cd %{buildroot}%{_libdir}/pkgconfig +ln -s %{name}.pc %{name}-shared.pc + +%check +pushd test + %make_build test CXX=g++ + # Mock and OBS does not provide internet connectivity, + # skip online tests to avoid failures + ./test --gtest_filter='-*.*_Online' +popd %post -n lib%{name}%{libver} -p /sbin/ldconfig %postun -n lib%{name}%{libver} -p /sbin/ldconfig @@ -77,6 +87,7 @@ interfaces and any available port. %{_libdir}/lib%{name}.so %{_includedir}/httplib.h %{_libdir}/pkgconfig/%{name}.pc +%{_libdir}/pkgconfig/%{name}-shared.pc %doc README.md %changelog